Skip to content
Fridman

MES system: what it is and when a plant really needs one

An MES (manufacturing execution system) is software that runs work orders on the shop floor and records what happens as it happens: which machine is running, how many parts were made, how many were scrapped, why the line stopped and what material was used. ERP answers the question of what the company should make and when. MES answers what was actually made, how long it took and with what result. A plant needs one when the gap between plan and output costs more than the rollout would, and nobody can explain that gap from data today.

11 min read

In short

  • An MES (manufacturing execution system) is software that runs and records production on the shop floor in real time: work orders, machine activity, downtime, quality and the material used.
  • In the ISA-95 standard MES sits at level 3, between ERP, which plans and accounts for the business, and the machine controllers. ERP says what to make; MES shows what actually happened.
  • A plant needs MES when the plan and the output drift apart and nobody can say why, when shop-floor data arrives on paper a day late, or when customers require a full batch history.
  • There are three routes: an off-the-shelf MES, the production module of your ERP, or your own production board. The choice depends on the number of machines, how much batch tracking customers demand and how far your process is from the typical one.
  • Before you buy an MES, record downtime causes for 30 days in a simple way. Part of the loss often turns out to sit outside the machine, for example in getting material to the workstation.

What is an MES system?

MES is the software layer between business planning and the machines: it receives work orders, assigns them to workstations, collects production data and sends the result back to the system that runs the books.

It's usually described in two ways. The first is the ISA-95 standard (the same standard is also numbered IEC 62264). It splits a plant into levels: from 0 (the physical process and machines), through sensors and PLC controllers, up to level 4, business planning and logistics, where ERP lives. MES sits at level 3, manufacturing operations management. The standard deals mainly with how level 3 talks to level 4.

The second comes from the MESA International association, which defined 11 functions that set the scope of MES: from detailed scheduling, through data collection and quality control, to product tracking and document control. It's an old model, but it still works as a checklist. Few plants need all eleven. Treat it as a menu, not a requirement.

What does an MES do in practice?

An MES turns guesswork on the floor into a record: who, what, on which machine, how many and why not more. Here are the functions used most often and the questions they answer.

Function The question it answers What it looks like without MES
Dispatching orders Who works on which order, in what order? The supervisor keeps the queue in their head or on a whiteboard
Production data collection How many parts were made and how many scrapped? Shift sheets retyped the next day
Downtime and causes Why did the machine stop? “Breakdown” or an empty field in the report
Quality control Does the part meet spec and who checked it? A separate binder or a quality team spreadsheet
Batch tracking Which material and which machine made this batch? Digging through paperwork when a customer complains
Performance indicators How well do we use machines and people? Calculated once a month, if at all

The most value usually comes from recording downtime with a cause. That gives you availability, the first of the three parts of OEE (overall equipment effectiveness: availability × performance × quality), and it shows where the time really goes.

MES, ERP, APS and SCADA: how do they differ?

These systems split the work by the question they answer. ERP plans and accounts, APS builds the detailed schedule, MES runs and records execution, and SCADA supervises the machines.

System Main question Time horizon Who uses it
ERP What did we sell, what to buy, what did it cost? Weeks and months Management, sales, purchasing, accounts
APS In what order and on which machines? Days and shifts Production planner
MES What is happening on the floor and what came out? Minutes and shifts Supervisors, production manager, quality
SCADA Are the machine and process within their limits? Seconds Automation engineers, maintenance

The borders are blurred. Many ERPs have a production module and many MES products have a simple scheduler. Work orders usually come from ERP or APS, and MES sends quantities made and material consumed back to ERP. What matters is that each piece of information has one source. If quantities are typed into ERP and MES separately, after a month you have two versions of the truth.

How do you know a plant needs an MES?

A plant needs MES when production decisions are made on day-old data or none at all. Go through this list: three or more hits are a good reason to look into it.

  • The weekly plan drifts from the output and everyone gives a different reason why.
  • Shift sheets are retyped into a spreadsheet the next day, or never.
  • The manager hears about a breakdown or a material shortage at the end of the shift.
  • A customer or auditor wants batch history (which raw material, which machine, who inspected it) and rebuilding it takes hours.
  • You don't know how long a changeover really takes, so the planner adds slack just in case.
  • You cost products from standard times because nobody records actual machine time.
  • The plant is growing and the same supervisor has more and more workstations to track from memory.

One hit rarely calls for an MES-class system. Sorting out one process, such as reporting downtime, is usually enough.

Off-the-shelf MES, ERP module or your own production board?

You have three routes, and each one suits a different situation. An off-the-shelf MES fits plants with many machines and strict batch-tracking demands. The ERP module is enough when production is simple and you already have the ERP. Your own production board makes sense when the process is unusual and you need a few functions, not eleven.

Route When it fits Pros Cons
Off-the-shelf MES Many machines, customer batch-history requirements, direct controller connections Ready functions, proven in many plants Licences and rollout, bending the process to the product
ERP production module Simple production, the ERP already runs and has the module One database, fewer integrations Weaker on the floor: downtime, terminals, quick reports
Your own production board Unusual process, a few key functions, people work on tablets or phones Exactly your process, grows with the plant Needs an owner inside the company and a long-term vendor

I go through the general build-or-buy decision in more detail in custom system or off-the-shelf tool. With MES there's one extra point: the more machines you want to connect directly to their controllers, the bigger the advantage of a ready system with ready connectors. The more data comes from people rather than machines, the easier it is to build your own board.

If you're comparing offers, send the same request to off-the-shelf MES vendors and to companies that build systems. You can put it together with the request-for-quote generator: prioritised scope, integrations, data ownership and questions for the vendor.

How do you start collecting shop-floor data in 30 days?

Start with one thing: recording downtime with a cause on the few machines that are the bottleneck. Thirty days of that data will tell you more about the system you need than any vendor demo.

  1. Pick 2–4 machines that set the output of the whole line.
  2. Agree a short list of stop causes, six at most: changeover, no material, breakdown, no operator, quality check, other. A long list ends with everyone choosing “other”.
  3. Give operators the simplest way to report: a tablet at the machine, a phone or a QR code. It must take a few seconds, or nobody will do it.
  4. Record the time automatically. The person picks the cause; the start and end times save themselves.
  5. Review the data with supervisors every week. One list: the five longest stops and what was done about them.
  6. After 30 days, do the sums. How much time the plant loses, for what reasons, and which of them a system will fix and which need an organisational change.

A worked example (made up, to show the method)

A plant runs 8 machines on two 8-⁠hour shifts, which is 480 minutes per machine per shift. After 30 days of recording, the average stop time is 95 minutes per machine per shift: 40 minutes of changeovers, 25 minutes waiting for material, 20 minutes of breakdowns and 10 minutes of other causes.

Cause Minutes per machine per shift Hours per day (8 machines, 2 shifts)
Changeover 40 about 10.7
No material 25 about 6.7
Breakdown 20 about 5.3
Other 10 about 2.7
Total 95 about 25.3

The conclusion from a table like this often surprises people. Almost 7 machine-hours a day are lost to missing material, and that's a problem of getting material to the workstation, not of the machines. An MES alone won't fix that: it flags the shortage sooner, but the fix is in internal logistics. Changeovers, in turn, are a matter of standard work and order sequence, that is, of scheduling. Only with this kind of sum do you know which system functions are worth paying for.

What Reefa taught me, even though it isn't a factory

Reefa is my cleaning company, not a factory, but it has the same problem as a shop floor: the work happens far from the office and the plan and the reality like to drift apart. So I built something like an MES for field teams.

Staff start and finish shifts in a Telegram bot, with the location tied to the site, and send photos of the work. If a shift hasn't started on time, the system raises an alert at 20, 40 and 60 minutes. A shift someone forgot to close is closed automatically after 14 hours, using the median length of that person's recent shifts on that site. Through the bot we logged 848 hours in 251 shifts in June 2026, 960 hours in 329 shifts in July and 1,100 hours in 364 shifts in August (counting shifts of up to 12 hours). There's more on this project in the case study a bot for the field team.

Three lessons carry straight over to production:

  • Collecting data is a rollout too. In June roughly half of the planned visits went through the bot. The system worked; the habits weren't there yet. Measure coverage from day one instead of assuming the data is complete.
  • Data settles arguments. When photos went missing on one site, the logs showed no errors at all. Only the data showed that in 17 of 24 shifts the last photo arrived 0–1 seconds before the “Finish” button, so closing the shift overtook the upload. Without timestamps nobody would have found it.
  • Rules in the system, not in the manual. Auto-closing shifts and alerts work on their own, with nobody having to remember them. On a shop floor the same goes for reporting downtime.

When doesn't an MES pay off?

An MES doesn't pay off when the plant is small, production is repetitive and stable, and the biggest losses lie outside the shop floor. Then the money is better spent on sorting out the process or on a simpler tool.

  • A few machines on one shift: the manager can see the floor without a system, and a simple downtime log is enough.
  • No master data: if routings and standard times exist only in people's heads, an MES has nothing to compare output against. Write the process down first; process mapping in a company helps with that.
  • Nobody will review the data: an MES whose reports nobody reads is an expensive recorder.
  • The problem is elsewhere: if orders are late because of sales or purchasing, a shop-floor system won't change much.

To be honest, a system won't raise output by itself. It shows where time goes. The improvement comes from people who look at that data every week.

Where to start with MES in your plant

Start with 30 days of downtime recording on the bottleneck machines, and work out what today's gap between plan and output costs you. With that sum you'll know whether to look for an off-the-shelf MES, an ERP module or a simple production board of your own.

If you want to see which processes in your company are worth automating first, take the AI readiness assessment. If you already know you need your own system, scope and pricing are on the custom business systems page: a build with me starts from PLN 60,000 excl. VAT. And if you'd rather work through it together, book a 30-⁠minute call and bring your shop-floor data, even if it's on paper.

Frequently asked questions

What is an MES system in simple terms?
An MES is a program that runs production on the shop floor and records what happens there: which order each machine is working on, how many parts were made, how many were scrapped and why the line stopped. The manager sees output as it happens instead of from sheets retyped the next day. ERP plans what to make; MES shows what was actually made.
How is MES different from ERP?
ERP runs the whole company: sales, purchasing, stock, finance and the production plan in weeks and months. MES works on the shop floor in minutes and shifts: it dispatches orders to workstations, collects data from machines and operators, checks quality and tracks batches. In ISA-95, ERP is level 4 and MES is level 3. Orders usually flow from ERP to MES, and output flows back.
Does a small manufacturing plant need an MES?
Usually not straight away. With a few machines on one shift the manager can see the floor without a system, and the most value comes from a simple log of downtime with causes. An MES starts to pay off when there are more machines and shifts, the plan regularly drifts from output or customers require full batch history. Collect data for 30 days first, then decide.
What data does an MES collect?
Typically: quantities made and scrapped for each order, machine run and stop times with causes, quality inspection results, material used and batch numbers, and who worked at a workstation and for how long. Some data comes automatically from machine controllers; operators enter the rest on terminals or tablets. Indicators such as OEE are calculated from this data.
How long does an MES rollout take?
It depends on the number of machines, whether you connect controllers and on the ERP integration. That’s why it’s best to start with a pilot on a few bottleneck machines and extend the system only once people really use it. A downtime log alone can go live quickly, because it needs no machine connections, just a simple report from the operator.

A panel, CRM, field-team app or production system, built around how your company actually works.

This is what I do day to day. The service page has the scope, how the rollout works and the price.

from PLN 60,000excl. VATSee the service

Ilya Fridman

AI, automation and business systems consultant

I run Reefa, a commercial cleaning company in Kraków and Katowice, and the KtoSprząta.pl platform. The systems, automations and AI agents I write about were built and run in my own companies first; now I do the same for other companies.

More about me

Other guides

Let’s talk about your company

30 minutes, no sales deck. You tell me where time and money leak, and I tell you what I’d do first and roughly what it costs.

Leave your number. I’ll call you back within one business day.

I’ll use your number and what you looked at during this visit only to get back to you about this. Details: privacy policy (opens in a new tab).