If you run batch or process production on NetSuite, the standard work order was not built for what you do. It assumes a fixed bill of material, one output, and a quantity that does not move. Formula-based production breaks all three assumptions: components scale with batch size, a run yields several products, and the yield varies.
Consule ProShop adds the batch layer to NetSuite, and FactoryBridge runs those batches on the floor. Both work on standard NetSuite records — no separate system, no integration to maintain.
The requirements that discrete manufacturing does not cover:
Six modules, each addressing one of those gaps:
Creating a batch work order is half the problem. The other half is what happens when someone runs it. FactoryBridge is the execution layer — the terminal an operator works at — and it understands batches natively.
Its BatchWizard module lists the batch work orders available at a work center, each expanding into its member work orders with sequence numbers, planned and completed quantities and accumulated time. From there the operator gets the same execution screen as any other job: setup and run timed as separate phases, pauses that require a coded reason, and components issued against a specific lot, bin and inventory status.
Two things matter particularly for batch work. Each completion inside a batch carries its own setup, run and total time, so a batch that produced two completions has two independent time records rather than an aggregate. And co-product and yield entries attach to a specific completion, not to the work order as a whole — which is what makes per-batch costing hold up.
If yield is recorded against the work order rather than the completion, a partially built batch and a fully built one become indistinguishable after the fact. Recording against the completion keeps the two separable, which is what auditors and cost accountants actually ask for.
Component issue on the floor cascades: choose a lot, and the bin list narrows to bins holding that lot; choose a bin, and the inventory status resolves from the combination. Available quantity is displayed rather than typed. The result is a record of exactly which lot, from which bin, in which status, was consumed against which operation — captured at the moment it happened rather than reconstructed later.
On the output side, co-products are recorded with their own lot, bin, status and expiry, and input variance — planned against actual usage — has to be allocated against real inventory before it can be submitted. The difference lands somewhere accountable instead of disappearing.
| Requirement | NetSuite native | With ProShop + FactoryBridge |
|---|---|---|
| Bill of material | Fixed BOM | Formula that scales to batch size, with substitution |
| Outputs per run | One item | Primary, co-products, by-products and waste |
| Yield | Assumed | Recorded, and variance allocated to inventory |
| Batch planning | One work order at a time | Campaign creation in bulk, with sequence |
| Shop-floor capture | Manual entry after the fact | Timed at the station, with coded downtime |
| Traceability | Lot on the transaction | Lot, bin and status per issued component per operation |
Batch and process requirements show up most in food & beverage, chemical manufacturing, pharmaceutical and plastics & injection molding. For the wider picture see NetSuite manufacturing add-ons, or NetSuite MES if the shop-floor side is your priority.
Explore Consule ProShopYes. ProShop supports OneWorld for multi-subsidiary manufacturers. Each subsidiary can hold its own formulas, production settings and yield tracking while sharing one NetSuite instance.
Yes. BatchWizard supports both internal and outsourced production. Work orders can be configured for contract manufacturers with the appropriate component and output tracking.
ProShop works with both Standard and Advanced Manufacturing. Routing integration and work-center scheduling benefit from Advanced Manufacturing, but core batch work order functionality works with Standard.
Not necessarily. ProShop creates and costs the batches; if production is already captured accurately, that may be enough. FactoryBridge earns its place when the floor still records on paper, when you need timed setup and run per operation, or when lot-level traceability has to be captured as the work happens rather than typed in afterwards.
Co-products, by-products and waste are recorded as outputs against the completion with their own quantities and lot detail, and the matching inventory adjustments are posted to NetSuite. Costing then follows your NetSuite costing method rather than a separate model.
It stays open with the balance remaining, and the partial completion is a record in its own right — with its own times, its own co-yield and its own yield variance. A campaign will commonly show a mix of completed, partially built and pending members.