Plateforme d'exploitation de flotte — Suivi de flotte en temps réel, optimisation des itinéraires et répartition automatisée des coûts de carburant, conçus pour un opérateur logistique de 1 200 véhicules fonctionnant jusque-là aux tableurs et aux appels téléphoniques.
En ligneenterprise2025

Plateforme d'exploitation de flotte

Client

Logistique & chaîne d'approvisionnement

Année

2025

Catégorie

enterprise

Stack technique
ReactNode.jsPostgreSQLMapboxWebSocket
Le défi

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 %.

Notre solution

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.

Décisions clés

Comment nous l'avons abordé

01

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.

02

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.

03

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.

04

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.

Résultats

Notre impact

96%

Taux de livraison à l'heure

89%

Litiges de facturation carburant réduits

120h

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

Application · plateforme · base de données · ou IA

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.