What Is Manufacturing Execution System (MES)?
Also known as: MES, shop floor execution system
Definition
A Manufacturing Execution System (MES) is software that tracks, controls and documents production on the shop floor in real time, from releasing a work order to recording what was actually made, by whom, on which machine and with which materials.
Manufacturing Execution System (MES) Explained
An MES sits between the ERP, which plans what should be made, and the machines and operators, who actually make it. The ERP knows the order, the routing and the bill of materials. The MES knows what is happening right now: which operation is running, which lot of material was consumed, what the measured values were, and whether the operator followed the instructions.
Typical MES functions include dispatching work to work centers, collecting labor and machine time, enforcing electronic work instructions, recording quality checks, tracking lot and serial genealogy, and reporting downtime and scrap. The functional scope is described in the ISA-95 model and by industry bodies such as MESA.
Many ERPs ship with a lighter built-in layer. Infor SyteLine has shop floor transactions, Job Order Transactions and the Shop Floor Data Collection (SFDC) module. Infor LN has Shop Floor Control. NetSuite relies on Work Orders and a Manufacturing Mobile or partner MES for terminal-level detail. A standalone MES is added when the ERP layer cannot enforce routing steps, capture machine data or meet traceability rules.
Why It Matters
- ERP data is only as good as shop floor reporting. An MES makes reporting automatic and timely instead of end-of-shift paperwork.
- It closes the gap between planned and actual cost by capturing real labor, machine time and material use per job.
- Regulated and aerospace shops need as-built records, operator sign-off and genealogy that an ERP alone rarely provides.
- It exposes live status to planners and AI assistants, so answers about order progress are based on facts rather than stale schedules.
In Practice
A machine shop runs 40 jobs a day. Without an MES, operators write start and stop times on travelers and a clerk keys them at the end of the shift, so WIP shows yesterday's position. With an MES terminal at each cell, the operator scans the job, the system checks that the previous operation is complete, shows the current drawing revision, and posts quantity and scrap to the ERP as each operation finishes. A planner asking where job 4412 is gets an answer within seconds.
Frequently Asked Questions
What is the difference between MES and ERP?
ERP plans and accounts for the business: orders, inventory, purchasing, costing and finance. MES executes and records what happens on the floor in real time. The ERP says what to build; the MES controls and documents how it is built and reports the actuals back.
Do I need an MES if my ERP has shop floor transactions?
Not always. If operators can report quantities and time accurately in the ERP and you have no strict traceability or work instruction needs, the ERP layer may be enough. An MES pays off when you need enforced routing, machine data, electronic records or lot and serial genealogy.
Can an MES run on-premise?
Yes. Many MES products deploy on-premise, and plants in defense, aerospace and electronics often require it so production data and drawings stay inside the facility network.
Related Terms
Work Order
A work order is the ERP document that authorizes production of a defined quantity of an item by a due date. It snapshots the bill of materials and routing, drives material issues and labor reporting, and collects actual cost for the job.
WIP (Work in Process)
WIP (Work in Process) is inventory that has been released to production and has begun conversion but is not yet a finished good. It includes partially machined parts, subassemblies, and material sitting in queue between operations.
Traceability
Traceability is the ability to follow the history, location, and application of a part or material through the supply chain and production process, both backward to its sources and forward to every product and customer it reached.
OEE (Overall Equipment Effectiveness)
OEE (Overall Equipment Effectiveness) is a manufacturing metric that multiplies Availability, Performance, and Quality into a single percentage showing how much of scheduled production time an asset spends making good parts at its rated speed.
ISA-95 (IEC 62264)
ISA-95 (also IEC 62264) is the international standard that defines how enterprise systems such as ERP exchange information with manufacturing operations systems such as MES and plant control systems, using common models for equipment, material, personnel and activities.
Working with Manufacturing Execution System (MES) in a live environment? Our engineers do this every day - and our AI agents automate most of it.
Try it here, free
MES Implementation Cost Calculator
Estimate total MES implementation cost across licensing, shop-floor terminal hardware, configuration labor, and ERP integration complexity.
Keep exploring
Free tools
- MES Implementation Cost CalculatorEstimate total MES implementation cost across licensing, shop-floor terminal hardware, configuration labor, and ERP integration complexity.
- Custom MES on SQL Server Private AI Layer Blueprint GeneratorFill in your Custom MES on SQL Server environment and get a shareable architecture plan for a private, read-only AI layer: components, controls, rollout and open questions.
- Custom MES on SQL Server AI Assistant Sizing and Value CalculatorEstimate GPUs, index size, hours saved and payback for a private AI assistant over Custom MES on SQL Server.
ERP fixes and how-tos
- How to Add AI to Siemens Opcenter Execution (MES) On-PremArchitecture for a private AI assistant on on-prem Siemens Opcenter Execution: supported APIs, reporting copy, role mapping, local GPUs, approvals and audit.
- ISA-95 and B2MML: How to Integrate ERP with MESHow to use ISA-95 and B2MML for ERP to MES integration: Level 3 and 4 boundary, ProductionSchedule and ProductionPerformance messages, mapping, versioning and testing.
- How to add a private AI layer to a custom MES on SQL ServerAdd a private AI layer to an in-house MES on SQL Server: readable replica, CDC, row-level security, tool server and local model, with audit and rollout.
Runs with your ERP
- delaware FAST MES and SAP ECC: Connecting the Shop FloorHow delaware FAST MES connects SAP ECC or S/4HANA to the shop floor with local buffering during outages: data flows, setup, pitfalls and a private AI layer.
- SAP Digital Manufacturing and SAP S/4HANA: OEE and shop floor executionHow SAP Digital Manufacturing connects to SAP S/4HANA for shop floor execution and OEE, including OPC-UA machine data, what flows, setup steps and pitfalls.
- 42Q Cloud MES and Oracle NetSuite: Work Orders Out, Production Data BackHow 42Q Cloud MES connects to NetSuite as a Built for NetSuite SuiteApp: work orders and BOMs out, production performance back. Setup and pitfalls.
Guides
- Automate SyteLine Shop Floor Control with AIAutomate SyteLine shop floor control with AI agents. Real-time labor tracking, WIP visibility, and automated transaction processing for manufacturers.
- MES-ERP Integration for Discrete Manufacturing: Architecture, Patterns, and PitfallsMES-ERP integration guide for discrete manufacturers: architecture patterns, ISA-95 mapping, SyteLine and LN connectors, costs, timelines, and AI-driven sync.
- Infor M3 Manufacturing Execution: Orders, Reporting, and CostingInfor M3 manufacturing execution setup: product structures, routings, MO statuses, operation and receipt reporting, and shop floor data capture practices.
AI on your ERP
- AI for Siemens Opcenter Execution MES, Running Inside Your Own NetworkAdd private, grounded AI to Siemens Opcenter Execution MES: ask questions over lots, work orders, nonconformances and genealogy without leaving your network.
- AI for Dynamics 365 Production Control: Orders, Planning and SchedulingAI for Dynamics 365 F&SCM production control: production orders, BOM and route data, master planning and scheduling, explained in plain English on private servers.
Integrations
- How to add a mobile app to Dynamics 365 Finance and Supply ChainMobile options for Dynamics 365 Finance and Supply Chain: warehouse app, production floor execution, Power Apps and custom apps over OData with offline limits.
- How to add a mobile app to ECI E2 Shop SystemBuild a shop-floor mobile app for ECI E2 Shop System: barcode scanning, labor reporting, inventory moves and approvals over SQL Server, with offline handling.
Software
- AVEVA MESAVEVA MES explained: formerly Wonderware MES, its production, quality and tracking capabilities, ERP and System Platform integration, and alternatives.
- Siemens Opcenter ExecutionSiemens Opcenter Execution explained: the MES product family, modules, ERP and PLM integration, deployment, limitations and alternatives for manufacturers.