Menu
Die OT/IT-Lücke schließen: Wie Maschinendaten von der SPS ins ERP fließen sollten.

Die OT/IT-Lücke schließen: Wie Maschinendaten von der SPS ins ERP fließen sollten.

Die OT/IT-Lücke ist ein semantisches Problem, kein Netzwerkproblem. Eine Referenzarchitektur dafür, wie SPS-Daten durch eine operative Datenschicht ins ERP fließen sollten.
Die OT/IT-Lücke schließen: Wie Maschinendaten von der SPS ins ERP fließen sollten.

OT/IT-Lücke schließen: wie Maschinendaten von der SPS zum ERP fließen sollten

Wichtige Erkenntnisse

  • Die OT/IT-Lücke ist kein Netzwerkproblem. Die Kabel sind in der Regel in Ordnung. Die Lücke ist ein semantisches Problem: die SPS und das ERP beschreiben dasselbe Ereignis mit unterschiedlichen Vokabularen und unterschiedlicher Zeitpräzision, sodass keines der Systeme mit den Daten des anderen arbeiten kann.
  • Die Lücke zu schließen bedeutet, eine Schicht dazwischen einzufügen, eine operative Datenschicht, die das Ereignisvokabular vereinheitlicht, die Anlagenhierarchie verwaltet und alles mit Zeitstempeln einer einzigen Uhr versieht.
  • Die größte Quelle von Kostenüberschreitungen in OT/IT-Projekten ist der direkte Weg von der SPS zum ERP. Dieser Pfad zwingt jedes Ereignis in ein finanziell geprägtes ERP-Datensatzformat und verliert die Auflösung, die OEE und CMMS nützlich macht.
  • Eine praktische Referenzarchitektur: SPS → operative Ebene (OEE + CMMS mit geteilter Anlagenhierarchie) → ERP. Die operative Ebene hält die hochauflösenden Daten; das ERP erhält das zusammengefasste Tagesbild.

Worum es bei der Lücke tatsächlich geht

Die meisten Fabriken haben reichlich Daten. SPSen veröffentlichen Tag-Werte im Sub-Sekunden-Takt. SCADA fasst sie zusammen und visualisiert sie. ERPs erhalten Produktionszahlen und Verbrauchsdaten.

Wo es scheitert, ist zwischen diesen Ebenen: Ein Stillstand in der Linie erzeugt am SPS einen Tag-Übergang, wird in SCADA zu einem „Downtime Event“, im ERP als „verlorene Produktion“ zusammengefasst, und keine dieser drei Darstellungen stimmt darüber überein, was das Ereignis war, wann es begann oder zu welchem Asset es gehört.

Das Ergebnis ist, dass niemand einfache operative Fragen sauber beantworten kann. „Wie viel Ausfallzeit hat das Asset L3-PKG-02 gestern verursacht?“ hat drei verschiedene Antworten, je nachdem, welches System man fragt. Das OEE-Tool, das CMMS und das ERP haben jeweils eigene Definitionen, und sie von Hand zu überbrücken ist das, was dem Wartungsleiter die Morgenstunden frisst.

Warum der direkte Weg SPS → ERP scheitert

Die übliche Versuchung, besonders bei Projekten, die als „Industry 4.0-Integration“ verkauft werden, ist, SPS-Daten ins ERP zu drücken. Das wirkt wie eine einfache Integration. Fast immer scheitert sie aus drei Gründen.

1. Unterschiedliche Ereignisgranularität

SPSen erzeugen Tausende von Tag-Übergängen pro Minute. ERPs sind dafür ausgelegt, pro Werk ein paar hundert Datensätze pro Tag zu erhalten. Rohdaten der SPS ins ERP zu pumpen überflutet entweder die Datenbank oder zwingt zu aggressiver Aggregation am Rand, und genau diese Aggregation zerstört die Auflösung, die OEE und CMMS brauchen.

2. Unterschiedliche Anlagenhierarchie

Die SPS kennt Tags. Das ERP kennt Kostenstellen. Keine der beiden kennt die Anlagenhierarchie so, wie die Instandhaltung sie braucht (Line → Station → Asset → Komponente). Ohne eine explizite Hierarchie dazwischen kann man aus ERP-Datensätzen nicht beantworten, „welches Asset diesen Stillstand verursacht hat“.

3. Unterschiedliche Zeitpräzision

SPS-Ereignisse sind millisekundenpräzise. ERP-Ereignisse sind normalerweise tagesgenau. Ein Stillstand, der um 14:03:22 begann und um 14:08:45 endete, wird vom ERP als „5 Minuten Ausfallzeit am 27. Juni“ dargestellt. Dieser Präzisionsverlust ist der Grund, warum die meisten ERP-basierten OEE-Berichte unbrauchbar sind.

Die operative Datenschicht

Die Lösung ist, eine Schicht zwischen der SPS/SCADA-Ebene und dem ERP einzufügen. Diese Schicht hat vier Aufgaben.

1. Das Ereignisvokabular vereinheitlichen

Jedes Ereignis, Start, Stopp, Ausschuss, Umrüstung, bekommt überall denselben Namen in derselben Form. Hier lebt in der Praxis die Verlustklassen-Taxonomie aus dem Artikel zu Manufacturing KPIs. Ohne sie stabilisieren sich nachgelagerte Analysen nie.

2. Die Anlagenhierarchie verwalten

Die operative Schicht ist die einzige Quelle der Wahrheit dafür, „was ein Asset ist“. Linien, Stationen, Assets und Komponenten werden hier definiert und einerseits auf SPS-Tags und andererseits auf ERP-Kostenstellen abgebildet. Wenn die Instandhaltung einen Arbeitsauftrag erstellt, verweist er auf ein Asset in dieser Hierarchie, nicht auf ein Tag und nicht auf eine Kostenstelle.

3. Die Zeit an eine einzige Uhr binden

Jedes Ereignis, das die Schicht speichert, wird auf eine Uhrzeit gestempelt, üblicherweise UTC mit Millisekundenauflösung, unabhängig davon, welche SPS, welches SCADA-System oder welches Bedienfeld es erzeugt hat. Zeitzonen- und Driftprobleme werden beim Einlesen beseitigt, nicht in Dashboards.

4. Zeitgesteuert an das ERP hochrollen

Das ERP erhält das zusammengefasste, finanziell geprägte Bild: Schichtspezifische Produktion, Ausschuss, Stillstand nach Gründen, im täglichen oder schichtspezifischen Rhythmus. Die hochauflösenden Details bleiben in der operativen Schicht, wo OEE, CMMS und Root-Cause-Analysen sie benötigen. Siehe den verwandten Artikel zu Root Cause Analysis dafür, warum diese Details die Verbesserung vorantreiben.

Wie das in der Praxis aussieht

Eine typische Referenzarchitektur für den Mittelstand:

  • SPS / SCADA-Ebene, bestehender OT-Stack. Kein Ersatz notwendig. Liefert rohe Tag-Ströme.
  • Edge-Connector, ein kleiner Dienst pro Werk, der sich auf SPS-Tags abonniert, Rauschen filtert und Ereignisse an die operative Schicht sendet.
  • Operative Datenschicht (OEE + CMMS), normalisierter Ereignisspeicher, Anlagenhierarchie, Verlust-Taxonomie, Arbeitsaufträge, präventiver Plan, OEE-Berechnung. Hier lebt die operative Wahrheit des Werks.
  • Integration ins ERP, zeitgesteuerte Jobs, die aggregierte Produktions-, Ausschuss- und Stillstandsdatensätze in der vom ERP gewünschten Granularität ausliefern.
  • Analytics / BI, greift je nach Fragestellung auf die operative Schicht (hohe Auflösung) oder das ERP (finanzielle Ausschnitte) zu.

Der Grund, warum die operative Schicht sowohl OEE als auch CMMS hosten sollte, ist, dass die Anlagenhierarchie geteilt wird. Lebt OEE in einem Tool mit eigener Hierarchie und das CMMS in einem anderen Tool mit einer anderen Hierarchie, geht der ganze Sinn der Schicht, eine einzige Quelle der Wahrheit, verloren. Ein einheitliches Work-Order-Management-System, das auf denselben Daten wie die OEE-Engine sitzt, verhindert dieses Auseinanderdriften von vornherein.

Reihenfolge des Projekts

Der Fehler, den Werke machen, ist, mit der ERP-Integration zu beginnen, weil sie sich wie die „eigentliche“ Leistung anfühlt. Die richtige Reihenfolge ist das Gegenteil.

  1. Phase 1 (Wochen 1, 4): Wählen Sie drei Linien. Stellen Sie die operative Schicht mit der für diese Linien definierten Anlagenhierarchie auf. Verbinden Sie die SPSen über einen Edge-Connector. Verifizieren Sie, dass sich das Ereignisvokabular sauber vereinheitlichen lässt.
  2. Phase 2 (Wochen 5, 8): Fügen Sie den CMMS-Arbeitsauftragsfluss auf derselben Anlagenhierarchie hinzu. Verkabeln Sie die Regeln, die OEE-Ereignisse in Arbeitsaufträge überführen, gemäß dem präventiven Wartungsplan.
  3. Phase 3 (Wochen 9, 12): Erst jetzt bauen Sie das ERP-Rollup. Bis zu diesem Zeitpunkt ist die operative Schicht stabil, die Datendefinitionen sind ausgereift, und die ERP-Integration wird zu einem routinemäßigen Batch-Job statt zu einem sich ständig ändernden Ziel.

Mit der ERP-Integration zuerst zu beginnen garantiert Nacharbeit, weil die operativen Definitionen noch in Bewegung sind und jeder ERP-Datensatz neu ausgegeben werden muss, sobald sich diese Definitionen stabilisieren.

Wie Fabrico ins Bild passt

Die oben beschriebene operative Datenschicht ist genau das, was Fabrico ist: eine einzelne Plattform, die die Anlagenhierarchie, den OEE-Ereignisstrom und die CMMS-Arbeitsaufträge in derselben Datenbank hostet, mit Edge-Connectoren für die SPS-Seite und zeitgesteuerten Exporten für die ERP-Seite.

Der Grund, warum wir als ein einheitliches Produkt liefern und nicht als zwei separate, ist, dass die OT/IT-Lücke zusammenbricht, wenn OEE und CMMS eine gemeinsame Hierarchie teilen, und offen bleibt, wenn sie das nicht tun. Um zu sehen, wie das gegen Ihre eigenen Liniendaten aussehen würde, buchen Sie eine Demo .

Häufig gestellte Fragen

Müssen wir unsere SPSen oder SCADA ersetzen?

Nein. Die operative Datenschicht sitzt über dem bestehenden OT-Stack über einen Edge-Connector. Die SPS/SCADA-Ebene macht weiterhin das, was sie tut; die neue Schicht fügt nur eine normalisierte Sicht darüber hinzu.

Warum nicht einfach SPS-Daten in einen Data Lake schieben und dort abfragen?

Ein Data Lake ohne operative Datenschicht enthält hochauflösende Tag-Daten ohne Ereignisse semantics. Man kann Dashboards darüber bauen, aber man kann keine Arbeitsaufträge, OEE-Berechnungen oder Root-Cause-Analysen antreiben, ohne zuerst das Ereignisvokabular und die Anlagenhierarchie zu rekonstruieren, genau das, was die operative Schicht leistet. Das Überspringen dieser Schicht verschiebt das Problem nur.

Wo passt MES hinein?

Wenn ein Werk bereits ein MES hat, übernimmt das MES oft einen Teil der Aufgaben der operativen Datenschicht, insbesondere das Ereignisvokabular. Die Architektur funktioniert gleich: Das MES speist die operative Datenschicht (oder ist die operative Datenschicht, wenn es OEE und CMMS abdeckt), die dann zum ERP hochrollt.

Wer pflegt die Anlagenhierarchie?

Das Werks-Team, das die Anlagen kennt, nicht die IT. Die operative Schicht muss die Hierarchie für Instandhaltungs- und Produktionsingenieure ohne Entwickler im Loop editierbar machen, sonst driftet sie innerhalb eines Quartals auseinander.

Was ist das einzelne, risikoreichste Element, das man falsch machen kann?

Das Ereignisvokabular. Wenn die Verlustklassen nicht über die Linien hinweg stabil sind, ist jede Analyse und jede Regel downstream unzuverlässig. Verbringen Sie in Woche eins mehr Zeit als vernünftig erscheint mit der Taxonomie.

Das Neueste aus unserem Blog

Definieren Sie Ihren Zuverlässigkeitsfahrplan
Überzeugen Sie sich selbst!
Definieren Sie Ihren Zuverlässigkeitsfahrplan
Indem Sie auf die Schaltfläche „Akzeptieren“ klicken, erklären Sie sich mit der Nutzung einverstanden.Cookies beim Zugriff auf diese Website und bei der Nutzung unserer Dienste. Erfahren Sie mehrWeitere Informationen zur Verwendung und Verwaltung von Cookies finden Sie in unserem Datenschutzrichtlinie und Cookie-Erklärung