Port of Rotterdam

Multi-Modal container routing engine

Port of Rotterdam

Hoe het begon

Om mee te kunnen komen in de wereldwijd groeiende stroom aan goederen, moeten havens steeds slimmer en efficiënter worden. De Port of Rotterdam, Europa’s grootste en meest innovatieve haven, is hard bezig om hier slimme digitale oplossingen voor te bedenken. Maar voordat de goederen daadwerkelijk vervoerd worden, komt er ook een hoop planning bij kijken. Op dit vlak is er nog veel voor verbetering vatbaar op het gebied van automatisering en transparantie. Zo is bijvoorbeeld bellen en faxen nog aan de orde van de dag en moet men voor het boeken van een container vele partijen benaderen om de beste en goedkoopste optie te kunnen vinden.

85 %

Save time in finding end-to-end routes

1.400 +

Ports & Inland hubs

79 %

Gain insights they can’t find anywhere else

Aanpak

  • Slimme oplossing

    JDriven heeft bijgedragen aan de ontwikkeling van de Pathfinder-engine, een cloud-gebaseerde Spring Boot-microservice, gebouwd in Kotlin, die de kern vormt van Navigate en logistieke optimalisatie mogelijk maakt door routes transparant en efficiënt te berekenen.

  • Planning

    Het project is opgeleverd in 01-09-2019.

  • Automatisering

    JDriven heeft de automatisering van complexe logistieke route-optimalisatie mogelijk gemaakt door de ontwikkeling van de Pathfinder-engine, die verschillende vervoersmodaliteiten combineert en schaalbaar is als cloudgebaseerde Spring Boot microservice.

Navigatie

Met Navigate biedt de Port of Rotterdam een transparante deur-tot-deur routeoptimalisatie-applicatie. Deze helpt onder andere de verladers met 
het vinden van de meest optimale route voor het verschepen van containers, gebaseerd op bijvoorbeeld tijdsduur, aankomsttijd of zelfs CO2-emissie.

Aan de basis van Navigate staat de Pathfinder engine. Deze engine is een van de belangrijkste bouwstenen voor Navigate. Wij geloven dat transparantie zeer belangrijk is voor optimalisatie van de logistieke sector en de reductie van CO2-emissies door suboptimale transportroutes. Onze applicatie biedt daarom een duidelijke en neutrale deur-tot-deur vergelijking om containers van A naar B te verschepen. Door schedules van deep sea-, short sea-, trein-, barge- en truck-operators te combineren kunnen wij de meest optimale route bepalen, zonder gelimiteerd te zijn tot één enkele partij.

Dankzij de combinatie van een urgent probleem, bewezen technologie, business experts en een agile ontwikkelteam konden we de engine binnen een paar maanden naar productie brengen. Van een proof-of-concept met Cypher queries in Neo4j Desktop schaalden we op naar een Spring Boot microservice-architectuur in de cloud, met custom Neo4j graph procedures, allemaal geschreven in Kotlin. Ook is de engine inmiddels een enabler voor veel machine learning modellen binnen de data science-afdeling van het havenbedrijf, bijvoorbeeld voor het voorspellen van aankomsttijden van schepen over de hele wereld.

Gebruikte technologie

Cross-platform

Kotlin, statically typed, general-purpose programming language with type.

Open source

Spring Boot (Java-based framework) to create micro Service.

Graph database

Neo4j is a graph database management system developed by Neo4j, Inc.

Jorrit van der Ven

Senior developer

Riccardo Lippolis

Senior developer

Alexander Chatzizacharias

Senior developer