EINLEITUNG
Intelligentere Designs basierend auf realen Daten
Im Jahr 1886 gründete Robert Bosch die „Werkstätte für Feinmechanik und Elektrotechnik“, und mehr als 135 Jahre später ist Bosch nicht nur seiner Zeit voraus, sondern gestaltet aktiv die Zukunft unserer Welt. Bosch ist Ihnen wahrscheinlich vor allem durch seine Konsumgüter ein Begriff, das Unternehmen entwickelt jedoch auch innovative Lösungen für die Industrie und Mobilität und verfügt über umfassendes Know-how im Bereich Internet of Things (IoT), das in seinen Geschäftsbereichen und insbesondere bei Bosch Digital gebündelt ist.
Obwohl viele Menschen das IoT mit dem „Smart Home“ assoziieren, bezieht es sich auf die Verarbeitungsfähigkeit, Software und Technologien, die Daten über das Internet verbinden und austauschen. Bosch IoT Insights ist darauf spezialisiert, diese Daten zu sammeln und sie nutzbar zu machen, um Ingenieuren und Entwicklern zu helfen, Probleme zu lösen, bessere Lösungen zu entwerfen und Innovationen im großen Maßstab zu fördern.
Nehmen Sie zum Beispiel den Softwaredienst Bosch IoT Insights von Bosch Digital für Flugzeughersteller. Er erfasst und überträgt Daten von Elektrowerkzeugen, die zum Anziehen der sechs Millionen Schrauben, Muttern und Bolzen in einem Flugzeug verwendet werden – eine geschäftskritische Aufgabe, bei der es keinen Spielraum für Fehler gibt. Wenn das Drehmoment oder der Winkel einer Schraube auch nur geringfügig abweicht, sendet die App eine Warnung an den Bediener, der das Problem beheben kann. Bosch IoT Insights von Bosch Digital kann auch Wartungspläne verwalten und einen Prüfpfad für Aufsichtsbehörden in vielen Branchen erstellen, darunter Einzelhandel, Automobil, Luft- und Raumfahrt, Energie und Landwirtschaft.
Ein weiterer spannender Bereich, in dem Bosch IoT Insights tätig ist, ist die Entwicklung von Motorsteuergeräten (ECU) für Autos. Steffen Gürtler, Senior Expert für IoT-Datenmanagement bei Bosch Digital, erklärt: „Daten können uns helfen, Kunden und den Markt besser zu verstehen. ECUs erfassen Erkenntnisse darüber, wie der Fahrer mit dem Auto interagiert, und diese Daten werden anonymisiert und sicher mit unseren Entwicklern geteilt, damit sie besser verstehen können, wie sich das Steuergerät in realen Situationen verhält.“
Das bedeutet, dass die Entwickler von Bosch Digital Innovationen aus dem Labor holen und durch Simulationen wirklich verstehen können, wie sie Produkte optimieren können – etwas, das Gürtler als „Lernen der Realität über die Realität“ beschreibt.
DIE LÖSUNG
Eine Datenbank zur Unterstützung unbegrenzter Anwendungsfälle
Bosch Digital hat MongoDB implementiert, um Daten in Echtzeit zu speichern, zu verwalten und zu analysieren. „Bei Lösungen wie Objektspeicher müssen die Daten für jede Analyse mühsam abgerufen werden, was Zeit und Geld kostet“, erklärt Gürtler. „MongoDB kann riesige Datenmengen verwalten, eine einheitliche Ansicht aus mehreren Datenquellen erstellen und diese sofort zugänglich machen. Wir können Live-Analysen sehr effizient durchführen und sie superschnell auswerten.“
Die Lösung ist ideal geeignet für die Verwaltung komplexer Datentypen, wie IoT-Daten, die mit höherer Geschwindigkeit, in größeren Mengen und in variableren Strukturen ankommen als andere Datentypen. MongoDB kann strukturierte, halbstrukturierte und unstrukturierte Daten bewältigen, und die effiziente Datenmodellierung mit JSON erleichtert es, das Informationsmodell jedes Geräts seinem zugehörigen Dokument in der Datenbank zuzuordnen.
Die dynamischen Schemata von MongoDB unterstützen agile, iterative Entwicklungsmethoden und vereinfachen die Weiterentwicklung von Apps und Software. Das Hinzufügen neuer Geräte, Sensoren und Anlagen ist einfach, was bedeutet, dass sich das Team auf die Entwicklung besserer Software konzentrieren kann, anstatt Zeit mit der Behebung von Unstimmigkeiten zwischen Programmiersprache und Datenbank zu verbringen.
Das Team von Gürtler verwaltet den Service proaktiv, um sicherzustellen, dass die Kunden mit Bosch IoT Insights die benötigten Ergebnisse erzielen können. Sie bieten beispielsweise Unterstützung beim Ausführen von SQL-Abfragen in MongoDB, beim effektiven Suchen und bei langsamen Kundenanfragen, bei denen das Team die Daten einfach indizieren kann, um sie wieder auf den neuesten Stand zu bringen.
Tatsächlich ermöglichen die umfangreichen Indizierungs- und Abfragefunktionen – wie Sekundär-, Geo- und Textsuchindizes – von MongoDB, das Aggregation Framework und natives MapReduce den Benutzern, komplexe Fragen zu stellen, um in Echtzeit mehr Erkenntnisse zu gewinnen.
„MongoDB ist ein hervorragender langfristiger Partner. Das Unternehmen nimmt sich die Zeit, auf das Feedback der Kunden zu hören und häufige Probleme mit der nächsten Version zu beheben. Darüber hinaus erhalten wir bei Bedarf auch direkt Unterstützung vom Team“, so Gürtler. „Wir arbeiten mit Microsoft Azure zusammen und werden bald Kundendaten dorthin migrieren. Daher ist es wirklich nützlich, eine Datenbank zu haben, die in mehreren Clouds gehostet werden kann.“ „Microsoft Azure bietet viele sofort einsatzbereite Dienste, die für unser Unternehmen von großem Wert sein werden.“
Das Team freut sich darauf, in Zukunft Time Series Collections einzuführen, die derzeit manuell verwaltet werden. Die Funktion wird ihnen größere Flexibilität und höhere Leistung bieten, wenn es darum geht, Datenpunkte in einer Reihenfolge anzuordnen, die Veränderungen im Laufe der Zeit zeigt.
