assess.one – AI-powered business operations platform

Workflow Template

Preventive Maintenance Workflow

Planner submits a maintenance request for an asset, equipment, or facility. The supervisor assigns a technician, who carries out the work, checks for safety, records findings, and flags defects. Major defects trigger a follow-up repair order; minor defects trigger a fix-it task; none proceeds straight to verification. The supervisor verifies the work, sending rework back to the technician (up to 3 times) if needed, and the planner is notified by email once maintenance is complete.

Organisations managing assets, equipment, or facilities need a consistent, visible process for preventive maintenance that supervisors and technicians can rely on without ad hoc coordination. This workflow takes a maintenance request from a planner's submitted form through supervisor assignment, technician execution, defect routing, and supervisor verification, with rework looped back to the technician up to three times before the planner is notified by email. Planners, supervisors, and technicians each engage through defined tasks or forms, giving oversight of every maintenance job from creation to completion.

Business Outcomes

  • Supports more consistent handling of maintenance requests across assets, equipment, and facilities
  • Helps reduce delays in technician assignment through time-bound supervisor tasks
  • Improves visibility into defect severity and follow-up actions via automated routing
  • Makes it easier to track rework cycles and verification outcomes on each record
  • Streamlines planner communication with automatic completion notifications

Workflow Steps

Steps

  1. 1
    Create Maintenance Job Recordcreate record

    Creates the maintenance job record from the planner's submitted form.

  2. 2
    Set Status to Plannedupdate record

    Sets the maintenance status to Planned on record creation.

  3. 3
    Supervisor: Assign Maintenance Jobcreate task

    Maintenance supervisor task to assign a technician and scheduled date, due in 2 days.

  4. 4
    Save Assignment to Recordupdate record

    Persists the scheduled date and assigned technician to the maintenance record and sets status to Assigned.

  5. 5
    Technician: Carry Out Maintenance Workcreate task

    Technician task to perform the maintenance work and record findings, with no due date.

  6. 6
    Save Work Details to Recordupdate record

    Persists the technician's recorded work details to the maintenance record and sets status to In Progress.

  7. 7
    Route on Defects Found

    Routes the workflow based on the severity of defects found during the work.

    defects_found: "Major"→Supervisor: Raise Follow-Up Repair Work Order
    defects_found: "Minor"→Technician: Fix Minor Defect
    defects_found: "None"→Supervisor: Verify Completed Work
    Default→Supervisor: Verify Completed Work
  8. 8
    Supervisor: Raise Follow-Up Repair Work Ordercreate task

    Maintenance supervisor task to raise a follow-up repair work order for a major defect, due in 1 day.

  9. 9
    Save Follow-Up Work Order Numberupdate record

    Persists the follow-up repair work order number to the maintenance record.

  10. 10
    Technician: Fix Minor Defectcreate task

    Fire-and-forget technician task to fix the minor defect, due in 14 days.

  11. 11
    Supervisor: Verify Completed Workcreate task

    Maintenance supervisor task to verify the completed work and note whether rework is needed.

  12. 12
    Route on Verification Result

    Routes the workflow based on whether the supervisor verified the work or requested rework.

    verification_result: "Verified"→Set Status to Completed
    verification_result: "Rework needed"→Loop Back for Rework
    Default→Set Status to Completed
  13. 13
    Loop Back for Reworkrestart from step

    Closes this iteration and restarts from the technician work task for rework, up to 3 times.

  14. 14
    Set Status to Completedupdate record

    Sets the maintenance status to Completed once the work is verified.

  15. 15
    Email Planner: Maintenance Completesend email

    Emails the planner that maintenance is complete and shares the next service due date.

Fields

Show all 21 fields

FormPreventive Maintenance Request

  • Planner Name*· Text
  • Planner Email*· Email
  • Asset Name / ID*· Text
  • Location*· Text
  • Maintenance Type*· Choice
  • Due Date*· Date
  • Checklist / Instructions*· Long text
  • Parts Required· Long text

TaskSupervisor: Assign Maintenance Job

  • Scheduled Date*· Date
  • Assigned Technician*· Text

TaskTechnician: Carry Out Maintenance Work

  • Pre-Work Safety Check Completed· Checkbox
  • Inspection Findings· Long text
  • Readings Taken· Long text
  • Parts Used· Long text
  • Defects Found*· Choice
  • Completion Photos· File upload
  • Next Service Due Date*· Date

TaskSupervisor: Raise Follow-Up Repair Work Order

  • Follow-Up Work Order Number· Text

TaskSupervisor: Verify Completed Work

  • Verification Result*· Choice
  • Verification Notes· Long text

Other fields

  • Maintenance Status*· Choice
  • Planner Name*
  • Planner Email*
  • Asset Name / ID*
  • Location*
  • Maintenance Type*
  • Due Date*

Forms

Preventive Maintenance Request

8 fields

Data Views

Maintenance Jobs

asset_name, location, maintenance_type, due_date +2 more

Dashboard Widgets

Jobs by Maintenance Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
maintenancepreventiveassetequipmentscheduleinspection

Similar Workflows

Similar Categories

FAQs

What does this workflow record throughout the maintenance process?

The maintenance job record captures the planner's original submission, the scheduled date and assigned technician, and the technician's recorded work details such as safety checks, inspection findings, readings, parts used, defects found, and completion photos. It also records the follow-up work order number when a major defect is raised, and the supervisor's verification result and notes. Each record carries a reference number, a status, and a timeline showing what happened at each stage.

Who is involved at each stage of the workflow?

The planner submits the initial request through a public form. The supervisor is responsible for assigning a technician and scheduled date, raising follow-up repair work orders for major defects, and verifying completed work. The technician carries out the maintenance work, records findings, and fixes minor defects when flagged.

How does the workflow handle major and minor defects differently?

When a technician records a major defect, the supervisor is assigned a task to raise a follow-up repair work order within one day, and the work order number is saved to the record. A minor defect instead triggers a fire-and-forget technician task to fix the issue within 14 days, which stays with that task rather than being saved directly to the record. If no defects are found, the job proceeds straight to supervisor verification.

What happens if the supervisor requests rework after verification?

If the supervisor's verification result indicates rework is needed, the workflow closes that iteration and restarts from the technician work task, allowing the technician to redo the work and record updated findings. This loop can repeat up to three times before the job proceeds, giving supervisors a bounded but repeatable way to manage quality checks. The verification notes entered each time are saved to the record.

How is the planner kept informed once maintenance is complete?

Once the supervisor verifies the work and the status is set to Completed, the workflow automatically emails the planner to confirm maintenance is complete and shares the next service due date. This uses the built-in email capability, and a workspace can optionally route this through its own AWS SES account. The planner does not need an account to receive this notification.

How do we change this workflow to fit our maintenance process?

A workflow can be adjusted by describing the desired change in plain English or by editing individual steps directly in the workflow editor. This makes it possible to adjust task due dates, add or remove routing conditions, or change what information is collected on tasks and forms. Earlier versions are kept, so previous configurations remain accessible.

Can additional fields be added to the request form or technician task?

Yes, the planner's request form and the technician's work task can both be edited to collect additional fields relevant to a specific asset type or maintenance standard. Changes are made either by describing the update in plain English or through direct edits in the workflow editor. Since the workflow waits for the technician task, any fields added there will be saved to the maintenance record.

Who can see the status and history of a maintenance job?

Workspace admins and members can view maintenance job records, including their status and timeline, through table views and dashboards that organize records by status. Supervisors and technicians engage with their assigned tasks directly, while planners are updated by email at completion. Workspace activity related to the job is logged for internal reference.

What determines whether a job goes to verification directly or via a repair order?

The routing depends on the Defects Found value recorded by the technician: a Major defect routes to the supervisor's follow-up repair work order task, a Minor defect routes to a technician fix-it task, and None routes straight to supervisor verification. This routing logic can be reviewed or adjusted through the workflow editor if defect categories or handling need to change.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Preventive Maintenance Workflow | assess.one