Die Digitalisierung der industriellen Produktion schreitet rasant voran. Viele Unternehmen stehen dabei vor der Herausforderung, bestehende Maschinen und Anlagen in vernetzte, datengetriebene Prozesse zu integrieren, ohne den Maschinenpark vollständig zu erneuern. Genau hier setzt das Konzept der IIoT Connector Box an: als skalierbarer Retrofit-Baukasten für Brownfield-Umgebungen.
In diesem Blogbeitrag beleuchte ich die zentralen Business-Anforderungen und Architekturentscheidungen, die bei einer solchen Lösung im Vordergrund stehen. Anschliessend zeige ich, wie eine mögliche Edge-Architektur für die Maschinendatenerfassung aufgebaut sein kann, welche technischen Bausteine sich dafür eignen und welche unterschiedlichen Lösungsansätze sich in der Praxis anbieten. Ziel ist es, einen realistischen Überblick zu geben und Denkanstösse für eine modulare, erweiterbare und zukunftsfähige Umsetzung zu liefern.
Die erfolgreiche Umsetzung eines IIoT-Projekts beginnt mit den grundlegenden Architekturentscheidungen. Diese können jedoch nicht getroffen werden, ohne vorher die Business-Anforderungen zu kennen. Denn ohne konkretisierte, festgehaltene qualitative Anforderungen sowie das Ermitteln der fachlichen Ziele ist eine Software-Architektur nur die Hälfte wert. Denn nur was dem Business am Ende einen Mehrwert bietet, macht überhaupt Sinn, in Software zu giessen. Sobald dieses Verständnis vorhanden ist, kann die technische Grundlage geschaffen werden, um eine nachhaltige und zukunftssichere IIoT-Infrastruktur zu entwerfen, die zum Unternehmen passt. Also einfach gesagt: Wir müssen wissen, was das Business eigentlich wirklich will!
Jedes Unternehmen hat seine eigene IT-Umgebung, Anforderungen und Compliance-Vorgaben, die es zu berücksichtigen gilt. Ebenso sein eigenes Applikations-Ecosystem, das bereits im Einsatz ist. Im Idealfall kann man auf bereits eingesetzten, bekannten und funktionierenden Systemen aufbauen. Wenn es darum geht, Anlagendaten zu erfassen, zu visualisieren, zu verarbeiten und aus den gewonnenen Daten Mehrwert zu generieren, um diesen wieder in die Arbeitsprozesse einfliessen zu lassen, sind auch die Anforderungen an das OT-Netzwerk und die Sicherheit entscheidend bei der Auswahl der passenden Lösung. Hier gibt es sicherlich Gemeinsamkeiten aus der bestehenden IT-Umgebung, die übernommen werden können. Doch oft liegt der Teufel im Detail, denn es sind unterschiedliche Anforderungen vorhanden.
Bei der Auswahl einer passenden technischen Lösung zur Maschinen-Datenerfassung stehen folgende Fragestellungen im Vordergrund, die man sich stellen sollte:
«Man muss sich im Klaren sein, dass es die «one fits it all»-Lösung nicht gibt. Bei der Auswahl der passenden Lösung sollte man nüchtern und realistisch an die Sache herangehen. Vor allem soll sie die Anforderungen und Bedürfnisse des Business erfüllen und nicht umgekehrt.»
Ein gutes Hilfsmittel für die Findung von Qualitätsmerkmalen kann zum Beispiel die ISO 25010 [3] sein. Sie kann dabei helfen, auf welche Merkmale zu achten ist. Dabei definiert man drei bis fünf top qualitative Merkmale, die für das Projekt am wichtigsten sind. Diese können zum Beispiel für die angestrebte IIoT-Connector-Box-Lösung folgende sein:
Der nächste Schritt ist noch wichtiger: Qualitätsszenarien definieren und die Anforderungen des Business klar festhalten. Ich möchte hier jedoch nicht noch weiter ins Detail gehen, doch es ist wichtig, sich im Klaren zu sein, welche Ansprüche es an die Lösung gibt. Es liegt in der Natur der Sache, dass sich bei der Umsetzung einer IIoT Connector Box vieles um Schnittstellen und Integration dreht: zwischen der Maschine mit ihren Prozessen, dem Team von Menschen, welche diese beaufsichtigen und betreuen, dem Edge Device, welches die Daten verarbeitet, bis hin zur Unternehmensinfrastruktur und den Business-Prozessen, welche in bestehende Systeme wie ERP, SAP, EWM, WMS, MES, SCADA usw. integriert werden sollen.
«Jedoch nochmals klar gesagt: Die Business-Anforderungen sind die Basis und der Grund, warum wir überhaupt eine Lösung suchen. Die Technologie ist nur das Mittel zum Zweck und sollte nicht im Vordergrund stehen!»
Als Vorbereitung auf diesen Blogbeitrag habe ich mir Gedanken gemacht, wie eine mögliche Edge-Architektur für die Maschinendatenerfassung aussehen könnte. Dabei habe ich mich auf meine bereits gemachten Erfahrungen und die Betrachtung von unterschiedlichen IIoT-Plattform-Lösungen gestützt. Meiner Ansicht nach enthält eine Edge-Lösung im Grunde immer ähnliche zentrale Komponenten. Sie werden zwar je nach eingesetzten Technologien oder Anbieter unterschiedlich umgesetzt, enthalten jedoch dieselben Merkmale. In folgender Abbildung habe ich versucht, meine Sicht der wesentlichen Komponenten vereinfacht darzustellen:

Wie in der Abbildung ersichtlich, sind drei zentrale Domänen zu erkennen: die Field Devices links, das können beispielsweise Fertigungsmaschinen oder Sensoren bei einer Huckepack-Lösung sein, also die Quelle. Das Edge Device, welches das Herzstück der Lösung ist und als Brücke zwischen Feld (OT) und der Unternehmensinfrastruktur IT dient [4]. Die Company Infrastructure rechts ist der Ort, an dem in der Regel die Daten mit den Business-Prozessen verschmolzen werden. Allenfalls sollen auch Kommandos an die Maschinen oder an das Edge Device zurückgegeben werden. Der primäre Upstream-Kommunikationskanal in dieser Übersicht ist in Richtung Company Infrastructure gerichtet, also primär das Versenden der Telemetry-Daten. In Richtung Downstream, also zum Edge Device und weiter zu den Field Devices, wird er für wenige Steuerkommandos und Konfigurationen genutzt. Es sei noch erwähnt, dass der Einfachheit halber die Sicherheit, Integrität oder auch für den Betrieb notwendige Komponenten nicht berücksichtigt wurden. Diese sind jedoch essenziell und müssen in einer produktiven Umsetzung berücksichtigt werden.
Datenformat:
Ich möchte dabei speziell betonen, dass das zu wählende Datenformat einheitlich sein sollte. Dies erleichtert die Integration in bestehende Systeme und ermöglicht eine effiziente Verarbeitung der Daten. Gerade zum Start ist ein lesbares Format wie JSON hinsichtlich der Transparenz sehr hilfreich und kann mit JSON Schema [25] auf Gültigkeit geprüft werden. Bei grösseren Datenblöcken kann man sehr gut auf das spaltenorientierte, schemabehaftete und komprimierte Datenformat Parquet [26] zurückgreifen, welches von gängigen Datenverarbeitungstools unterstützt wird.
Was ich auf keinen Fall vorenthalten möchte: In den letzten Jahren hat sich Sparkplug [27] vermehrt etabliert, gerade im Zusammenhang mit Unified Namespace (UNS) [28]. Die breite Unterstützung hält sich jedoch immer noch in Grenzen und ist auf einige, jedoch grosse Anbieter wie beispielsweise HiveMQ [29] beschränkt. Sparkplug B, welches als Industriestandard gehandelt wird, basiert auf Version 2.2 und baut auf MQTT 3.1.1 auf, um Daten im industriellen Internet der Dinge (IIoT) zu strukturieren. Es definiert Namenskonventionen, Datenformate (Protobuf) und Zustandsüberwachung (Birth/Death Certificates), was die Integration von Sensoren und Geräten standardisiert, die Interoperabilität verbessert und die Konfiguration vereinfacht. Die aktuelle Version 3.0, welche Ende 2022 erschienen ist, unterstützt nun auch MQTT v5, was zusätzliche Funktionen und Verbesserungen bietet. Es wird jedoch sicherlich noch Zeit brauchen, bis diese Version in der Industrie weit verbreitet ist.
Weiter möchte ich ein paar Gedanken zur Projekt-Umsetzung machen. Denn in der Realität ist dies oft komplexer als anfangs angenommen. Es ist nicht mein Anliegen, Angst zu schüren, sondern einfach übertrieben realistisch darzulegen, was einen erwarten kann. Es muss aber nicht in jedem Fall so sein!
Es gibt viele organisatorische Herausforderungen, die es zu meistern gilt. Ein Aspekt ist, dass oft viele unterschiedliche Parteien involviert sind. Fangen wir bei der Maschine an: Hier ist allenfalls der Maschinenhersteller, der eine passende Schnittstelle bereitstellt, oder bei einer älteren Anlage greift man einige Signale direkt im Schaltschrank ab oder montiert zusätzliche Sensorik, was dazu führt, dass mechanisches Talent gefragt ist. Der Elektriker oder Automatiker verdrahtet die Signale elektronisch. Der IIoT-Engineer verantwortet das Edge Device und die Applikationen, die darauf laufen. Es benötigt einen Netzwerktechniker, der die Freigabe im OT/IT-Netzwerk ermöglicht. Weiter kann es beim Sammeln von Daten dazu führen, dass ein Datenanalyst und Data Engineer involviert sind, um diese Daten zu verarbeiten. Sollte noch eine Applikation entwickelt werden, um eine passende Visualisierung zu bewerkstelligen, ist ein Frontend-Developer notwendig. Läuft dann die Infrastruktur allenfalls in einer Private Cloud, sind ein Cloud-Developer und auch noch das Cloud-Operations-Team involviert. Spätestens in diesem Moment wird dann oft der Enterprise-Architekt und Data-Architekt hellhörig und will sicherstellen, dass die Architektur den Unternehmensanforderungen entspricht. Sollte es dann noch ERP-Anbindungen geben, ist sicherlich auch ein weiteres Team involviert. Und wie wird das dann mit den Security- und Compliance-Anforderungen geregelt? Dabei habe ich die wichtigste Partei, die Stakeholder wie Lean-Manager, Produktionsleiter, Fertigungsleiter oder Teamleiter, noch gar nicht erwähnt.
Eine gute Kommunikation kann schwierig sein. Bei so vielen möglichen Parteien kann dies schnell zu Unklarheiten und Unverständnis führen. Es sollte darauf geachtet werden, dass kein Gärtchendenken entsteht und alle Beteiligten an einem Strang ziehen. Sollte es zu einem «Das ist dein Problem»-Denken kommen, wird nicht mehr miteinander gesprochen; dies verzögert eine Umsetzung unnötig. Gerade mit den unterschiedlichen Fachbereichen und deren unterschiedlichen Sprachen kann dies zu Fachbarrieren führen. Hier kann ein Mittelsmann oder Dolmetscher zwischen den Beteiligten weiterhelfen. Zu beachten ist, dass von Beginn weg ein klares Commitment von allen Beteiligten vorhanden ist, damit die Umsetzung nicht ins Stocken gerät.
Zentral ist eine vorhandene und klare Business-Anforderung. Ist ein IIoT-Projekt nicht klar businessgetrieben und werteorientiert ausgerichtet, verliert man sich sehr schnell in unbedeutenden und unnötigen technischen Details. Dies kann in der Umsetzung teuer werden und führt oft zu einem unzufriedenen Endresultat. Mein Tipp hier ist:
«Digitalisierung ist eine Reise und nicht ein Projekt. Klein starten und wachsen mit wertvollen Ergänzungen»
Doch wie könnte eine konkrete Umsetzung einer IIoT Connector Box aussehen? Die folgenden Vorschläge basieren auf persönlichen Präferenzen und lassen den Hardware-Aspekt der Einfachheit halber aussen vor, da dies je nach Anwendungsfall variieren kann. Es zeigt auch auf, dass es, wie bereits erwähnt, nicht die «one fits it all»-Lösung gibt. Neben den hier aufgeführten Out-of-the-Box-Lösungen kann man diese sicherlich auch als Grundlage verwenden, um eine einfachere und individuelle Lösungsvariante zu entwickeln. Grundsätzlich empfehle ich die Verwendung von Docker-Containern, um die Applikationen auf dem Edge Device zu betreiben. Durch die Verwendung von unterschiedlichen Komponenten als Container lässt sich die Lösung modular und flexibel gestalten und ermöglicht es, einzelne Komponenten nach Bedarf zu verwenden und mit weiteren zu erweitern.
Der Open Source Ansatz
Eine gute Möglichkeit, eine IIoT Connector Box umzusetzen, ist die Verwendung von Open-Source-Lösungen. Die LF Edge (Linux Foundation Edge) [30] ist eine Dachorganisation, deren Ziel es ist, einen offenen, interoperablen Rahmen für Edge Computing zu schaffen, der unabhängig von Hardware, Chipsätzen, Cloud-Lösungen oder Betriebssystemen ist. Also die ideale Adresse, um eine passende Open-Source-Lösung zu finden. Wer sich bereits mit der Cloud Native Computing Foundation auskennt, wird hier schnell Parallelen finden und sich zurechtfinden.
Ein spannendes Projekt ist dabei EdgeX Foundry [31], welches eine flexible und modulare Plattform für die Entwicklung von Edge-Computing-Lösungen bietet. Das Projekt zielt darauf ab, einen schnellen Einstieg mit einem Blueprint zu ermöglichen, aber trotzdem die Offenheit zu haben, einzelne Services auszutauschen oder zu erweitern. In der Standardkonfiguration wird zum Beispiel der MQTT-Broker Eclipse Mosquitto [14] verwendet und als Rule Engine eKuiper [22].
Der kommerzielle Ansatz
Vielleicht denken einige dabei als Erstes an einen grossen Cloud-Anbieter wie Microsoft Azure. Obwohl ich mich selber als Microsoft-Jünger bezeichnen würde, bin ich immer mehr enttäuscht von den vermeintlich einfachen Lösungen, welche sich dann doch als sehr komplex und unkomfortabel herausstellen. Die oft vermeintlich attraktiven SaaS- oder PaaS-Lösungen sind zwar schnell im Unternehmen integrierbar, jedoch oft mit vielen Kompromissen behaftet, welche nicht notwendig wären.
Daher nenne ich zwei attraktive Lösungen, wobei beide teilweise auf Open-Source-Komponenten aufbauen, der Mehrwert jedoch erst mit einer Enterprise-Lizenz freigeschaltet wird:
«Technologie alleine bringt noch keinen Vorteil. Als erstes braucht es die Aufgabenstellung (Problem) und den passenden Use Case dazu. Danach kommt die Lösung.»
Eine IIoT Connector Box ist kein Produkt, das man einfach einsetzt und damit ist alles gelöst. Sie ist vielmehr ein Architektur- und Umsetzungsansatz, mit dem bestehende Brownfield-Anlagen schrittweise in eine moderne, vernetzte Produktionslandschaft überführt werden können. Der grösste Hebel entsteht dann, wenn Business-Ziele, OT/IT-Anforderungen und technische Umsetzung von Anfang an gemeinsam gedacht werden.
Die in diesem Beitrag gezeigten Bausteine sollen helfen, die Komplexität greifbar zu machen: von den Feldschnittstellen über Messaging und Edge-Applikationen bis zur Integration in bestehende Unternehmenssysteme. Ob Open Source, kommerzielle Plattform oder eine Kombination daraus: Entscheidend ist nicht das Tool selbst, sondern wie gut die gewählte Lösung zur eigenen Organisation, zu den vorhandenen Kompetenzen und zu den priorisierten Use Cases passt.
Wer mit Retrofit starten möchte, fährt in der Praxis meist mit einem iterativen Vorgehen am besten:
So wird aus einem technischen Experiment Schritt für Schritt eine belastbare IIoT-Fähigkeit mit echtem Mehrwert für Produktion, Instandhaltung und Business.
Schreiben Sie einen Kommentar