Enterprise Resource Planning (ERP) systems are essential for finance, planning, procurement and supply chain. But when it comes to real time shop floor visibility, an ERP cannot see what is truly happening at the machine, line and shift level. This blind spot is exactly where a Manufacturing Execution System (MES) and real time OEE monitoring create value.
This article explains what an MES captures that ERP cannot, where each system should own the truth, and how to connect them so that planning and execution use the same live data.
ERP is built for business processes. It works in orders, items, quantities, dates and costs. It helps you answer questions like: What do we have to produce next week, what material do we need and what will it cost.
MES is built for production processes. It works in machines, shifts, cycles, micro stops, operator actions, changeovers and defects. It helps you answer questions like: Why are we behind schedule right now, where are we losing time and how can we stabilise output on this line.
At a high level:
Both are needed. The challenge is that many manufacturers try to stretch ERP down to the shop floor, or stretch MES up into planning. That often creates manual workarounds, unreliable data and frustrated teams.
An ERP relies on transactional events entered by people. Goods receipts, production confirmations, time bookings and material issues are all discrete actions. They do not describe the true flow of production between those events, which is where most losses hide.
Typical blind spots of ERP on the shop floor include:
ERP can show that a work order took 10 hours instead of the planned 8. It cannot show that the line stopped for a few seconds hundreds of times, that speeds dropped during certain SKUs, or that startup after breaks is consistently slower.
An MES with machine connectivity and OEE monitoring captures:
This level of detail is essential for continuous improvement and reliable capacity estimation. For more context on how OEE and MES complement each other, see this article on OEE vs MES.
ERP can report planned versus actual quantities and durations, usually after the event. It cannot calculate OEE in real time or show where you are losing Availability, Performance and Quality during the shift.
An MES focused on OEE:
Without this, improvement efforts are based on partial information or anecdote. ERP alone cannot provide the granularity required for structured loss analysis.
ERP plans sequences. It does not see what sequence operators actually run, how long changeovers really take and what conditions influence setup time.
An MES records:
This data is crucial for realistic planning and for improvement projects focused on SMED and faster changeovers.
ERP knows about work orders. It does not know whether a machine is running, idle, blocked, starved or faulted at this moment, or what the operator is doing about it.
An MES with integrated maintenance and production workflows like Fabrico:
This is where a built in CMMS inside the MES becomes important. It lets maintenance receive issues straight from production data, rather than relying on phone calls or paper notes.
ERP holds quality results linked to batches or lots, usually at key inspection points. It rarely tracks scrap and rework in real time per cycle, cavity or machine.
An MES can capture:
This continuous view of quality lets you address issues before they become systemic and compromise customer deliveries.
MES does not replace ERP. Each has a clear domain where it should own the master data and transactions.
ERP should remain the source of truth for:
MES should be the operational system for:
When both systems are connected properly, planners work in ERP with reliable feedback from the MES, and production teams work in the MES without retyping ERP data.
For mid size and large manufacturers, MES and ERP integration usually revolves around a few core data flows. The goal is to avoid duplicate entry, achieve a consistent view of orders and inventory, and surface real time performance information where decisions are made.
Typically ERP sends the MES:
In Fabrico, production orders from ERP appear as dispatch lists on the shop floor. Supervisors and operators can see what is next, with the right production context and instructions.
Once orders are dispatched, the MES takes over execution and monitoring.
Fabrico connects directly to machines to capture:
Operators complement the data with confirmations, reason codes and comments through simple interfaces instead of complex ERP screens. The built in CMMS uses the same data to create and prioritise maintenance work based on actual performance and failures, not only on calendar or manual tickets.
At completion, the MES sends back to ERP:
This allows ERP to keep inventory, cost and delivery information accurate, while avoiding manual confirmations at the end of each order.
On top of this transactional exchange, MES and ERP can also share aggregated data for reporting. Operations teams need line level, shift level and asset level detail. Leadership needs rolled up KPIs across sites, products and customers.
Fabrico provides real time OEE and loss analysis for plants and lines, and this information can be surfaced in BI tools together with ERP data on revenue, margins and service levels. This connection helps leadership understand the operational reality behind the financial results.
From an ERP point of view, the value of MES and OEE can look narrow at first: better shop floor visibility. In practice, it also improves the quality of ERP planning and financial data.
Real time OEE and integrated maintenance workflows help ERP users to:
Linking OEE, maintenance and production in one environment is described in more detail here: MES vs CMMS. The key point is that maintenance actions become directly connected to production losses, instead of operating in isolation.
Fabrico is a cloud based MES and OEE platform designed to capture data directly from machines, connect it with operator input and turn it into actions for production and maintenance.
For manufacturers running an ERP, Fabrico typically:
This architecture keeps ERP clean and focused on business processes, while giving plants the real time control they need on the shop floor. For more on the production monitoring side, see this guide to the best production monitoring systems.
When you consider an MES like Fabrico alongside your ERP, it helps to define a clear boundary:
If ERP is stretched too far into real time production control, shop floor teams end up with slow, complex transactions and little operational insight. If MES is stretched too far into planning, you duplicate logic and master data. A clear division, supported by integration, avoids these problems.
If you are evaluating how to combine MES, OEE and ERP in your plants, it helps to see live data flowing from machines into orders and actions.