Skip to content

MES vs SCADA: ISA-95 Layers, Differences & Integration

MES vs SCADA: ISA-95 Layers, Differences & Integration
By Uwe Kobbert · Last updated: April 2026

TL;DR: MES and SCADA operate on different ISA-95 layers and serve fundamentally different purposes. SCADA (Level 2) monitors and controls physical processes in real time — pressures, temperatures, valve states. MES (Level 3) manages production execution — orders, OEE, quality, traceability, shift performance. SCADA is the eyes of the factory. MES is the brain. SCADA tells you "Machine X stopped." MES tells you "Machine X stopped during Order 4711, Product Y, Shift B — and this is the 3rd time this week for the same alarm code." Neither replaces the other. The question is how tightly they're integrated.

Table of contents

  1. What is the core difference between MES and SCADA?
  2. Where do MES and SCADA sit in the ISA-95 model?
  3. Functional comparison: MES vs SCADA
  4. What can SCADA not do that MES does?
  5. How does MES-SCADA integration work?
  6. When do you need MES, when SCADA, when both?
  7. FAQ

What is the core difference between MES and SCADA?

The confusion between MES and SCADA arises because both work with real-time data from the shop floor. The distinction lies in scope, purpose, and data context:

  • SCADA (Supervisory Control and Data Acquisition) monitors and controls machine-level processes. It reads sensor signals, displays process values, triggers alarms, and allows operators to intervene in real time. SCADA operates at the physics level: temperature, pressure, flow rate, valve position.
  • MES (Manufacturing Execution System) manages production execution. It contextualizes raw signals into business-relevant information: Which order is running? What's the OEE? Why did the machine stop? How does Shift A compare to Shift B? MES connects the machine world to the order world.

The simplest distinction: SCADA shows what happens at the machine. MES explains why it happens and what it means for production performance.


Where do MES and SCADA sit in the ISA-95 model?

The ISA-95 standard defines 5 levels of manufacturing systems. MES and SCADA occupy adjacent but distinct layers:

Level System Function Time horizon
4 ERP Business planning & logistics Days to weeks
3 MES Production execution, KPIs, quality, traceability Minutes to hours
2 SCADA / DCS Process supervision, control, alarm handling Milliseconds to seconds
1 PLC / Controller Machine-level automation logic Microseconds to milliseconds
0 Sensors / Actuators Physical data acquisition Continuous

SCADA sits directly above the automation layer — it reads and controls physical processes. MES sits above SCADA — it manages production operations. The data flows upward: sensors → PLCs → SCADA → MES → ERP. The context flows downward: orders → schedules → machine assignments → setpoints.


Functional comparison: MES vs SCADA

Dimension MES SCADA
ISA-95 Level Level 3 Level 2
Primary function Production execution, KPI analysis, traceability Real-time visualization, process control, alarm handling
Data type Contextualized production data (order + machine + operator + shift) Raw sensor and process signals (temperature, pressure, flow)
Time scale Minutes to hours Milliseconds to seconds
Typical users Shift leaders, production managers, OpEx, quality Operators, maintenance, control room staff
Key KPIs OEE, scrap rate, shift output, downtime by cause Pressure, temperature, flow rate, valve status, alarm count
Objective Efficiency, transparency, optimization Process stability, safety, compliance
Order awareness Yes — knows which order, product, batch is running No — sees signals, not orders
Cross-machine view Yes — line, plant, multi-plant Typically limited to one process area
Historical analysis Deep — Pareto, trend, shift comparison, weeks/months Limited — typically short-term alarm/event history

What can SCADA not do that MES does?

SCADA was designed for process monitoring and control — not for production management. These are not limitations, they are design boundaries:

Production management need SCADA MES
Calculate OEE (availability × performance × quality) ❌ No order or quality context ✅ Automatic from machine signals + order data
Assign downtime to a specific production order ❌ Sees the stop, not the order ✅ Every event mapped to order, product, shift
Pareto analysis of downtime causes across weeks ❌ Short-term alarm log, no categorization ✅ Standardized reason codes + long-term trending
Compare shift performance (Shift A vs Shift B) ❌ No shift awareness ✅ Shift-level KPIs and comparison dashboards
Traceability: which batch, which material, which operator ❌ No material or operator context ✅ Full production genealogy per order
Correlate alarm codes with quality defects ❌ Alarms and quality are separate worlds ✅ Alarm-to-quality mapping (e.g., Neoperl: 4 SPS alarms → 80 % of stops)
Cross-plant KPI benchmarking ❌ Plant-local by design ✅ Cloud-native = centralized data model across plants
Feed actual production data back to ERP ❌ No ERP integration concept ✅ Bidirectional ERP integration (SAP IDoc, REST API)

The practical consequence: Manufacturers who rely solely on SCADA for production management see the machine. They don't see the production. SCADA tells them "Line 3 ran at 92 % uptime." MES tells them "Line 3 ran Order 4711 at 68 % OEE because 14 % was lost to changeovers and 8 % to micro-stops under 30 seconds — and this is 12 % worse than last week on the same product."


How does MES-SCADA integration work?

In modern plants, MES and SCADA connect through bidirectional interfaces. The data flows in both directions:

Direction Data Purpose
SCADA → MES (bottom-up) Equipment states, alarms, cycle times, process variables (temperature, pressure), production start/stop events MES receives raw signals and contextualizes them: which order, which product, which shift, which operator
MES → SCADA (top-down) Work-order details, setpoints, recipe parameters, operator authorizations, changeover instructions SCADA receives production context to adjust process control for the current order/product

Interface protocols: OPC-UA (most common for modern PLCs/SCADA), MQTT (for IoT edge devices), REST API (for cloud integration), digital I/O (for brownfield equipment without network connectivity).

How SYMESTIC connects to SCADA environments: SYMESTIC's Cloud MES connects directly to SCADA and PLC layers via OPC-UA, MQTT, or digital I/O. At Brita, modern OPC-UA line controllers feed alarm data directly into SYMESTIC. At Neoperl, SPS-based alarm capture provides automatic downtime categorization without operator input. At Carcoustics (500+ machines, 7 countries), IXON IoT gateways bridge the gap between legacy SCADA environments and the cloud MES via MQTT to Azure. In all cases, SCADA remains the process control layer — SYMESTIC adds the production management layer on top.

A real-world integration example: A SCADA alarm detects a pressure spike on a stamping press. SCADA displays the alarm and logs it. That's where SCADA's job ends. SYMESTIC receives the same signal, maps it to the current production order, the product variant, the shift, and the operator. It checks: has this alarm occurred before on this product? (Yes — 7 times in the last 30 days.) Is it correlated with quality defects? (Yes — scrap rate increases 3× within 15 minutes after this alarm.) MES triggers a notification, updates the downtime Pareto, and provides the data for root-cause analysis in the next improvement meeting.


When do you need MES, when SCADA, when both?

Your situation What you need Why
Continuous process (chemical, refinery, water treatment) SCADA first Process control is safety-critical. SCADA is non-negotiable. MES adds value for throughput and quality tracking.
Discrete manufacturing (stamping, assembly, packaging) MES first Discrete processes are order-driven. OEE, downtime analysis, and traceability are the primary needs. SCADA is often already embedded in the PLC.
You have SCADA but no OEE or downtime analysis Add MES SCADA captures signals but doesn't contextualize them. MES adds the production management layer.
You have MES but no real-time process monitoring Add SCADA (or process data module) MES manages orders and KPIs but doesn't control physical processes. SCADA or a process data capture module adds the sensor layer.
Brownfield plant with machines from 3 decades MES with flexible connectivity Many brownfield machines have no SCADA. Digital I/O signals (running/stopped/alarm) captured by MES directly bypass the SCADA layer entirely.
Multi-plant operation with cross-site KPI comparison Cloud MES SCADA is plant-local by design. Only a cloud-native MES provides a unified data model across plants.

The key insight for discrete manufacturers: In discrete manufacturing (automotive, metal processing, plastics, packaging), SCADA is often invisible — it's embedded in the PLC/HMI layer of each machine. There is no separate SCADA system to "integrate with." Instead, the MES connects directly to PLCs via OPC-UA or digital I/O. The MES effectively absorbs the SCADA role for production management purposes. This is why SYMESTIC customers like Meleghy, Klocke, and Neoperl don't have a separate SCADA project — the MES connects directly to the machine layer.


FAQ

Does MES replace SCADA?
No. MES and SCADA serve different purposes on different ISA-95 layers. SCADA controls physical processes (Level 2). MES manages production execution (Level 3). In discrete manufacturing, MES often connects directly to PLCs, making a separate SCADA system unnecessary — but in process industries, SCADA remains essential for safety and process control.

Can SCADA calculate OEE?
Not meaningfully. OEE requires order context (which product at what target cycle time), quality data (good parts vs. scrap), and standardized downtime categorization. SCADA sees signals, not orders. An OEE calculated from SCADA alone would lack the context needed for actionable improvement.

Do I need SCADA if I have MES?
In process industries (chemical, pharma, food) — yes, for safety-critical process control. In discrete manufacturing — often no. The MES connects directly to PLCs and captures the production-relevant signals. SCADA functionality (alarming, visualization) is either embedded in the machine HMI or handled by the MES process data module.

How does MES connect to existing SCADA systems?
Via OPC-UA (most common), MQTT, or REST API. SCADA exposes process data as tags/variables. MES subscribes to relevant tags and maps them to production context (order, product, shift). The integration is additive — MES reads from SCADA without disrupting process control.

What about DCS (Distributed Control Systems)?
DCS is functionally similar to SCADA but optimized for continuous processes (refineries, chemical plants). For the MES vs. SCADA comparison, DCS occupies the same ISA-95 Level 2 position. MES sits above DCS just as it sits above SCADA.


The key takeaway: SCADA is the eyes of the factory — it monitors physical processes in real time. MES is the brain — it interprets what happens, connects it to orders and KPIs, and enables optimization. In discrete manufacturing, MES often connects directly to PLCs, making a separate SCADA layer unnecessary. In process industries, both are essential. The integration between them — raw signals flowing up, production context flowing down — is what creates the digital nervous system of modern manufacturing.

→ What is MES? · → MES vs. ERP · → MES Software Compared · → Cloud MES vs. On-Premise · → Machine Data Collection · → OEE

About the author

Uwe Kobbert
Founder & CEO, symestic GmbH. 30+ years in manufacturing IT. Previously responsible for MES at iTAC, Dürr, and Visteon (900+ connected machines). Dipl.-Ing. Communications Engineering/Electronics. · LinkedIn
Start working with SYMESTIC today to boost your productivity, efficiency, and quality!
Contact us
Symestic Ninja