Shopfloor Matters
MaintenanceMES/MOM basicsMES functionality / 07

MES functionality: maintenance

Why maintenance belongs on the same platform as production: shared downtime data, operators involved, and when a separate EAM still makes sense.

Illustration: Maintenance

Maintenance rarely gets much attention until something breaks. By then you've lost capacity, disrupted the schedule and you're scrambling to fix something that could probably have been prevented.

Downtime is usually the biggest loss in OEE. For most manufacturers it's the single largest area for improvement. That makes maintenance one of the most valuable pillars of MOM, and one of the most overlooked.

What maintenance covers in MES/MOM

  • Equipment and asset hierarchy. Sites, areas, lines, machines and their components, structured so data rolls up properly.
  • Fault reporting. Operators raise issues from the screen they already use, linked to the machine and the order that was running.
  • Work orders. Corrective, preventive and condition-based, with tasks, parts and sign-off.
  • Planned maintenance. By time, by cycle count, or by condition, scheduled around production rather than against it.
  • Autonomous maintenance. Cleaning, lubrication, inspections and checks carried out by operators.
  • Maintenance KPIs. MTBF (mean time between failures) and MTTR (mean time to repair) by asset, line and reason.

Production and maintenance need the same data

This is the main reason I believe maintenance belongs in MOM.

Production and maintenance both care about downtime. If production records stops in one system and maintenance logs faults in another, they'll disagree about what happened. How can you have a productive morning meeting when the two teams can't even agree on how long the machine was stopped?

When both work in the same platform:

  • The stop production sees is the fault maintenance sees, with the same duration and reason.
  • Maintenance can see the production schedule and plan repair windows around it.
  • Production can see upcoming planned work and prepare for it.
  • Every repair is linked to the stops it fixed, so you can tell whether it worked.

Operators are part of maintenance now

Day-to-day asset care is increasingly the operator's job. That's a good thing. Operators notice problems first.

But it means operators need, in the same place they run production:

  • Their autonomous maintenance tasks, at the right time
  • The upcoming planned maintenance on their equipment
  • Issues already logged against their assets, so they don't log them twice
  • A fast way to raise a new fault, with photos if needed

If that sits in a separate CMMS, it's another login and another screen. Adoption usually suffers.

When an EAM makes sense

MOM's maintenance capability covers the ground a CMMS would. An EAM is a different case.

A full EAM (Enterprise Asset Management) system makes sense for asset-heavy businesses with advanced needs, and it's where asset lifecycle and financial data belong, rather than in MOM. Typical needs include complex spare parts management, reliability engineering, linear assets and regulatory asset records across many sites.

It doesn't always have to be a separate EAM. ERP can do a fair amount of this too. Most ERPs already hold the asset register, depreciation, capital projects and maintenance costs, and some include a full EAM module. Check what your ERP covers before buying another system.

The step towards predictive maintenance

Getting maintenance onto the same data as production is also the foundation for condition-based and predictive maintenance. Models need failure history, condition data and operating context together. I cover the journey in Predictive maintenance needs data you aren't collecting yet.

My view

A good MES/MOM with maintenance capability replaces the need for a CMMS. For asset lifecycle and financials, look to your ERP first, and only add an EAM where asset management genuinely goes beyond what MOM and ERP cover together. If you do, draw the boundary carefully, so operators and production still see downtime and maintenance status in MES/MOM. Running a MOM and a CMMS side by side just creates another interface, and another version of the truth.

If your MES covers production only, it can feed a separate CMMS, but a full MOM is the better overall solution.

This article is part of the MES functionality in depth learning path.

Do your production and maintenance teams agree on last week's downtime?

Written by Matt Barber · Last updated May 2026

Matt Barber
Written by

Matt Barber

VP & General Manager for the shopfloor at Infor. Started as an MES developer, then ran projects, solution design and product. Writes about the smart factory, shopfloor AI and the MES/MOM foundations underneath them.

Keep reading

The newsletter

Get the next one in your inbox

New articles on shopfloor AI, smart factory strategy and the MES/MOM lessons I wish someone had told me before my first implementation.

  • Vendor-neutral, practical guidance
  • Written from real implementations, not brochures
  • Shopfloor AI, smart manufacturing and MES/MOM
  • No hype, no buzzword bingo