Menu
OEE vs MES: What Each Does and Which Your Plant Needs First

OEE vs MES: What Each Does and Which Your Plant Needs First

OEE vs MES for plant managers: what each records on a real line, how both connect to ERP and CMMS, and when to start with OEE, a full MES or both.
OEE vs MES: What Each Does and Which Your Plant Needs First

TL;DR

OEE vs MES comes down to scope. OEE is a metric, and the system that measures it: how much of the planned time a machine or line turns into good output. An MES (manufacturing execution system) is the ISA-95 Level 3 layer that runs and records production, and most MES suites include OEE as one module.

  • An OEE system records machine states, part counts and stop reasons. An MES records orders, routings, material genealogy, quality checks and labour.
  • Start with OEE when downtime and lost output are the problem. Choose a full-suite MES when regulated traceability or complex routings come first.
  • The middle path is a performance-first MES: OEE on one line first, then orders, quality and maintenance as it grows.
  • Whatever you choose, connect it to the CMMS so a logged stop becomes a maintenance work order without retyping.

Most plants meet this question in a vendor meeting: one supplier proposes a plant-wide MES project, another a screen that shows OEE by line. They answer different questions, and this guide shows what each records on a real line, how both connect to ERP and maintenance, and which to start with.

OEE vs MES: the difference in one sentence

OEE measures how well production runs; an MES runs and records production. Most of the confusion comes from the fact that one usually sits inside the other.

OEE: a metric and the system that measures it

Overall equipment effectiveness (OEE) multiplies availability, performance and quality to show how much of the planned production time became good parts at the ideal speed.

An OEE system collects the facts behind that number from the machines: when they ran, when they stopped, how fast they cycled and how many parts were rejected. It measures and explains losses; it does not run orders.

MES: the execution layer, ISA-95 Level 3

A manufacturing execution system sits between the business systems and the machine controls. In the ISA-95 model it is Level 3, manufacturing operations management, which also covers maintenance, quality and inventory operations.

An MES dispatches orders to work centers, enforces the routing, records which materials went into which product and keeps the quality and labour records that prove how each batch was made.

Above it, Level 4 is ERP, which plans orders, buys materials and books costs. Below it, Level 2 is the PLC, SCADA and HMI layer that controls the machine and is the source of states and counts. Levels 0 and 1 are the machines and sensors themselves.

Four ISA-95 levels stacked: Level 4 ERP plans orders and books costs, Level 3 MES and CMMS run and record production with OEE as one module, Level 2 PLC and SCADA give states and counts, Levels 0 and 1 are machines.
OEE lives inside Level 3 as one module, fed by the states and counts that come up from Level 2.

How OEE and MES relate

In the classic MESA list of 11 MES functions, OEE sits under one of them: performance analysis. That is why most MES suites include OEE as one module rather than as the core of the product.

The relationship also runs the other way. An OEE system can be the first step of a performance-first MES, which starts with machine data and adds orders, quality and maintenance later.

What an OEE system and an MES record on a real line

Follow one event through both systems. A filler on a bottling line stops at 10:14 with a bottle jam at the infeed and restarts at 10:28.

What gets recordedOEE systemMES
The eventStopped 10:14 to 10:28, state read from the PLC or a sensorFilling operation of the running order paused
The reasonOperator tags "infeed jam" on the line tabletDeviation note, if the procedure asks for one
OutputGood and rejected bottle counts before and after the stopQuantity booked against the order, cap and label lots in use
PeopleWho tagged the reasonOperators clocked on the order and their labour hours
What happens nextThe stop joins the shift's downtime Pareto and, with a CMMS link, becomes a work orderA quality check on bottles filled around the stop, if the routing requires one
The question it answersWhere did our output go today?What exactly did we make, from what, and who made it?

What an OEE system records

  • Machine states over time: running, stopped, idle, changeover, planned stop.
  • Counts: total units and rejects.
  • Stop reasons, from the machine's own fault codes or tagged by the operator.
  • Speed against the ideal cycle time of the product that is running.

What an MES records

  • Production orders released from ERP, with quantities and due dates.
  • Routings: the sequence of operations and the work center for each one.
  • Genealogy: which material lots went into which batch or serial number.
  • Quality records: in-process checks, test results, holds and releases.
  • Labour: who worked on which order, for how long, with which qualification.

The data model underneath: work center, machine, order

To calculate OEE, a system needs an equipment hierarchy (site, area, line or work center, machine), a state log with a start, end and reason for every event, counts, a shift calendar and an ideal cycle time per product.

An MES adds the order layer: which order, product and operation ran on each machine in each time slice. Join the two on machine and time, and OEE can be split by product, order, shift or crew.

That join is where many projects stumble. If the MES books orders against a work center but OEE is measured per machine, decide early which level carries the ideal cycle time. The OEE calculation guide shows how each factor is computed.

MES vs OEE software: a side-by-side comparison

Three options usually end up on the shortlist: a standalone OEE system, a full-suite MES, and a performance-first MES that starts with OEE and grows. The table compares them on the points that decide a purchase.

DimensionOEE systemFull-suite MESPerformance-first MES
Main jobMeasure and reduce losses on machines and linesRun and record every production order end to endMeasure losses first, then add orders, quality and maintenance
ScopeMachines, lines, shiftsOrders, routings, materials, quality, labour, genealogyMachines and lines first, then orders and work orders
Typical first dataMachine states, counts, stop reasonsOrders, routings and bills of materials from ERPMachine states, counts and stop reasons, then the order feed
Who uses it dailyOperators, shift leads, improvement engineersOperators, quality staff, planners, supervisorsOperators, shift leads, maintenance technicians, plant managers
Integration pointsPLC or sensors, optional ERP order feedERP, PLC and SCADA, quality and warehouse systemsPLC, sensors or cameras, ERP, CMMS
Rollout effortLight: one line at a time, little process changeHeavy: process mapping, master data, training, validation in regulated plantsLight to start, then one module and one line at a time
Biggest riskA good number that nobody acts onA long project the shop floor never adoptsGrowing without a plan, so modules sit unused

Read the rollout row twice. A full suite asks the plant to describe every process before go-live, while an OEE system asks for a machine signal and a list of stop reasons.

Close relatives: production monitoring

A fourth option sits close by. If live machine status and counts are all you need, production monitoring software may be enough. A shorter companion piece covers the difference and when you need both.

OEE first, a full MES, or both: how to decide

Start with OEE when

  • Downtime and lost output are the problem, not traceability.
  • Nobody trusts the current OEE number, or it comes from hand-filled shift sheets.
  • One bottleneck line sets the output of the whole plant.
  • ERP and paper travellers handle orders well enough for now.

In that situation, start with OEE on the bottleneck line. It answers the question that matters first: where the hours go. Dedicated downtime tracking software covers part of the same ground.

Choose a full-suite MES when

  • Regulators or customers require electronic batch records, device history records or full part genealogy, as in pharmaceuticals, medical devices and aerospace.
  • Routings are complex: many operations per part, rework loops and alternative machines that must be enforced step by step.
  • The system must block a step before it starts, for example a wrong material lot or an operator without the right qualification.
  • Several plants need one standard execution model.

With regulated traceability or complex routings, choose a full-suite MES, with OEE as one module.

Already running an MES?

If an MES already runs but nobody trusts its OEE number, add automatic stop capture underneath it rather than replacing the MES. The MES keeps the orders and records, and the machine data makes the loss figures believable.

The hybrid path: a performance-first MES that grows

Many plants want both, one step at a time, because they cannot stop for a long project. The hybrid path starts with OEE on one line and adds MES functions in the order the plant needs them:

  1. Connect the bottleneck line: machine states, counts and stop reasons.
  2. Add the order feed from ERP, so OEE splits by product and order.
  3. Link stops to maintenance work orders in the CMMS.
  4. Add quality checks and operator instructions where they matter most.
  5. Roll out line by line, then plant by plant.
Four-row decision table: downtime problems start with OEE on the bottleneck line, regulated traceability needs a full-suite MES, an untrusted MES OEE number gets stop capture, wanting both means a performance-first MES.
Pick the starting point by the problem you need to solve first, not by the size of the system.

How MES and OEE connect to ERP and CMMS

Most of the value of either system shows up at its boundaries. Two connections matter most: ERP above it, and maintenance beside it.

ERP: orders in, quantities out

ERP sends production orders, product master data and planned quantities down. The MES or OEE system sends back good and scrap quantities, order confirmations and machine hours, which ERP uses for inventory and costing.

One trap: standard times in ERP routings are often set for costing, with allowances built in. Do not copy them in as the ideal cycle time, or performance will look better than the line really runs.

CMMS: from stop to work order

The OEE system knows that a machine stopped, when, for how long and why. The CMMS knows who repaired it, which parts were used and what the failure was.

Joined, they turn a logged stop into a work order with the machine, time, reason and operator note already attached. When the technician closes it, the repair time and cause flow back to the stop record.

That gives production and maintenance one shared clock. Availability, mean time to repair and mean time between failures come from the same events, so the morning meeting argues about causes instead of numbers.

Choosing MES OEE software: demo questions, pilot and mistakes

Whether you shortlist OEE software or full MES software, run every vendor through the same script. The MES selection guide with 12 questions covers production and maintenance in one list.

Questions to ask in the demo

  1. Show a stop arriving from a real machine signal, with nobody typing it.
  2. How are short stops handled, and who sets the line between a short stop and a downtime event?
  3. Where is the ideal cycle time stored: per machine, per product, or both?
  4. How do you connect older machines that have no usable PLC?
  5. Show the operator screen on a tablet. How many taps does a stop reason take?
  6. Show a stop becoming a maintenance work order, and the repair time coming back.
  7. Which data comes from ERP, which goes back, and who maintains the interface?

What a one-line pilot should prove

Run the pilot on the line that limits plant output, not on the easiest one. By the end it should show that:

  • Stops captured from the machine match what the shift lead saw on the floor.
  • Operators tag reasons for most stops without a supervisor chasing them.
  • Production and maintenance agree on the top three losses of the line.
  • At least one action was taken on a top loss, and its effect shows in the data.
  • The effort to add the next line is known: hardware, configuration and training.

Mistakes to avoid

  • Buying a full-suite MES just to get an OEE number.
  • Trusting an OEE figure typed in by hand at the end of the shift.
  • A reason code list so long that operators pick the first entry.
  • Keeping OEE and maintenance in separate systems, so a stop never becomes a work order.
  • Comparing OEE across plants that define planned production time differently.
  • Treating MES adoption as an IT project: if operators do not use the screens, the data stays empty.

Where Fabrico fits

Fabrico is a cloud-based MES and OEE platform for manufacturers with maintenance management (CMMS) built in. It follows the performance-first path described above.

It logs stops automatically from the PLC, an IoT sensor or a camera. Operators tag stop causes on a tablet, and a technician opens the work order straight from the logged stop in the built-in CMMS.

A pilot site is operational in days. For OEE with hardware, connecting the machines takes about a month and the full rollout 3 to 4 months, and most customers see ROI within 3 to 6 months.

Results so far: ABB 20% less downtime, and Ficosota 14% more output with a 27% OEE improvement across 3 plants, 60 lines and 500+ machines.

Fabrico holds ISO/IEC 27001, ISO/IEC 20000-1 and ISO 9001 (DNV), is an SAP Silver Partner and is hosted on AWS in an EU region. Production planning and scheduling are on the roadmap, not in the product today, so weigh that if detailed scheduling is a day-one requirement.

See how Fabrico unifies OEE and maintenance in one platform.

Request a demo

Frequently asked questions

Does an MES include a CMMS?

Some MES suites include a maintenance module, and ISA-95 places maintenance operations at Level 3 next to production. Many plants still run a separate CMMS. What matters is the link: a stop logged on the line should open a work order without retyping, and the repair time should flow back to the stop record.

Can a simple OEE tool integrate with our existing CMMS?

Usually, through an API or a file export, but check what actually crosses: a stop should create a work order automatically, with machine, time and reason attached, and the closed work order should send repair time and cause back. A one-way export that someone re-keys is not an integration.

When is a traditional enterprise MES the right choice?

When the plant must enforce and prove how every unit is made: electronic batch or device history records, part genealogy, or complex routings with checks before each step. If the main problem is downtime and lost output, a full suite is more than the plant needs as a first step.

Is OEE part of MES?

In most suites, yes. In the MESA list of 11 MES functions, OEE falls under performance analysis. Check how the MES module gets its data, though: if it derives OEE from order bookings and operator entries rather than machine states, short stops and slow running will be missing from the number.

What does MES stand for in manufacturing?

MES stands for manufacturing execution system: the software layer that runs and records production between the business systems (ERP) and the machine controls (PLC and SCADA). In ISA-95 terms it sits at Level 3, manufacturing operations management, alongside maintenance, quality and inventory operations.

What is cloud OEE, and can an MES run in the cloud?

Cloud OEE means the software runs on hosted servers: a PLC link, IoT sensor or gateway sends states and counts, and people open the dashboards in a browser or on a tablet. Many cloud-based MES systems now work the same way. Ask where the data is hosted, which certifications cover it and what happens when the network drops.

How do we compare MES platforms for OEE tracking?

Score every platform on the same points: stops captured from the machine signal rather than typed, support for older machines, OEE split by product, order and shift, a direct path from stop to maintenance work order, and the effort to add the next line. Ask to see each point live, not on slides.

Do we need to replace older machines or systems to track OEE?

No. Machines without a usable PLC can be monitored with an IoT sensor on a signal such as motor current or a stack light, or with a camera (see machine connectivity for new and older machines). The OEE system runs alongside the existing ERP and paper processes, so the first line can go live without an IT overhaul.

Track OEE and downtime in real time

Related articles

Latest from our blog

Define Your Reliability Roadmap
Validate Your Potential ROI: Book a Live Demo
Define Your Reliability Roadmap
By clicking the Accept button, you are giving your consent to the use of cookies when accessing this website and utilizing our services. To learn more about how cookies are used and managed, please refer to our Privacy Policy ve Cookies Declaration