Logistics & Supply Chain

HaulPilot

Chaque kilomètre planifié, chiffré et justifié.

Client
Crossland Logistics
Année
2020
Durée
9 mois
Taille de l'équipe
6 ingénieurs
HaulPilot

Démo interactive

Une maquette interactive du produit que nous avons développé — cliquez, explorez.

app.haulpilot.com
NETWORK LIVE · re-plan every 15 min08:16:49OPS · Crossland
On-time delivery
94.2%▲ 0.6
Active loads
142▲ 3 today
Empty miles
18.4%▼ from 31%
Fuel cost / mile
61.7p▼ 2.1p WoW
LiverpoolManchesterLeeds ▣HullYorkNewcastleSheffieldBirminghamHP-214HP-087HP-342HP-156HP-501
Live alerts
  • 08:16Booking window risk: ASOS Leeds drop #4481 closes in 40 min
  • 08:16Solver re-plan complete: 3 routes improved, 41 road-miles saved
  • 08:16HP-342 held at J24 M6 — traffic incident, +22 min projected

Interface de démonstration en anglais.

01

Le défi

Les planificateurs de Crossland construisaient les tournées du jour sur tableur, dès 4 h du matin, pour finir souvent après le départ théorique des premiers camions. Le carburant, deuxième poste de coût, ne cessait de grimper ; 31 % des kilomètres se parcouraient à vide et une livraison sur cinq ratait son créneau, déclenchant des pénalités chez deux distributeurs nationaux. Les données télématiques existaient — les tachygraphes alimentaient un système historique — mais personne ne voyait position, temps de conduite et promesses de livraison sur un même écran. Le directeur des opérations voulait une optimisation respectant simultanément temps de conduite, tonnages et fenêtres clients, sans recruter une équipe de mathématiciens.

02

Notre solution

Nous avons bâti HaulPilot autour d’un moteur d’optimisation Python fondé sur OSRM et PostGIS, qui replanifie le réseau toutes les quinze minutes selon les contraintes réelles : temps de conduite, poids par essieu, trafic et créneaux réservés. Kafka achemine tachygraphes et GPS vers une console de répartition React rendue par Mapbox : les planificateurs traitent les exceptions à la souris au lieu de rebâtir les plans. Une application chauffeur gère navigation, photos de preuve de livraison et signatures. Le tout tourne sur Kubernetes en déploiements blue-green, et le solveur est évalué chaque nuit contre le réel de la veille — ses propositions battent désormais les plans manuels dans 94 % des journées simulées.

03

Résultats

-14%
Dépenses carburant de la flotte
+22%
Livraisons à l’heure
40 min
Temps de planification quotidien, contre 9 h
-31%
Kilomètres à vide

Stack technique

PythonOSRMPostGISApache KafkaReactMapboxKubernetes

Vous faites face à un défi similaire ?

Nous avons déjà résolu ce type de problème. Parlons de la façon dont cette expérience peut s'appliquer à votre situation.

Discuter de votre projet

Étude de cas suivante

Lumina Learn →