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:
- Maschinendaten herausholen (Zustand, Stückzahlen, wichtige Prozesswerte) und an einen Broker publizieren. Das ist günstig und sofort nützlich.
- Dashboards ergänzen für OEE und Stillstände direkt auf diesen Daten, noch bevor Sie ein MES kaufen.
- MES-Funktionen einführen, wo Sie sie am dringendsten brauchen: Auftragsverfolgung, Rückverfolgbarkeit, Qualitätsprüfungen.
- 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.



