Manufacturing
Bills of materials, work centers and production work orders.
5. Work Orders and Their Status Workflow
Work Orders manage production runs and are the execution layer of the Manufacturing module, surfaced in WorkOrdersPage and WorkOrderDetailPage. A work order can be created from a BOM so it inherits the assembly definition, or created manually when needed.
Work orders follow a defined status workflow: Draft, then Confirmed, then In Progress, then Completed. A work order starts in Draft while it is being prepared, is Confirmed when it is ready to proceed, moves to In Progress once production begins, and reaches Completed when the run is finished. The backend provides explicit transition actions to start, complete, and cancel a work order, so these status changes are driven through dedicated operations rather than free-form edits.
During a run, a work order supports production quantity tracking, recording how much has been produced, and it carries work center assignments that place its operations on specific resources.
A worked example: a planner creates a work order from a finished product's BOM, leaving it in Draft while details are confirmed. The work order is then confirmed and, when the shop floor begins building, started so it moves to In Progress. As units are built, production quantity is tracked against the order. When the run finishes, the work order is completed; if the run must be abandoned, it can instead be cancelled through its dedicated cancel action.