Skip to main content
Retour aux billets
Sept. 202610 min de lecture

Votre camion canadien a déjà roulé cette voie à vide. Northbound trouve le fret qu'il aurait pu légalement transporter

10 479 trajets complétés, 1 596 093 miles, deux mois de données de répartition réelles de Roadstar Trucking. Revenir à vide n'est arrivé que six fois. Le vrai roulage à vide est à l'intérieur des États-Unis, entre les chargements, et savoir s'il aurait pu transporter du fret s'avère une question juridique, pas une question d'itinéraire. Le 19 CFR 123.14(c)(1) permet le transport point à point aux États-Unis lorsqu'il fait partie du retour du véhicule vers son pays d'attache, donc le verdict dépend de la direction. 217 trajets, 66 702 miles, 155 815 $ au coût industriel 2025 de l'ATRI, se dirigeaient déjà vers la frontière et étaient légalement autorisés à transporter. GLM 5.2 sur SPUR lit l'offre, un moteur TypeScript déterministe cite le règlement. Ablation sur 100 offres réelles en cinq formats de courtiers : 100 % de verdict correct avec le modèle, 40 % sans.

RoadStarHackathonGLM 5.2SPUR ComputeCabotageCross-border trucking19 CFR 123.14TypeScriptRegulatory AgentFreightHackathonShowDev
J'ai écrit ce billet pour le RoadStar Hackathon 2026 et j'ai bâti Northbound sur les données de répartition réelles de Roadstar Trucking. Code source sur github.com/JonathanSolvesProblems/northbound, ouvert sans clé ni compte. #roadstarhackathon
La revendication en une phrase : sur 10 479 trajets réels de l'historique de deux mois de Roadstar, 217 trajets à vide (66 702 miles) se dirigeaient déjà vers la frontière et étaient légalement autorisés à transporter du fret point à point aux États-Unis en vertu du 19 CFR 123.14(c)(1). Cela représente 155 815 $ au coût industriel publié 2025 de l'ATRI de 2,336 $ par mile. Aucun des intrants n'est le mien : les trajets sont les leurs, le taux est celui de l'ATRI, le règlement est celui du CFR.
Tableau des chargements Northbound : la prochaine course possible d'un camion canadien, colorée selon que la loi américaine de cabotage la permet en vertu du 19 CFR 123.14(c)(1). Vert international, ambre en direction du retour, rouge s'éloignant.
Un tableau de chargements qui sait quel fret américain un camion canadien a le droit de transporter. Bâti sur l'historique de répartition de Roadstar, pas sur un marché synthétique.

Leurs données ont corrigé ma thèse

Je suis parti en supposant que le problème était le retour à vide depuis le Midwest. Les données de Roadstar ont dit non : sur 10 479 trajets complétés et 1 596 093 miles, six trajets à vide vers la maison en deux mois. 222 635 miles ont roulé à vide au total (13,9 pour cent), et le plus gros seau est le repositionnement à l'intérieur des États-Unis : 778 trajets, 126 874 miles. Savoir si l'un d'eux aurait pu transporter du fret est une question juridique, pas une question d'itinéraire, parce qu'un camion domicilié au Canada n'a pas le droit de transporter du fret point à point aux États-Unis sauf si une exemption spécifique s'applique. C'est tout le moteur.

Où sont vraiment les miles à vide dans l'historique de deux mois de Roadstar : 6 trajets à vide vers la maison, 778 trajets de repositionnement aux États-Unis, 2 847 au Canada, 92 vers le sud à vide.
Où sont vraiment les miles à vide. Sur 10 479 trajets réels, revenir à vide est arrivé six fois. Repositionnement à l'intérieur des États-Unis : 778. C'est le bassin sur lequel le moteur juridique travaille.

Le cabotage est directionnel

Presque tout optimiseur basé sur la distance traite le cabotage américain comme une interdiction plate. Ce n'est pas le cas. Le 19 CFR 123.14(c)(1) permet le transport entre points américains lorsqu'il est accessoire au trafic international, et dit explicitement qu'un mouvement point à point aux États-Unis compte comme accessoire lorsqu'il fait partie du retour du véhicule vers son pays d'attache. Le test douanier dépend donc de la direction. Columbus vers Brampton est vert (international). Columbus vers Atlanta est rouge (s'éloignant de la base, et Northbound nomme l'exposition : article 592 du Tariff Act et le statut d'admission B-1 du chauffeur). Columbus vers Detroit est ambre (point à point aux États-Unis, mais en direction du retour, donc autorisé avec les deux citations attachées).

Le règlement cité mot pour mot : 19 CFR 123.14(c)(1) permet le fret point à point aux États-Unis dans le cadre du retour du véhicule vers son pays d'attache.
La règle dont dépend tout le moteur, vérifiée contre deux sources primaires indépendantes (law.cornell.edu et govinfo) et tabulée dans LEGAL.md. Le verdict dépend de la direction, pas de la distance.

Le chiffre phare

217 trajets à vide, 66 702 miles, se dirigeaient déjà vers la frontière et étaient légalement autorisés à transporter du fret point à point aux États-Unis. Au coût industriel publié 2025 de l'ATRI de 2,336 $ par mile, cela représente 155 815 $. Cela se répète, donc c'est corrigible par des ententes permanentes plutôt que par la chance : Fairburn GA vers Walton KY 10 fois, Morris IL vers Richmond IN 13 fois, Scottsville KY vers Walton KY 11 fois. Et 120 de ces trajets à vide se sont produits dans un rayon de 150 km et 48 heures d'un chargement de Roadstar allant vers l'Ontario. Fairburn est à trente kilomètres d'Atlanta. Même compagnie, deux camions, l'un des deux vide et légalement capable de transporter, l'autre chargé vers Etobicoke.

Carte principale de Northbound : 217 trajets à vide, 66 702 miles, se dirigeant déjà vers la frontière et légalement autorisés à transporter du fret. 155 815 $ au coût industriel 2025 de l'ATRI.
Ce n'est pas une projection. Chaque trajet a eu lieu, les miles sont les leurs et le taux de coût est le chiffre 2025 public de l'ATRI. Northbound a compté ce qui était déjà légal et déjà payé en carburant.

Comment un verdict est décidé

Un répartiteur colle une offre telle qu'elle est arrivée, un courriel de courtier ou une ligne de messagerie. GLM 5.2 sur SPUR Compute la lit en champs structurés (origine, destination, marchandise, poids, fenêtres de ramassage et livraison). C'est la surface que le répartiteur touche, et c'est la partie où le regex est mauvais et un modèle de langue est bon. Puis la loi décide en TypeScript, contre le règlement cité, parce qu'un modèle ne devrait jamais être ce qui affirme ce qu'un texte réglementaire permet.

Un verdict ambre de Fairburn GA vers Walton KY : point à point aux États-Unis mais en direction du retour, autorisé avec le 19 CFR 123.14(c)(1) attaché.
Collez l'offre telle qu'elle est arrivée. GLM 5.2 sur SPUR la lit, le règlement décide. Fairburn GA vers Walton KY affiche ambre parce que le trajet va vers la maison.
Un refus rouge de Columbus OH vers Atlanta GA : point à point aux États-Unis s'éloignant de la base, refusé avec l'article 592 du Tariff Act et le statut d'admission B-1 du chauffeur cités.
Le refus. Columbus OH vers Atlanta GA s'éloigne de la base, donc c'est rouge. Northbound nomme l'exposition par règlement, pas seulement au ressenti.

Planifie l'horloge à travers la frontière

Le même chauffeur a des heures différentes de chaque côté de la frontière. Le chauffeur 84 du registre de Roadstar affiche 53 heures sur le cycle américain et 11 au moment où le camion franchit Bluewater. L'attente à la frontière est chiffrée en direct depuis l'API publique du CBP, voies commerciales et FAST séparément, et une attente de plus de 30 minutes est créditée comme la pause que le chauffeur devait déjà. Le tableau rend 34 camions réels contre deux règlements et des attentes de franchissement en direct.

Le tableau du répartiteur : 34 camions réels, deux règlements (49 CFR 395.3 américain et SOR/2005-313 canadien), attentes de franchissement CBP en direct, heures restantes de chaque côté.
34 camions réels, deux règlements, attentes CBP en direct. Le chauffeur 84 a 53 heures sur le cycle américain et 11 au moment où il franchit à Bluewater.

A mesuré ce que le modèle du commanditaire apporte

Chaque participant à un hackathon commandité affirme que le modèle du commanditaire est essentiel. Northbound l'a mesuré. Les mêmes 100 commandes réelles, rendues dans cinq formats de courtiers (courriel, messagerie, formulaire structuré, devis PDF, style de transcription téléphonique), lues deux fois. Avec GLM 5.2 sur SPUR dans le chemin de code, 100 pour cent atteignent le bon verdict légal. Avec le modèle éteint et un parseur de règles honnête à sa place, 40 pour cent. Cet écart n'est pas une revendication sur la qualité du modèle en général, c'est un chiffre sur ce qui se passe sur des offres de fret désordonnées qu'un répartiteur recevrait vraiment. L'ablation est enregistrée dans docs/ablation-n100.txt et verrouillée par scripts/check_claims.py pour qu'elle ne dérive pas en silence.

Carte d'ablation : mêmes 100 offres réelles en cinq formats de courtiers, lues deux fois. GLM 5.2 activé : 100 pour cent de verdict légal correct. Modèle éteint : 40 pour cent.
Ablation, pas affirmation. L'écart entre 100 pour cent et 40 pour cent est ce que GLM 5.2 sur SPUR apporte au verdict sur des offres de fret désordonnées, mesuré par un script que le commanditaire peut exécuter.

Ce qui n'est pas revendiqué

155 815 $ est un plancher sur ce qui était déjà légal, pas une projection de ce qui sera capturé. Cela mesure ce que les deux mois de roulage à vide de Roadstar auraient pu rapporter si le répartiteur avait eu le verdict au moment de l'offre. Cela ne modélise aucun changement de comportement, aucune marge perdue par un contrat de repositionnement, ni aucun coût opérationnel pour chasser les trajets ambre. Chaque chiffre dans le README est recalculé depuis les feuilles brutes par scripts/check_claims.py, qui fait échouer la compilation si le texte et les données divergent. Il a attrapé quatre erreurs dans mon propre writeup la première fois qu'il a tourné. Sur les 31 tests, un existe uniquement pour verrouiller le chiffre phare, pour qu'un changement au géocodeur ne puisse pas déplacer le montant en silence.

Projet associé

Northbound: your Canadian truck already drove that lane empty, this finds the freight it could legally have carried

Voir le projet