Software für effiziente Hafenmanagement: Echtzeit-HMI-Steuerung und Alarmüberwachung für Van Carrier und Schiff-zu-Land-Krane
Software für effiziente Hafenmanagement: Echtzeit-HMI-Steuerung und Alarmüberwachung für Van Carrier und Schiff-zu-Land-Krane
Information
Standort:
Westeuropa
Branche:
Logistik und Transport
Plattform:
PDS System
Arbeitsmodell:
Zeit und Materialien
Projektdauer:
2 Monate
Team-Mitglieder:
ein Backend-Entwickler, ein Frontend-Entwickler, ein QA-Ingenieur, ein PM und ein BA.
ID:
507
Verwendete Technologien
ElectronJS
RedisDB
Python
Angular

Kunde

Unser Kunde ist ein hochqualifizierter Anbieter von Radarsensoren für Entfernungs- und Positionsmessung. Es handelt sich um ein in Deutschland ansässiges Unternehmen, das fest auf dem Markt etabliert ist, und es war unser erstes gemeinsames Projekt.

Projektbeschreibung

Softwareimplementierung eines Kabinendashboard-HMI zur Echtzeitanzeige von Status und Alarmen für die Fahrer von Portalhubwagen und Schiff-zu-Land-Kranen. Die Softwareanwendung läuft auf dem Remote-Gerät und sendet die Alarme basierend auf ihrer Position an die Träger- und Kranführer. Die Entwicklung des Positionsverteilungssystems lag in unserer Verantwortung.

Herausforderungen

Es gab einige Herausforderungen, denen wir uns bei der Lieferung des Softwaresystems stellen mussten:

  • Die Systeme, die unser Kunde vor der Kontaktaufnahme mit uns verwendet hatte, boten keine akzeptable Abdeckung, Verfügbarkeit und Positionierungsleistung. Daher waren wir mit den spezifischen Anforderungen eines der größten Logistik-Hafen-Terminals in Europa konfrontiert.
  • Unser Produkt musste ein System zur Vermeidung von Kollisionen sein, d. h. physische Kollisionen zwischen zwei Objekten, die zu einem Schaden führen.
  • Wir mussten drei Modi innerhalb der Anwendung implementieren: Yard-Modus (für Hafenanlagen), STS-Modus (Ship-to-Shore, für den Betrieb eines Krans zwischen Schiff und Land) und Nachtmodus (für den Betrieb während der Nacht).
  • Wir hatten begrenzte Erfahrung mit Electron.JS, daher führten wir Vorarbeiten durch und erzielten außergewöhnliche Ergebnisse.
  • Tests und Versuche mussten auf einem Emulator durchgeführt werden, nicht auf dem realen Gerät, was potenziell zu unterschiedlichen Ergebnissen in der realen Umgebung führen könnte.

Prozess

Unsere Arbeit war größtenteils unabhängig, ohne Einmischung von Kundenseite. Wir hatten regelmäßige Abstimmungen mit dem Kunden (zweimal pro Woche), bei denen wir alle wichtigen Punkte besprachen. Außerdem sendete das Elinext-Team wöchentliche Berichte über die wichtigsten Erfolge, Probleme und den Budgetverbrauch.

Wir arbeiteten iterativ am Projekt und lieferten die Ergebnisse in mehreren Phasen. Diese Phasen umfassten:

  1. Entdeckungsphase: Analyse des Projektumfangs, Erfassung der Anforderungen und Festlegung des Zeitplans und der Lieferergebnisse. Die Dauer dieser Phase betrug etwa zwei Wochen.
  2. Funktionaler Prototyp: Es dauerte weitere zwei Wochen, um den Prototyp zu liefern.
  3. Endprodukt mit Quellcode, Kommentaren und Architekturdiagramm. Diese Phase dauerte noch kürzer: 1,5 Wochen, sodass wir behaupten können, dass wir vor dem Zeitplan lagen und das Produkt innerhalb von 1,5 Monaten geliefert haben.

Lösung

Die endgültige Lösung umfasste die Softwareimplementierung eines Kabinendashboard-HMI zur Echtzeitanzeige von Status, Warnungen und Alarmen für die Fahrer von Portalhubwagen und Schiff-zu-Land-Kranen.

Das Parsen von Rohsensordaten wurde implementiert, nur das Einfügen der geparsten Daten in das Backend der Datenbank, die Datenbank selbst und das Frontend mussten von unserer Seite aus erfolgen.

Die eingehenden Daten wurden in Form von JSON-Dokumenten präsentiert. Die Lösung musste die eingehenden Daten visualisieren.

Die Visualisierung umfasst 2 Modi: Yard-Modus und Schiff-zu-Land-Modus. Beide Modi haben einen Tagesmodus und einen Nachtmodus (hochauflösend).

Modul 1: Grundbildschirme

Mit Hilfe dieses Moduls sollen dem Fahrer stets die grundlegenden Informationen angezeigt werden. Die Informationen umfassen das aktuelle Datum und die Uhrzeit, die Fahrzeug-ID, Informationen über den Containerkran/die Spur, Richtungs- und Ausrichtungsbefehle sowie Ereignismeldungen.

Modul 2: Yard-Modus

Während der Arbeit im Yard-Modus zeigt das System immer die folgenden Informationen oben auf dem Bildschirm an:

  • Das Slot-Label
  • Die Nummer der nächstgelegenen Containerreihe (damit der Fahrer den gesuchten Container findet)
  • Die Container-Slot-ID

Ansicht des Fahrzeugabdrucks. Das System zeigt immer die Standardinformationen des Yards an, damit der Fahrer schnell auf alle Warnungen auf dem Bildschirm reagieren kann.

Richtungsanzeiger. Während der Arbeit im Yard-Modus sollte das System Warnungen und Alarme entsprechend den festgelegten Bedingungen anzeigen. Dies hilft beim fortschrittlichen Bewegungsmanagement.

Standardscreen. Dieser Bildschirm wird angezeigt, wenn das HMI keine neuen Updates erhält, sodass der Fahrer technische Unterstützung oder einen Systemneustart benötigt.

Modul 3: Schiff-zu-Land-Modus (STS-Modus)

Während der Arbeit im STS-Modus zeigt das System immer die folgenden Informationen oben auf dem Bildschirm an:

  • Das Kran-Spur-Label
  • Kran-ID und Spur-ID
  • Punktbezeichnungen und der Verbinder zur Punktbezeichnung

Ausrichtungsregler. Die Software sollte die Ausrichtungsleiste im STS-Modus anzeigen, damit der Fahrer weiß, wo er nach Richtungsanweisungen suchen muss.

Ausrichtungsbefehlsanzeige (Regler-Cursor). Das System zeigt die Ausrichtungsbefehle an, damit der Fahrer weiß, wie er seinen Portalhubwagen ausrichten soll. Das System zeigt Pfeile, die in die entgegengesetzte Richtung des Ausrichtungsbefehls zeigen. Wenn die Ausrichtung korrekt ist und alles in der richtigen Position ist, zeigt das System Pfeile, die in die Mitte zeigen, und der Regler wird grün gefärbt.

Standardscreen. Wie im Yard-Modus wird dieser Bildschirm angezeigt, wenn das HMI keine neuen Updates erhält, sodass der Fahrer technische Unterstützung oder einen Systemneustart benötigt.

Ergebnisse

Bisher haben wir das Projekt doppelt so schnell und kostengünstiger geliefert als ursprünglich erwartet. Wir haben unserem Kunden 50% des ursprünglichen Budgets eingespart.

Wir haben manuelle Tests mit einem Simulator durchgeführt. Der endgültige Test auf den Geräten in einer Arbeitsumgebung wird bald von unseren Kunden durchgeführt, und wir werden unsere Zusammenarbeit auf dieser Grundlage fortsetzen.

Laut unserem Kunden bietet die von uns entwickelte Lösung eine akzeptable Abdeckung, Verfügbarkeit und Positionierungsleistung für die spezifischen Kunden, die das vorherige System, das sie verwendet haben, nicht hatte.

Der Kunde verhandelt über einen Vertrag mit einem der größten Häfen Europas.

1-117
2-111
3-92
4-77
5-69
6-49
7-41
8-36
9-27
10-22
11-24
12-18
13-10
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt