CSLogo BlackBlue
Oracle NetSuite Alliance Partner

NetSuite Work Orders and Assemblies

How assembly items, work orders and assembly builds work in NetSuite, and when to use each.

The Transaction That Turns Materials Into Product

Work Orders and Assemblies is the NetSuite feature that records production: an assembly item with a bill of materials, a work order that reserves and consumes the components, and a completion that brings finished goods into stock at cost. It is the foundation every other manufacturing feature sits on, from routings and WIP to planning and costing. This page covers what it includes, how it runs day to day, the decisions to make at setup, and where it stops.

What It Includes

  • Assembly items. Items that are built rather than bought, each with a bill of materials and, optionally, a routing.
  • Bills of materials. Component quantities per build, with revisions and effective dates so a change does not rewrite history.
  • Work orders. The order to build a quantity by a date, holding the component list as of the revision in force.
  • Assembly builds. The completion transaction: components leave inventory, the finished item arrives, and the cost posts.
  • Assembly unbuilds. Reversal when a build was wrong or a product is taken apart for parts.
  • Special order and production planning links. Work orders created from sales orders, or proposed by supply planning.

An assembly build on its own is enough for light manufacturing. Add routings and work in process when you need labor, machine time and operations tracked, which is covered on routings and WIP.

How It Runs Day to Day

  • Demand arrives from a sales order, a forecast, or a planner looking at stock.
  • A work order is created, released, and the components are committed.
  • Materials are issued to the job, or backflushed automatically at completion.
  • Production reports quantities completed, scrapped and, where used, time by operation.
  • The assembly build posts: components out, finished goods in, variances to the ledger.
  • Anything short, over or scrapped shows up as a variance rather than disappearing into the next count.

Setup Decisions That Matter

Issue components or backflush

Issuing material to a work order gives an accurate picture of what is on the floor and takes discipline. Backflushing consumes components automatically at completion, which is faster and hides shortages until a count finds them. Most manufacturers land on a mix: backflush low-value hardware, issue the expensive and the traceable.

One level or multi-level

Sub-assemblies can be built as their own work orders or flattened with phantom items. Real sub-assembly work orders give visibility and cost at each level. Phantoms keep the paperwork light when the sub-assembly is never stocked.

Scrap and rework

Decide before go-live how scrap is recorded and who can record it. If scrap is only discovered at month end, the yield numbers and the job costs will both be wrong.

Lot and serial assignment

Traceable finished goods need their lot or serial captured at build. It is far easier to enforce this in the build screen than to reconstruct it later from paperwork.

A Build, Start to Finish

A shop builds a pump assembly. The item record is an assembly item, the bill of materials calls for one housing, one impeller, two seals and a hardware kit, and a customer orders 200.

  • A work order is entered for 200 with a due date. Status is Planned, and the component lines copy from the BOM revision in force on that date.
  • Releasing the work order moves it to Released and commits the components that are on hand. Anything short shows on the work order as a committed quantity lower than required, which is the shortage list the buyer works from.
  • The stores clerk issues the housings and impellers on a work order issue, because those are serialized and expensive. Seals and hardware are left to backflush.
  • The line completes 190 good and scraps 10 impellers. The assembly build records 190 completed with a scrap quantity, so the impeller usage is 200 while the output is 190.
  • The build posts: components leave inventory at their cost, 190 pumps arrive in finished goods, and the 10 scrapped impellers land in the scrap account rather than inflating the unit cost of the good ones.
  • The work order stays open for the remaining 10 until a second build closes it or a planner closes it short.

Every number on that trail is queryable afterward: what was required, what was committed, what was issued, what was completed and what was scrapped, per work order and per component.

Work Orders Without a Sales Order

Not every build starts with a customer. NetSuite creates work orders three other ways, and it is worth knowing which one your planners will live in.

  • Supply planning. A planning run proposes work orders from forecast, reorder points or demand, and the planner releases them in batches. This is the usual route for make-to-stock. See MRP and supply planning.
  • Special order. A sales order line marked special order creates a work order tied to that line, so the build is reserved for that customer and ships against it.
  • Work order created from an assembly item shortage. A planner working the inventory list creates one by hand, which is fine at low volume and does not scale past a few dozen a week.

Make-to-order shops usually run special order plus manual. Make-to-stock shops should be on planning runs within a few months of go-live, or the planner becomes the bottleneck.

Where It Stops

Native work orders handle the transaction well. They do not give a visual schedule across machines, they do not capture shop floor time without additional setup, and they do not plan around capacity constraints.

  • FactorySync adds visual scheduling, capacity views and shop floor status
  • ProShop adds batch and formula production for process manufacturers
  • Project2Prod keeps project-based builds on one schedule and cost picture

Frequently Asked Questions

What is the difference between a work order and an assembly build in NetSuite?

A work order is the instruction to build a quantity of an assembly item by a date. An assembly build is the transaction that actually completes it: components are consumed, the finished item is received into stock, and the cost posts. You can build without a work order for simple production, but you lose the planning and status the work order carries.

Can NetSuite handle partial completions?

Yes. A work order can be completed in stages, with each assembly build consuming the components for the quantity completed. The remaining quantity stays open, so work in process and the schedule stay accurate.

Do we need Advanced Manufacturing for work orders?

No. Work orders and assemblies come with the manufacturing capability in NetSuite. Advanced Manufacturing is a SuiteApp that adds a production work bench, planned times, work instructions and shop floor data collection.

How does scrap affect the cost of a work order in NetSuite?

Scrap recorded on the assembly build keeps the consumed quantity on the work order while lowering the completed quantity. The materials consumed by scrapped units stay in the job cost, so the variance shows up against that work order rather than being spread quietly across good units. If scrap is not recorded at all, the shortage surfaces later as a negative inventory adjustment with no job attached to it.

Can a work order be changed after it is released?

Yes. Quantities, dates and component lines can all be edited on a released work order, and the commitments recalculate. What does not change automatically is a work order whose BOM revision has since been superseded: it keeps the components it copied when it was created, which is usually what you want, but it means an engineering change does not reach open work orders unless someone updates or reissues them.

Setting this up, or fixing how it was set up? Get in touch and we will look at it with you. More on the whole production flow in the NetSuite manufacturing guide.