Aller au contenu
T.E.N.E.G.T.A
Langue
All case studies

Transport & Logistique · Opérateur logistique régional — Flotte de 200+ véhicules, 14 entrepôts

De données fragmentées à une couche de décision en temps réel

Comment nous avons construit une couche d'intelligence opérationnelle agrégeant 7 sources de données et convertissant les signaux en décisions prêtes à l'emploi — réduisant le temps de résolution des incidents de 42 %.

8 min read

Problem

Le client exploitait une flotte de 200+ véhicules dans 14 entrepôts avec 7 systèmes opérationnels différents qui ne communiquaient pas entre eux. Les décisions opérationnelles étaient prises manuellement par les responsables d'exploitation sur la base de rapports en retard de 4 à 8 heures. Le résultat : des coûts opérationnels excessifs dus à de mauvaises décisions de routage, des retards récurrents imprévisibles et l'incapacité d'identifier les causes profondes qu'après coup. Le vrai défi n'était pas un manque de données — c'était une abondance de données sans structure les rendant exploitables.

What we built

Nous avons adopté une approche "Decision Layer First" — en partant de la question : quelle décision un manager doit-il prendre dans trois heures ? Puis nous avons remonté pour identifier les données nécessaires. Nous avons construit un pipeline de données unifié agrégeant signaux GPS, données d'entrepôts, planning des commandes et conditions météo dans un seul modèle. Au-dessus, nous avons déployé un modèle ML de détection d'anomalies et de prédiction des retards qui se déclenche avant que les problèmes surviennent. L'interface était un tableau de bord unique donnant aux managers "les 3 priorités immédiates" — pas des rapports, des décisions.

Outcome

En 14 semaines : tableau de bord unifié, résolution d'incidents ~42 % plus rapide en environnement pilote, et capacité à prédire les retards avant qu'ils surviennent — avec documentation opérationnelle claire pour les managers terrain.

Architectural decisions

  • Architecture événementielle plutôt que traitement par lots

    Les rapports batch arrivaient avec 4 à 8 heures de retard — nous avons migré vers Kafka + streaming pour que chaque signal soit disponible en quelques secondes.

  • Feature Store ML centralisé

    Au lieu de construire des modèles séparés pour chaque système, nous avons construit un Feature Store partagé entre tous les modèles — réduisant le temps d'entraînement de nouveaux modèles de semaines à jours.

  • IA explicable comme standard non négociable

    Les managers terrain ne feront pas confiance à une décision dont ils ne comprennent pas la raison. Chaque recommandation est accompagnée d'un 'pourquoi' en langage naturel — pas seulement un score de probabilité.

Technical challenges

  • 7 systèmes avec 7 schémas différents et aucun standard commun

    Nous avons construit une couche de Canonical Data Model qui traduit chaque système vers un modèle unifié — avec des connecteurs extensibles pour tout nouveau système sans toucher au cœur.

  • Les modèles ML perdant leur précision après des changements saisonniers dans les modèles opérationnels

    Nous avons déployé un système de détection de dérive qui surveille la dérive du modèle et se réentraîne automatiquement quand la précision franchit un seuil — sans intervention manuelle.

Architecture

PythonApache KafkaApache FlinkFastAPIPostgreSQLRedisScikit-learnMLflowKubernetesGrafanaOpenTelemetry

Results

−42%

Temps de résolution des incidents réduit

7

Sources de données unifiées

89%

Précision de prédiction des retards

< 30s

Latence données → décision

Pour la première fois, notre manager terrain sait ce qui va se passer avant que ça arrive. Ce n'était pas juste un système — c'était un changement dans la façon de penser de l'équipe.
Directeur des opérations Opérateur logistique régional

Representative quote for discussion — composite scenario, not a named client endorsement unless stated otherwise.

These case studies are illustrative summaries for discussion. They are not guarantees of results for your organization unless confirmed in a separate agreement.