marql

Point de commande d’une chaîne de magasins : pourquoi « 7 jours de couverture, compléter à 14 » fait perdre de l’argent

« Commander quand il ne reste qu’une semaine de stock, compléter à deux » : c’est ainsi que commandent beaucoup de chaînes. Cette règle ignore les trois facteurs qui décident du moment où un rayon se vide. Une année simulée dans quatre chaînes montre ce que cela coûte, et une formule courte corrige l’essentiel.

À retenir

  • Une règle en jours de couverture (« sous 7 jours, commander jusqu’à 14 ») ignore le délai de livraison, l’attente jusqu’au prochain jour de commande du fournisseur et l’irrégularité de la demande et des livraisons.
  • La formule de révision périodique fixe un niveau de recomplètement S égal aux ventes attendues sur le délai de livraison plus la période de révision, augmentées d’un stock de sécurité pour la dispersion des deux.
  • Sur une année simulée dans quatre chaînes, la règle empirique a réalisé entre environ la moitié et 97 % du bénéfice de la formule ajustée ; elle a le plus échoué là où les fournisseurs étaient loin.
  • La formule demande quatre données que la plupart des chaînes peuvent obtenir : le rythme de vente sans les jours de rayon vide, le délai de livraison tiré de vos propres réceptions, les jours de commande du fournisseur et un niveau de service par classe de produits.
  • La formule est une référence solide, pas un point d’arrivée : les périssables et les changements de demande laissent de la marge, et les résultats sur l’apport de l’IA sont partagés.

Demandez à une chaîne de magasins comment elle décide quand recommander, et la réponse est souvent une règle empirique en jours de couverture : quand un produit n’a plus qu’environ une semaine de ventes en stock, on commande de quoi revenir à deux semaines. Elle est facile à expliquer, facile à mettre dans un tableur, et fausse d’une manière qui dépend du fournisseur. Cet article confronte cette règle à l’alternative des manuels, montre ce que la différence a valu sur une année simulée dans quatre chaînes, et applique la formule à deux fournisseurs.

1. Deux façons de décider quand commander et combien

Notons μ les ventes quotidiennes moyennes d’un produit dans un magasin et IP sa position de stock, c’est-à-dire le stock en magasin plus le stock déjà commandé. La règle empirique, un jour de commande du fournisseur : si IP est inférieure à 7μ, commander jusqu’à 14μ2.

La formule de révision périodique, dite (R, S), pose une autre question : combien de temps cette commande doit-elle tenir ? Une commande passée aujourd’hui arrive après le délai de livraison L et doit tenir jusqu’à ce que la commande suivante puisse arriver, R jours plus tard, R étant l’attente jusqu’au prochain jour de commande du fournisseur. Sur ces L + R jours, le magasin prévoit de vendre μ(L + R), et il ajoute un stock de sécurité pour la dispersion de la demande σ et du délai σ_L : S = μ(L + R) + z·√((L + R)σ² + μ²σ_L²). À chaque jour de commande, il commande jusqu’à S. Le facteur z fixe le niveau de service ; la version ajustée de Retail-Bench utilise 2,05, 1,64 et 1,28 pour les produits des classes de chiffre d’affaires haute, moyenne et basse, soit environ 98 %, 95 % et 90 %, et plafonne les produits à courte durée de vie aux ventes attendues pendant leur durée de conservation2.

2. Ce que montre une année simulée

Retail-Bench, le banc d’essai ouvert construit par marql, simule quatre chaînes pendant un an après trois mois de mise en route : des magasins de proximité à Londres, une enseigne de produits frais à Manchester, une enseigne maison et jardin à Bristol dont les fournisseurs sont à quatre à six semaines de bateau, et une chaîne de parapharmacies à Leeds réservée à la validation. Chaque participant affronte les mêmes clients et les mêmes camions en retard, sur vingt simulations par chaîne, si bien que les écarts ne viennent que des décisions. Le bénéfice est compté après le coût de possession du stock, les pertes et les coûts de commande1, 2. Par rapport à la formule ajustée, la règle empirique a réalisé :

Produits frais, ManchesterDélais de livraison des fournisseurs1 à 6 joursBénéfice de la règle, en part de celui de la formule97,3 %
Proximité, LondresDélais de livraison des fournisseurs2 à 10 joursBénéfice de la règle, en part de celui de la formule95,3 %
Parapharmacie, LeedsDélais de livraison des fournisseurs6 à 12 joursBénéfice de la règle, en part de celui de la formule81,1 %
Maison et jardin, BristolDélais de livraison des fournisseurs33 à 44 jours pour l’essentielBénéfice de la règle, en part de celui de la formule48,7 %
Classement Retail-Bench v0.2 (19 septembre 2026), bénéfice économique moyen sur 20 simulations appariées par chaîne. Une simulation, pas une mesure en magasins réels.

La tendance suit le délai de livraison. Quand les fournisseurs livrent en un ou deux jours, la règle coûte quelques pour cent du bénéfice ; quand ils sont à plusieurs semaines, elle en coûte la moitié. Sur l’échelle propre au banc d’essai, qui va de la règle empirique à zéro jusqu’à un participant qui connaît l’avenir à cent, la formule ajustée capte 60 % de tout ce qu’une meilleure commande pourrait gagner1.

3. Pourquoi la règle perd : un exemple chiffré

Prenons un produit qui se vend en moyenne à quatre unités par jour, avec une dispersion quotidienne de trois, pour un niveau de service de 95 %. Achetons-le auprès de deux fournisseurs : un fournisseur proche qui livre en trois jours et prend les commandes une fois par semaine, et un importateur qui livre en 38 jours, à quatre jours près, commandé lui aussi chaque semaine.

Fournisseur proche, commandé chaque semaine

Importateur, commandé chaque semaine

Un produit, quatre unités par jour

La commande doit tenir
3 + 7 = 10 jours
38 + 7 = 45 jours
Règle empirique
Commander sous 28, jusqu’à 56
Commander sous 28, jusqu’à 56
Formule : commander jusqu’à
57 unités
222 unités
Ce qui ne va pas avec la règle
Elle saute un jour de commande avec 30 en stock ; le rayon se vide avant le camion suivant
Elle couvre 14 des 45 jours ; le rayon reste vide pendant des semaines
Illustration. Niveau de la formule : μ(L + R) plus 1,645 × √((L + R)σ² + μ²σ_L²).

Pour le fournisseur proche, la cible de la règle est à peu près juste, mais pas son déclencheur. Elle ne compare le stock qu’à une semaine de ventes, et oublie que la prochaine occasion de commander est dans une semaine et que le camion suivant met encore trois jours. Trente unités paraissent suffisantes et durent sept jours et demi. Pour l’importateur, la règle est tout simplement trop courte : deux semaines de stock pour une commande qui doit tenir six semaines et demie. Les deux erreurs ont la même origine : la règle compte les jours de couverture, mais pas les jours que cette couverture doit tenir.

La règle n’a pas non plus de moyen de voir un fournisseur irrégulier. Les livraisons en retard élargissent σ_L, et la formule élargit le stock de sécurité avec lui ; la règle garde les mêmes sept et quatorze jours pour un fournisseur ponctuel comme pour un fournisseur peu fiable.

4. Ce que la formule demande à vos données

  1. Le rythme de vente par produit et par magasin, sans les jours qui se sont terminés rayon vide

  2. Le délai de livraison et sa dispersion, mesurés sur vos propres réceptions, pas sur les délais promis

  3. Les jours de commande de chaque fournisseur, pour que R soit la vraie attente jusqu’à la commande suivante

  4. Un niveau de service par classe de produits, et la durée de conservation pour les produits frais

  5. Un niveau de recomplètement par produit et par magasin

    S’il en manque un seul, le niveau est deviné et le stock de sécurité est faux

La première donnée compte plus qu’il n’y paraît. Une journée terminée rayon vide enregistre des ventes faibles, pas une demande faible ; l’inclure dans la moyenne tire μ vers le bas, et la commande suivante avec lui. La formule de Retail-Bench lit ces journées au niveau des journées normales2, et le guide des ruptures de stock explique comment les repérer. Arrondissez le résultat au colisage et au minimum de commande du fournisseur, et vérifiez aussi l’autre extrémité : c’est en appliquant le même calcul au stock qui ne se vend pas que le guide du stock dormant repère les excédents.

5. Là où la formule ne suffit pas

La formule est une référence solide pour une bonne raison. Quand une vente perdue coûte bien plus que la conservation d’une unité en stock pendant un certain temps, les règles de recomplètement sont proches du meilleur possible ; dans Retail-Bench, une unité perdue coûte autant de marge que le stockage de cette unité pendant 506 à 1 128 jours2. Elle est la plus faible sur les produits périssables, où chaque unité en trop risque de finir en perte : dans la chaîne de produits frais, la formule ajustée n’a capté qu’une petite partie de ce qu’une prévision parfaite aurait permis1.

Quant à savoir si l’IA y ajoute quelque chose, la question est moins tranchée que ne le laissent entendre les éditeurs. Dans InventoryBench, un banc d’essai universitaire de 2026 portant sur des décisions de stock pour un seul produit, un modèle de langage qui révisait une politique de stock de base plafonnée a obtenu 0,538 contre 0,445 pour la politique seule, et les auteurs notent que les modèles « identifient parfois à tort des changements de demande quand il ne s’agit que de bruit »3. Le guide de l’IA pour réapprovisionner les magasins présente les résultats de terrain sur le travail conjoint des personnes et des algorithmes.

6. Limites

Les chiffres de la section 2 proviennent d’une simulation, calibrée sur des chaînes réelles mais non mesurée dans celles-ci, et de la version du banc d’essai du 19 septembre 2026. La simulation ne modélise pas encore la substitution, la capacité des rayons, les remises ni un centre de distribution. marql construit le banc d’essai et y participe ; les références discutées ici ne sont pas celles de marql, et l’ensemble des résultats est publié, y compris les tours où le propre moteur de marql a perdu.

Comment marql utilise cette formule

Dans Retail-Bench, la formule ajustée est la barre à laquelle chaque participant est mesuré, y compris le propre moteur de réapprovisionnement de marql. Le premier tour a placé ce moteur sous la formule dans trois chaînes sur quatre, et les rejeux ont montré pourquoi : un stock de sécurité aveugle à l’irrégularité d’un fournisseur et à l’éloignement du prochain jour de commande. Tout système de commande peut passer par le même protocole, et chaque résultat est publié.

  1. MARQL Retail-Bench (2026-09-19). Leaderboard v0.2, canonical worlds (generator v2), with the report-models export. retail-bench.marql.one
  2. MARQL Retail-Bench (2026). Methodology: the decision problem, the score and the contenders. retail-bench.marql.one
  3. Baek, J., Fu, Y., Ma, W. and Peng, T. (2026). AI agents for inventory control: human-LLM-OR complementarity. arXiv:2602.12631. arxiv.org

SujetsPoint de commande, Stock de sécurité, Réapprovisionnement des magasins, Politique de stock

Écrit par

Maxim T.

CMO, marql

Suivez marql sur LinkedIn

Tous les articles

Retail

Stock de sécurité d’une chaîne de magasins : pourquoi un seul facteur ne convient pas à tous les fournisseurs

Beaucoup d’outils de réapprovisionnement dimensionnent le stock de sécurité avec un seul facteur pour tous les produits. Calculé pour trois profils de fournisseurs, le bon facteur varie d’un rapport de un à sept, et un fournisseur irrégulier double à lui seul le stock de sécurité.

Par Maxim T.

Retail

L’IA pour réapprovisionner les magasins : ce que l’algorithme doit décider, ce qui revient à l’acheteur, et comment savoir si cela aide

Le réapprovisionnement automatique existe depuis des années dans les supermarchés, et les acheteurs modifient encore une grande partie de ses commandes. Des études de terrain récentes montrent lesquelles de ces modifications aident, lesquelles provoquent la rupture suivante, et ce qu’un agent IA de réapprovisionnement doit prouver avant de recevoir plus de droits.

Par Maxim T.

Retail

Panier moyen d’une chaîne de magasins : comment l’agréger, le décomposer et le comparer

Le panier moyen, ce sont les ventes divisées par les transactions, et à une seule caisse tout est dit. À l’échelle d’une chaîne, le chiffre doit être agrégé, décomposé et défini, et chaque étape a sa façon de mal tourner, que les résultats publiés des grandes enseignes rendent visible.

Par Maxim T.

Blog

Questions fréquentes

En révision périodique, commandez à chaque jour de commande jusqu’à S = μ(L + R) + z·√((L + R)σ² + μ²σ_L²), où μ désigne les ventes quotidiennes moyennes, L le délai de livraison, R le nombre de jours jusqu’au prochain jour de commande, σ et σ_L la dispersion de la demande quotidienne et du délai, et z le facteur correspondant au niveau de service visé.

Elle applique le même nombre de jours à chaque fournisseur, et ignore donc combien de temps la commande doit tenir. Elle est insuffisante quand le prochain jour de commande est lointain ou le fournisseur éloigné, et ne peut pas élargir le stock de sécurité pour un fournisseur peu fiable.

Fixez-le par classe de produits et selon la marge plutôt qu’un seul chiffre pour tout. Une répartition courante est d’environ 98 % pour la classe de chiffre d’affaires la plus haute, 95 % pour la classe moyenne et 90 % pour la traîne, ce qui correspond à z = 2,05, 1,64 et 1,28.

Plafonnez le niveau de recomplètement aux ventes attendues pendant la durée de conservation, comptée à partir de l’arrivée de la livraison. C’est sur les périssables que les formules simples laissent le plus d’argent sur la table, car le stock en trop finit en perte.

Les résultats sont partagés. Dans un banc d’essai universitaire de 2026, un modèle de langage qui révisait une politique de stock de base l’a améliorée ; dans Retail-Bench, un modèle placé au-dessus d’un système à base de règles n’a rien ajouté de mesurable. Une formule bien ajustée sur des données propres est une référence difficile à battre.

Prêt à voir
les euros qu'il a trouvés ?

Nous connectons vos caisses, vos stocks et votre comptabilité en une journée. Accès en lecture seule, aucun remplacement de caisse, 200 €/mois par point de vente et moins à mesure que vous grandissez.

0
Remplacement du stack
1
Un chat. Toute l'entreprise.