Each work order has its own status (“work order status”) determining where it is in the processing cycle.
Just like order status depends on statuses of its underlying work orders (an order may contain multiple line items, each associated with its own work order), work order status depends on statuses of its tasks:
Task Statuses — roll up to → Work Order Status — roll up to → Order Status
A work order status can have one of the following values:
Status | Description |
---|---|
Pending | New work order has been created (along with its tasks) and is waiting to be started.
Work order tasks are created automatically when their parent work order is created. |
In Progress | Work order execution started, at least one task is Ready or In Progress. |
Completed | All tasks in the work order have been completed. |
Canceled | Work order has been canceled. |
Work order status transitions can be visualized as follows: