Un copain chez un 3PL m'a appelé la semaine dernière : « On a dépensé des dizaines de milliers sur un système de suivi en transit, et les clients appellent tous les jours pour demander où est leur fret. On vient de brûler cet argent ? » Je lui ai posé 3 questions : quel est ton taux d'alimentation des données transporteurs ? À combien de minutes de retard sur l'ETA déclenches-tu une alerte ? Combien d'alertes se déclenchent par jour ? Il n'a pu répondre à aucune. Alors j'ai pu lui dire : oui, l'argent est probablement brûlé. Pas parce que le système est mauvais, mais parce que tu ne l'as jamais traité comme un problème d'ingénierie.

D'où viennent les données en transit : d'abord la physique

Il y a exactement 3 sources de données de position en transit. Cousues ensemble, c'est ça la « visibilité ». N'en achète qu'une et ne te plains pas si l'image est floue.

D'abord, les boîtiers télématiques GPS. Vois ça comme le service de localisation d'un smartphone vissé sur un camion : l'appareil balance une coordonnée à la plateforme toutes les quelques dizaines de secondes à quelques minutes. Précision maximale, le plus temps réel — et tu paies le matériel plus les forfaits data. Le meilleur rapport qualité-prix pour ta propre flotte.

Ensuite, les données ELD. Depuis que les États-Unis ont rendu les ELD (appareils électroniques d'enregistrement) obligatoires sur les camions inter-États fin 2017 — à l'origine pour le respect des heures de service — les données de position viennent en prime. Avec l'autorisation du transporteur, tu peux utiliser ce flux pour le suivi sans rien installer de nouveau. C'est comme acheter un lave-linge et recevoir le sèche-linge en cadeau ; profites-en. Un bémol : le transporteur est propriétaire de ces données. Pas d'autorisation, pas de flux, pas de contournement.

Troisièmement, les APIs transporteurs ou l'EDI 214. Le tuyau le moins cher : le transporteur pousse une mise à jour de statut dès que quelque chose change — ramassé, en transit, livré. Vois ça comme l'indicateur « en train d'écrire… » d'une appli de chat — tu sais que quelque chose se passe, mais ce n'est pas un flux en direct. Gratuit ou presque, au prix d'une granularité grossière et de gros délais ; certains petits transporteurs poussent 2 ou 3 mises à jour par jour.

L'analogie qui tranche tout débat d'achat : le GPS c'est le flux HD en direct, l'ELD c'est la diffusion officielle, l'EDI 214 c'est le suivi par textos. Tu veux le direct, paie la bande passante. Il te faut juste le score, le suivi par textos suffit. Avant de signer quoi que ce soit, demande-toi : est-ce qu'il me faut le direct ou le score ?

Un ETA ne se calcule pas. Il se devine.

La formule a l'air simple — kilomètres restants divisés par vitesse prédite — mais la « vitesse prédite », c'est là que tous les cadavres sont enterrés.

C'est exactement comme l'ETA de la navigation de ton téléphone : elle ne divise pas par la limitation de vitesse. Elle mélange les vitesses historiques de cette route à cette heure-là, le trafic en direct, et si tu t'arrêtes pour un café. Les ETA fret ajoutent 3 variables de plus : les règles d'heures de service (un chauffeur qui atteint la limite légale doit se reposer — 10 heures mortes que l'algorithme doit soustraire) ; l'attente dans les installations (3 heures de queue au quai du dernier client ajoutent trois heures à l'ETA, point final) ; et la latence de statut (cet EDI 214 « en transit » décrit peut-être où était le camion il y a deux heures — calcule à partir d'un mauvais point de départ, obtiens une mauvaise réponse).

Donc un ETA, c'est peut-être 30% d'algorithme, 70% de fraîcheur des données. Un intervalle d'alimentation de cinq minutes et un intervalle de deux heures produisent deux espèces différentes d'ETA. N'attends pas d'un algorithme qu'il serve les deux.

Automne 2024, un 3PL à Ontario, Californie : 400 chargements par jour en haute saison, une plateforme de suivi toute neuve, et des clients furieux à propos des ETA. J'ai jeté un œil : 70% de leur fret voyageait avec de petits transporteurs qui n'envoyaient que de l'EDI 214, 2 ou 3 mises à jour par jour. L'algorithme calculait des ETA à partir de coordonnées vieilles de six heures — évidemment de la fiction. On a basculé ce segment sur du suivi par jalons : événements de ramassage et de livraison uniquement, pas d'ETA entre les deux. Les plaintes ont baissé. Admettre qu'on ne peut pas le calculer vaut mieux que publier un ETA faux — un ETA faux brûle la confiance du client, et la confiance coûte plus cher que pas d'ETA du tout.

Alertes d'exception : de mauvais seuils valent pas de seuils

3 couches d'alerte suffisent. Au-delà, c'est du bruit.

Couche un : l'écart d'ETA. 30 minutes derrière la promesse — jaune, dispatcher uniquement. 60 minutes — rouge, prévenir le client et escalader au superviseur. Ces chiffres ne sortent pas de nulle part : 30 minutes, c'est la fenêtre où un dispatcher peut encore le rattraper (changer de chauffeur, réacheminer) ; 60, c'est là que le client commence à replanifier sa production. Les seuils se placent exactement sur la ligne du « encore réparable » — trop tôt et tu es le garçon qui criait au loup, trop tard et tu écris l'histoire.

Couche deux : les géorepères. Immobilité à un point de ramassage ou de livraison au-delà de 2 heures sans mouvement — alerte. Peut-être que le camion est retenu, peut-être qu'il fait la queue, peut-être que le chauffeur dort ; la cause n'a pas d'importance, ce qui compte c'est que quelqu'un pose la question.

Couche trois : la marchandise elle-même. La température du frigo qui dérive de plus de 3°C du point de consigne pendant 15 minutes — décroche le téléphone, n'attends pas une notification push. Certaines exceptions ne peuvent pas attendre une file de tickets.

Minute de colère : le pseudo-besoin le plus courant que je vois, c'est « pousser chaque exception sur le téléphone du client en temps réel ». 200 alertes par jour, et au bout de trois jours le client coupe les notifications — ce qui équivaut à ne plus alerter du tout. La valeur d'une alerte n'est pas le volume ; c'est « chaque ping reçoit un humain ». Ma règle : les alertes client, une par chargement par jour maximum. Les alertes internes peuvent être plus bavardes, mais elles doivent être hiérarchisées. Une alerte sans niveaux, c'est du bruit.

Été 2023, un distributeur de produits frais : un chargement frigo de Fresno à LA, le capteur de la caisse qui hurle — panne du groupe frigorifique. Le système a déclenché 3 niveaux d'escalade en 15 minutes : dispatcher, superviseur, client. Le dispatcher a trouvé un entrepôt frigorifique à proximité pour un cross-dock en 20 minutes et tout le chargement a été sauvé. Ce chargement valait des centaines de milliers de dollars ; les capteurs de température se louaient quelques centaines par an. C'est à ça que servent les alertes : silencieuses pendant des mois, décisives dans l'heure qui compte.

La ligne d'achat : 3 acteurs, 3 façons d'acheter

Flotte propre de moins de 50 camions : ne construis pas de plateforme, achète du SaaS, paie par camion par mois. Tu ne peux pas te payer une équipe data, et tu n'en as pas besoin.

Principalement des transporteurs sous-traités : achète une plateforme d'agrégation — il y en a plusieurs sur le marché, chacune faisant exactement une chose : coudre les flux de suivi de milliers de transporteurs en un seul tuyau. Une métrique décide de l'achat : quel pourcentage de tes transporteurs couvre-t-elle ? 90% contre 50% de couverture, ce n'est pas le même produit.

3PL ou freight forwarder : commence par le module de suivi à l'intérieur de ton TMS, étends plus tard. N'achète pas la suite complète le premier jour — rends d'abord vrai « le client peut résoudre lui-même la question du où-est-mon-fret », puis rends vrai « l'ETA est précis ». Inverse cet ordre et l'argent brûle.

La ligne en une phrase : si ta dépense fret annuelle n'atteint pas sept chiffres (USD), ne parle pas de construire — achète. La visibilité en transit sans échelle, c'est un feu de joie pour le cash.

Les nids-de-poule de la maintenance : le go-live est la ligne de départ

Nid-de-poule un : la dérive GPS. Tours du centre-ville, parkings couverts — les coordonnées dérivent de centaines de mètres. Mets un rayon de géorepère de 200 mètres et le camion en « sort » tous les jours, te noyant sous de fausses alertes. Commence à 500 mètres, monte à un kilomètre complet en ville. Quand la précision flanche, élargis la clôture.

Nid-de-poule deux : les chauffeurs qui tuent le flux. Les ELD sont obligatoires au niveau fédéral — intouchables. Mais un tracker d'appli téléphone se ferme d'un geste en quelques secondes. Le taux d'alimentation chute de 90% à 40%, et chaque ETA meurt. Il n'existe pas de correctif technique ; le correctif est contractuel : écris « garder le suivi activé » dans les conditions du transporteur, lie le temps de disponibilité du flux au tarif. Les transporteurs non conformes sont éliminés par phases.

Nid-de-poule trois : les fuseaux horaires. Fret inter-États, une conversion de fuseau horaire ratée, et chaque heure d'arrivée du lot est décalée de 3 heures. Vérifie la gestion des fuseaux horaires dès la première semaine. Tout le monde y marche.

Nid-de-poule quatre : traiter des données en retard comme du direct. Certaines APIs transporteurs poussent par lots toutes les heures. Construis des alertes « temps réel » là-dessus et tu arriveras toujours une heure en retard à ta propre urgence. Demande avant de signer : quelle est la fréquence de poussée ? Il ne peut pas répondre — pars.

Alors, ça valait le coup ? Regarde un chiffre : le taux d'alimentation initié par le transporteur. Maintiens-le au-dessus de 80% et le système imprime de l'argent — les dispatchers récupèrent 2 à 3 heures par jour de poursuites téléphoniques, les plaintes clients sont réduites de moitié. En dessous de 60%, ne renouvelle pas ; renégocie d'abord les clauses de suivi de tes contrats transporteurs. La technologie n'est jamais le goulot d'étranglement. Les gens qui ne coopèrent pas, oui. Donne des données pourries à l'algorithme et même le modèle le plus intelligent devient un meuble.

Par Da Liu, ingénieur en automatisation

Traduit de l'anglais. En cas de divergence, la version anglaise fait foi.