Work Order Lifecycle & Statuses

Complete status flow from creation to closure

7 min read

Every work order follows a lifecycle. Understanding each status is key to effective maintenance management.

Status Definitions

OPEN

Created but work not started. Technician notified.

SCHEDULED

Planned for a specific date by a planner. Shows on the calendar; requires the work_orders.schedule permission. Optional โ€” you can also start work directly from Open.

IN_PROGRESS

Technician actively working. startedAt timestamp recorded.

ON_HOLD

Paused โ€” waiting for parts, approval, or external factors.

COMPLETED

Work done. Ready to close. Manager validation is optional unless your company enabled it in Workflow Settings.

VALIDATED

Manager approved. validatedBy and validatedAt recorded.

CLOSED

Fully resolved and archived. Costs finalized. Requires the "work_orders.close" permission.

CANCELLED

Cancelled before completion.

Typical Flow

  1. Create (OPEN) โ†’ Technician starts (IN_PROGRESS)
  2. Optional: a planner schedules it for a date (OPEN โ†’ SCHEDULED) before work begins.
  3. If parts needed: pause (ON_HOLD) โ†’ resume (IN_PROGRESS)
  4. Work done (COMPLETED) โ†’ Close (CLOSED). Optional validation step in between if configured.

Tip

By default, anyone with the work_orders.close permission can close a COMPLETED work order. To require manager approval first, configure a workflow rule under Settings โ†’ Workflows โ†’ Work Orders. Company admins โ€” and anyone who can edit your workflows โ€” can always close, so the person who set up the rule is never locked out. Users who canโ€™t close now see which roleโ€™s approval is required instead of a missing button.

Tip

Made a mistake in the completion notes or root cause? Edit them directly on the work order's Details tab while it is COMPLETED. Once a manager validates the work order or it is closed, the completion record locks โ€” reopen the work order to amend it. Costs and labor stay editable from their own tabs.

Updating Asset Status from Work Orders

From the Start Work and Mark Complete dialogs, you can update the asset's operational status atomically with the WO transition โ€” no need to navigate to the Asset module.

Operational states explained

Operational

Running normally and performing its function. Baseline state โ€” completing a work order with 'No change' auto-resets the asset here.

Degraded

Still running but at reduced capacity or performance (ISO 14224 'degraded failure'). In OEE this is a performance loss, so it does not open downtime.

Down

Completely out of operation, unable to perform its function (ISO 14224 'critical failure'). Starts downtime tracking and counts as an availability loss.

Maintenance

Intentionally taken offline for a usually planned intervention โ€” when you removed the asset from production to work on it, not an unexpected breakdown.

When closing a work order, leaving 'No change' lets the system auto-reset the asset from DOWN/DEGRADED/MAINTENANCE to OPERATIONAL. Override only when the asset is not fully repaired.

Filtering work orders by date

On the Work Orders list, use the "Filter by date" control to narrow the list to a date range. First choose which date to filter on โ€” Due Date, Completed Date, Closed Date, or Created Date โ€” then pick the range; quick presets include Last 7 days and Last 30 days. For example, to see everything closed last week, set the field to "Closed Date" and choose "Last 7 days". You can also sort the list by Completed Date or Closed Date. This filtering is available on every plan, including the free Core plan โ€” a paid plan is only needed to export the filtered list.

Was this page helpful?