Move from order-driven BOMs to work orders
Order-driven BOMBill of materialsA bill of materials tells Assemblified how to build one unit of a finished good. When a customer orders the finished-good variant, Assemblified deducts the right component quantities from inventory automatically. Read more → execution is great for stocked finished goods you build on demand: an order arrives, components are consumed, done. Once volume grows or you start building ahead of demand, work ordersWork orderA planned production run: pick materials, build the items, do QC, and complete — all tracked together. Use work orders when you're building stock ahead of demand or running a multi-day project. Read more → give you planning, batching, and shop-floor coordination that per-order execution can’t. This guide explains when to make the switch and how to do it without losing inventory accuracy.
Signals you’re outgrowing order-driven execution
Section titled “Signals you’re outgrowing order-driven execution”- You build in batches (20 units on Tuesday), but execution consumes components one order at a time.
- You want to build before the orders exist — for a launch, a season, a wholesale commitment.
- More than one person builds, and “what should I build today?” needs to be a list, not tribal knowledge.
- You need QC or a picking step between “components consumed” and “unit sellable”.
- Material shortages surprise you mid-build instead of showing up in planning.
The mental-model shift
Section titled “The mental-model shift”The two modes are not rivals — they meet at the pre-assembled shelfPre-assembled stockStock of finished goods and subassemblies already built and on the shelf, counted per location. For Shopify-linked finished goods, these units are part of the applicable on-hand balance, not extra stock to add to it. A work order draws subassemblies from the shelf first, building fresh only if it runs short; an order consumes a finished good's shelf before its components. Read more → :
- Order-driven: the order triggers execution; components are consumed per order. When the BOM has pre-assembled stock, execution draws down the shelf first and only consumes materials for the remainder.
- Work orders: you trigger production. A completed work order consumes the components in one planned batch and puts finished units onto the pre-assembled shelf.
So “switching to work orders” really means: work orders fill the shelf, and incoming orders drain the shelf instead of triggering raw-material builds. Both modes run in parallel the entire time — that’s the intended steady state, not a transition hack.
-
Pick one product line.
Choose a BOM family you build in batches anyway. Leave the rest of the catalog order-driven.
-
Create a work order from the BOM.
On Manufacturing → Work orders, click Create work order, then use Add items in the dialog to pick the bill and set your batch quantity (Creating a work order). The work order’s Materials tab then shows whether components cover the batch — shortages surface here, before anyone touches the shop floor (material planning).
-
Build and complete it.
Start a build run and pick a mode (Build runs, optionally with Quality control). When the run completes, the components are consumed and the finished units land on the BOM’s pre-assembled shelf (Shopify sync covers how that reflects in your store).
-
Let orders drain the shelf.
Nothing to configure: order-driven execution automatically consumes pre-assembled stock before materials. Watch a few runs in Logs to see the drawdown happening (BOM execution end-to-end traces one in detail).
-
Optionally: sell only what’s built.
By default, if the shelf runs empty an order still executes against materials. If the storefront should only ever sell finished units, enable Only sell pre-assembled quantities on the BOM (Settings reference) — sellable quantity then tracks the shelf, and running out means “sold out” instead of an unplanned build.
-
Repeat per product line.
Once the rhythm works — plan, build, complete, shelf, sell — move the next family over. Product lines that stay order-driven keep working untouched.
Building for one reserved order
Section titled “Building for one reserved order”There is a third case between the two modes: an order arrives, its components are reserved for it, and your team builds the missing units for that order specifically. Say the order asks for 7, the shelf covers 5, and the components for the other 2 are held. Once units are built, record them from the order’s page in Shopify with order production: pin the Assemblified order workbench block, press Record production, enter what was built and confirm that the units are physically built. The held components are consumed, the built units stay held for that order rather than becoming shelf stock, and Assemblified writes the completed work order as the record. It needs the Enhanced plan.
Operational checklist for the bench
Section titled “Operational checklist for the bench”- A daily look at the three ways to run a build — Pick only, Pick and complete, and Pick, complete and send to QC — so each run uses the mode that matches how your bench actually works.
- Shelf levels per location if you’re multi-location (Pre-assembled stock).
- Cost tracking per batch, if you cost your builds (Track building cost).
Where to next
Section titled “Where to next”- Work orders overview — the full lifecycle and key concepts.
- Reconcile pre-assembled stock — when the physical shelf and the recorded shelf disagree.