Der Datenaustausch zwischen zahlreichen Teilprozessen und beteiligten Zulieferern im Anlagenplanungsprozess ist aufgrund der Verwendung proprietärer Datenformate aus einer Vielzahl von herstellerspezifischen Tools komplex. Infolgedessen ist der derzeitige Datentransfer im Anlagenentstehungsprozess durch Dateninkonsistenzen und erhöhte Fehlerquoten gekennzeichnet, die bei der Einbeziehung multidisziplinärer proprietärer Datenformate zusätzliche Überarbeitungen erfordern. In dieser Veröffentlichung wird eine Microservice-basierte Systemarchitektur vorgeschlagen, die den Datenaustausch zwischen herstellerübergreifenden Teilprozessen im Anlagenplanungsprozess vereinfachen soll. Zu diesem Zweck werden die erforderlichen Komponenten der Systemarchitektur spezifiziert, nämlich Microservices und ein Backbone, die in Kombination als Datenaustauschplattform an eine Datenbank angebunden sind. Als Datenaustauschformat wird der offene Standard AutomationML verwendet, der die Informationen in eine objektorientierte Datenstruktur umwandelt, die die Struktur, Topologie, Attribute und Rollen der zu beschreibenden Objekte zusammenfasst. Im Rahmen der Arbeit wird eine erste Server-Client Applikation vorgestellt, um den funktionalen Überblick für einen vereinfachten Datenaustausch zu demonstrieren, der grundlegende Datenverwaltungsfunktionalitäten und die Konvertierung von AML nach JSON umfasst. Für die Validierung von Funktionalitäten in einem frühen Stadium des Entwicklungsprozesses wurde Python gewählt, da es den Entwicklern ermöglicht, schnell funktionierende Softwaremodule zu erstellen und Ideen zu validieren. Für die Auswahl eines geeigneten Software-Frameworks wird eine Liste von Anforderungen erstellt, um verschiedene Lösungen zum Aufbau von Microservice-Architekturen zu bewerten. Ein Vergleich von Flask, Django und FastAPI, drei etablierten Python-Bibliotheken, zeigt, dass FastAPI mit seinen integrierten Funktionen die Kriterien Datenbankintegration, Sicherheit und Skalierbarkeit erfüllt. Die sich daraus ergebende Systemarchitektur zeigt das Potenzial zur Beschleunigung der Planungsprozesse von Fertigungsanlagen und weist auf die Flexibilität und Skalierbarkeit durch den Einsatz von Microservices hin.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Digitalisierung in der Automobilfertigung – Microservice-basierter Datenaustausch für den Anlagenentstehungsprozess

  • Tommy Luong,
  • Alexander Große-Kreul,
  • Tobias Drees,
  • Bernd Kuhlenkötter

摘要

Der Datenaustausch zwischen zahlreichen Teilprozessen und beteiligten Zulieferern im Anlagenplanungsprozess ist aufgrund der Verwendung proprietärer Datenformate aus einer Vielzahl von herstellerspezifischen Tools komplex. Infolgedessen ist der derzeitige Datentransfer im Anlagenentstehungsprozess durch Dateninkonsistenzen und erhöhte Fehlerquoten gekennzeichnet, die bei der Einbeziehung multidisziplinärer proprietärer Datenformate zusätzliche Überarbeitungen erfordern. In dieser Veröffentlichung wird eine Microservice-basierte Systemarchitektur vorgeschlagen, die den Datenaustausch zwischen herstellerübergreifenden Teilprozessen im Anlagenplanungsprozess vereinfachen soll. Zu diesem Zweck werden die erforderlichen Komponenten der Systemarchitektur spezifiziert, nämlich Microservices und ein Backbone, die in Kombination als Datenaustauschplattform an eine Datenbank angebunden sind. Als Datenaustauschformat wird der offene Standard AutomationML verwendet, der die Informationen in eine objektorientierte Datenstruktur umwandelt, die die Struktur, Topologie, Attribute und Rollen der zu beschreibenden Objekte zusammenfasst. Im Rahmen der Arbeit wird eine erste Server-Client Applikation vorgestellt, um den funktionalen Überblick für einen vereinfachten Datenaustausch zu demonstrieren, der grundlegende Datenverwaltungsfunktionalitäten und die Konvertierung von AML nach JSON umfasst. Für die Validierung von Funktionalitäten in einem frühen Stadium des Entwicklungsprozesses wurde Python gewählt, da es den Entwicklern ermöglicht, schnell funktionierende Softwaremodule zu erstellen und Ideen zu validieren. Für die Auswahl eines geeigneten Software-Frameworks wird eine Liste von Anforderungen erstellt, um verschiedene Lösungen zum Aufbau von Microservice-Architekturen zu bewerten. Ein Vergleich von Flask, Django und FastAPI, drei etablierten Python-Bibliotheken, zeigt, dass FastAPI mit seinen integrierten Funktionen die Kriterien Datenbankintegration, Sicherheit und Skalierbarkeit erfüllt. Die sich daraus ergebende Systemarchitektur zeigt das Potenzial zur Beschleunigung der Planungsprozesse von Fertigungsanlagen und weist auf die Flexibilität und Skalierbarkeit durch den Einsatz von Microservices hin.