Production & MES Guide 14 min read

What is a Manufacturing Execution System (MES)?

The shop-floor execution layer explained — how an MES turns a released BOM and Bill of Resources into work orders, issued material, tracked WIP, transferred finished goods and full traceability, and where it sits between ERP and the machines.

14 min read Vidya Kathare · July 18, 2026 Foundations
The MES execution loop
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 a Manufacturing Execution System actually is

A Manufacturing Execution System (MES) is the shop-floor software layer that turns a released 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 each order consumes, dispatches operations to work centers, captures good and reject work-in-progress at every step, transfers finished goods back into stock, and records the genealogy of what went into each lot. In one sentence: an MES is the layer that knows what is actually being made right now, against which order, and how far down the route it has travelled.

That distinguishes it cleanly from the systems on either side. It is not an accounting package and not a planning tool — it does not decide what to make or book the sale. It executes what planning released and feeds what inventory and quality do next. Where a spreadsheet or a business system holds intentions, an MES holds events: this operation ran, on this work center, at this time, and produced this many good and this many reject. That event stream, captured at source, is the entire point.

A simple way to think about it
Planning writes the recipe and the shopping list. The MES is the kitchen — it draws the ingredients, runs each step in order, records what came out good and what was thrown away, and plates the finished dish onto the pass.
The recipe never tells you whether tonight's service actually went to plan. Only the kitchen — the execution layer — can show you what really happened, batch by batch.

Most discrete manufacturers already own the ingredients of execution: a BOM in one place, a process sheet in another, a stores issue register, a whiteboard for WIP and a rejection book nobody analyses. What they lack is the connective tissue. An MES replaces that scatter with a single chain in which the BOM, the work order, every material issue, every WIP booking and every finished-goods transfer are linked records on one engine — so the numbers reconcile and the history is traceable rather than reconstructed.

The core functions of an MES

Analysts wrap MES capability in long function lists, but for a discrete manufacturer the useful core comes down to seven things an MES must do — and do against the same released definition so they interlock:

  • Production data collection. Capturing events at source — operation completion, quantities good and reject, material moves, times — usually by scanning a work order or job card rather than typing at the end of a shift.
  • Work-order dispatch and execution. Turning a released order into printed job cards and a routed sequence of operations, and driving it from draft through released, in-progress, completed and closed.
  • WIP tracking. Following work-in-progress operation by operation down the route, so a plant always knows the position and quantity of every open job.
  • Material issue and consumption. Reserving stock against an order and issuing it to the line, then comparing actual consumption with the BOM standard.
  • Traceability and genealogy. Recording which material and lot went into which work order and who ran each operation, so a finished lot can be traced back — the backbone of any customer audit or field-failure investigation.
  • Quality and rejection capture. Booking good, reject and scrap where they happen, branching to in-process inspection, and mapping defects to the work center that produced them.
  • Finished-goods transfer. Depositing completed output — lot-tracked where needed — back into inventory as on-hand stock, closing the order and handing off to dispatch.

The value is not in any one of these in isolation — a spreadsheet can imitate several — but in the fact that a real MES does all seven against one released BOM and route. That is what makes the WIP number, the consumption figure and the traceability record agree with one another instead of telling three different stories.

Where MES sits: the ISA-95 layers

The clearest way to place an MES is the ISA-95 model, the standard hierarchy for manufacturing systems. It stacks the enterprise from the machine up: Levels 0 to 2 are the physical process, sensors and controls (PLCs and SCADA); Level 3 is manufacturing operations — the MES; and Level 4 is business planning and logistics — the ERP.

The ISA-95 stack, top to bottom
Level 4 ERP decides what to make and books the money. Level 3 MES runs the order on the floor. Levels 2–0 — SCADA, controls, machines — actually cut, weld and press the metal.
MES is the translation layer in the middle: it takes a released order from the business system above and turns it into executed, measured operations on the equipment below — then sends the results back up.

That middle position is the whole reason an MES exists. The ERP knows a customer ordered 500 parts by a date; it does not know that operation 3 on machine 7 is running slow and rejecting one part in ten. The controls know a spindle is turning; they do not know it is running a specific work order for a specific customer. The MES is where those two worlds meet — the order-aware, machine-aware layer that makes each meaningful to the other. Because the boundary between MES and ERP is the part most teams get wrong, it is worth reading in its own right: see MES vs ERP for a full treatment of the two layers.

MES vs a work-order screen in a generic ERP

Many plants believe they already run an MES because their ERP has a work-order screen. The distinction that matters is whether the system merely records that a job existed or actually drives and measures the job as it runs. The table below draws the line.

CapabilityGeneric ERP work-order screenA real MES
GranularityOne order header; a single output quantity at the endOperation-by-operation execution down a routed process
WIP visibilityNone Job is open or closedLive Position and quantity at every step
Reject captureEnd-of-line total, if anyGood, reject and scrap per operation and work center
MaterialBackflushed against BOM on completionReserved, then issued at source — real deduction at issue
TraceabilityOrder-to-item link onlyFull genealogy: lot, operation, operator, work center
Shop-floor inputBack-office keyboard entry, often next dayBarcode Booked at the machine as it happens
ReworkManual write-off or ad-hoc noteControlled rework route with its own good/reject and salvage

The pattern is consistent: an ERP work-order screen is a transaction record, while an MES is an execution engine. Both have a place — you want the ERP posting the money and the MES running the floor — but one cannot substitute for the other. A record of what a job was supposed to be is not the same as a measured account of what it actually did.

The MES workflow on the floor, stage by stage

Whatever the industry, a disciplined MES run moves through the same six stages, each writing to the shared document engine as a linked record:

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

Two things about this flow matter more than the rest. First, the stock-commit principle: stock only truly moves at two points — out at material issue and in at finished-goods transfer. Reserving merely earmarks, and 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 figures drifting. Second, the flow is a loop, not a line: line rejection feeds a controlled rework route that either salvages parts back to finished goods or returns them to the main work-order flow, recovering material a write-off would have lost. For the fuller lifecycle walk-through see the production management process and how production software works.

Still running WIP and rejection on whiteboards and registers?

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

Get a demo

Why Indian MSME manufacturers adopt MES now

For a long time MES was seen as something only large multinationals with expensive line-integration budgets could run. That has changed. For India's mid-sized manufacturers, four pressures now make shop-floor execution software a practical, near-term investment rather than a someday project.

  • Barcode process-status booking is now cheap and expected. An operator scanning a job card to book good and reject at each operation gives real-time, source-level data at a hardware cost any MSME can justify — the single biggest step up in data reliability a plant can make.
  • OEE dashboards turn that data into decisions. Once operations and downtime are captured at the work center, overall equipment effectiveness stops being a manual monthly guess and becomes a live number, letting a plant see where capacity is actually lost.
  • Job-work traceability under GST. Component makers who send goods out for job-work must track and reconcile those movements for the ITC-04 return; execution-level records of what left, what came back and what was consumed make that reconciliation straightforward. Confirm the exact GST and ITC-04 treatment for your operations with your CA.
  • Rejection and rework cost is where margin quietly leaks. Rejection charges a plant twice — the scrapped material and the rework, re-inspection and delay it triggers. Capturing reject per operation and running a real rework route turns that from an accepted cost into a managed one.

None of this requires a full plant-wide line-integration programme to start. Most Indian MSMEs adopt MES the pragmatic way — barcode booking on the existing route, an OEE and rejection dashboard on top — and expand from there. Pricing for shop-floor software in India is modular and can be phased, but treat any figure as indicative and confirm the commercial and GST details with your CA. The point is that the entry cost is now well below the cost of the rejection and stock inaccuracy it removes.

How Fast Production delivers MES

Fast Production Software is a working MES — the manufacturing-execution profile of the shared Improsys platform, built in Pune, and exercised in real deployments such as Nikhtish Engineering and Solidus Hi-Tech. Its status as a real, running MES is not a claim on a brochure; it shows up as live, exercised document codes in a reference database. Mapping the MES loop to the product:

1
Release the engineering. Author master, structural and order-specific BOMs and Bills of Resources, roll up material and process cost, and release the BOM with its process list (status Draft → Released) — with engineering change keeping revisions controlled and traceable.
2
Open and drive work orders. Raise internal or sales work orders (WO / SWO) or generate them from the plan, print job cards for the floor, and track consumption against BOM from draft through released and in-progress to completed and closed.
3
Reserve, issue and consume material. Explode the BOM into a requisition, reserve stock (RES/WO), then issue it to the line (ISS/IWO) — the real stock deduction — through material issue and WIP, with wrong issues reversible and unused material returnable.
4
Run the route and capture WIP. Drive each operation on its work center through process and route sheets, booking good (WIP/OKPLUS), reject (WIP/OKNOTOKMINUS) and scrap (PSCR) per operation, with an in-process inspection branch and defect-to-work-center mapping.
5
Transfer finished goods and close the loop. Transfer completed output to stock as an FG manufacture and transfer (FGM, FGP/FG), lot-tracked where needed, and capture line rejection and rework so salvaged parts return to finished goods or the main flow instead of being written off.
6
See it and improve it. Work-order follow-up, live job-card status, process-cost and rejection MIS show where jobs and quality stand — and Dhruv AI adds a production dashboard, plain-English read-only queries and clustering of rejection remarks into named recurring themes by work center or item.

Because it runs on the shared platform, the same deployment consumes the plan and stock reservation from Fast Planning / MRP and shares its stock ledger with, and feeds inspection and rework into, Fast Inventory and Quality — so planning, execution, inventory and quality interoperate natively rather than through file export. That native chain is exactly why the profile suits traceability-heavy work such as automotive component manufacturing, where every finished lot must trace back to its material and operations. To see the wider picture and the return, read the benefits of production management software or start from the production management pillar guide.

Frequently asked questions

What is a Manufacturing Execution System (MES)?

A Manufacturing Execution System (MES) is the shop-floor software layer that turns a released 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 raw material, dispatches operations to work centers, captures good and reject work-in-progress at each step, transfers finished goods into stock, and records the full genealogy of what went into every lot. It sits between the planning and business layer above it and the machines and operators below it, so it is the layer that knows what is actually being made right now, against which order, and how far down the route it has travelled.

What is the difference between MES and ERP?

ERP is the business and transaction layer — sales orders, purchasing, accounting, inventory value and planning. MES is the execution layer between ERP and the machines: it runs the actual work orders on the floor, issuing material, dispatching operations, capturing good and reject at each work center, and transferring finished goods back to stock. In ISA-95 terms ERP is Level 4 and MES is Level 3, sitting above the controls and SCADA at Levels 2 to 0. Fast Production is the MES tier of the same platform that also offers Fast ERP, so the two share one item, stock and document engine rather than integrating by file export.

What are the core functions of an MES?

The core functions of an MES are: collecting production data from the floor; dispatching and executing work orders operation by operation; tracking work-in-progress as it moves down the route; issuing and consuming material against each order; recording traceability and genealogy so a finished lot can be traced back to the material and operations that made it; capturing quality results and rejection where they happen; and transferring finished goods back into stock. A capable MES does all of these against a single released BOM and route, so the numbers reconcile and the history is complete rather than reconstructed after the fact.

Does an MES need barcode scanning on the shop floor?

Barcode scanning is not strictly required, but it is what makes MES data trustworthy at shop-floor speed. Booking process status, good and reject quantities and material moves by scanning a work order or job card is faster and far less error-prone than typing, and it lets operators record events at the moment they happen rather than at the end of a shift. That real-time, source-level capture is exactly what feeds accurate WIP tracking, OEE dashboards and traceability — so while an MES can run on manual entry, barcode booking is how most Indian plants make the data reliable.

Is Fast Production a full MES?

Yes. Fast Production is the manufacturing-execution profile of the shared Improsys platform, and it implements the full MES loop with live, exercised document codes: BOM and Bill of Resources release, work orders and sales work orders with printed job cards, reserve and issue of material, route execution with good, reject and scrap WIP captured per operation, finished-goods transfer to stock, and a controlled line-rejection and rework sub-process. It runs on the same document and stock engine as Fast Planning, Fast Inventory and Fast Quality, so planning, execution, inventory and quality interoperate natively as the manufacturing core of a Fast ERP install, proven in deployments such as Nikhtish Engineering and Solidus Hi-Tech.

Ready to see what a real MES looks like on your floor?

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.