Skip to content

Manufacturing Software: ERP, MES, APS, CMMS and QMS by Problem

Published 8 min read

Contents
  1. What each system is for
  2. Which system solves which problem
  3. How the systems pass data
  4. Where the lines blur
  5. Mistakes when choosing manufacturing software
  6. In which order to add the systems
  7. What SYMESTIC contributes
  8. Sources
By Uwe Kobbert · Last updated: November 2026

Manufacturing software is the group of systems a plant uses to plan, run, maintain and check its production. Five systems cover most of the work: ERP for orders, material and cost, APS for the sequence of orders on the machines, MES for what happens on the shop floor, CMMS for maintenance and QMS for quality processes. Each one answers a different question. The tables below show which system to look at first for a given problem, and which system should own which data.

What each system is for

The ISA-95 standard describes a plant in levels. Level 4 covers the activities of running a business and includes ERP systems. Level 3 covers manufacturing execution systems (MES) and other systems that manage manufacturing operations. ISA-95 deals mainly with the interface between these two levels. APS, CMMS and QMS serve planning, maintenance and quality, and they exchange data with both ERP and MES.

SystemQuestion it answersTypical recordsTime scale
ERP (enterprise resource planning)What do we sell, buy and make, and what does it cost?Customer orders, bills of materials, routings, purchasing, stock, costsDays to months
APS (advanced planning and scheduling)In which order, on which machine and when can the orders run, given capacity, material and setup?Order sequence, finite capacity plan, setup sequenceHours to weeks
MES (manufacturing execution system)What is happening on each machine and order right now, and why did it stop?Machine states, stop reasons, quantities, scrap, order progress, OEESeconds to one shift
CMMS (computerized maintenance management system)Which asset needs which maintenance work, and what was done on it?Maintenance work orders, inspection plans, asset historyDays to years
QMS (quality management system)Do processes and products meet requirements, and what happens when they do not?Documents, audits, complaints, nonconformities, corrective actions, training recordsWeeks to years

In German-speaking plants, software for inspection planning and measured quality data is often called CAQ. It overlaps with the QMS and connects to the MES at the inspection station.

Which system solves which problem

A software project should start with a problem, not with a category. The table maps common plant problems to the system that holds the missing information. The last column names the sign that a different system is the real gap.

Problem in the plantLook first atWhySign that the gap is elsewhere
Orders ship late although the machines look busyMESThe plan assumes capacity that stops, slow running and scrap take away. Only shop-floor data shows where the time goes.Actual times match the plan, but the sequence is poor: then APS
The weekly plan breaks down every day because of setups and shared toolsAPSFinite capacity and setup sequence are what APS calculates. An ERP plan with infinite capacity cannot do it.The plan uses standard times that are far from reality: then MES first, to get real cycle and setup times
Nobody can name the OEE or the three biggest stop reasonsMESStops, counts and reasons have to be recorded at the machine while they happen.Data exists but sits in several spreadsheets: then the gap is reporting, not capture
The same breakdown returns, and the repair history is on paperCMMSAsset history, work orders and inspection plans are maintenance records.Breakdowns are known only from what operators remember: then MES stop data first
Spare parts are missing when a machine failsERP or CMMSSpare part stock and purchasing are material management.The parts exist but nobody knew the machine was due: then maintenance planning in the CMMS
A customer complaint needs a documented cause and fixQMSComplaint, root cause, corrective action and the check of its effect are a quality workflow.The cause cannot be found because order, shift and machine data are missing: then MES
Order costs are wrong, and material consumption is unknownERPCost calculation and stock live in the ERP.The ERP numbers are right but the feedback from the shop floor is late or typed by hand: then MES
Scrap rises and nobody knows on which machine or shiftMESScrap by reason, machine and shift has to be booked where it occurs.The reasons are known, but actions are not followed up: then QMS

How the systems pass data

The five systems work as a chain. A production order follows this path:

  1. ERP creates the order with material, quantity and due date.
  2. APS places it in a sequence on a machine, based on capacity, setup and material.
  3. MES runs it on the shop floor and records start, stops, quantities and scrap.
  4. MES reports quantities, scrap and times back to the ERP, which books stock and costs.
  5. CMMS receives runtimes and breakdowns as triggers for maintenance work.
  6. QMS receives nonconformities and starts the formal follow-up.

Each step only works if one system is the master for each piece of data. If stop reasons are kept in two lists, one in the MES and one in the CMMS, the reports of production and maintenance will disagree, and both teams will defend their own number.

Data objectMaster systemWho reads it
Material master, bill of materials, routingERPAPS, MES
Order sequence and planned start timesAPS (or ERP if there is no APS)MES, ERP
Machine state, stop reasons, actual quantities and scrapMESERP, APS, CMMS, QMS
Asset history and maintenance work ordersCMMSMES (planned maintenance stops)
Spare part stockERPCMMS
Nonconformities, complaints and corrective actionsQMSMES, ERP

Where the lines blur

The categories overlap. Several ERP vendors sell production, quality and maintenance modules. Several MES include inspection at the workstation or simple maintenance triggers. Some suites combine several categories in one product. This does not remove the questions in the first table. It moves them inside one vendor. The interface still has to be configured, and someone still has to decide which module is the master for each data object.

A practical test is the time scale. A module that books data once per order or once per shift cannot replace a system that records machine states in seconds. A system built for planning weeks ahead does not show why a machine stopped five minutes ago.

Mistakes when choosing manufacturing software

  • APS before real times. An APS schedules with the cycle and setup times it is given. If these come from old ERP routings and differ from the shop floor, the schedule is wrong from the first hour, and planners go back to the spreadsheet.
  • OEE from ERP bookings. ERP feedback arrives at the end of an operation or shift. Short stops are never booked, so the availability and performance in the ERP look better than they are. See MES vs. ERP.
  • Two masters for the same data. Stop reasons, scrap reasons or asset names kept in two systems drift apart over time, because each team maintains its own list.
  • Buying by feature list. A long feature list says little about which question the system answers well. Start with the problem table above, and test the system with your own data.

In which order to add the systems

The order follows the data flow, not a fixed rule:

  1. ERP first, because orders, material and invoices need it.
  2. MES next, because every later step needs real times, stops and scrap from the shop floor.
  3. APS once real cycle and setup times exist, and once sequencing is the main cause of late orders.
  4. CMMS when the number of assets, work orders and inspection plans is too large to manage in a list.
  5. QMS as a formal system when customers, audits or certification require documented quality processes.

The broader software stack, including SCADA and control systems, is explained on production software. For planning tools in detail, see production planning software.

What SYMESTIC contributes

SYMESTIC, the cloud-native MES, covers the MES layer in this chain. It detects stops automatically, records stop reasons, quantities and scrap and rework by reason, and supports quality inspection at the workstation. It connects to the ERP, for example SAP, Microsoft Dynamics NAV, Business Central or InforCOM, via REST API and webhooks. Other systems such as QMS, CAQ, APS, WMS or PLM connect via the REST API.

For maintenance, SYMESTIC sends alarms by push message or e-mail, shows MTBF and MTTR and plans maintenance intervals by operating hours. The data can be handed to maintenance software via the REST API. SYMESTIC is not a CMMS, and spare parts stay in the ERP. More on the MES platform and on MES-ERP integration.

Sources

Related: MES software compared · MES vs. MOM · ISA-95 · CMMS · APS

A free live demo shows how stops, quantities and scrap flow from the machine to the ERP: book 30 minutes with an expert.

Live demo30 minutes · free

See SYMESTIC on your own use case

In a free live demo, a product expert walks you through the running platform and shows what OEE, downtime and the connection of your machines and ERP look like in practice.

In use in over 20 countriesYanfengNidecCarcoustics

About the author

Founder & CEO · SYMESTIC

In manufacturing IT since 1989, previously head of the industry division at STERIA for process control systems and MES. Founded SYMESTIC in 1999. Dipl.-Ing. in communications engineering and electronics.

  • Manufacturing Execution Systems (MES)
  • OEE & Production KPIs
  • Shopfloor Management
  • Cloud-native Manufacturing Software

Published 1 source