Menu
PLC vs SCADA vs MES: The Manufacturing Stack Explained

PLC vs SCADA vs MES: The Manufacturing Stack Explained

Three layers of the manufacturing control stack — what each does, where they hand off, and why an OEE platform fits across them.
PLC vs SCADA vs MES: The Manufacturing Stack Explained
PLC vs SCADA vs MES: The Manufacturing Stack Explained

Key takeaways

  • PLC (Programmable Logic Controller) is the lowest layer — it physically controls valves, motors, sensors in milliseconds.
  • SCADA (Supervisory Control and Data Acquisition) sits above PLC — it visualizes plant state and lets operators issue commands.
  • MES (Manufacturing Execution System) sits above SCADA — it manages production orders, dispatches work, and records what was made.
  • OEE platforms can sit at the SCADA or MES level — pulling signals from PLC and presenting Availability/Performance/Quality.
  • The boundaries blur in modern stacks (especially with IIoT and unified namespace) but the three roles are still distinct.

Short answer: PLCs control machines in real time. SCADA shows operators what the PLCs are doing and lets them intervene. MES manages production orders and tracks what is being made across the plant. They are layers of a stack: PLC at the bottom, SCADA in the middle, MES on top. An OEE platform reads from PLC or SCADA to compute Availability, Performance, and Quality. See also MES vs CMMS.

PLC — the equipment-control layer

A PLC is the embedded computer that runs a piece of equipment. It reads sensors, runs logic ladders, and drives outputs at millisecond cadence. Allen-Bradley (Rockwell), Siemens S7, Mitsubishi, Schneider Modicon — these are the usual names.

The PLC owns physical control. If a temperature exceeds a setpoint, the PLC closes a valve. If a part jams, the PLC stops a motor. No human is in the loop at PLC speed.

SCADA — the supervisory layer

SCADA aggregates PLC data into screens that humans can read. A SCADA system polls PLCs across the plant, shows operators a HMI of every line, lets them issue commands (start, stop, change setpoint), and logs alarms.

SCADA does not control equipment directly — it sends commands to PLCs which execute them. SCADA is the layer where humans interact with the process.

Common names: Ignition, Wonderware (now AVEVA), Siemens WinCC, Rockwell FactoryTalk View.

MES — the execution layer

MES sits above SCADA and operates at a different cadence. MES manages the production order: it receives the order from ERP, dispatches operations to lines, gathers actuals from SCADA or directly from PLC, enforces electronic work instructions, and reports back.

MES does not poll PLCs at SCADA cadence. It cares about production-order-level events: order started, batch completed, units recorded, scrap counted. Common names: Werum PAS-X, Rockwell PharmaSuite, Siemens Opcenter.

Where the boundaries blur

Three trends are blurring the stack:

  • IIoT gateways. Devices like edge gateways read PLC data directly and push to cloud OEE/MES systems, bypassing traditional SCADA.
  • Unified Namespace (UNS). Architectural pattern where all systems publish/subscribe to a single broker (typically MQTT). Erases the strict hierarchy.
  • Cloud SCADA and cloud MES. Run the supervisory layer outside the plant, which changes deployment but not the function.

The function each layer performs is still distinct; the implementation is increasingly decoupled.

Where OEE platforms fit

OEE platforms cross the stack. They read PLC signals (run state, cycle count) either directly via OPC UA / MQTT or via SCADA tags. They surface Availability, Performance, Quality at SCADA cadence (seconds to minutes). They can hand off to MES via REST or push data to ERP for reconciliation.

For plants without MES, an OEE platform is often the closest thing to a real-time production-monitoring layer. For plants with MES, the OEE platform either feeds MES with high-resolution signals or runs alongside MES as a dedicated analytics surface.

Common mistakes

1. Treating SCADA as MES. SCADA visualizes; MES manages orders. A SCADA HMI cannot tell you what to produce next or close the production-order loop with ERP.

2. Treating MES as OEE software. MES can compute OEE but most do it on aggregated, lower-resolution data. A dedicated OEE platform usually catches more loss because it reads at finer cadence.

3. Buying a SCADA system to solve an MES problem. SCADA upgrades will not fix order management, traceability, or genealogy — those are MES functions.

What a modern stack looks like for an SMB manufacturer

A practical small-to-mid manufacturer in 2026:

  • PLCs on every machine (existing).
  • SCADA where operators need supervisory HMI (often partial coverage).
  • Cloud OEE platform reading from PLCs via OPC UA or MQTT, computing Availability/Performance/Quality, surfacing the action.
  • ERP for the business layer.
  • MES added only when production complexity demands it.

Fabrico's OEE module connects to PLCs and SCADA tags, runs in the cloud, and integrates back to ERP — covering the high-leverage middle of the stack without requiring an MES rollout.

See how Fabrico captures this automatically — explore OEE for manufacturing or book a demo.

Related reading

Frequently asked questions

Can I skip SCADA and go straight PLC to MES?

Technically yes, especially with modern IIoT gateways. But you lose the supervisory HMI that operators use. Most plants keep SCADA for the HMI even if data flow bypasses it.

Is OPC UA part of SCADA?

OPC UA is a communication protocol used between PLCs, SCADA, and higher-level systems. SCADA software typically supports OPC UA as a data-source option.

How does Ignition fit into this?

Ignition is mostly SCADA with optional MES-style modules. For many SMB plants it covers SCADA + light MES.

What is a unified namespace?

An architectural pattern where all systems publish to a single broker (usually MQTT). Replaces the rigid PLC → SCADA → MES hierarchy with a pub/sub bus.

Where does ERP fit?

ERP sits above MES, planning at the business level. ERP issues production orders to MES and receives back actuals.

Latest from our blog

Define Your Reliability Roadmap
Validate Your Potential ROI: Book a Live Demo
Define Your Reliability Roadmap
By clicking the Accept button, you are giving your consent to the use of cookies when accessing this website and utilizing our services. To learn more about how cookies are used and managed, please refer to our Privacy Policy and Cookies Declaration