Przesyłki zostały podzielone na:
- CoDi (Collection/Delivery) – lokalne dostawy i odbiory,
- Linehaul – transport przesyłek pomiędzy terminalami.
System wspiera organizację załadunków i rozładunków w terminalach logistycznych oraz umożliwia bieżące monitorowanie realizacji tras.
Dodatkowo aplikacja zapewnia komunikację pomiędzy dyspozytorem a kierowcą (chat) oraz automatyzację cyklicznych tras.
Przykładowe moduły projektu
System Dyspozytorski (Dispatch System)
Główny moduł aplikacji odpowiedzialny za realizację kluczowej logiki biznesowej systemu.
Technologie
Kotlin, Spring Boot, Hibernate, PostgreSQL, Docker, Kubernetes, Kafka, AWS, Angular
Zakres prac
- Odbieranie przesyłek z systemów zewnętrznych i udostępnianie ich wybranym oddziałom.
- Tworzenie tras (CoDi / Linehaul) oraz planowanie załadunku.
- Dobór odpowiedniego typu pojazdu lub naczepy do transportu.
- Monitorowanie postępu realizacji dostaw.
- Komunikacja z kierowcą.
- Wizualizacja danych operacyjnych w intuicyjnym interfejsie użytkownika.
- Optymalizacja sposobu prezentacji szczegółów przesyłek i tras.
History-service
W celu odciążenia głównego systemu wydzielono osobny serwis odpowiedzialny za rejestrowanie oraz udostępnianie historii zdarzeń związanych z przesyłkami.
Technologie
Kotlin, Spring Boot, AWS, Kubernetes, Hibernate, Docker
Zakres prac
- Rejestrowanie zmian statusów i przejść przesyłek.
- Udostępnianie pełnej historii operacyjnej.
- Zapewnienie skalowalności i wysokiej wydajności przetwarzania danych historycznych.
Współpraca
Zespół j‑labs wspiera klienta jako partner technologiczny, dostarczając specjalistów z obszaru backend (Java/Kotlin) oraz frontend (Angular).
W ścisłej współpracy z zespołem klienta opracowano rozwiązania dopasowane do specyfiki operacji terminalowych, zapewniając wysoką wydajność, skalowalność oraz stabilność systemu.
Długoterminowa współpraca pozwala na ciągły rozwój platformy i dostosowywanie jej do rosnących potrzeb operacyjnych.