MES Software: Vendors, Features & Costs Compared 2026
MES software compared: vendors, functions per VDI 5600, costs (cloud vs. on-premise) and implementation. Honest market overview 2026.
Preventive maintenance (PM) is a scheduled maintenance strategy that performs inspections, servicing and component replacements at fixed intervals — defined by calendar time, operating hours, cycles or produced units — in order to reduce the probability of unplanned equipment failure. It is proactive by design: work is triggered by a plan, not by a breakdown. In German the term is vorbeugende Instandhaltung or präventive Wartung.
The underlying economic logic is simple. Unplanned downtime is always more expensive than planned downtime — typically 3 to 10 times more per hour, because it happens at the worst possible moment, blocks the bottleneck, pulls operators off other work and often propagates through quality and delivery. Preventive maintenance trades a smaller, predictable cost (the planned stop) against a larger, unpredictable one (the breakdown). The strategy works when the planned cost is genuinely smaller than the probability-weighted avoided cost. When it isn't, PM becomes over-maintenance — and that failure mode is as common as under-maintenance.
Maintenance strategies sit on a ladder of increasing data intensity. Preventive maintenance is the second rung. Understanding the full ladder makes it clear what PM solves and what it does not.
| Strategy | Trigger | Data requirement | Typical use case |
|---|---|---|---|
| Reactive (run-to-failure) | The failure itself | None | Non-critical, cheap, easily replaceable components |
| Preventive (time/usage-based) | A fixed interval | Runtime or cycle counter | Components with predictable wear curves |
| Condition-based (CBM) | A measured condition crossing a threshold | Real-time sensor data (vibration, temperature, current) | Rotating equipment, bearings, motors |
| Predictive (PdM) | A model-forecasted future failure | Historical + real-time data + failure labels | High-value, high-criticality assets with enough data history |
The industrial reality in 2026: most manufacturing plants run a mixed portfolio. Reactive on consumables and non-critical parts. Preventive on the majority of production assets. Condition-based and predictive on the top 5–15% of critical and capital-intensive equipment. The mix is an economic decision, not a technology decision — and getting the mix right is where most maintenance programs either pay back or quietly bleed money.
Inside the preventive category, two sub-strategies dominate. The choice between them drives everything downstream — scheduling, spare parts, labor planning and the quality of the data the maintenance team actually needs.
Usage-based PM is the honest default for production equipment. Time-based PM is the fallback when the counter is not available or not trustworthy. In brownfield plants with a mix of modern and legacy assets, both coexist — and the gradual migration from time-based to usage-based as machine connectivity improves is one of the most reliable sources of maintenance savings in the first year after MES introduction.
The scope of PM is broader than "replacing parts on a schedule," even though that is the most visible activity. A well-structured PM program covers four activity types, and weakness in any one of them shows up as unplanned downtime that the planned work was supposed to prevent.
Most PM programs concentrate budget and attention on component replacement and overhaul — the visible, expensive end of the scope. The highest return usually comes from disciplined inspection and servicing at the cheap, high-frequency end, because that is where small deviations are caught before they compound into failures.
Four KPIs cover the legitimate uses of "maintenance performance" in industrial practice. Together they separate a PM program that is actually preventing failures from one that is producing paperwork.
The cross-check on the whole set is availability — specifically the Availability factor of OEE. A PM program that does not move availability over two to four quarters is not earning its budget, regardless of how good the internal metrics look.
Preventive maintenance is the default strategy for good reasons, but it has a specific failure mode that rarely gets discussed honestly: over-maintenance. Swapping components that still had useful life. Lubricating a bearing that was already properly lubricated. Calibrating instruments that were within tolerance. Each individual over-service costs a little. Aggregated across a plant, the cost is substantial — and the induced failures (every intervention introduces some probability of human error) are often invisible in the PM budget because they show up in the "unplanned" column.
Four warning signs of over-maintenance appear consistently in industrial practice. PM Compliance above 95% combined with flat MTBF — the work is getting done but nothing is improving. High rates of post-PM failures (the "infant mortality" hump that follows aggressive component replacement). Spare parts consumption rising faster than production volume. Maintenance labor cost per produced unit rising while availability is stable. Any two of these together justify a hard look at the PM intervals — and usually at the 20% of tasks that account for 80% of the hours.
Preventive maintenance without reliable runtime data is an educated guess about average wear. Preventive maintenance with MES-sourced data is an informed decision about actual wear on each specific asset. The difference matters for three decisions that together determine whether PM pays back.
First, the interval itself. Usage-based intervals require trustworthy counters — captured automatically from the PLC where possible, from digital I/O gateways on brownfield assets where the controller cannot be touched. Manual counter readings drift, round, and miss micro-stops, which biases intervals upward (too conservative, too much cost) or downward (too aggressive, too much risk). Automatic capture closes the gap. Second, the trigger quality. Downtime reasons captured through the MES alarm layer build the failure history that reveals which PM tasks are actually preventing failures and which are hygiene theater. Third, the cross-domain view. A failure that happens at a specific cycle count on a specific tool after a specific changeover type is only visible when production, quality and maintenance data share a single context — which is exactly what an MES-centric architecture provides.
In the SYMESTIC deployment pattern, the platform is not a CMMS — it is the data layer that makes CMMS-driven PM decisions honest. Runtime counters, cycle counts, stop reasons and process parameters are captured automatically via OPC UA on modern controllers and via digital I/O gateways on brownfield assets. The alarms module and process data module together supply the runtime signals and failure history that usage-based PM and condition-based maintenance rely on. Maintenance execution itself typically runs in SAP PM, IBM Maximo, Ultimo or a similar CMMS, connected via REST API. Across the installed base of 15,000+ connected machines in 18 countries, the recurring observation is consistent: the dominant constraint on PM quality is not the maintenance software itself but the reliability of the runtime data feeding it, which is why the data-capture layer is the decisive architectural choice. For authoritative reading, see the ISO 22400 / IEC 62264 standard on manufacturing KPIs and the VDI 2895 guideline on the organization of maintenance.
What is the difference between preventive and predictive maintenance?
Preventive maintenance is triggered by a fixed schedule — calendar time or usage counter. Predictive maintenance is triggered by a model-forecasted failure, based on real-time condition data and historical patterns. Predictive is more precise when the data and the models exist; preventive is more robust when they don't. In practice, most plants run both, applied to different asset classes based on criticality and data availability.
Is time-based or usage-based PM better?
Usage-based is the default when reliable counters exist, because it matches wear to actual use. Time-based is the fallback when counters are absent or untrustworthy. The migration from time-based to usage-based PM is one of the most reliable maintenance savings levers after MES introduction, because automatic runtime capture makes usage-based intervals legitimate for the first time across the whole plant.
What is a good PM Compliance target?
85–95% measured in a defined window around the due date (often ±10%). Compliance below 85% means the schedule is not being executed; above 95% combined with flat MTBF means the schedule is too aggressive and work is being done that isn't preventing anything. The number on its own is meaningless — it has to be read alongside MTBF and availability.
How much of total maintenance should be planned vs. unplanned?
A mature plant typically runs 70–85% planned maintenance. Below 50% signals a reactive culture where breakdowns dominate the day. Above 90% often signals over-maintenance — the ratio looks clean because planned hours have been inflated, not because unplanned hours have fallen. The healthy trajectory is rising PMP combined with falling absolute unplanned hours, not rising PMP by itself.
Does preventive maintenance require a CMMS?
A small plant can run PM from a spreadsheet. A mid-sized or multi-site operation cannot — the combinatorics of assets, tasks, intervals, spare parts and technicians exceed what manual tracking can handle reliably. A CMMS (SAP PM, IBM Maximo, Ultimo and similar) is the standard tool. An MES is not a CMMS, but a connected MES is the data source that makes the CMMS-driven PM schedule trustworthy — usage-based intervals need automatic counters, not hand-written logs.
When does preventive maintenance stop making economic sense?
When the planned cost of a given PM task is larger than its probability-weighted avoided cost, or when usage-based triggers would deliver the same risk reduction at materially lower cost. The review should be periodic — typically annual — and should focus on the 20% of tasks that account for 80% of maintenance hours. Tasks that have not prevented a single failure in two years of data are candidates for interval extension or removal; tasks that coincide with repeated post-service failures are candidates for redesign, not more frequency.
How do I build the data foundation for better PM?
Three layers, in order. First, reliable runtime and cycle counters on every asset that matters — OPC UA where the controller supports it, digital I/O gateways for legacy equipment. Second, structured downtime and alarm capture so the failure history becomes analyzable, not anecdotal. Third, integration with the CMMS so PM triggers, execution records and failure data live in one context. Without layer one, the rest is expensive guessing.
Related: MTBF · MTTR · Availability · OEE · Predictive Maintenance · Condition Monitoring · Manufacturing Operations Management · CMMS · Machine Data Acquisition · Alarms.
MES software compared: vendors, functions per VDI 5600, costs (cloud vs. on-premise) and implementation. Honest market overview 2026.
OEE software captures availability, performance & quality automatically in real time. Vendor comparison, costs & case studies. 30-day free trial.
MES (Manufacturing Execution System): Functions per VDI 5600, architectures, costs and real-world results. With implementation data from 15,000+ machines.