Skip to main content

Production Orders Overview

A production order tracks the assembly or disassembly of products at one of your Shopify locations. Unlike purchase orders and transfer orders, production orders have no supplier, no currency, no shipments, and no receiving workflow — they track what is built or broken down, and how much.


In This Section


The Production Order Lifecycle

draft → in_progress → completed ↘ cancelled (from draft or in_progress only)

StatusMeaning
draftBeing built; all fields editable; no Shopify sync occurs
in_progressOrder started; quantityProduced is editable; Shopify sync fires on each save
completedProduction closed; quantityPlanned reconciled to quantityProduced; read-only
cancelledOrder voided; components deleted if cancelled from draft, preserved if from in_progress

Two Ways to Start a Production Order

1. Manually from Production Orders Navigate to Production Orders and click Create new production order. Set the type, location, and internal reference, then add components by selecting BOMs.

2. From the Inventory Table Multi-select product rows in the inventory table, click Add to Production Order, and choose Create new production order. Synplex passes the selected items pre-populated into the components table via sessionStorage.


Key Concepts

ConceptDescription
Typeassembly (build finished goods from components) or disassembly (break finished goods back into components)
LocationThe single Shopify location where production takes place
ComponentsThe product variants involved in the production, each with a planned quantity, produced quantity, and unit of measure
BOMBill of Materials — defines the relationship between a finished-goods variant and its component variants. Components are added to a production order by selecting BOMs
Shopify SyncWhen enabled, each change to quantityProduced fires an inventoryAdjustQuantities mutation against Shopify's available bucket for both the output variant and all BOM components

Assembly vs. Disassembly

AssemblyDisassembly
Output variant stockIncreasesDecreases
Component variant stockDecreases (consumed)Increases (returned)
Use caseBuild kits or finished goods from raw materialsBreak finished goods or kits back into components

How Production Orders Differ from Transfer and Purchase Orders

Production OrdersTransfer OrdersPurchase Orders
Stock movementWithin one location (BOM components ↔ finished goods)Between two of your locationsFrom an external supplier
SupplierNoneNoneRequired
ShipmentsNoneYes — full receiving workflowYes — full receiving workflow
Currency / paymentsNoneNoneFull payment record lifecycle
Shopify syncinventoryAdjustQuantities on available bucketShopify Inventory Transfer APIInventory adjustment (incoming / available / damaged buckets)
Supply plan regeneration on completeNoNoYes
Cancellation sync to ShopifyNoYes (TRANSFER_CANCEL)No

Support

For help with production orders, contact support@synplex.dev.