Skip to main content

Work Orders

Work Orders are production orders that track what to build, from which components, and when.


Work Order Overview​

WORK ORDER LIFECYCLE
─────────────────────────────────────────────────────────────────

┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ WORK ORDER │ │ ISSUE/BUILD │ │ WORK ORDER │
│ CREATED │ ──▶ │ (Production) │ ──▶ │ CLOSED │
│ │ │ │ │ │
│ GL: None │ │ GL: Transform │ │ GL: Variances │
│ Inv: Commits │ │ Inv: Transform │ │ Inv: None │
└─────────────────┘ └─────────────────┘ └─────────────────┘

Stage 1: Work Order Creation​

What Happens​

ActionResult
Create WOProduction order saved
Select assemblyWhat to build
Set quantityHow many to build
BOM explodedComponents listed
Components committedInventory reserved

Creating a Work Order​

WORK ORDER CREATION
─────────────────────────────────────────────────────────────────

Work Order #WO-001
├── Assembly: Widget-Assembly (Build qty: 10)
├── Status: Planned
├── Components from BOM:
│ ├── Part-A: 20 units (2 per assembly)
│ ├── Part-B: 10 units (1 per assembly)
│ └── Part-C: 30 units (3 per assembly)
└── Build Date: Target completion date

GL Impact​

None - Work Order is just a plan, no financial impact.

Inventory Impact​

COMPONENT COMMITMENT ON WORK ORDER
─────────────────────────────────────────────────────────────────

Before WO:
┌─────────────────────────────────────────┐
│ Part-A: │
│ On Hand: 100 │
│ Committed: 0 │
│ Available: 100 │
└─────────────────────────────────────────┘

After WO (needs 20 units of Part-A):
┌─────────────────────────────────────────┐
│ Part-A: │
│ On Hand: 100 (unchanged) │
│ Committed: 20 (reserved for WO) │
│ Available: 80 (100 - 20) │
└─────────────────────────────────────────┘

Work Order Types​

Standard Work Order​

Basic production order - components consumed, assembly produced.

STANDARD WORK ORDER
─────────────────────────────────────────────────────────────────

Work Order → Assembly Build → Completed

Simple flow:
1. Create Work Order
2. Build (consumes components, produces assembly)
3. Close Work Order

Work Order with WIP Tracking​

Track work-in-progress inventory separately.

WORK ORDER WITH WIP
─────────────────────────────────────────────────────────────────

Work Order → Issue → Completion → Close

Detailed flow:
1. Create Work Order
2. Issue components to WIP (components → WIP)
3. Complete assembly (WIP → assembly)
4. Close Work Order (capture variances)

Work Order with Routing​

Track operations/manufacturing steps.

WORK ORDER WITH ROUTING
─────────────────────────────────────────────────────────────────

Work Order
│
├── Operation 10: Cut (Machine time: 2 hrs)
│ └── Complete operation
│
├── Operation 20: Assemble (Labor: 4 hrs)
│ └── Complete operation
│
└── Operation 30: Inspect (QC: 1 hr)
└── Complete operation → Assembly complete

Work Order Statuses​

StatusMeaning
PlannedCreated, not released
ReleasedReady for production
In ProcessProduction started
BuiltAssembly build completed
ClosedFinalized, variances captured
STATUS FLOW
─────────────────────────────────────────────────────────────────

Planned ──▶ Released ──▶ In Process ──▶ Built ──▶ Closed
│ │
│ └── Can issue/complete
└── Pending start

Component Management​

BOM Explosion​

When you create a Work Order, the BOM (Bill of Materials) is "exploded":

BOM EXPLOSION EXAMPLE
─────────────────────────────────────────────────────────────────

Assembly: Bicycle (Build: 5 units)

BOM (per assembly):
Frame: 1 each
Wheels: 2 each
Pedals: 2 each
Chain: 1 each

Work Order Components:
Frame: 5 units (1 × 5)
Wheels: 10 units (2 × 5)
Pedals: 10 units (2 × 5)
Chain: 5 units (1 × 5)

Component Substitution​

You can substitute components if needed:

COMPONENT SUBSTITUTION
─────────────────────────────────────────────────────────────────

Original BOM Line:
Part-A: 20 units @ $10 = $200

Substitution:
Part-A-Equiv: 20 units @ $12 = $240

Result:
Work Order cost increases by $40
Production continues with substitute

Phantom Components​

Subassemblies that are consumed, not stocked:

PHANTOM COMPONENT
─────────────────────────────────────────────────────────────────

Assembly: Widget
├── Subassembly-X (Phantom)
│ ├── Part-A: 2 units ─┐
│ └── Part-B: 1 unit ─┼── These are consumed directly
│ ─┘
└── Part-C: 3 units

Work Order Components:
Part-A: 2 units (from phantom)
Part-B: 1 unit (from phantom)
Part-C: 3 units (direct)

Scheduling​

Backward Scheduling​

Start from due date, work backward:

BACKWARD SCHEDULING
─────────────────────────────────────────────────────────────────

Due Date: March 15
Lead Time: 5 days

Calculated:
Start Date: March 10
Component Need Date: March 10

Forward Scheduling​

Start from start date, work forward:

FORWARD SCHEDULING
─────────────────────────────────────────────────────────────────

Start Date: March 10
Lead Time: 5 days

Calculated:
End Date: March 15
Component Need Date: March 10

Work Order from Sales Order​

Create Work Orders automatically from Sales Orders:

WORK ORDER FROM SALES ORDER
─────────────────────────────────────────────────────────────────

Sales Order #SO-001
├── Line: Custom-Widget (qty: 5)
│ └── Special Order → Create Work Order
│
└── Work Order #WO-001 automatically created
├── Linked to SO-001
└── Build qty: 5

Quick Reference​

Work Order Fields​

FieldPurpose
AssemblyWhat to build
QuantityHow many
LocationWhere to build
Build DateTarget completion
Start DateWhen to start
Order StatusPlanned, Released, etc.

Common Actions​

ActionResult
ReleaseAllow production to start
IssueSend components to production floor
BuildComplete assembly production
CloseFinalize and capture variances

Next Steps​