Skip to content

3.4 Work order execution model

The Work Order (WO) is the executable container for the product. If the ERP is the “Architect,” the WO is the “Contract” issued to the shop floor. It authorizes the consumption of specific materials to produce a specific quantity of goods by a specific date. A unit without a valid, active WO is “Unplanned WIP”—a ghost asset that exists on the floor but not financially.

Production must not be managed on vague terms like “started” or “finished.” A rigid State Machine must be adopted to control cost accumulation and schedule adherence.

  • Owner: ERP / Planner.
  • Definition: The demand exists, but resources (material/capacity) are not yet committed.
  • Constraint: This state is invisible to Shop Floor Operators. Execution is blocked.
  • Owner: Production Manager.
  • Definition: Materials are allocated (picked), and the line is scheduled.
  • Action: The MES locks the BOM Revision and Route Revision at this moment.
  • Logic: When Master Data changes after release, the Work Order should not automatically update. You cannot change the recipe while the cake is in the oven.
  • Owner: MES / Operator.
  • Definition: The first unit has passed the first operation (Scan-in).
  • Metric: Work In Progress (WIP) Time (Cycle Time) clock starts ticking.
  • Owner: Quality / Engineering.
  • Definition: Production stopped due to a material shortage, machine breakdown, or quality issue.
  • Constraint: Block all transactional movement (Move/Consume) until the hold is formally released.
  • Owner: ERP.
  • Definition: Target quantity reached or order short-closed.
  • Action: Release unused material reservations. Post final Good Receipt. Calculate Variance.

Paper travelers are “Opt-in” compliance. Digital Travelers are “Forced” compliance. The Work Order (WO) dictates the Routing (Sequence of Operations), and the Manufacturing Execution System (MES) enforces it.

  • Rule: A unit cannot enter Operation N until it has successfully passed Operation N-1.
  • When an operator scans a unit at Operation 30 (Test), but Operation 20 (Assembly) registers as “Incomplete/Fail,” the MES should reject the scan with an “Invalid Process Step” flag.

Sometimes a line splits (e.g., 3 parallel testers).

  • Logic: Op 30 must be defined as an “Operation Group” containing Resource_A, Resource_B, Resource_C.
  • Constraint: Any resource in the group satisfies the step.

Pro-Tip: A Work Order must never be hard-coded to a specific physical Machine ID. It must be bound to a “Resource Group” (capability). This allows the Floor Lead to balance the line without IT intervention.

Real production is rarely linear. You must handle partial movements without losing cost traceability.

  • Scenario: Order for 1,000 units. 100 units require rework; 900 are ready to ship.
  • Action: WO-001 (1,000 qty) must be split into:
    • WO-001 (Parent): Reduced to 900 qty. Proceed to Ship.
    • WO-001-R (Child): Created for 100 qty. Rerouted to Rework Loop.
  • Costing: The Child WO inherits the accumulated cost of the Parent up to the split point.
  • Scenario: Combining multiple partial batches into a full pallet for shipping.
  • Constraint: You can only merge WOs of the same Part Number and same Revision.
  • Logic: When Revision A is loaded with Revision B, the system should actively block the merge transaction to prevent a mixed-model pallet.

Operators often build “extras” to cover potential fallout. This is unauthorized inventory.

  • Definition: Max_Qty = Ordered_Qty + Yield_Buffer (e.g. 2%).
  • Control:
    • When the total good units reach or exceed the maximum quantity, the system should disable the “Start” button at Operation 10.
    • When an operator attempts to launch a new PCB after this point, the system should reject the action with an “Order Fulfilled” notice.

WIP is cash sitting on the floor. The MES must provide a real-time snapshot of where every dollar is trapped.

At any given moment, the MES should be able to answer:

WIP_Qty = (Started_Qty) - (Scrapped_Qty) - (Finished_Goods_Qty)

  • Phantom WIP: Units visibly missing but systemically “at Op 20.”
  • Rule: A “Stale WIP” auto-flush must be implemented.
  • Logic: When a unit remains inactive for an extended period (e.g. more than 30 days), the system should automatically flag it for a “Lost Audit.”

Final Checkout: Work order execution model

Section titled “Final Checkout: Work order execution model”
CategoryMetric / ControlThreshold / Rule
LifecycleState EnforcementNo execution allowed on “Created” or “Hold” states.
RoutingStep LockCannot skip Op N-1. “Backward” movement requires authorized rework.
VersionsFrozen ConfigurationReleased WO locks BOM/Route revisions. Updates require new WO.
QuantityOverproduction CapBlock Input scans when Good_Qty >= Order_Qty + Allowance.
SplittingCost InheritanceChild WOs inherit accrued costs of the Parent at the split point.
HygieneStale WIPAuto-report any unit inactive for > 14 days (or defined threshold).
CompletionAuto-CloseWhen Quantity equals Target, auto-trigger a “TECO” message to the ERP.