Production & MES Guide 17 min read

What is production management software?

The complete guide for production, planning and quality teams — from a released BOM and Bill of Resources through the work-order lifecycle to finished goods, line rejection and the rework loop.

17 min read Updated July 2026 Pillar guide
The work-order lifecycle
01
Engineering release
BOM, Bill of Resources & route sheet
Released
02
Work order
WO / SWO, job cards to the floor
Raised
03
Reserve & issue
Earmark stock, then deduct at issue
Stock out
04
Process & WIP
Run operations, book good / reject
Tracked
05
FG transfer
Finished goods land in stock
Stock in
06
Rejection & rework
Salvage back to FG or main flow
Looped

What production management software actually means

Production management software — usually called a Manufacturing Execution System (MES) — is the shop-floor software that turns an engineering definition into executed production. It takes a released Bill of Materials, Bill of Resources and process route sheet, opens work orders against them, reserves and issues the raw material and sub-assemblies they consume, drives operation-by-operation execution with good and reject work-in-progress capture, transfers finished goods back into stock, and closes the loop with line rejection and rework.

Put plainly, it is the layer that answers the questions a plant manager actually lives with: what are we making right now, against which order; has the material been issued; how far down the route is each job; how much did we make good and how much did we reject; and where did that finished lot go? It is not an accounting tool and not a CRM — it sits deliberately in the middle of the manufacturing chain, executing what planning decided and feeding what quality and inventory do next.

A simple way to think about it
A BOM in a drawing office is a design. A released BOM driving an open work order — with material issued against it and good and reject booked at every operation — is a factory.
The difference between the two is the difference between "we know how the part is supposed to be made" and "we can show you exactly what went into this batch, who ran each operation, and what we rejected."

Most discrete manufacturers do not lack the pieces — they lack the connective tissue. The BOM lives in one spreadsheet, the process sheet in another, material issue is a stores register, WIP is a whiteboard, and rejection is a book nobody analyses. Production management software replaces that scatter with a single chain where the BOM, the work order, every material issue, every WIP booking and every finished-goods transfer are linked documents on one engine — so the numbers reconcile and the history is traceable.

A shop floor without an execution system is not short of data — it is drowning in data that never joins up. The value of an MES is not more numbers; it is numbers that connect.

Why shop-floor execution needs a system

There are three reasons production execution deserves a real system rather than a stack of spreadsheets and floor registers.

1. Stock only tells the truth if issue and receipt are captured at source

The moment material issue and finished-goods receipt happen on the floor but are entered into inventory a day later — or not at all — stock figures drift from reality. When issue and transfer post to the same ledger the warehouse uses, at the moment they happen, on-hand stock stays honest and planners can trust it. Disconnected execution is the single biggest reason manufacturing stock counts are wrong.

2. Traceability is a requirement, not a nicety

For anyone making automotive, engineered or regulated parts, the ability to say which material and which lot went into this work order, who ran each operation, what was rejected and what was reworked is not optional — it is what a customer audit or a field-failure investigation demands. That traceability only exists if the execution steps are recorded as linked documents, not reconstructed after the fact.

3. Rejection and rework are where margin quietly leaks

Rejection costs a plant twice — once in the scrapped material and again in the rework, re-inspection and delay it triggers. A shop that records only a single end-of-line reject total cannot see where quality is actually lost. Capturing good and reject at each operation, mapping defects to the work center that produced them, and running a controlled rework route is how a plant turns rejection from an accepted cost into a managed one.

BOM vs Bill of Resources — the engineering definition

Everything production does starts from two definitions that are easy to confuse and important to separate.

AspectBill of Materials (BOM)Bill of Resources (BOR)
AnswersWhat is the product made of?What does it take to make it?
ContainsChild items, quantity-per, scrap / yield allowance per levelMachines, labour, tools and operations each level consumes
DrivesMaterial requisition and issueProcess route, work-center loading, resource cost
StructureMulti-level: FG → SFG → RM, explodable as a treeResources tied to each BOM level and its operations
CostingMaterial cost roll-up from the child linesResource / process cost from operation standard times
Usable whenReleased — neither is usable by production until the BOM and process list are released (draft → released status)

A BOM comes in more than one form, and a serious system holds all of them:

Master BOM

The standard, reusable definition of a manufactured item — authored once, revised under control, and used by every work order for that part.

Reusable standard

Structural / multi-level BOM

The indented explosion of a finished good through its sub-assemblies to raw material, so each level can be made, costed and traced in its own right.

FG → SFG → RM

Order-specific BOM

A BOM carried against a specific customer order, so a make-to-order job can differ from the standard without corrupting the master definition.

Make-to-order

Because a released BOM is the trigger for everything downstream, controlled change matters. When a released BOM or process must change, it goes through an engineering change, so the revised definition becomes active while superseded revisions stay traceable — no silent edits to a definition the floor is already building against. See BOM & Bill of Resources.

The work-order lifecycle, stage by stage

Whatever the industry, a disciplined production run moves through the same six stages. Compressed, the lifecycle looks like this:

01
Release
BOM, Bill of Resources and route sheet released for production
02
Work order
WO or SWO raised or generated from plan; job cards printed
03
Reserve & issue
Explode BOM, earmark stock, issue to the line — stock deducted
04
Process & WIP
Run each operation; book good, reject and scrap output
05
FG transfer
Completed output transferred to stock; work order closed
06
Rejection & rework
Capture line rejection; salvage to FG or back to main flow

The instruction at the centre of this is the work order: an order to manufacture a defined quantity of an item by a date. It can be an internal work order made to stock, or a sales work order raised against a specific customer order so a make-to-order job stays tied to its demand. A work order is born at draft status, moves to released when it is ready to run, and ends at completed or closed — with cancellation and short-close paths for jobs that stop early. Along the way it can carry work-order specifications, print job cards as shop-floor packets, and track consumption against BOM so actual material usage can be compared with the standard. See Work Orders & Job Cards.

Reserve, issue and the stock-commit principle

Moving material from stores onto a work order is a deliberate two-step discipline, and understanding it is the key to a production system whose stock figures you can trust.

Reserve earmarks stock against a work order so it cannot be double-committed to another order. But the material is still physically in stores, and stock is not reduced — a reservation is a promise, not a movement. Reservation is often created upstream by MRP, and production draws against it.

Issue is the real stock deduction: material leaves store stock and is charged to the work order. A production material requisition is generated by exploding the work order's released BOM, and reserved material is then issued to the line. A wrong issue can be reversed; unused material returns through the same issue/return slip; and cancellations post as cancelled-reserve or cancelled-issue documents so the record stays clean.

The stock-commit principle
Stock only truly moves at two points: out at material issue, and in at finished-goods transfer. Reserving and booking WIP do not touch on-hand stock.
Get this right and reconciliation is simple — every discrepancy traces to an issue or a transfer. Get it wrong, and stock figures drift the moment reserve is mistaken for consumption.

This is why any customization, integration or stock reconciliation should align to those two commit points. WIP bookings track quantity through the route without touching finished-goods stock until transfer, so a plant can watch a job progress operation by operation without its inventory numbers moving until material actually leaves or finished goods actually arrive. See Material Issue & WIP.

Still running material issue and WIP on registers and whiteboards?

We can show you a live work order — reserved, issued, tracked through its route with good and reject at each operation — in 30 minutes, on your own BOMs.

Get a demo

Route execution and WIP good, reject and scrap

Once material is issued, the work order runs down its route — the ordered sequence of operations, each on a work center, each with a standard time and any process specifications. A route can be held as a master process sheet per item and generated order-specific, printed for the floor, and tracked as each operation is completed and its status recorded.

At each operation, the operator books the output in three buckets that stay separate for a reason:

  • Good WIP — the quantity that passed the operation and moves forward down the route.
  • Reject / not-OK WIP — the quantity that failed at that operation, captured where it happened rather than lumped into a final total.
  • Process scrap — material removed from the route entirely.

Production slips move work-in-progress from one operation to the next and, ultimately, toward finished-goods transfer. An in-process inspection branch lets an operation hand off to quality before the next step, and defects can be mapped to the work center that produced them — so a plant can see, operation by operation and work center by work center, exactly where its yield is being lost. That operation-level visibility is the foundation of every meaningful rejection-reduction effort. See Process & Route Sheets.

Finished goods, line rejection and the rework loop

When the route is complete, the good output is transferred to finished-goods stock — a manufacture event plus a transfer-to-stock posting — and the work order moves to completed or closed. This is the second true stock-commit point: finished goods land on-hand in inventory, ready for dispatch and finished-goods inspection. Finished goods can be transferred by lot so each batch keeps its own identity for traceability, semi-finished sub-assemblies transfer the same way to feed the next-level assembly, and over-production is handled as an excess transfer.

But not everything passes. Line rejection captures parts rejected on the production line — as distinct from incoming-material rejection — at the level of the manufactured part, at child-part level, and booked against the specific work order. From there, rejected parts enter a controlled rework loop rather than being quietly written off:

The rework loop
1
Capture the rejection
Line rejection at part or child-part level, booked against the work order, with the defect recorded against its work center.
2
Decide: rework or scrap
Quality decides whether the rejected quantity can be salvaged. What cannot be saved is scrapped; replacement material can raise a purchase requisition.
3
Define the rework route
A rework process sheet lays out the salvage operations for the rejected quantity — its own small route, tracked in its own right.
4
Execute and track rework
Rework status records the salvage operations with their own good and reject, so rework itself is measured, not assumed to succeed.
5
Return the salvaged parts
Salvaged parts either transfer to finished goods or return to the main work-order flow — recovering material a write-off would have lost.

Handled this way, rejection stops being a silent cost. Because every reject is captured against an operation, a work center and a work order, the plant gets a reject-and-scrap picture it can act on — and the rework loop recovers material instead of paying for it twice. See FG, Rejection & Rework.

Illustrative — automotive component plant

Why routing, rejection and rework belong in one system

Consider an automotive component manufacturer building a machined part to a customer's approved process. The job runs as a sales work order tied to the customer order; material is reserved and issued against it; each operation is run on its work center with good and reject booked; an in-process inspection gate sits mid-route; and any line rejection feeds a rework route that either salvages the part back to finished goods or returns it to the main flow. Because all of it — issue, WIP, inspection, rejection, rework and finished-goods transfer — rides one linked chain, the plant can trace a finished lot back to the exact material and operations that made it. This is the profile behind real deployments such as Nikhtish Engineering and Solidus Hi-Tech.

2
true stock-commit points
6
lifecycle stages
1
shared document & stock engine

Where production sits in the manufacturing chain

Production management software is not a standalone island — it is the execution hinge in a longer chain, and it is at its best when it is natively connected to the modules on either side of it.

Upstream, planning decides what to make. Fast Planning / MRP turns sales and component demand into a plan, suggests quantities, and can generate work orders directly — while MRP reservation creates the stock earmarks production issues against. Plan → work order → issue becomes one continuous chain instead of three disconnected steps.

Alongside, inventory holds the material and receives the output. Because material issue and finished-goods transfer post to the same stock ledger the warehouse uses, raw-material depletion and finished-goods receipt are immediately visible to Fast Inventory and dispatch — no double entry, no lag.

Downstream, quality inspects what is made. Process and finished-goods inspection branch into Fast Quality, and line rejections and rework decisions flow into its non-conformance and rework handling. The result is a manufacturing core — planning, production, inventory and quality — that shares one customer, item and stock foundation rather than passing files between four systems. See the full integrations overview.

Who production software is for, and what to look for

Production management software suits discrete manufacturers that build defined products from a bill of materials through a routed sequence of operations — rather than simple assemble-and-ship shops. In practice that means:

If you are evaluating tools, the checklist below separates software built for real shop-floor execution from a generic ERP module with a work-order screen.

  • Multi-level BOM plus a true Bill of Resources, with release control and engineering change
  • Internal and sales work orders, generated from the plan, with job cards for the floor
  • A genuine reserve-then-issue discipline that only deducts stock at issue
  • Route execution with good, reject and scrap WIP captured per operation
  • Finished-goods and SFG transfer, lot-tracked, on the shared stock ledger
  • Line rejection at part and child-part level, with a real rework route
  • Native links to planning, inventory and quality — not file exports
  • Reject and process-cost analysis, with defect-to-work-center mapping

How Fast Production Software implements each stage

Fast Production Software is a working implementation of everything above, built by Improsys in Pune on the shared Fast Suite platform. Mapping the lifecycle to the product:

1
Define and release the engineering. Author master, structural and order-specific BOMs and Bills of Resources, roll up material and process cost, run where-used, and release the BOM with its process list — with engineering change keeping revisions controlled and traceable.
2
Open and drive the work order. Raise internal or sales work orders or generate them from the plan, print job cards, capture work-order specifications, and track consumption against BOM from draft through released to completed and closed.
3
Reserve, issue and run the route. Explode the BOM into a requisition, reserve stock, and issue to the line — deducting stock only at issue — then run each operation on its work center with good, reject and scrap WIP booked and an in-process inspection branch.
4
Transfer finished goods and close the loop. Transfer completed output — lot-tracked where needed — to stock, and capture line rejection and rework so salvaged parts return to finished goods or the main flow instead of being written off.
5
See it and improve it. Work-order follow-up, job-card status, process-cost and rejection MIS show where jobs and quality stand — and Dhruv AI adds a production role dashboard, AI insight summaries, plain-English questions answered through a safe read-only query sandbox, and clustering of rejection and defect remarks into named recurring themes by work center or item.

Because it runs on the shared platform, the same deployment consumes the plan from Fast Planning, shares its stock ledger with Fast Inventory, and feeds inspection and rework into Fast Quality — the manufacturing core of a Fast ERP install, as in the Nikhtish Engineering and Solidus Hi-Tech deployments. It also connects out to the wider suite, including Fast WMS for dispatch and Fast ERP for the commercial side.

Frequently asked questions

What is production management software?

Production management software — often called a Manufacturing Execution System (MES) — is the shop-floor software that turns a released engineering definition into executed production. It takes a released Bill of Materials, Bill of Resources and route sheet, opens work orders against them, reserves and issues raw material, drives operation-by-operation execution with good and reject WIP capture, transfers finished goods into stock, and closes the loop with line rejection and rework. It sits between planning, which decides what to make, and inventory and quality, which supply material and inspect the output.

What is the difference between a Bill of Materials and a Bill of Resources?

A Bill of Materials (BOM) lists what a product is made of — the child items, quantity-per and scrap or yield allowance at each level. A Bill of Resources (BOR) lists what it takes to make it — the machines, labour, tools and operations each level consumes. The BOM drives material requisition and issue; the BOR drives the process route, work-center loading and resource costing. Once released together, they define a manufacturable part.

What are the steps in the work-order lifecycle?

Six stages: (1) Engineering release — the BOM, Bill of Resources and route sheet are released; (2) Work order — an internal or sales work order is raised or generated from the plan and job cards printed; (3) Material reserve and issue — the BOM is exploded to requisition material, stock is reserved, then issued to the line; (4) Process execution and WIP — each operation is run and good, reject and scrap output booked; (5) Finished-goods transfer — completed output is transferred to stock and the work order closed; (6) Line rejection and rework — rejected parts are captured and either reworked back to finished goods or returned to the main flow.

When does stock actually move in a production system?

Stock only truly commits at two defined points: material leaves stock at the issue step — not at reserve, which merely earmarks it — and finished goods land in stock at the finished-goods transfer step. WIP bookings track quantity through the route without touching finished-goods stock until transfer. Aligning any customization or reconciliation with these two commit points is what keeps a production system's stock figures trustworthy.

How does production software reduce rejection and rework cost?

By capturing rejection where it happens — good and reject WIP at each operation, line rejection at part and child-part level, and defects mapped to the work center that produced them — instead of a single end-of-line total. That data lets a plant attack the biggest recurring cause first, while a controlled rework route salvages rejected parts back to finished goods or into the main flow rather than writing them off, so the same material is not paid for twice.

Does Fast Production run standalone or with the rest of the suite?

Fast Production is rarely deployed alone — it is normally licensed with Fast Planning, Fast Inventory and Fast Quality to form the manufacturing core of a Fast ERP install. It consumes the plan and stock upstream and feeds inspection and finished-goods stock downstream, all on one shared document and stock engine, so the modules interoperate natively rather than through file exports.

Ready to see what real production execution looks like?

A 30-minute Fast Production Software demo covers BOM release, work orders, material issue, WIP good and reject, finished-goods transfer and the rework loop — live, on your own parts.

Get a demo
No commitment. No slides. Your shop floor on screen.