Optimierung der Logistik und Transportplanung mithilfe intelligenter Kartenlösungen

Unser Ziel ist es, eine umfassende Lösung zu entwickeln, die logistische Prozesse effektiv unterstützt – insbesondere die Transportplanung sowie die Verwaltung wichtiger Punkte entlang der Route, wie Terminals, Flughäfen oder Seehäfen.

Wir entwickeln Dienste, mit denen sich Lieferzeiten in Echtzeit berechnen lassen, die wichtige Orte und Regionen auf Karten darstellen, Transportwege visualisieren und voraussichtliche Ankunftszeiten anzeigen. Routen können dabei bei Bedarf aktualisiert werden.

Außerdem stellen wir Werkzeuge zur Verfügung, die die Buchung von Fährtransporten für Güter vereinfachen und die tägliche Arbeit von Disponentinnen und Disponenten deutlich erleichtern.

Dank eines einheitlichen APIs können Fahrpläne abgefragt und Buchungen bei verschiedenen Anbietern effizient verwaltet werden.

Kotlin, JavaScript, TypeScript, Angular, Angular Material, RxJS, CSS, Spring Boot, Hibernate, JOOQ, GraphQL, Kafka, MuleSof, Wiremock, JUnit, Kotest, Testcontainers, Flyway, PostgreSQL, PSQL, Docker, Kubernetes, AWS, Yarn, Karma, Kartenbibliothek, ELF
Logistik
Seit 2019
Optimizing Logistics and Transport Planning with Smart Mapping Solutions blank

Seit 2019 sind wir Technologiepartner eines globalen Logistikdienstleisters und stellen hochspezialisierte Entwicklungsteams zur Verfügung. Unsere Kernkompetenzen liegen in der Backend-Entwicklung (Java/Kotlin) sowie im Frontend-Bereich (Angular).

Die oben beschriebenen Projekte wurden von einem interdisziplinären Team umgesetzt, das sich wie folgt zusammensetzt:

  • 1x Teamleiter
  • 4x Backend-Entwickler
  • 1x Frontend-Entwickler

Unser Engineering-Team hat in enger Zusammenarbeit mit dem Kunden innovative Lösungen geliefert. Die hohe Qualität der Projektergebnisse und die effektive Zusammenarbeit führten zu einer positiven Bewertung und einer Fortsetzung der Partnerschaft.

Geodatenlösungen

Projekt

Das Hauptziel dieses Projekts besteht darin, präzise, aktuelle und leicht zugängliche Geodaten sowie moderne Werkzeuge zur Unterstützung logistischer Prozesse bereitzustellen.

Wir entwickeln Lösungen, die gezielt auf die Anforderungen einzelner Geschäftsbereiche und Regionen des Unternehmens zugeschnitten sind. Dabei setzen wir auf moderne Kartentechnologien und nutzen sowohl interne als auch externe Datenquellen, um maßgeschneiderte geografische Anwendungen zu gestalten – selbst für komplexeste geschäftliche Anforderungen.

Technologien

Kotlin, Spring Boot, Hibernate, PostgreSQL, Docker, Kubernetes, Kafka, AWS, Angular, Angular Material, Karma, RxJS, ELF (Alternative zu NgRx)

Aufgabe

  • Entwicklung einer Benutzeroberfläche und eines APIs zur Kartendarstellung geografischer Daten.
  • Visualisierung von Postleitzahlen in ausgewählten Regionen sowie erweiterte Darstellungsfunktionen.
  • Mögliche Anwendungsfälle umfassen:
    • Farbige Markierung von Regionen entsprechend ihrer Zuordnung zu Logistikterminals,
    • Visualisierung von Transportstrecken inklusive Zwischenstationen (z. B. Route von einem Terminal in der Stadt A zu Postleitzahlen in einem anderen Land),
    • Kennzeichnung von Regionen je nach voraussichtlicher Lieferzeit (z. B. 1, 2 oder 3 Tage).

Umsetzung

  • Wir haben eine benutzerfreundliche Oberfläche entworfen, die dynamische Datenebenen auf Karten visualisiert und sich flexibel an geschäftliche Anforderungen anpassen lässt.
  • Ein zentrales API ermöglicht Anfragen zu Routen, Lieferzeiten sowie der Zuordnung zu Logistikterminals.
  • Transportstrecken werden als Linien und Punkte auf Karten dargestellt; Regionen werden gemäß den voraussichtlichen Lieferzeiten eingefärbt.
  • Zudem erfolgte die Integration interner und externer Datenquellen mithilfe moderner Kartentechnologien.
  • Um eine reibungslose Nutzung auch bei großenDatenmengen sicherzustellen, haben wir gezielt an der Performanceoptimierung gearbeitet.

Routenoptimierung

Projekt

Im Rahmen dieses Projekts verfolgten wir das Ziel, uns mit einem cloudbasierten Transportplanungssystem zu integrieren, um das Routenmanagement und die Organisation von Transporten effizienter zu gestalten.

Die Lösung sollte verschiedene Prozesse im Bereich Logistik und geografischer Datenanalyse automatisieren – darunter die Optimierung von Routen unter Berücksichtigung von Straßenbeschränkungen sowie die Schätzung von Mautgebühren auf Grundlage fahrzeugspezifischer Parameter wie Achsenzahl oder Gesamtgewicht.

Technologien

Kotlin, AWS, Spring Boot, Kubernetes, Hibernate, Docker

Aufgabe

  • Anbietung eines externen Systems zur Transportoptimierung.
  • Entwicklung eines Proxys, über den Benutzerinnen und Benutzer mit dem externen System interagieren können.
  • Aufbau und Implementierung des Systems.

Umsetzung

Wir haben das externe System zur Routenoptimierung integriert und das API verwendet. Dadurch konnten unter anderem folgende Funktionen umgesetzt werden:

  • Routenberechnung: Strecken lassen sich unter Berücksichtigung von Zeit, Entfernung und Straßeneinschränkungen planen.
  • Geokodierung und Reverse-Geokodierung: Adressen können in Koordinaten und umgekehrt umgewandelt werden.
  • Verkehrsinformationen: Echtzeit-Verkehrsdaten werden bereitgestellt.
  • Mautberechnung: Gebühren lassen sich auf Basis der Fahrzeugspezifikationen schätzen.

Selbstgehostete Kartenlösung

Projekt

Ziel dieses Projekts war es, einen eigenen Kartenserver zu entwickeln und bereitzustellen, um die Abhängigkeit von externen Anbietern sowie die damit verbundenen Abonnements zu vermeiden. Die Lösung ermöglicht es, die Benutzeroberfläche (UI) individuell anzupassen, neue Kartenebenen hinzuzufügen und Änderungen an der bestehenden Struktur vorzunehmen.

Technologien

JavaScript, CSS, Kartenbibliothek, Docker

Aufgabe

  • Entwicklung eines lokal gehosteten Kartenservers.
  • Anpassung des Erscheinungsbilds und der Funktionalitäten der Karten, um die vollständige Unabhängigkeit von externen Dienstleistern zu gewährleisten.

Umsetzung

  • Wir haben eine Umgebung für den Kartenserver eingerichtet.
  • Auf Basis einer Open-Source-Kartenbibliothek wurde eine Karteninstanz implementiert.
  • Der Server wurde mit Kartendaten im .mbtiles-Format bestückt.
  • Aussehen und Funktionalität wurden an die Anforderungen der Anwendungen angepasst, die diese Karteninstanz verwenden.
  • Auch Herausforderungen im Zusammenhang mit der Migration konnten wir erfolgreich bewältigen.

Optimierung der Fährlogistik

Projekt

Ziel dieses Projekts war es, ein System zu entwickeln, dasDisponentinnen und Disponenten bei der Organisation von Fährtransporten unterstützt. Wenn der Transport von Gütern den Einsatz von Fährverbindungen erfordert, müssen Disponentinnen und Disponenten derzeit Folgendes tun:

  • Fahrpläne der Fährverbindungen bei den Fährgesellschaften einholen.
  • Bei Auswahl einer Fahrt die verfügbaren Kapazitäten (Höhe, Breite, Länge) prüfen.
  • Bei ausreichender Kapazität die notwendigen LKWs oder Auflieger buchen.
  • Den Transport verfolgen d. h. überwachen, wann die Ladung:
    • den Hafen erreicht,
    • auf die Fähre verladen wurde,
    • im Zielhafen entladen wurde,
    • den Hafen verlassen hat.

Diese Schritte wurden bisher manuell durchgeführt – telefonisch oder über die Webseiten der jeweiligen Fähranbieter.

Technologien

Kotlin, Spring Boot, JUnit, Kotest, Wiremock, Testcontainers, PSQL, Flyway, MuleSof

Aufgabe

  • Entwicklung eines Systems zur Vereinfachung und Automatisierung des gesamten Fährtransportprozesses.
  • Bereitstellung eines einfach integrierbaren Systems für Fähranbieter.
  • Entwicklung eines benutzerfreundlichen APIs für Disponentinnen und Disponenten.
  • Integration mit dem internen System des Kunden, um ein zentrales Prozessmanagement zu ermöglichen.

Umsetzung

  • Wir haben bei jedem Anbieter Informationen zu Fahrplänen und Transportkapazitäten zusammengetragen, um darauf basierend Buchungen zu ermöglichen und Transporte zu verfolgen.
  • Wir haben ein System entwickelt, das sich mit den APIs der Fähranbieter integriert und ein einheitliches API bereitstellt.
  • Die Integration mit mehreren Fährgesellschaften wurde erfolgreich umgesetzt.
  • Datenbank, WireMock und Spring Context werden aus Performancegründen nur einmal gestartet.
  • WireMock ermöglicht das Mocking der Anbieter-APIs.

Fordern Sie uns heraus und erzählen Sie uns von dem Projekt, das Sie entwickeln möchten

Schreiben Sie uns, was Sie benötigen, und wir werden uns innerhalb von 48 Stunden mit Ihnen in Verbindung setzen, um eine Zusammenarbeit zu besprechen. Füllen Sie das Formular aus oder senden Sie eine E-Mail an j-labs@j-labs.pl.

Arbeiten Sie mit Spezialisten zusammen, die Ihnen das bestmögliche Produkt liefern werden.

Nehmen Sie Kontakt mit uns auf