
Plateforme d'exploitation de flotte
Logistique & chaîne d'approvisionnement
2025
enterprise
Ce dont ils avaient besoin
L'opérateur répartit environ 1 200 véhicules sur un réseau de distribution couvrant six États, transportant du fret pour des fabricants et des distributeurs avec des fenêtres de livraison serrées. Les répartiteurs suivaient les camions par appel téléphonique et via un tableur partagé, mis à jour toutes les deux à trois heures dans le meilleur des cas. Les itinéraires étaient planifiés la veille et rarement ajustés en fonction du trafic, de la météo ou des changements de commande de dernière minute, si bien que les chauffeurs restaient bloqués dans les embouteillages pendant que des trajets plus rapides restaient inutilisés. Les coûts de carburant étaient répartis entre les contrats clients à partir d'estimations kilométriques forfaitaires plutôt que des trajets réellement parcourus, ce qui déclenchait des litiges de facturation récurrents et grignotait discrètement les marges sur les longs trajets. À mesure que la flotte dépassait les 1 000 véhicules, une équipe de répartition de six personnes ne pouvait plus suivre le rythme, et le taux de livraison à l'heure était tombé à 81 %.
Ce que nous avons construit
Prixelo a construit une plateforme d'exploitation de flotte centrée sur une carte en direct : un tableau de bord React affichant la position de chaque camion, mis à jour via des connexions WebSocket diffusant des relevés GPS toutes les 15 secondes depuis les boîtiers télématiques embarqués. Un service Node.js ingère ce flux, le confronte aux données de routage et de trafic de Mapbox, et recalcule les itinéraires optimaux en continu, redirigeant les chauffeurs autour des embouteillages ou des fermetures sans qu'un répartiteur n'ait à toucher une carte. PostgreSQL stocke l'historique complet des trajets : chaque point de passage, arrêt et période d'immobilisation, relié à l'expédition client concernée. Cet historique alimente un moteur automatisé de répartition des coûts de carburant, qui répartit la consommation réelle de chaque camion entre les expéditions selon la distance et le poids de la charge, au lieu d'estimations forfaitaires, générant les relevés de facturation prêts à envoyer aux clients que les répartiteurs devaient auparavant construire à la main.
Comment nous l'avons abordé
WebSocket a été préféré au polling pour les mises à jour de position en direct, si bien que la carte du répartiteur reflète chaque nouveau relevé GPS dès son arrivée, sans délai.
Le routage tenant compte du trafic de Mapbox a été superposé à des tâches de recalcul Node.js qui réévaluent chaque itinéraire actif toutes les 60 secondes selon les conditions réelles.
La répartition du carburant a été modélisée dans PostgreSQL comme un grand livre lié aux segments de trajet, et non aux véhicules, afin que les coûts se répartissent correctement lorsqu'un même camion dessert plusieurs expéditions clients sur une même tournée.
L'interface répartiteur a été construite en React autour d'une seule vue de carte en direct plutôt qu'un tableau de statuts, correspondant à la façon dont les répartiteurs pensent réellement la flotte.
Notre impact
Taux de livraison à l'heure
Litiges de facturation carburant réduits
Heures de répartition économisées par semaine
"Avant, on apprenait qu'un camion était bloqué quand le chauffeur nous appelait. Maintenant, on le voit avant même le chauffeur, et le système a déjà trouvé un autre chemin. Les litiges de facturation carburant avec les clients ont pratiquement disparu."
VP Opérations
Opérateur logistique
Dites-nous ce que
vous voulez construire.
Apportez-nous ce que tout le monde a jugé trop compliqué. Réponse gratuite et sans engagement sous 24 heures — accord de confidentialité (NDA) sur demande.