Production Guide

What Is MES? Manufacturing Execution Systems Explained

A manufacturing execution system (MES) tracks and controls production as it happens on the shop floor: which job is on which machine, what has been produced, what was scrapped and why a line stopped.

DotOne team Updated 27 Oct 2026 8 min read
On this page
  1. What is a manufacturing execution system?
  2. Core MES functions
  3. MES vs ERP
  4. OEE: the number an MES is built to improve
  5. How to start with MES

What is a manufacturing execution system?

An MES is software that connects the production plan to the shop floor. The ERP decides what to make and when. The MES records how it is actually being made: jobs started and finished, material used, output, rejects, downtime and who did the work.

Without it, the plant runs on paper job cards and whiteboards, and management sees what happened yesterday, if at all.

Core MES functions

  • Work order and job card tracking: each job's status at each operation, live.
  • Material issue and consumption: what was issued to each job against what the BOM says it should use.
  • Production recording: good output, rejects and scrap by job, machine, shift and operator.
  • Machine status and downtime: running, idle, broken down or under maintenance, with the reason for every stop.
  • Quality checks: in-process and final inspections recorded against the job.
  • Traceability: which batch of material went into which batch of finished goods.
  • Performance: target vs actual, efficiency and OEE.

MES vs ERP

ERPMES
FocusThe whole business: sales, purchase, stock, finance, HRThe shop floor: jobs, machines, output, quality
Time scaleDays, weeks, monthsMinutes and shifts
Main usersOffice teams and managementSupervisors, operators, plant heads
AnswersWhat should we make, and is it profitable?What is happening on line 3 right now?

Large plants often run a separate MES connected to the ERP. For many growing manufacturers, an ERP with strong production tracking covers the MES functions they need, without a second system to maintain.

OEE: the number an MES is built to improve

OEE (overall equipment effectiveness) shows how much of a machine's planned time produced good parts:

OEE = availability × performance × quality

FactorExampleValue
AvailabilityRan 420 of 480 planned minutes87.5%
PerformanceMade 3,600 parts against 4,200 possible at rated speed in that time85.7%
Quality3,420 good parts out of 3,60095.0%
OEE0.875 × 0.857 × 0.9571.3%

Each factor points to a different fix: availability to breakdowns and changeovers, performance to slow running and small stops, quality to rejects and rework.

How to start with MES

  1. Replace paper job cards first. Record job start, finish, output and scrap digitally, even from a phone or tablet.
  2. Log every stop with a reason. A short list of downtime reasons is enough to find your biggest losses.
  3. Issue material against jobs. This turns scrap from a guess into a number.
  4. Put a live dashboard on the floor. Target vs actual by line and shift changes behaviour quickly.
  5. Add machine connectivity later, once the manual data is trusted.

DotOne Production Management covers job cards and WIP tracking with multi-level BOMs, live production dashboards, machine status, downtime analysis, shift and operator tracking, and OEE with alerts, in the same ERP as stock and sales.

Frequently asked questions

What is MES in manufacturing?

A manufacturing execution system: software that tracks and controls production on the shop floor in real time, including jobs, machines, material, output, quality and downtime.

What is the difference between MES and ERP?

ERP plans and runs the whole business over days and months. MES tracks what is happening on the shop floor minute by minute. They share data: the ERP sends work orders, and the MES reports back output and consumption.

Do small manufacturers need an MES?

They need the MES functions: digital job cards, output and scrap recording, downtime reasons and a live dashboard. These often come from the production module of an ERP rather than a separate system.

How is OEE calculated?

OEE = availability × performance × quality. For example, 87.5% × 85.7% × 95% gives an OEE of about 71%.

Can MES work with existing machines?

Yes. Start with manual or tablet-based recording, then connect machines where it adds value. See Production Management.

See your shop floor live

In a 30-minute demo we run a job card through the floor, record output and downtime, and show OEE update.