
NetSuite work orders: turning raw materials into finished goods
A work order is the instruction to manufacture something — it tells the production floor which finished item to produce, which raw materials to use, how many to make, and when it needs to be done. In NetSuite, the work order is the central record that drives material consumption, production tracking, and cost accumulation.
TL;DR: NetSuite work orders manage the manufacturing process from raw materials to finished goods. A work order explodes the bill of materials (BOM), reserves or issues components from inventory, tracks production progress, and receives completed assemblies into finished goods inventory. NetSuite offers two levels: basic assembly builds (simple, no routing) and full work orders (multi-step with routing, WIP tracking, and scheduling). Most manufacturing companies need full work orders, which require the Manufacturing module add-on.
Assembly builds vs. work orders
NetSuite provides two ways to produce assembled items, and the distinction matters:
Assembly builds (basic)
Available in the base NetSuite license. An assembly build is a simple, single-step transaction:
- Select the assembly item
- Enter the quantity to build
- NetSuite consumes the BOM components from inventory
- Finished assemblies are added to inventory
That's it. No routing, no production stages, no WIP tracking. The cost of the assembly is the sum of component costs, consumed at the time of the build.
Use assembly builds when:
- Production is simple (kitting, light assembly)
- No labor tracking needed
- No multi-step operations
- You don't need WIP visibility
Work orders (full)
Require the Manufacturing module. Work orders provide the complete production management cycle:
- Planned → Released → In Process → Built
- Component reservation and staged issuance
- Routing integration (if configured)
- WIP cost accumulation
- Partial completions
- Scrap tracking
- Production scheduling
Use work orders when:
- Multi-step manufacturing process
- Need to track labor and overhead costs
- Require WIP accounting
- Production takes time (not instantaneous assembly)
- Need visibility into production status and scheduling
The work order lifecycle
1. Planning
Work orders can be created:
- Manually: Production planner creates a work order for a specific assembly item and quantity
- From sales orders: A sales order for a manufactured item triggers a work order (make-to-order)
- From MRP: The Material Requirements Planning engine generates work orders based on demand forecasts, sales orders, and reorder points
- From planned work orders: Convert planned orders into firmed work orders
When created, the work order:
- Explodes the BOM to list all required components
- Checks component availability
- Calculates the expected completion date based on lead times or routing
2. Component management
BOM explosion: The work order reads the bill of materials for the assembly item and lists every component with the required quantity (adjusted for the work order quantity).
For example, if the BOM for "Widget A" requires:
- 2x Steel Plate
- 4x Bolt M6
- 1x Motor Unit
A work order for 100 Widget A's needs:
- 200 Steel Plates
- 400 Bolts M6
- 100 Motor Units
Component availability: NetSuite checks whether the required components are in stock. Options for handling shortages:
- Reserve inventory: Allocate existing stock to this work order so other transactions can't consume it
- Back-flush: Don't reserve in advance — consume components at completion time based on BOM quantities
- Issue manually: Issue components to the work order as they become available
Component substitution: If a planned component isn't available, you can substitute an alternate item on the work order without changing the master BOM.
3. Release and production
Releasing the work order signals to the production floor that manufacturing can begin. Released work orders appear on shop floor reports and production dashboards.
During production:
- Component issuance: Materials are issued from inventory to the work order. This creates an inventory transaction that debits WIP and credits raw materials inventory.
- Labor recording: If routing is configured, operators record time against each routing step. Labor costs accumulate in WIP.
- Operation completion: Each routing step is marked complete as production progresses.
4. Completion (building)
When finished goods come off the production line:
- Record a work order completion for the quantity produced
- Completed assemblies are received into finished goods inventory
- WIP costs transfer to finished goods inventory
- If actual quantity differs from planned (scrap, yield loss), record the variance
Partial completions are supported — a work order for 100 units can be completed in batches of 25 over several days.
5. Close
Once all quantities are completed (or the remaining quantity is cancelled), the work order is closed:
- Any remaining WIP balance is written off to variance accounts
- The work order is no longer editable
- Component allocations are released
Work order types
Standard work order
The default — produce a specific quantity of an assembly item from its BOM components. This is the most common type.
Make-to-order
Linked to a specific sales order. The work order is created because a customer ordered the item. This links the production cost directly to the customer order for profitability analysis.
Make-to-stock
Produced for inventory without a specific customer order. Driven by demand forecasts, reorder points, or production schedules.
Disassembly work order
The reverse — breaking a finished assembly back into its components. Used for rework, recycling, or rebalancing inventory. The BOM runs in reverse: finished goods are consumed, components are returned to inventory.
Scrap and yield
Manufacturing isn't perfect — some material is wasted, some production runs yield fewer good units than expected.
Component scrap
When a component is damaged or wasted during production:
- Record the scrap quantity on the component issuance
- The scrapped material cost goes to a scrap expense account, not to the finished good
- This keeps your product costing accurate — only good material goes into the assembly cost
Assembly yield
If you plan to produce 100 units but only 95 pass quality inspection:
- Complete 95 units to finished goods
- The 5 lost units' accumulated cost goes to a yield loss account
- Track yield percentage by item, work center, and time period to identify production issues
Scrap tracking reports
NetSuite provides reporting on:
- Scrap by work order
- Scrap by component item
- Yield percentage by assembly item
- Trend analysis over time
These reports surface patterns — if scrap rates are climbing for a specific component or work center, it signals a maintenance issue, quality problem, or training need.
Work order planning with MRP
For companies with complex production environments, MRP (Material Requirements Planning) automates work order generation:
- Demand inputs: Sales orders, demand forecasts, safety stock requirements
- Supply inputs: Current inventory, open POs, open work orders
- Netting: MRP calculates the gap between demand and supply
- Planned orders: MRP generates planned work orders (and planned POs for purchased components) to fill the gap
- Review and firm: Production planner reviews planned orders, adjusts timing and quantities, and converts to firmed work orders
MRP runs on a schedule (nightly, weekly) or on demand. It considers:
- BOM structures (multi-level — a sub-assembly has its own BOM)
- Lead times (production time + procurement time for components)
- Lot sizing rules (minimum order quantity, lot-for-lot, fixed order quantity)
Setting up MRP and work orders for the first time?
We configure manufacturing workflows, BOM structures, and MRP parameters for NetSuite. Get production right from day one.
Talk to a manufacturing consultantBest practices
Don't skip the release step. Going straight from planned to in-progress bypasses the checkpoint where production planning reviews resource availability and scheduling. The release step is a gate that prevents starting work orders that can't be completed due to material or capacity constraints.
Use back-flush wisely. Back-flushing (consuming components at completion rather than issuance) reduces shop floor transactions but hides visibility during production. Use it for low-value, high-volume components (fasteners, packaging) but issue high-value components explicitly for better WIP accuracy.
Close work orders promptly. Open work orders with remaining WIP balances distort your inventory valuation and tie up allocated inventory. If a work order isn't going to be completed, cancel the remaining quantity and close it.
Review BOM accuracy regularly. Work order costing is only as accurate as your BOMs. If the BOM says 2 units of steel but production actually uses 2.3, your standard cost is wrong and you'll consistently see material variances. Update the BOM to reflect reality.
Track cycle time. If routing is configured, compare actual operation times to standard times. Consistent overruns in a specific operation indicate a bottleneck that needs attention — more capacity, process improvement, or a corrected standard time.
Frequently Asked Questions
Need help with your NetSuite project?
Whether it's integrations, customization, or support — let's talk about how we can help.

Gustavo Canete
Co-Founder & Development Director
Co-founder and Development Director at BrokenRubik overseeing technical excellence and development operations. 12+ years of experience leading NetSuite development teams and delivering complex enterprise solutions.
Get More Insights Like This
Join our newsletter for weekly tips, tutorials, and exclusive content delivered to your inbox.
Related Articles
NetSuite Operations: Inventory, Manufacturing & Orders
Guide to NetSuite operational modules. Inventory management, manufacturing, work orders, MRP, order management, and warehouse operations.
Best WMS for NetSuite 2026: Native vs RF-SMART vs Infios
Compare NetSuite native WMS, RF-SMART, Infios, and 3PL options. Pricing, pros/cons, and which one fits your warehouse size.
NetSuite Landed Cost: Setup & Allocation Guide (2026)
Guide to NetSuite landed cost functionality. Set up cost allocation, handle freight, duties, insurance, and get accurate inventory costing for imported goods.
Gustavo Canete