Engino

image
image
image

Der Kunde

Rolls-Royce entwickelt wegweisende Technologien, die saubere, sichere und wettbewerbsfähige Lösungen für den lebenswichtigen Energiebedarf unseres Planeten liefern. In der Luftfahrtsparte nutzt das Unternehmen seine Ingenieurskompetenz, sein fundiertes Wissen und seine Fähigkeiten, um seinen Kunden Support-Lösungen über den gesamten Produktlebenszyklus zu bieten.

Rolls-Royce Deutschland beauftragte Jungsoft, ein Problem in der Engineering-Abteilung in Dahlewitz zu lösen.

Das Problem

Aufgrund der enormen Datenmengen, mit denen dort gearbeitet wird, sind Informationen häufig verstreut. Dadurch verbringen die Ingenieure zu viele Stunden damit, Informationen für ihre tägliche Arbeit zusammenzusuchen.

Die Lösung

Nachdem klar war, dass die Informationen über viele verschiedene, nicht miteinander verbundene Systeme verteilt waren, schlugen wir ein zentrales System vor, in dem die Ingenieure die gewünschten Informationen mit einem einzigen Klick über eine einfach zu bedienende Oberfläche abrufen können.

Ein weiterer Teil der Lösung war ein kollaboratives Tagging-System: Nutzer können beliebige Bilder hochladen und Bereiche darin mit Triebwerksteilen und Kommentaren markieren. So lassen sich komplexe Informationen, die für mehrere Engineering-Teams relevant sind, klar kommunizieren.

Die Umsetzung

Wir haben 15 verschiedene Dienste analysiert und über unterschiedliche APIs und Datenbanken mit Millionen von Datensätzen integriert.

Als Backend-Sprache wählten wir Elixir, vor allem wegen der hohen Anforderungen an Skalierbarkeit und Performance. Das funktionale Paradigma steigerte zudem die Entwicklungseffizienz der Datenpipelines. Ein weiterer wichtiger Faktor war die restriktive Umgebung, in der die Anwendung laufen sollte: Dort war es sehr wichtig, die Anwendung als einzelne ausführbare Binärdatei ausliefern zu können.

Im Frontend fiel die Wahl auf React, da es eine effiziente Entwicklung hochinteraktiver Oberflächen ermöglicht, wie sie für dieses System gebaut wurden.

Die Kommunikation zwischen Backend und Frontend basiert auf GraphQL, gewählt wegen der Performance-Vorteile und der Echtzeit-Updates über Subscriptions.

Die Ergebnisse

Ein Semester nach der Einführung von Engino zeigt unser Bericht, dass fast tausend Ingenieure die Software nutzen, davon rund 50 täglich, um Informationen aus vielen verschiedenen Systemen abzufragen.

Seit der Einführung sparen die Ingenieure bei denselben Aufgaben schätzungsweise 30 % ihrer Zeit.

Technologie-Stack

elixirElixir
phoenixPhoenix
reactReact
apolloApollo
material-uiMaterial-UI
graphqlGraphQL
railsRails
phoenixPostgreSQL
gitlabGitLab
dockerDocker
red-hatRed-Hat
oracleOracle

Kunde

Rolls-Royce Deutschland

Kategorie

Enterprise, Digitalisierung

Datum

Januar 2020

Teilen

Wie geht es weiter?

Bereit? Lassen Sie uns loslegen!

Sie vertrauen uns

partner1
partner2
partner3
partner4
partner5
partner6
partner7
partner8
partner9

und viele weitere ...