L'essentiel d'abord : le routage des commandes du OMS est un ensemble de règles de priorité qui répond à une seule question — « quel entrepôt expédie cette commande ? ». Il pose cinq questions dans un ordre fixe : ① Cet entrepôt a-t-il le stock ? ② Est-il proche du client ? ③ Le coût est-il raisonnable ? ④ Respecte-t-il le délai de livraison promis ? ⑤ Le canal ou le marchand a-t-il désigné un entrepôt spécifique ? Si l'ordre est mauvais, ou si l'une d'elles est sautée, peu importe la qualité d'exécution de votre WMS en aval. Le routage est le point le plus sous-estimé de toutes les checklists de go-live que j'ai jamais dirigées.
Pourquoi le routage appartient au OMS, pas au WMS
Les clients ont toujours l'air surpris quand je dis cela en réunion de lancement : la répartition de l'exécution entre entrepôts n'est pas décidée par le système de gestion d'entrepôt. Voici la division du travail : au moment où une commande est créée, le OMS fait l'allocation logique — cette commande appartient à cet entrepôt. Le WMS se contente d'exécuter — la préparer, l'emballer, l'expédier, dans cet entrepôt. Le routage, c'est la décision ; l'exécution, c'est le travail. Une mauvaise décision parfaitement exécutée reste mauvaise.
J'ai vu exactement cette erreur trois fois. La plus instructive était une marque de cosmétiques en 2024 : trois entrepôts à Ontario (CA), Dallas (TX) et Edison (NJ), environ 3 000 commandes par jour. Leur règle de routage, configurée par l'intégrateur d'origine, ne contenait exactement qu'une ligne de logique : router vers l'entrepôt le plus proche selon l'adresse de livraison. Ça semble raisonnable, non ? Le problème, c'est la deuxième règle manquante : personne n'avait configuré de contrôle de disponibilité des stocks.
En septembre, deux SKU vedettes sont tombées en rupture de stock à Ontario. La règle de routage continuait gaiement d'envoyer les commandes de Californie, du Nevada et de l'Arizona à Ontario. Les commandes arrivaient, il n'y avait pas de stock, et les agents du service client les transféraient manuellement à Dallas une par une. L'expédition terrestre de Dallas vers un client californien est passée de 2 jours à 4–5, et chaque colis coûtait plusieurs dollars de plus (consultez les tarifs publiés actuels de votre transporteur pour les chiffres exacts). Le mois précédant la haute saison, les transferts transcontinentaux ont brûlé des dizaines de milliers de dollars de fret supplémentaire — plus une pile d'avis une étoile « l'expédition est tellement lente ». Lors du post-mortem, le directeur des opérations a dit quelque chose que je cite encore : « On pensait que le système choisissait automatiquement l'entrepôt optimal. En fait, il exécutait juste automatiquement une règle incomplète. »
La checklist de conception du routage : six étapes
Voici la checklist que je parcours avant chaque go-live multi-entrepôts. Suivez-la et vous éviterez environ 90% des mines.
Étape 1 : Cartographiez votre réseau d'entrepôts et vos zones de service. L'adresse de chaque site, les États et plages de ZIP couverts, les modes d'expédition pris en charge (terrestre/aérien/même jour) et les capacités spéciales (par exemple, un seul site gère les matières dangereuses ou les articles surdimensionnés). Le résultat de cette étape est un tableau, pas une vague impression dans la tête de quelqu'un. Trop de projets font cela verbalement et le paient cher ensuite.
Étape 2 : Définissez vos dimensions de routage — toutes. Au minimum cinq : stock disponible, distance jusqu'à l'adresse de livraison, coût d'expédition, délai de transit promis et désignation du canal ou du marchand. Chaque dimension a besoin d'une source de données définie : le stock est-il le disponible-à-promettre en temps réel ou un instantané périmé ? La distance est-elle à vol d'oiseau ou basée sur les zones du transporteur ? Le coût inclut-il seulement le fret ou aussi l'emballage et la main-d'œuvre ? Toute dimension laissée floue devient un jeu de reproches après le go-live.
Étape 3 : Fixez les priorités et les pondérations — par écrit, signé par tout le monde. C'est l'étape la plus importante et celle qui déclenche le plus de débats. Mon ordre par défaut recommandé : stock (veto absolu — pas de stock, hors course) → désignation canal/marchand (veto absolu — si quelqu'un a désigné un entrepôt, on obéit) → promesse de livraison (si vous avez promis du lendemain, arrêtez de parler de coût) → coût → distance. Notez que distance et coût se battent en permanence : plus proche n'est pas toujours moins cher, et le transcontinental n'est pas toujours cher. La tarification par zones du transporteur est la seule vérité qui compte.
Étape 4 : Écrivez les règles d'exception. Les règles couvrent 80% des commandes ; les exceptions gèrent les 20% restants. Exemples : les articles surdimensionnés ne partent que du site avec un chariot élévateur ; les commandes d'un certain canal doivent partir d'un entrepôt désigné (la marketplace audite le lieu d'origine) ; les commandes de grande valeur passent par le site mieux sécurisé. Les exceptions appartiennent au système, pas à la mémoire du responsable des opérations.
Étape 5 : Définissez le plan B quand le stock vient à manquer. Trois options, et il faut décider à l'avance : ① diviser l'expédition — envoyer ce qui est disponible maintenant, le reste en backorder ou en transfert ; ② transférer toute la commande — la déplacer vers le deuxième meilleur entrepôt et absorber le fret plus élevé ; ③ attendre — attendre le réapprovisionnement et accepter le retard. Un routage sans plan B signifie des humains qui éteignent des incendies quand le stock est épuisé. C'est exactement ce qui est arrivé à la marque de cosmétiques ci-dessus.
Étape 6 : La nuit du go-live, créez 50 commandes de test et faites-les passer. Couvrez tous les scénarios : aucun stock nulle part, stock dans un seul entrepôt, une adresse de livraison équidistante de deux sites, entrepôt désigné par le canal, articles surdimensionnés, concurrence en pointe. Vérifiez manuellement le résultat de routage des 50. Deux heures de travail, et cela attrape au moins la moitié de tous les incidents de go-live.

Cinq stratégies de routage comparées
| Stratégie | Logique | Idéal pour | Coût |
|---|---|---|---|
| Routage de proximité | Expédier depuis l'entrepôt le plus proche du client | Marchands à un ou deux entrepôts avec un stock sain | Ignore le stock et le coût ; casse en cas de rupture |
| Stock d'abord | Expédier depuis l'entrepôt qui a du stock | Marchands avec des ruptures fréquentes sur les SKU vedettes | Peut expédier en transcontinental à un fret plus élevé |
| Coût optimal | Classer les entrepôts par coût total d'expédition | Marchands à fort volume et marges fines | Complexe à calculer ; le délai de transit peut en souffrir |
| Vitesse d'abord | Remonter à rebours depuis la promesse de livraison | Marchands promettant du lendemain ou du même jour | Le plus cher ; convient aux paniers moyens élevés |
| Entrepôt désigné | Le canal ou le marchand impose le site | Commandes canal où la marketplace audite l'origine | Zéro flexibilité ; les règles les plus simples |
Il n'y a pas de solution miracle. Le montage le plus sain que j'ai vu est en couches : utilisez « l'entrepôt désigné » comme contrainte dure, le « stock » comme veto, puis notez les survivants sur vitesse plus coût. La notation doit vivre dans des pondérations configurables du OMS — quand l'activité change, on ajuste des paramètres au lieu de réécrire du code.
Quatre modes de défaillance que je continue de voir
Défaillance 1 : Router par distance sans vérifier le stock. J'ai vu exactement cette erreur trois fois. La première question du routage doit être « avons-nous du stock ? » — pas « est-ce proche ? ». Et les données de stock doivent être en temps réel. Router contre l'instantané d'hier est décoratif en haute saison.
Défaillance 2 : Pas de règle de fractionnement, donc toute la commande attend un SKU manquant. Une commande a cinq lignes ; quatre sont en stock à l'entrepôt A, une ne l'est pas. Sans règle de fractionnement, toute la commande reste bloquée trois jours. Avec une règle, quatre articles partent aujourd'hui et l'expérience client est complètement différente. Fractionner coûte un colis supplémentaire — tranchez cet arbitrage dès l'étape 3 : en dessous de quel montant en dollars le fractionnement automatique est-il autorisé, et au-dessus de quel montant cela passe-t-il à un humain ?
Défaillance 3 : La priorité canal qui écrase silencieusement les règles de coût. Un client a rejoint une promotion de marketplace qui exigeait d'expédier depuis un entrepôt désigné. Les opérations ont ajouté une règle de « désignation canal » à la plus haute priorité. Toutes les commandes pendant la promo ont été verrouillées sur un seul entrepôt — le fret a doublé et le site a dépassé sa capacité. Quand les règles canal et les règles de coût entrent en conflit, il doit y avoir un ordre d'arbitrage explicite, et la finance doit être au courant.
Défaillance 4 : Personne ne revoit les règles de routage après le go-live. Vous avez ouvert un nouvel entrepôt, fermé un ancien, renégocié le contrat du transporteur, le canal a changé ses règles d'audit — n'importe lequel de ces événements peut transformer le routage correct d'hier en erreur d'aujourd'hui. Ma pratique : revoir les règles de routage chaque trimestre. Exportez les 30 derniers jours d'expéditions qui ne sont pas parties de l'entrepôt optimal, et calculez le ratio et le fret supplémentaire. Les chiffres vous diront si les règles doivent être ajustées.
Le calcul : ce que coûte une mauvaise décision de routage
Deux cents commandes transférées par jour pendant un mois, ce sont 6 000 commandes — des dizaines de milliers de dollars de fret supplémentaire, avant de compter les remboursements et les mauvais avis dus aux retards. Corriger la règle a pris deux jours à un consultant d'implémentation. Quand on me demande où devrait aller le premier dollar d'un projet multi-entrepôts, ma réponse est toujours la même : réglez d'abord correctement les règles de routage des commandes, puis parlez de tout le reste.
Une chose que vous pouvez faire ce soir : exportez les 30 derniers jours d'expéditions de votre OMS et vérifiez combien de commandes ne sont pas parties de l'entrepôt optimal, et pourquoi. Règle manquante, trop d'exceptions ou mauvaises données ? Ce chiffre est votre score de santé du routage. En dessous de 90 — ne vous précipitez pas pour ouvrir un autre entrepôt. Corrigez d'abord les règles.
Par Lin Xiao, Consultante en implémentation WMS
Traduit de l'anglais. En cas de divergence, la version anglaise fait foi.







