À retenir
- Cherchez les ruptures par produit et par magasin. Un total de chaîne additionne le stock d’un magasin à celui d’un autre et cache le rayon vide.
- Un stock nul sur un produit qui s’est vendu récemment est une rupture que vous pouvez voir dès aujourd’hui. Chiffrez-la selon ce que le produit rapporte un jour où il se vend.
- Certains rayons vides se cachent derrière un stock théorique qui affiche des unités en stock. Une série de jours sans vente, plus longue que ce que permet le rythme du produit, les trahit.
- Comparez chaque magasin aux autres : un produit qui se vend partout sauf dans un magasin désigne le rayon de ce magasin, pas la demande.
- Les jours de couverture comparés à la prochaine livraison montrent ce qui sera épuisé avant l’arrivée du stock. Après une rupture, ne réduisez pas la commande suivante.
Un rayon vide apparaît rarement dans un rapport de chaîne. Le rapport additionne le stock de tous les magasins, et le total a l’air correct alors qu’un magasin n’a plus rien à vendre depuis samedi. En Italie, où la grande distribution alimentaire mesure ce phénomène, les clients sont tombés sur un rayon vide lors de 9,9 % de leurs courses et n’ont pas trouvé 4 % des produits qu’ils venaient chercher2.
Pas besoin de caméras en rayon pour trouver ces rayons. La caisse et le stock théorique contiennent déjà l’essentiel de la réponse, à condition de les lire magasin par magasin. Quatre contrôles les trouvent, du moins coûteux au plus exigeant.
Ce que coûte un rayon vide
Une rupture n’est pas toujours une vente perdue. Quand ECR Italia a demandé à plusieurs centaines de clients de noter dans un carnet chaque produit qu’ils ne trouvaient pas, ils ont pris autre chose une fois sur trois, et presque aussi souvent ils s’en sont passés2 :
Ce qu’ont fait les clients quand un produit manquait en magasin
- Ont acheté un produit de substitution
- 33 % : une autre marque 22 %, la même marque 11 %
- L’ont acheté dans un autre magasin de la même chaîne
- 8 %
- Ont demandé à quelqu’un d’autre de l’acheter
- 8 %
- L’ont acheté chez un concurrent ou en ligne
- 20 % : un concurrent 13 %, en ligne 7 %
- Ont renoncé ou reporté l’achat
- 31 %
Les deux segments en contour sont des ventes que la chaîne a perdues, et une partie correspond à des clients qui viennent d’apprendre où acheter ailleurs. La substitution n’est pas gratuite non plus : le client qui a changé de marque a peut-être payé moins cher, ou choisi un produit à la marge plus faible.
Contrôle 1 : un stock nul sur un produit qui se vend
Le premier contrôle porte sur ce que vos données montrent déjà. Listez chaque produit à stock nul dans un magasin où il s’est vendu ces dernières semaines. Faites-le par magasin, jamais sur le total de la chaîne :
Sur les trois magasins42 unités · 6 par jour · 7 jours de couverture
Magasin A32 unités1,5 par jour
21 jours de couverture
Magasin B10 unités2 par jour
5 jours : vide cette semaine
Magasin C0 unité2,5 par jour
Vide depuis samedi
Chiffrez ensuite chaque ligne, car une liste de deux cents rayons vides se lit par le haut. Prenez ce que le produit rapporte dans ce magasin un jour où il se vend, en moyenne sur les quatre dernières semaines. Une moyenne sur tous les jours sous-estime le montant, puisque les jours où le produit était déjà en rupture la tirent vers le bas. Multipliez par le nombre de jours où le rayon est vide et triez la liste de chaque magasin selon ce montant. Le playbook sur le rayon vide détaille ce que vaut une journée d’absence.
Un stock négatif a aussi sa place sur cette liste. Il signifie que le stock théorique s’est faussé quelque part, et l’article sur les écarts d’inventaire explique comment en retrouver l’origine.
Contrôle 2 : du stock sur le papier, rien en caisse
Les ruptures les plus difficiles sont celles que le stock théorique ne montre pas. Le système indique des unités en stock ; le rayon est vide, ou les unités sont en réserve, abîmées ou volées. Comme le stock théorique n’atteint jamais zéro, le magasin ne recommande pas non plus.
C’est fréquent. Quand des chercheurs ont compté environ 500 produits dans chacun de 10 magasins de dm, la chaîne européenne de drogueries, 31 % ne correspondaient pas au stock théorique, et un enregistrement supérieur à ce que contenait le rayon était l’erreur la plus fréquente dans chaque magasin. Les rayons vides derrière un stock théorique positif allaient de 0,4 % à 2,0 % des produits, selon le magasin3. Chez un distributeur alimentaire britannique, 39,4 % des enregistrements de stock affichaient plus que ce qui était réellement là4.
La caisse trahit ces rayons. Un produit qui se vend à environ deux unités par jour passe de temps en temps une journée sans vente ; quatre jours d’affilée, avec du stock théorique, cela n’arrive par hasard qu’environ une fois sur trois mille. Une série aussi longue signifie que le produit n’atteint pas le client :
Stock théorique : 14 en stock
1er oct.20 oct.
4 jours sans vente
La grande distribution alimentaire italienne mesure la disponibilité de cette façon pour tout le marché : GS1 Italy et Circana lisent les ventes par produit, par magasin et par jour dans 2 524 magasins, et comptent un produit en rupture un jour où il n’a rien vendu alors qu’il aurait dû se vendre1. En septembre 2025, cela donnait un taux de rupture de 3,4 % et des ventes perdues de 4,2 %. Les produits en promotion étaient à 0,7 % : quand un magasin attend un pic, il remplit le rayon.
Envoyez ces lignes au magasin sous forme de liste à compter et à vérifier. Cela paie : dans l’étude sur dm, compter les 4 % de produits qu’un modèle fondé sur les jours sans vente classait en tête a permis de trouver 42 % des rayons vides cachés3, et chez le distributeur britannique, un comptage complet a augmenté les ventes du magasin d’environ 11 % sur les deux mois suivants, entièrement sur des produits dont le stock théorique affichait plus que ce qui était là4.
Contrôle 3 : le magasin face aux autres
Une chaîne a un avantage sur un magasin isolé : le même produit se vend au même moment dans d’autres magasins. S’il se vend partout cette semaine sauf dans un magasin, ce n’est pas la demande qui a changé, c’est le rayon de ce magasin. Des chercheurs qui ont bâti une méthode de détection sur cette idée s’appuient sur le même produit dans les autres magasins et sur les autres produits du même magasin, plutôt que sur l’historique d’un seul produit5.
La version simple tient dans un tableur. Pour chaque produit dans chaque magasin, comparez les ventes de cette semaine à la moyenne de ce magasin sur les dix dernières semaines, et signalez les lignes tombées sous la moitié, la règle que ces chercheurs ont testée sur les données d’un distributeur5. Retirez ensuite les produits qui ont baissé dans tous les magasins : c’est la demande, une saison ou un changement de prix. Ce qui reste est une liste de rayons à aller voir.
Contrôle 4 : ce qui sera épuisé avant la prochaine livraison
Les trois premiers contrôles trouvent les rayons déjà vides. Le quatrième trouve ceux qui sont sur le point de l’être. Divisez le stock de chaque produit dans chaque magasin par ses ventes moyennes par jour sur le dernier mois : ce sont ses jours de couverture. Toute ligne qui compte moins de jours de couverture que de jours avant la prochaine livraison du magasin sera en rupture avant l’arrivée du stock. Le guide sur le stock mort utilise le même chiffre par l’autre bout, pour trouver le stock qui ne se vendra pas.
Une habitude aggrave les choses. Après une rupture, l’historique des ventes montre une semaine calme, parce qu’il n’y avait rien à vendre. Une étude du réassort automatisé d’une chaîne de supermarchés a montré que les directeurs réduisaient plus souvent la commande proposée après une rupture, ce qui rendait la rupture suivante plus probable6. La semaine calme, c’était le rayon vide, pas la demande.
Une liste par magasin, chaque matin
Les quatre contrôles vont dans une seule liste par magasin, dans cet ordre, pour que le directeur du magasin voie d’abord ce qui coûte le plus :
Stock nul sur un produit vendu le mois dernier, chiffré et trié
Du stock théorique et une série de jours sans vente : à compter
Se vend ailleurs dans la chaîne, mais pas ici cette semaine
Moins de jours de couverture que de jours avant la prochaine livraison
La liste du magasin pour aujourd’hui
Un produit qui ne remplit aucune des quatre conditions reste hors de la liste
Les quatre contrôles supposent que les données des magasins soient comparables : le même code produit dans chaque magasin, des ventes datées par journée commerciale, un stock lu après la dernière vente de la journée. Le guide pour consolider les données de caisse de tous les magasins traite de ce travail préalable.
Comment marql trouve les ruptures
marql lit les ventes et les stocks dans la caisse et l’ERP de la chaîne. Après chaque synchronisation des stocks, il liste, magasin par magasin, les produits à zéro qui se sont vendus dans ce magasin au cours des 30 derniers jours, et crée une carte par magasin avec les huit qui coûtent le plus et les ventes en jeu par semaine sur l’ensemble de ces produits. Chaque produit est chiffré selon ce qu’il rapporte un jour où il se vend, sur les quatre dernières semaines. Les entrepôts sont exclus.
Choisissez un magasin dans Analyse, sous Produits puis Stock, et chaque produit affiche ses jours de couverture calculés sur les ventes des 30 derniers jours : critique sous trois jours, bas sous sept, avec le chiffre d’affaires en jeu dans les deux cas.
Sources
- GS1 Italy (2025-11-04). 3,4%: il tasso di out-of-stock a settembre 2025. Tendenze. Method: GS1 Italy webinar, 29 October 2025. tendenzeonline.info
- ECR Italia, GS1 Italy and NIQ (2026). Il peso dell'Out-of-Stock: il punto di vista dello shopper e gli impatti per Industria e Distribuzione. PDF
- DeHoratius, N., Holzapfel, A., Kuhn, H., Mersereau, A. J., and Sternbeck, M. (2023). Evaluating count prioritization procedures for improving inventory accuracy in retail stores. Manufacturing & Service Operations Management, 25(1), 288-306. doi.org
- Rekik, Y., Oliva, R., Syntetos, A. A., and Glock, C. H. (2026). Inventory record inaccuracy in grocery retailing: impact of promotions and product perishability, and targeted effect of audits. Journal of Business Logistics, 47(3), e70079. doi.org
- Farias, V. F., Li, A. A., and Peng, T. (2024). Fixing inventory inaccuracies at scale. Manufacturing & Service Operations Management, 26(3), 1102-1118. doi.org
- Özdemir, B. and Tenhiälä, A. (2026). Discretion in Automated Supermarket Replenishment: Censorship Bias and Self-Inflicted Stockouts. Manufacturing & Service Operations Management, articles in advance, 5 August 2026. doi.org
SujetsRuptures de stock, Disponibilité en rayon, Stock fantôme, Chaînes de magasins