DUSS
Deutsche Umschlaggesellschaft Schiene-Straße (DUSS) mbH
Individual Software
Projektbeschreibung
KiBa – KI und diskrete Beladeoptimierungsmodelle zur Auslastungssteigerung im Kombinierten Verkehr
Im Vergleich zum maritimen Kombinierten Verkehr (KV) mit Seecontainern gibt es im kontinentalen Verkehr eine sehr viel größere Anzahl unterschiedlicher Ladeeinheittypen mit verschiedensten Abmessungen und Gewichten. Gleichzeitig existieren im Bereich der Bahnwagen viele unterschiedliche Bauarten mit spezifischen Beladeeigenschaften. Die große Herausforderung besteht deshalb in Umschlagterminals des Kombinierten Verkehrs bei der Verladung zwischen den Verkehrsträgern Schiene und Straße darin, die jeweilige Ladeeinheit mit den dazu passenden Bahnwagen zu kombinieren. Dabei spielt nicht nur die Länge der Ladeeinheit eine wichtige Rolle, sondern auch die Bauart sowie die Höhe, das Gewicht oder das jeweilige Ladegut.
Ziel des Projektes ist es, dieses Zuordnungsproblem IT-technisch zu lösen und mit Hilfe geeigneter Berechnungsverfahren und unter dem Einsatz von Methoden aus dem Bereich der Künstlichen Intelligenz (KI) zu optimieren. Dabei soll erreicht werden, dass jede Anfrage zur Verladung einer Ladeeinheit innerhalb kürzester Zeit einen Vorschlag für eine optimale Platzierung der Ladeeinheit auf einer eingesetzten Wagengarnitur erhält. Diese Entscheidung muss jedoch getroffen werden, bevor alle Informationen darüber vorliegen, welche weiteren Ladeeinheiten für dieselbe Start-/Zielrelationen im Laufe der Zeit noch im KV-Terminal eintreffen werden.
Um dieses Ziel zu erreichen, wurde eine gemeinschaftlich nutzbare Stammdatenbank für sämtliche Projektpartner eingerichtet. Diese Datenbank umfasst Wagenstammdaten einschließlich Bauart und -gattung sowie die möglichen Beladeschemata. Die Anwendung verfügt über eine Benutzeroberfläche zum Suchen und Pflegen der Stammdaten und bietet über eine REST-API technischen Zugang für andere Systeme. Das Frontend der Anwendung ist in Angular realisiert, das Backend wurde mit Spring Boot entwickelt. Außerdem wurde eine Authentifizierung über OAuth2 (OIDC) mit Keycloak implementiert und sowohl im Frontend als auch im Backend über Spring-Security konfiguriert.
Bei der Umsetzung des Projekts kamen zahlreiche Technologien wie Java, Spring Boot (Spring Core, Spring MVC, Spring Data/JPA, Spring Security, Spring Modulith), Javascript, Angular (Signals, Signal-Store, swagger-codegen, Standalone Components), Hibernate, Junit, Flyway, REST API, OpenAPI + Swagger-UI, QueryDSL, Node, npm, Maven, PostgreSQL, Sonar Qube, Gitlab inkl. CI/CD Pipelines, Docker, Nexus, Keycloak, IntelliJ IDEA, Jira und Confluence zum Einsatz.
Projektdetails
Kunde DUSS mbH
Kategorie Individual Software