Menu
MES Software: What It Does, What It Costs to Get Wrong, and How to Choose (2026)

MES Software: What It Does, What It Costs to Get Wrong, and How to Choose (2026)

How to choose MES software: what it does, full-suite vs performance-first systems, a vendor demo checklist, pricing questions and a pilot-line plan.
MES Software: What It Does, What It Costs to Get Wrong, and How to Choose (2026)

Key takeaways

  • MES software is the execution layer of a plant. It turns the ERP plan into work on the line and records what actually happened.
  • MES products come in two broad types: a full-suite MES organised around the production order, and a performance-first MES that starts with OEE, downtime and production monitoring.
  • The costly mistake is paying for functions you will not use for years while downtime, slow running and scrap stay invisible.
  • Test every vendor on your own line: data capture, time to first data, operator experience, OEE rules, ERP integration, security and pricing.
  • Start with one pilot line, measure it against a baseline, then roll out line by line with the same rules.

Many MES projects start with a question nobody on site can answer with confidence: why did that line lose time yesterday? The ERP shows what should have been made, the whiteboard shows what someone remembered, and the money is lost in the gap between them.

This guide is for the plant, operations or IT lead who has to choose manufacturing execution system software. It stays vendor-neutral until the section on where Fabrico fits.

For the textbook definition and the ISA-95 levels, read our guide to what a manufacturing execution system is.

What MES software does

In the ISA-95 model, the MES sits at Level 3, between the ERP that plans orders and the PLCs and SCADA that control machines. Its job is to run production as it happens and keep a record you can trust.

The MESA model describes eleven MES functions. In plain words, they answer four questions.

What is happening on the line right now?

  • Data collection: run, stop and count signals from the machines, plus operator input such as the cause of a stop.
  • Performance analysis: OEE (overall equipment effectiveness), downtime by cause, speed losses and scrap, by line, machine and shift.

What runs next, and who runs it?

  • Scheduling: the order sequence on each line, based on capacity and due dates.
  • Dispatching: releasing orders, batches or jobs to a line or workstation.
  • Resource and labour management: which machines, tools and people are available, and who is qualified for which job.

Was it made right, and can we prove it?

  • Quality management: in-process checks, scrap and rework, recorded against the product and the line.
  • Genealogy and traceability: which materials, lots and settings went into each batch or serial number.
  • Document control and process management: the right work instruction, recipe or revision at the station, and the steps done in order.

Will the machines keep running?

  • Maintenance management: breakdown repairs, preventive work and the history of each machine.

No plant needs all eleven on day one. The useful question is which of these four problems costs you the most today.

What it costs to get MES software wrong

Failed MES projects rarely fail on features. They fail on the shop floor, in five familiar ways.

  • Shelfware. If logging a stop takes too long, operators go back to paper, and the system shows a tidy picture that is wrong.
  • Numbers nobody trusts. When stop reasons are typed notes and the OEE rules are hidden, meetings argue about the number instead of the loss.
  • A project that never reaches the line. A big-bang scope across every function can spend the budget before one line produces a useful report.
  • Integration that breaks. A custom ERP interface without an owner fails at the next upgrade, and the two systems drift apart.
  • Stops and repairs in separate systems. Production logs the breakdown in one system and maintenance logs the repair in another, so nobody sees which fix removed which loss.

None of these is a software bug. They are selection and roll-out mistakes, and the losses keep running while they last.

Full-suite MES vs performance-first MES

A full-suite MES is built around the production order. It covers scheduling, dispatching, routing, work instructions, quality, genealogy and document control, and usually needs a plant-wide project.

A performance-first MES is built around the machine and its losses. It starts with data collection, real-time production monitoring, downtime tracking and OEE, and some products keep maintenance in the same system.

QuestionFull-suite MESPerformance-first MES
Built aroundThe production orderThe machine and its losses
First valueEnforced, traceable executionVisible losses with a cause
Typical startSeveral functions, plant-wideOne pilot line
Best fitRegulated or high-mix plantsPlants losing time and output
Main riskA long wait for the first resultOrder-level gaps you fill later

When a full-suite MES fits

  • Regulators or customers require full genealogy or electronic batch records.
  • High-mix production makes dispatching, routing and work instructions the daily pain.
  • You have the team and the time to change several processes at once.

When a performance-first MES fits

  • Your biggest losses are downtime, slow running and scrap, and nobody can rank them by cause.
  • Your ERP handles orders well enough, and the blind spot is the line itself.
  • Production and maintenance argue about the same breakdowns from separate records.
  • You need a proven result on one line before a plant-wide project gets approved.

Many plants start performance-first and add order-level functions later. For the overlap between the two, see how OEE software and MES differ.

How to evaluate MES software

A demo on sample data proves little. Ask each shortlisted vendor to show these points on one of your own lines.

1. Data capture from PLCs, sensors and cameras

Walk the pilot line with the vendor and ask how each machine will report run, stop and count. Newer machines usually connect through the PLC, older ones may need an add-on sensor, and manual or hybrid lines need cameras or operator input.

A good answer covers every machine, the old ones included. If your plant already runs SCADA, read where SCADA ends and MES begins before the walk.

2. Time to first data

Ask for the date your pilot line will show live data, not the date the project ends. Then ask what must be ready on your side: network access, PLC access, a stop-reason list and a named owner.

If a vendor cannot name that date before you sign, treat it as a warning.

3. Operator experience

Operators are the main source of stop causes, so test the system with an operator, not a manager. Hand over the tablet in the demo and ask them to tag a stop without help.

Look for short reason lists that fit each machine, large touch targets and the operator's own language. If tagging a stop feels like paperwork, the shift will skip it.

4. OEE math you can check

Ask how the system defines planned production time, whether changeovers count as stops, where the short-stop threshold sits and which ideal rate it uses. Then calculate one shift by hand from the raw stops and counts, and compare it with the dashboard.

If the rules are hidden, two plants on the same software can report OEE figures that mean different things.

5. ERP integration

Agree what moves in each direction. Orders, products and targets usually come from the ERP, and produced quantities, scrap and downtime go back to it.

Ask whether the connector is standard or custom, and who maintains it after an ERP upgrade. Our guide to how MES and ERP split the work shows the usual handoff.

6. Cloud and security

Ask where the data is hosted, which certifications the vendor holds and who can see your data. ISO/IEC 27001 is the common certification for information security.

Also ask what happens at the line when the internet drops, and how you would export all your data if you left. Our comparison of cloud-based MES systems puts several options side by side.

7. Pricing model

MES quotes are hard to compare because vendors charge by different units. Ask these questions first.

  • Is the price per site, per line, per machine or per user?
  • What is included: connection hardware, sensors or cameras, implementation, training and support?
  • What does each extra line or site cost once the pilot works?
  • Are operators and technicians charged as users?
  • What is the minimum term, and what does it cost to leave, including a full data export?

A checklist to take into vendor demos

AreaWhat a good answer looks like
Data captureA named method for each machine: PLC, sensor, camera or operator input
Time to first dataA dated plan for live data, with tasks on both sides
Operator experienceAn operator tags a stop in the demo without help
OEE mathWritten rules, and a hand calculation that matches the dashboard
MaintenanceA technician opens a work order from a logged stop without retyping
ERP integrationWhat flows each way, and who owns the connector after upgrades
Cloud and securityHosting region, certificates, access rules and a plan for network loss
PricingA full pilot quote and a price for every line after it

An MES implementation plan: pilot line first

The safest MES project proves value on one line before it touches the rest of the plant.

  • Step 1: pick the pilot line. Choose a line with expensive, visible losses and a supervisor who wants the change.
  • Step 2: set the baseline. Write down the OEE rules and measure the line as it runs today.
  • Step 3: connect and configure. Connect the machines, build the stop-reason list with the operators and train every shift.
  • Step 4: review losses every day. Production and maintenance review the top losses together and fix reasons that do not match reality.
  • Step 5: decide on evidence. Compare the pilot with the baseline, then agree in writing what the roll-out must deliver.
  • Step 6: roll out line by line. Reuse the reason lists and settings, keep the same OEE rules everywhere and give each site one owner.

The pilot is finished when the data is complete, operators and technicians use it every shift, and the targeted loss is smaller than the baseline. Until then, adding lines only multiplies the problems.

Where Fabrico fits

Fabrico is a cloud-based MES and OEE platform for manufacturers, with maintenance management (CMMS) built in. In the terms of this guide, it is a performance-first MES.

  • Automatic downtime tracking: the machine monitoring software logs stops automatically from the PLC, an IoT sensor or a camera, and cameras recognise when a manual or hybrid line stands still.
  • Stop causes from the floor: in the downtime tracking software, the operator tags the cause of a stop on a tablet, and Inefficiencies Zoom-In links each stop to the video of that moment.
  • Live OEE: the OEE software gives real-time production monitoring, with OEE live by line, machine and shift.
  • Maintenance in the same system: in the built-in CMMS, a technician opens the work order straight from the logged stop on a phone or tablet, and QR codes open the machine. Preventive work orders are generated automatically from calendars, run hours and cycle counts, with checklists on the technician's device.
  • AI: the AI Assistant answers from manuals and maintenance history; an AI Agent is planned, not live.

Where it does not fit yet: production planning and scheduling are on Fabrico's roadmap, not in the product today. If detailed scheduling is the first function you need, a full-suite MES is the better fit for now.

Published customer results include 20% less downtime at ABB, and 14% more output with a 27% OEE improvement at Ficosota across 3 plants, 60 lines and more than 500 machines. A poultry producer supplying KFC saved 1.8 hours a day of losses across 12 lines.

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. Fabrico is built in the EU, hosted on AWS in an EU region and certified by DNV to ISO/IEC 27001, ISO/IEC 20000-1 and ISO 9001; it is also an SAP Silver Partner and a G2 Leader for 2025.

Want to see live OEE, stop causes and work orders in one system? Request a demo.

Frequently asked questions

Is an MES system the same as MES software?

Yes. In practice both terms describe a manufacturing execution system: MES software is the application, and MES system often also covers the sensors, connections and integrations around it.

How much does MES software cost?

It depends on the pricing unit (site, line, machine or user), the hardware needed to connect machines and the implementation work. Ask for a quote that covers a pilot line end to end and the price of each extra line.

How long does an MES implementation take?

It depends on scope. A full-suite project covering orders, genealogy and document control across a plant is usually measured in months, while a performance-first MES can show live data from a pilot line much sooner.

Fabrico pilot sites, for example, are operational in days.

Can MES software connect to old machines without a PLC?

Yes, if the vendor offers more than one way to capture data. A machine without a usable controller can take an external sensor, and lines with no machine signal can use cameras or tablet entry.

Is cloud MES software secure enough for a factory?

It can be, but check rather than assume. Ask for the hosting region, the vendor's certificates, the access rules for your data and the plan for a network outage.

Does MES software include production scheduling?

Full-suite MES products usually include detailed scheduling and dispatching; performance-first products often start without them. Fabrico does not include production scheduling today: planning and scheduling are on its roadmap.

Track OEE and downtime in real time

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 and Cookies Declaration