Smart Manufacturing

MES vs. ERP vs. SCADA: Rollen im Fabrik-Stack und wie MQTT sie verbindet

ERP plant, MES führt aus, SCADA überwacht. Erfahren Sie, was jedes System verantwortet, wo es Überschneidungen gibt, wie die Systeme auf die ISA-95-Ebenen passen und wie ein MQTT-Broker sie ohne Punkt-zu-Punkt-Wildwuchs verbindet.

Schichtdiagramm MES vs. ERP vs. SCADA mit den ISA-95-Ebenen von Sensoren bis zur Unternehmensplanung, verbunden über einen MQTT-Broker
Probieren Sie es auf Ihrem eigenen MQTT-Broker ausHolen Sie sich im Free-Tarif einen privaten, verwalteten MQTT-Broker und starten Sie mit fertigen Codebeispielen.
Kostenlos testen Codebeispiele Keine Kreditkarte erforderlich

Die Frage MES vs. ERP vs. SCADA taucht in jedem Digitalisierungsprojekt auf, meist dann, wenn zwei Anbieter dieselbe Funktion für sich beanspruchen. Dieser Artikel erklärt, wofür jedes System zuständig ist, wo es auf den ISA-95-Ebenen sitzt, wo die Grenzen verschwimmen und wie eine ereignisgesteuerte MQTT-Schicht den Datenaustausch ohne fragile Einzelschnittstellen ermöglicht.

Die kurze Antwort

  • ERP (Enterprise Resource Planning) entscheidet, was das Unternehmen herstellen, einkaufen und versenden soll, und bilanziert es. Es denkt in Tagen, Wochen und Geld.
  • MES (Manufacturing Execution System) entscheidet, wie ein freigegebener Auftrag auf dem Shopfloor ausgeführt wird, und erfasst, was tatsächlich passiert ist. Es denkt in Schichten, Stunden und Minuten.
  • SCADA (Supervisory Control and Data Acquisition) beobachtet und überwacht den Prozess in Echtzeit, zeigt dem Bedienpersonal, was die Maschinen tun, und ermöglicht Eingriffe. Es denkt in Sekunden und Millisekunden.

Ein einfacher Test: Geht es um Aufträge, Bestandswerte oder Kunden, ist es ERP. Geht es darum, welcher Werker welche Einheit mit welchem Material auf welcher Maschine gefertigt hat, ist es MES. Geht es darum, ob Pumpe 3 gerade läuft und wie hoch der Tankfüllstand jetzt ist, ist es SCADA.

MES vs. ERP vs. SCADA auf den ISA-95-Ebenen

Die Norm ISA-95 (IEC 62264) ordnet Fertigungsfunktionen in Ebenen. Sie ist die nützlichste Landkarte für diesen Vergleich, weil jedes System dort ein natürliches Zuhause hat.

ISA-95-Ebene Funktion Zeithorizont Typisches System
Ebene 4 Unternehmensplanung und Logistik Tage bis Monate ERP
Ebene 3 Fertigungsmanagement (Manufacturing Operations Management) Schichten bis Minuten MES, LIMS, CMMS, Historian
Ebene 2 Überwachung und Prozessführung Sekunden SCADA, HMI
Ebene 1 Erfassen und Stellen Millisekunden SPS, DCS-Controller
Ebene 0 Der physische Prozess Kontinuierlich Sensoren, Aktoren, Maschinen

Das ISA-95-Modell ist mit dem in der Netzwerksicherheit verwendeten Purdue-Modell verwandt, aber nicht identisch. Den Unterschied erklärt Purdue-Modell vs. ISA-95; die physische Seite der Hierarchie (Enterprise, Site, Area, Line, Cell) behandelt ISA-95-Anlagenhierarchie.

Detaillierter Vergleich

Aspekt ERP MES SCADA
Kernfrage Was und wie viel? Wie, durch wen, mit welchem Ergebnis? Was passiert gerade?
Typische Nutzer Finanzen, Planung, Einkauf, Vertrieb Produktion, Qualität, Schichtleitung Bedienpersonal, Automatisierungstechniker
Kerndaten Aufträge, Stücklisten, Bestände, Kosten Fertigungsaufträge, Rückverfolgbarkeit, Stückzahlen, Stillstände, Prüfergebnisse Tags, Alarme, Trends, Sollwerte
Datengranularität Auftrags- und Losebene Einheiten-, Chargen- und Arbeitsgangebene Signalebene
Aktualisierungsrate Batch oder nahezu Echtzeit Sekunden bis Minuten Unter einer Sekunde bis Sekunden
Schreibt auf Maschinen? Nein Rezepte, Parameter, Auftragsanweisungen Sollwerte und Befehle
Folgen eines Ausfalls Planung und Fakturierung verzögert Lücken bei Rückverfolgung und Compliance Verlust von Sicht und Kontrolle

Wo ERP endet

ERP hält die Stammdaten: Materialien, Stücklisten, Arbeitspläne, Kunden und Kosten. Es erzeugt einen Fertigungsauftrag über eine Menge und einen Liefertermin und erwartet eine Rückmeldung: wie viele Gutteile, wie viel Ausschuss, welche Materialien verbraucht wurden. Welche von drei identischen Maschinen den Auftrag gefertigt hat oder warum sie zweimal stand, interessiert ERP nicht.

Was MES verantwortet

Das MES nimmt den Auftrag und macht ihn ausführbar: Es plant ihn auf konkreten Anlagen ein, liefert die richtigen Arbeitsanweisungen und Rezepte, prüft Materialien, dokumentiert die Rückverfolgbarkeit, erfasst Stückzahlen und Stillstände und erzwingt Qualitätsprüfungen. Anschließend meldet es eine zusammengefasste Bestätigung an das ERP zurück. In regulierten Branchen liegt hier die elektronische Chargen- oder Geräteakte. Wie das MES seine Shopfloor-Ereignisse über MQTT erhält, beschreibt MES-MQTT-Integration.

Was SCADA verantwortet

SCADA verbindet sich mit SPSen und Controllern, visualisiert den Prozess für das Bedienpersonal, löst Alarme aus, speichert kurzfristige Trends und lässt Bediener Sollwerte ändern. Es ist Auge und Hand der Leitwarte. Es weiß, dass ein Ventil offen ist, meist aber nicht, zu welchem Kundenauftrag das Produkt gehört. Wie MQTT SCADA-Architekturen verändert, lesen Sie unter MQTT und SCADA.

Wo die Grenzen verschwimmen

Reale Produkte halten sich nicht sauber an die Ebenen:

  • Viele SCADA-Pakete bieten inzwischen OEE-Dashboards, Stillstandserfassung und einfache Chargenberichte, also klassische MES-Funktionen.
  • Viele ERP-Suiten enthalten ein Shopfloor- oder Fertigungsmodul, das grundlegende MES-Funktionen wie die Auftragsrückmeldung per Terminal abdeckt.
  • Manche MES-Produkte bringen eigene HMI-Bilder und Treiber zur Datenerfassung mit.

Die Überschneidung an sich ist kein Problem. Problematisch wird es, wenn zwei Systeme sich beide für die führende Quelle derselben Daten halten, etwa wenn ERP und MES den Ausschuss berechnen und zu unterschiedlichen Ergebnissen kommen. Legen Sie pro Datenobjekt fest, welches System es besitzt, und lassen Sie die anderen es konsumieren.

Datenobjekt Üblicher Eigentümer Abnehmer
Fertigungsauftrag (geplant) ERP MES
Ausführungsstatus des Auftrags MES ERP, Dashboards
Maschinenzustand und Alarme SCADA / SPS MES, Instandhaltung, Dashboards
Gut- und Ausschussmengen Maschine, erfasst durch das MES ERP, OEE-Werkzeuge
Material-Rückverfolgbarkeit MES ERP, Qualität

Wie MQTT ERP, MES und SCADA verbindet

In einem klassischen Stack wird jedes Systempaar direkt integriert: SCADA mit MES über OPC, MES mit ERP über einen Herstellerkonnektor, ein Historian über einen weiteren Treiber. Jeder neue Abnehmer bringt eine weitere Verbindung, und der Austausch eines Systems bricht gleich mehrere.

Eine ereignisgesteuerte Schicht ändert die Topologie vom Geflecht zur Nabe. Jedes System verbindet sich mit einem MQTT-Broker und publiziert die Ereignisse, die es besitzt, unter einem gemeinsamen ISA-95-Topic-Baum:

acme/plant1/assembly/line2/cell3/state        <- PLC / SCADA (retained)
acme/plant1/assembly/line2/cell3/count        <- PLC / gateway
acme/plant1/assembly/line2/mes/order/current  <- MES (retained)
acme/plant1/assembly/line2/mes/order/confirm  <- MES, consumed by ERP adapter
acme/plant1/erp/orders/released               <- ERP adapter

SCADA steuert die Maschinen weiterhin über seine nativen Protokolle, und die MQTT-Schicht transportiert die Ereignisse, die alle anderen brauchen. Dieses Muster heißt Unified Namespace (UNS): Die ISA-95-Ebenen (Enterprise, Site, Area, Line, Cell) bilden die Topic-Struktur auf dem Broker, und jedes System findet seine Daten an einer vorhersehbaren Stelle. Wie sich die Payload-Seite standardisieren lässt, erklärt MQTT Sparkplug B und der Unified Namespace.

ERP spricht selten nativ MQTT. Deshalb abonniert ein kleiner Adapter die MES-Rückmeldungen, ruft die ERP-API auf und publiziert freigegebene Aufträge in den Namespace. Der Adapter ist ein normaler MQTT-Client; der Broker braucht keinen eingebauten ERP-Konnektor.

Was zuerst umsetzen?

Wenn Sie eine Digitalisierungs-Roadmap planen, hat sich in den meisten Werken diese Reihenfolge bewährt:

  1. Maschinendaten herausholen (Zustand, Stückzahlen, wichtige Prozesswerte) und an einen Broker publizieren. Das ist günstig und sofort nützlich.
  2. Dashboards ergänzen für OEE und Stillstände direkt auf diesen Daten, noch bevor Sie ein MES kaufen.
  3. MES-Funktionen einführen, wo Sie sie am dringendsten brauchen: Auftragsverfolgung, Rückverfolgbarkeit, Qualitätsprüfungen.
  4. Den Kreis mit dem ERP schließen über einen Adapter, der Rückmeldungen sendet und Aufträge empfängt.

Weil jeder Schritt in denselben UNS publiziert, muss nichts, was früher gebaut wurde, später neu geschrieben werden. Der Leitfaden zu Smart Manufacturing beschreibt diese Roadmap ausführlicher.

Der Broker ist Infrastruktur, behandeln Sie ihn auch so

Sobald ERP-, MES- und SCADA-Ereignisse über einen Broker fließen, wird dieser Broker zur kritischen Infrastruktur. Ihn auf einem übrigen Server im Werk zu betreiben, ist für einen Pilot in Ordnung, für die Produktion aber riskant. Ein verwalteter MQTT-Broker wie ConnectMQ bietet MQTT 3.1.1 und 5.0 über TLS, Zugangsdaten pro Client, Flood-Schutz und ein Portal mit Live-Topic-Explorer und ISA-95-Geräteansicht, sodass Sie sehen, ob jede Ebene des Stacks an der richtigen Stelle publiziert. ConnectMQ dekodiert außerdem Sparkplug B und republiziert es in ISA-95-Topics, was hilft, wenn SCADA-Gateways bereits Sparkplug sprechen.

Mehr zur Idee finden Sie auf der Seite zum Cloud-MQTT-Broker, oder Sie probieren es einfach aus.

Verbinden Sie Ihren Fabrik-Stack mit ConnectMQ

Erstellen Sie unter app.connectmq.com ohne Kreditkarte einen kostenlosen Serverless-Broker, publizieren Sie einige Maschinenzustände und ein Auftrags-Topic und beobachten Sie, wie ERP-, MES- und SCADA-Ebene in einem Namespace zusammenkommen.

Häufig gestellte Fragen

Kann ein ERP ein MES ersetzen?

Für einfache diskrete Fertigung kann ein ERP-Shopfloor-Modul die Auftragsrückmeldung und einfache Stückzahlen abdecken. Meist fehlen jedoch Echtzeit-Maschinendaten, detaillierte Rückverfolgbarkeit und die Durchsetzung von Qualitätsprüfungen, die ein dediziertes MES bietet.

Ist SCADA ein Teil des MES?

Nein. SCADA arbeitet auf ISA-95-Ebene 2 für Echtzeitüberwachung und -steuerung, das MES auf Ebene 3 für das Fertigungsmanagement. Das MES nutzt SCADA-Daten, ersetzt aber nicht die Bedienbilder.

Brauche ich alle drei Systeme?

Die meisten Hersteller haben ein ERP und irgendeine Form von SCADA oder HMI. Ein vollständiges MES ist optional; viele Werke starten mit Dashboards auf Maschinendaten und ergänzen MES-Funktionen, wenn der Bedarf wächst.

Wo passt MQTT ins ISA-95-Modell?

MQTT ist ein Transport, keine Ebene. Ein Broker transportiert Ereignisse zwischen den Ebenen 1 bis 4, sodass jedes System veröffentlichen kann, was es besitzt, und abonnieren kann, was es braucht. Im Unified Namespace spiegelt der Topic-Baum dabei die ISA-95-Hierarchie wider.

Verwandte Artikel

OEE vs. TEEP vs. OOE: Welche Kennzahl sollten Sie verwenden?

OEE, OOE und TEEP teilen sich die Faktoren Leistung und Qualität, beziehen sich aber auf unterschiedliche Zeitbasen. Dieser Vergleich rechnet ein Beispiel durch und listet die MQTT-Signale, die jede Kennzahl benötigt.

7 Min. Lesezeit

Alle Artikel →

Ihr privater MQTT-Broker ist nur wenige Klicks entfernt

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.