MES Software: Vendors, Features & Costs Compared 2026
MES software compared: vendors, functions per VDI 5600, costs (cloud vs. on-premise) and implementation. Honest market overview 2026.
Work order management — German Fertigungsauftragsverwaltung or Auftragsmanagement — is the process of creating, releasing, executing, tracking and confirming production work orders across the ERP, MES and machine layers. It covers the full life cycle: a commercial order becomes a planned work order in the ERP, is released to the MES, executed at the machine, and confirmed back with actual quantities, times and reasons.
The textbook definition is easy. The practice is not. In 30+ years of connecting machines to higher-level systems — from Simatic S5 and COROS visualisations in 1991 to OPC UA and cloud MES today — the hard part of work order management has never been the order itself. It has been the return path: getting reliable, timestamped confirmations from a mixed machine park back into the ERP, without manual Excel sheets, without end-of-shift reconciliation, and without touching the PLC program of a 1995 press.
The term "work order" is used in two different worlds, and conflating them causes procurement mistakes. A production work order is a manufacturing instruction — make part X, quantity Y, on machine Z. A maintenance work order is a service instruction — inspect, repair, or replace on equipment Z. Both can be digitised, but they live in different systems and follow different logic.
| Dimension | Production work order | Maintenance work order |
|---|---|---|
| Purpose | Manufacture a part or batch | Service, repair or inspect equipment |
| System of record | ERP (SAP, Infor, InforCOM, Dynamics, proAlpha) | CMMS or MES maintenance module |
| Execution layer | MES at ISA-95 Level 3 | CMMS or MES maintenance workflow |
| Key data captured | Quantities, cycle times, stops, scrap, reasons | Fault, spare parts, labour hours, root cause |
| Trigger | Customer order or forecast | Schedule, condition, alarm or breakdown |
This article focuses on production work orders. Maintenance work orders are covered separately under CMMS and TPM.
The life cycle is the same in every discrete and batch plant I have implemented in, whether the ERP is SAP R/3 with IDoc, InforCOM with file interface, or Navision with REST. What differs is only the adapter. The steps themselves are:
Everyone demos step 7. Almost nobody demos steps 4 and 5 honestly. The real engineering problem in work order management is making sure that every good part, every scrap part and every stop gets attributed to the order that actually produced it — on a mixed machine park, across shift changes, across setup periods, and across operators who forget to log out.
Three concrete failure modes show up repeatedly:
The fix is not discipline. The fix is architecture: automatic order context at the machine (barcode, RFID, operator login tied to machine ID), first-piece approval gating, and machine-state detection so that setup cycles are separated from production cycles in the MES, not at the end of shift by hand.
Hard-earned lesson from 30+ years of machine-to-MES integration: at a metalworking customer we connected a press line running three shifts. The ERP-side numbers and the machine-side numbers disagreed by about 6 %. Everyone assumed a data bug. It was not. The machine was producing for roughly 40 minutes each morning before the day shift formally "started" the order — the morning setter ran parts to warm the dies. Those parts were good, went to the customer, but were never attributed to any order in the ERP. The fix was not a report. The fix was a rule at the gateway: if the machine is producing and no order is active, hold the cycles in a buffer and assign them to the next order started on that machine, with a flag for review. Lesson: work order management is not about capturing data at the MES. It is about making sure every machine cycle has a home, even when humans forget.
Every ERP already has a work order module. The question is not whether the ERP can store work orders — it can. The question is whether the ERP can execute and confirm them without a layer in between. In any plant with more than a handful of machines, the answer is no.
The MES delivers four things the ERP cannot: real-time order status at the machine (not at end-of-shift), automatic cycle-to-order mapping via PLC signal and operator context, stop-and-scrap capture with reason codes while they happen, and bidirectional confirmation that lets post-calculation run on actuals instead of estimates. The result is a work order that closes with real numbers — not numbers reconstructed from shift logs.
Schmiedetechnik Plettenberg is the textbook case. ERP is InforCOM. Work order release, routings and master data flow from InforCOM into SYMESTIC via a dedicated interface. On the shop floor, operators see the order on digital clients; cycles, stops and quality events are mapped automatically to the active order. Quantities, times, stop durations and status flow back to InforCOM — no parallel Excel, no manual reconciliation. Meleghy runs the same architecture against SAP R/3 across six plants with ABAP IDoc: machine cycles mapped to production orders, confirmations written back bidirectionally, result 10 % less downtime and 7 % more output in six months. Klocke, in a GMP-regulated packaging environment at Weingarten, pulls order status and master data from Navision via a file interface and maps machine cycles and stops to work orders across the whole site.
The common thread is not the ERP. It is the discipline of closing the loop automatically — order in, cycles mapped, confirmations back — so the ERP sees production reality instead of a reconstruction.
What is a work order in manufacturing?
A production work order is a formal instruction to manufacture a defined quantity of a specific part, using a defined routing, on a defined machine, by a defined date. It is created in the ERP from a customer order or planning run, released to the MES for execution, and closed once the quantity is produced and confirmed back.
What is the difference between a production work order and a maintenance work order?
A production work order instructs the manufacture of a part; it lives in the ERP and is executed through the MES against a machine. A maintenance work order instructs the service, repair or inspection of equipment; it lives in a CMMS or the maintenance module of an MES. Both are digitised work orders, but they follow different systems, triggers and data requirements.
Why do ERP and shop-floor numbers not match?
Almost always because cycle-to-order mapping is manual or incomplete. Typical causes: operators start or end orders late, setup cycles are counted as production, scrap is not logged, or the machine runs without an active order (e.g. trial parts during setup). Automatic machine-signal capture combined with rule-based order attribution closes the gap.
Do I need an MES for work order management, or is ERP enough?
ERP alone works for small, stable shops with few orders per day. For anything larger — multi-shift, mixed product mix, automatic equipment — the ERP cannot see the shop floor fast enough. You need an MES to execute, track and confirm work orders in real time, and to feed actuals back to the ERP. Without that layer, post-calculation is done in Excel.
How are work orders dispatched to operators?
Through a shop-floor client at each workstation. The MES shows the active order, the target quantity, the routing step, the setup instructions and any linked documents. Operators log on via barcode, RFID or login, and first-piece approval gates the release to full production. No paper, no printed travellers that go missing.
Can work orders be tracked on brownfield machines without modern controls?
Yes. Digital I/O gateways tap existing machine signals — cycle, stop, good/bad — without any PLC change. The gateway forwards the signals to the MES, which combines them with operator and order context to map cycles to the active order. Most machines built since 1990 can be connected within hours; even older ones are usually solvable with a relay module and a little engineering.
What is the difference between a work order and a production order?
In most ERP and MES contexts the two terms are used interchangeably. Some ERPs (SAP in particular) formally distinguish "planned order" (a suggestion from MRP) from "production order" or "process order" (the released, executable object). The work order in MES terminology corresponds to the released production order in the ERP.
How does SYMESTIC handle work order management?
SYMESTIC integrates bidirectionally with the ERP — SAP R/3 via ABAP IDoc, Infor and InforCOM, Microsoft Dynamics and Navision, proAlpha and others via REST or file interface. Work orders and master data flow in; cycles, stops, reasons and quantities flow back automatically, mapped to the active order. See production control and production planning, and the ISA-95 reference for the integration pattern (ISA-95).
Related: MES: Definition, functions & benefits · OEE: Definition, calculation & practice · Make to Order · Machine data collection (MDE) · Production data collection (BDE) · Digital workflow · ISA-95 · CMMS · Production control module · Production planning module.
MES software compared: vendors, functions per VDI 5600, costs (cloud vs. on-premise) and implementation. Honest market overview 2026.
OEE software captures availability, performance & quality automatically in real time. Vendor comparison, costs & case studies. 30-day free trial.
MES (Manufacturing Execution System): Functions per VDI 5600, architectures, costs and real-world results. With implementation data from 15,000+ machines.