What Is MES? Real-Time Shop Floor Data Capture
In Order Arrived, Work Order Opened, Then What? we saw how information scatters across paper, Excel, the foreman’s head, and WhatsApp groups. In Your ERP Is Not Lying, It Just Speaks Late and in Coarse Grains we discussed how ERP was designed for finance, sales, purchasing, and stock accounting — not for real-time shop-floor data.
Today we are exactly at that gap: MES.
What Is MES?
MES — Manufacturing Execution System — is the manufacturing execution layer. From the moment a work order opens until it closes, MES captures operation-based actual cycle time, downtime, and scrap data in real time, right on the shop floor.
ERP tells you when something was planned. MES tells you when it happened, how it happened, and how long it took.
The Concrete Difference Between ERP and MES
A factory receives an order for 100 parts. ERP plans it: materials are reserved, machines are assigned, the due date is set.
On the floor, reality unfolds:
- Machine 3 stops for 1 hour due to maintenance.
- The operator waits 30 minutes because a substitute part is missing.
- The first 5 parts fail quality control and need rework.
ERP does not live these moments. In ERP, the work order still appears “in production.” The production-side actuals data usually stays on the floor until the end of the day — or never gets entered at all. The result: ERP plan and shop-floor reality are not on the same page.
MES steps in exactly here:
- It records every operation’s start and end time
- It instantly captures downtime reasons and durations
- It logs scrap quantities and types at the operation level
- It builds actuals data by machine, shift, and work order
This distinction becomes vital in customer-specific production. Every order follows a different route with different operations. While ERP works with fixed templates, MES tracks each work order’s unique journey, revealing the gap between plan and reality in real time.
When Does MES Activate?
When the work order enters the system, ERP creates the plan. But MES activates when the work order physically reaches the floor. The operator starts the machine, and MES records the time and operation. When a part is changed, when a quality form is entered, even when a machine stops — MES captures it all instantly.
This data is used for:
- Operational performance analysis: Which machine is more efficient, which shift is faster
- OEE calculation: How long the machine ran, how long it was idle
- Cost tracking: Actual time, labor, and scrap cost per work order
- Quality tracking: How many defects occurred in which operation and why
When passed to ERP, this data is summarized at work-order closure and validates cost calculations.
Conclusion
MES is the layer that carries floor-level events to ERP. ERP knows the plan; MES knows reality. When they work together, the canyon between planning and the floor closes.
In our next post we will look at the relationship between MES and MOM — Manufacturing Operations Management.