Softwiro
Factory floor

What an MES is, and whether your factory needs one

The manufacturing execution system explained by where it sits, what it does and how it differs from an ERP, with a direct test for whether you need one.

8 min read

Someone has told you that your factory needs an MES. Perhaps it was a consultant, perhaps a software vendor, perhaps a line in a buyer's audit. You want to know three things: what an MES actually is, whether your factory needs one, and what to ask for if it does. The answers are simpler than the vocabulary around them.

In one sentence: a manufacturing execution system is the software that runs and records the work on the factory floor, between the plan that says what should be made and the machines and people that make it. The rest of this article explains that sentence, gives you the vocabulary you will hear in meetings, and ends with a way to decide.

Where an MES sits: the ISA-95 picture

The clearest way to understand an MES is by its position. The international reference for this is the ISA-95 standard, published internationally as IEC 62264, which describes a manufacturing enterprise in levels.

  • Levels 0 to 2 — the process and its control. The machines themselves, the sensors on them, and the control systems that run them second by second: PLCs, SCADA screens, machine controllers.
  • Level 3 — manufacturing operations management. Running the floor over shifts, hours and minutes: which order goes to which line, who is working on what, what has been completed, what failed inspection, what is stuck. This is where an MES lives.
  • Level 4 — business planning and logistics. Orders, customers, purchasing, inventory value, accounts, planning over days, weeks and months. This is where an ERP lives.

The useful idea in that picture is the time horizon. The ERP thinks in days and money: this order is due on the twentieth and is worth this much. The machines think in seconds. Level 3 is the layer that turns the first into the second and reports back what actually happened. In most small and medium factories nothing occupies that layer except paper, spreadsheets, a WhatsApp group and the supervisor's memory — which is why problems there are so hard to see. How garment factories lose production time when line tracking runs on WhatsApp walks through what that costs on a real floor.

What an MES actually does

MESA International, for many years the industry association for manufacturing operations software, described the job of an MES as a set of functions. MESA has since wound down and passed its work to ISA, the society behind ISA-95, but its original model, which named eleven functions, is still the most common way to describe what an MES does. You do not need all of them, but knowing the list lets you recognise what a vendor is and is not offering.

  • Resource allocation and status — which machines, tools and people are available, and in what state.
  • Detailed scheduling — sequencing orders on lines and machines at the level of hours and minutes, not days.
  • Dispatching production — releasing work to the floor and moving it when plans change.
  • Document control — making sure the operator sees the current instructions, drawings and specifications.
  • Data collection — recording what happened: quantities, times, stoppages, readings.
  • Labour management — who worked on what, for how long, with which skills.
  • Quality management — inspections, defects, and holding back work that fails.
  • Process management — following the route an order takes through its operations, and alerting when it deviates.
  • Maintenance management — planned and breakdown maintenance tied to the machines that need it.
  • Product tracking and genealogy — the history of each order or batch: which materials, which operations, which people and machines. This is traceability.
  • Performance analysis — comparing what happened against what was planned, while there is still time to act.

Later versions of MESA's model reorganised these into broader groups of activities, but the eleven are still the most practical checklist a factory owner can use.

MES, ERP and MRP: which is which

These three are confused constantly, often by the people selling them.

ERPMRPMES
Question it answersWhat do we sell, buy, owe and own?What materials do we need, and when?What is happening on the floor right now?
Time horizonDays to monthsDays to weeksShifts, hours, minutes
Main usersManagement, sales, purchasing, accountsPlanners, purchasingSupervisors, operators, quality, planners
RecordsOrders, invoices, stock value, ledgerMaterial requirements and planned ordersCompleted quantities, stoppages, defects, who did what

MRP is usually a module inside an ERP. Some ERPs also sell a "manufacturing" module that covers a thin slice of MES — creating work orders and recording their completion. That slice is often enough for a small workshop. It is rarely enough for a factory with several lines, many operations per product and a real quality process, because it records the order's start and finish and very little of what happened in between.

The terms you will hear in meetings

  • Work order. An instruction to make a quantity of one product. The unit an MES tracks.
  • Routing. The sequence of operations a product goes through, with the line or machine for each.
  • WIP. Work in progress: everything started and not finished. Too much of it hides problems; too little starves lines.
  • OEE. Overall equipment effectiveness: availability multiplied by performance multiplied by quality. It tells you how much of a machine's potential output you actually got, and why you did not get the rest.
  • Traceability or genealogy. Being able to say, for any finished item, what it was made from and how. Some buyers require it.
  • SCADA and IIoT. The systems that collect data from machines directly. Useful, but an MES can start without them: people recording the right event at the right moment gets you most of the value.

Does your factory need one?

This is the question you came with, so here is a direct test. You probably need MES capabilities — whether or not you buy something called an MES — if three or more of these are true.

  • More than one line or more than one shift, and nobody can see them all at once.
  • Several orders on the floor at the same time, sharing machines or people.
  • Status questions from buyers or management that take more than a few minutes to answer.
  • Recurring disagreements about quantities between stages.
  • Defects found at final inspection that were made several operations earlier.
  • A buyer or a certification asking for traceability you cannot currently provide.
  • Planning done from memory because there is no live view of what each line is doing.

You probably do not need one if you run a single line, the owner is on the floor all day, and the orders are few and similar. A good spreadsheet and discipline will serve you better than a system nobody updates.

What to start with

Almost no small or medium factory should try to implement all eleven functions at once. The ones that return the most for the least effort are usually:

  1. Data collection and product tracking — recording completed quantities and handovers at each stage, so there is one true picture of where every order is.
  2. Dispatching — releasing orders to lines from that picture rather than from memory.
  3. Quality at the operation — recording defects where they happen, tied to the order and operation.
  4. Performance analysis — a daily view of plan against actual, per line.

Scheduling at minute level, maintenance, labour management and machine integration can follow once the floor trusts the basic record.

What to ask a vendor

  • Which of the MESA functions does your system cover, and which does it leave to other software?
  • How does an operator or supervisor record an event, and how long does it take? Show me on a phone or a tablet.
  • What happens when the factory's network goes down?
  • How does it exchange data with our ERP or accounting system, and in which direction?
  • Can it run on hardware we already own, and where is our data stored?
  • What does it cost per user, per line or per site, and what does it cost to add a line next year? Comparing business software on evidence and the five-year cost of business software cover how to hold those answers side by side.

The next step

Before talking to any vendor, write down your routings — the operations each product passes through — and the five questions your floor cannot answer today. That page is worth more in a first meeting than any demonstration. Softwiro builds execution software for small and medium factories, including MESwiro, which is aligned to ISA-95 at the execution level and runs on the factory's own hardware. If you want a second opinion on whether you need an MES at all, send us that page.

Sources

Questions this raises

What is the difference between an MES and an ERP?

An ERP manages the business: orders, purchasing, inventory value and accounts, over days and months. An MES manages the execution of production on the floor: which order is on which line, what has been completed, what failed inspection and what is stuck, over shifts, hours and minutes. They work together; the ERP says what should be made and the MES reports what was actually made and how.

Is an MES only for large factories?

No. Large plants buy full MES suites, but the underlying needs, knowing where every order is, recording handovers and stoppages, catching defects where they happen, apply to any factory with more than one line or shift. Small and medium factories usually start with a few functions rather than a full suite.

What is ISA-95?

An international standard, also published as IEC 62264, that describes how enterprise systems and manufacturing control systems relate. It organises a manufacturing company into levels and defines the information exchanged between business planning and manufacturing operations. It is the common reference for where an MES sits.

What is OEE?

Overall equipment effectiveness: availability multiplied by performance multiplied by quality. It shows how much of a machine's or line's potential output was actually achieved, and splits the loss into downtime, slow running and defects.

Have a system to build?

Softwiro designs, builds, and operates production systems. Describe what you need and we will come back with a scope rather than a slogan.

Start a project