Buyer's guide

How to Choose MES Software: 12 Questions to Ask Before You Buy

MES projects that disappoint usually had the features. They failed on fit, integration and what happened after go-live. These are the questions that expose those risks before you sign.

The short answer

How do you choose MES software?

Decide which problem you need to solve first, then judge each vendor on four things as hard as on features: fit (will it be configured to how your plant runs, old machines included), integration (ERP, and access to your own data), adoption (who configures it, who trains, whether operators will use it) and support after go-live (who you call, and whether they know your deployment). Then call a customer who has been on the system for at least five years.

Step one

OEE software, MES or CMMS: where should you start?

Which system comes first depends on which problem costs your plant the most. Find it in the left column.

If the main pain is…Start withWhy
Nobody knows where production time goes; reports are built by handProduction reporting, OEE and downtime (MES)Quickest to pay back, and the output and downtime data it collects informs whatever you tackle next.
Customer complaints, audits, traceability requirements, paper checksDigital qualityQuality problems carry customer and compliance risk that downtime data alone won't fix. See recurring defects.
Breakdowns, slow maintenance response, PMs slippingMaintenance management and AndonResponse time and equipment history are maintenance problems first.

A standalone OEE package stops at the first row. A downtime event, a quality check and a work order are far more useful when they sit on the same data, so pick a system where the other two areas can be added later.

Questions 1–3

Fit to your plant

These questions test whether the system will be set up around your lines, machines and codes, and who keeps it that way as the plant changes.

1Will the system be configured to how we run, or will we change how we run to fit it?

Your reason codes, checks, shift structure and reports reflect how your plant works. If they are forced into a vendor template, operators and supervisors start working around the system.

Good answer: "We configure it around your lines and processes; here is how that was done at a plant like yours."

Red flag: "Most customers adopt our standard setup." Fine for some plants, but ask what happens when your process doesn't match.

2Can it connect to the machines we already have, including the old ones?

Every plant has a machine from 1998 next to one from last year. If the older ones can't be connected, OEE and downtime will be incomplete from day one.

Good answer: A machine-by-machine answer: which connect through the PLC, which through discrete I/O, which need a sensor.

Red flag: A blanket "yes" before anyone has looked at your equipment list.

3When our process changes, who changes the system, and how long does it take?

New products, new lines and new reason codes happen every month. If every change needs a vendor ticket or a developer, the system falls behind the floor.

Good answer: Routine changes your own team can make, with the vendor handling the bigger ones quickly.

Red flag: Change requests quoted as projects, or configuration only the vendor can touch.

How 10in6 answers

We configure 10in6 around your machines, ERP, part numbers, shift structure and reports. We connect to modern PLCs and to older equipment through discrete I/O where that's possible, confirmed machine by machine. Screens, codes and checks are configured per line. After go-live your own team manages operators, downtime and scrap codes, products and targets, shift schedules, checks, alerts, emailed reports and real-time boards; new machines, modules and custom reports come through us.

Questions 4–6

Integration and your data

If the MES doesn't exchange data with the ERP, someone retypes production counts and the two systems drift apart. Ask how data moves, where it is stored, and what happens when a connection drops.

4How does it exchange data with our ERP, in both directions?

Schedules and part data should come down from the ERP; production actuals should go back without anyone typing them twice.

Good answer: A specific description for your ERP: what moves, which way, and how often.

Red flag: "We have an API." That isn't the same as a delivered, tested integration.

5Where does our data live, and can we use it ourselves?

Your engineers and analysts will want to answer questions nobody thought of at purchase time.

Good answer: Direct access to a structured database your team can query, and to BI tools such as Power BI.

Red flag: Data only available through the vendor's screens or paid exports.

6What happens to the data when the network or a machine connection drops?

Every plant has comms blips, PLC restarts and counter resets. How they are handled decides whether the counts can be trusted.

Good answer: A clear explanation of how gaps, resets and reconnections are handled, ideally shown on a live system.

Red flag: Surprise that you asked.

How 10in6 answers

10in6 integrates with your ERP: schedules come down and production actuals go back up. All production data sits in a structured SQL Server database you can query, with direct connections for BI tools such as Power BI.

Questions 7–8

People and adoption

Operators enter the downtime reasons and scrap counts that every report depends on, so ask who sets the system up with them and what their screen will look like.

7Who configures the system, and who is on site at go-live?

A go-live without the vendor on the floor leaves your team to solve the first week's problems alone.

Good answer: Named people from the vendor who configure it, test it with you, and are there when it goes live.

Red flag: A handover of documentation and a login.

8Can we see the screen our operators will actually use?

Operators decide whether the data is any good. If entering a downtime reason takes six taps, you will get "Other".

Good answer: The operator screen itself, configured with your codes, in the demo.

Red flag: A demo that only shows management dashboards.

How 10in6 answers

Our team configures and tests every integration, is on site and engaged at go-live, and trains alongside go-live rather than weeks before it. The Operator Console is a touch-screen interface built for the floor and configured for each line.

Questions 9–10

Support after go-live

Codes, products and reports change during the first year as the plant learns what it needs from the system. Ask who makes those changes and how well they know your setup.

9Who do we call when something needs to change or goes wrong, and do they know our deployment?

A support desk that has to learn your setup on every call turns small fixes into weeks.

Good answer: A named project manager or team who knows your plant, with a clear route for urgent issues out of hours.

Red flag: A ticket queue staffed by people who have never seen your system.

10Can we talk to a customer who has used it for five years or more?

Anyone can show a good first six months. Long-term customers tell you whether the system and the vendor kept up.

Good answer: Several long-term references, in an industry like yours, who you can call without the vendor on the line.

Red flag: Only recent customers, or only case studies.

How 10in6 answers

Every deployment has a 10in6 project manager who knows your operation, with 24/7 availability for critical issues. We keep refining the system after go-live. Some of our customer relationships have run for 12 years, and 97% of customers say they would never go back.

Questions 11–12

Proof and risk

Ask what the first phase covers, when it goes live, and which number you will use to judge it.

11Can we start with one line and one problem, and how soon will we see results?

A focused start proves value in weeks and teaches you what you need before you commit to the whole plant.

Good answer: A defined first phase with a go-live date measured in weeks and a result you agree to measure.

Red flag: A plan that only works if you buy every module and deploy it across the plant on day one.

12What result will we measure, and against what baseline?

Without a baseline taken before go-live, nobody can say later whether it worked.

Good answer: An agreed baseline (OEE, downtime hours, FTT, audit prep time) and a date to review it.

Red flag: Benefits described only in general terms.

How 10in6 answers

A focused first deployment, such as one line with the operator console and your downtime and scrap codes defined, typically goes live in two to four weeks. The name 10in6 comes from our aim: a measurable 10% improvement within six months.

“We have looked at other similar systems in the past but none of them were able to deliver on the capabilities and cost that 10in6 does. Complementing the ease of use of 10in6 is the fantastic support we get from the 10in6 staff. Whether it’s training on the use of our existing capabilities or recommending enhancements for further functionality, 10in6 is always there to help.”

— Automotive linkage assembly plants, five years on 10in6 across several facilities
Take it with you

The checklist

Ask every vendor on your list the same questions, and score the answers you'd be comfortable repeating to your plant manager.

  1. Will the system be configured to how we run, or will we change how we run to fit it?
  2. Can it connect to the machines we already have, including the old ones?
  3. When our process changes, who changes the system, and how long does it take?
  4. How does it exchange data with our ERP, in both directions?
  5. Where does our data live, and can we use it ourselves?
  6. What happens to the data when the network or a machine connection drops?
  7. Who configures the system, and who is on site at go-live?
  8. Can we see the screen our operators will actually use?
  9. Who do we call when something needs to change or goes wrong, and do they know our deployment?
  10. Can we talk to a customer who has used it for five years or more?
  11. Can we start with one line and one problem, and how soon will we see results?
  12. What result will we measure, and against what baseline?
Why plants choose 10in6

Set up around how your plant runs

Standardized platforms expect the plant to change to fit the software. Do-it-yourself platforms leave your team to build and maintain everything. With 10in6, we configure the system around your equipment, codes and reports, and your team runs it day to day.

01

Your equipment, codes and reports

Your machines, your ERP, your part numbers, your shift structure and your reports.

02

Your team runs it day to day

Operators, downtime and scrap codes, products and targets, shift schedules, checks, alerts, emailed reports and real-time boards are managed by your own people. Everyday changes need no support ticket and no invoice.

03

A project manager for the bigger things

New machines, new modules and custom reports go through a 10in6 project manager who already knows your deployment, so nothing starts from scratch. If you would rather we made everyday changes too, we can.

04

Still here years later

The system keeps being refined after go-live, and new capabilities are added without rebuilding it. Some of our customer relationships have run for 12 years, and 97% of customers say they would never go back.

“Our 10in6 Project Manager has been very responsive and the software is flexible enough to be configured to our specific needs.”

— Craig Pielechaty, Process Engineering Specialist, Stackpole International
How the 10in6 delivery model works →
Common Questions

Questions about choosing an MES

How do you choose MES software?
Start from the problem you need to solve first, then judge vendors on four things besides the feature list: fit (will it be configured to how your plant runs, including older machines), integration (ERP, existing data, access for your own analysis), adoption (who configures it, who trains, will operators use it) and support after go-live (who you call, and whether they know your deployment). Ask to speak to a customer who has run the system for five years or more, because that shows whether the vendor kept up after the first year.
OEE software vs MES vs CMMS: which should my plant invest in first?
Start with the problem costing the most. If you don't know where production time is going, start with production reporting, OEE and downtime tracking. It is usually the fastest to show a return and produces the data the other decisions need. If customer complaints, audits or traceability requirements are the pressure, start with digital quality. If breakdowns and slow maintenance response are the pain, start with maintenance management. Standalone OEE software covers only the first, so prefer a platform where the others can be added later on the same data.
What is the difference between MES, OEE software and a CMMS?
OEE software measures how well equipment runs: availability, speed and quality. An MES covers the wider execution of production: counts, downtime, scrap, scheduling, operator workflows, and often quality checks and traceability. A CMMS manages maintenance: work orders, preventive maintenance, parts and equipment history. The three overlap around downtime, which is why sharing one set of data between them helps.
Why do MES implementations fail?
Usually for one of four reasons: the system was installed generically and never fit the plant's workflow, the ERP integration was only partly delivered, operators were trained before go-live and forgot, or the vendor left after go-live and nobody could adjust the system as the plant changed. Within a year people work around it instead of with it.
Will we have to pay every time we want to change something?
No. Once 10in6 is set up, your own team manages the day-to-day: operators, downtime and scrap codes, products and targets, shift schedules, scheduled checks, alerts, emailed reports and real-time boards (using the board builder). Showing your team how is part of go-live. Connecting new machines, adding modules or anything else that needs extra licensing, and custom reports come through 10in6. If you'd rather we made everyday changes for you, we can do that as a service, but you don't have to. Stackpole completed 75% of its rollout itself after training on a small set of checks.
Can we build our own MES in-house instead?
Some plants do, usually starting from spreadsheets or a custom database. It can work for a single report, but the ongoing cost is easy to underestimate: machine connectivity, handling lost communications and counter resets, operator screens, reporting, and someone who can maintain it when the original developer moves on. Compare the full cost over five years, not the first build.
How long does an MES implementation take?
It depends on scope. A focused first deployment, for example one line with operator screens and your downtime and scrap codes defined, can go live in two to four weeks. Multi-line rollouts typically take four to eight weeks, and ERP integration is usually the longest part. Be wary of any plan that goes live everywhere at once.

Put us through these questions.

Bring your equipment list, your ERP and the problem you want to solve first. We'll answer every question on this page for your plant, and put you in touch with long-term customers.

Free 30–60 minute call with one of our engineers.