marql

Comment trouver les ruptures de stock d’une chaîne, magasin par magasin

Un rapport de chaîne peut afficher beaucoup de stock alors que le rayon d’un magasin est vide depuis samedi. Quatre contrôles sur des données que vous avez déjà trouvent ces rayons magasin par magasin, y compris ceux que le stock théorique dit pleins.

À 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 %
Réactions face à 874 produits manquants en magasin physique, d’après un carnet d’achats tenu pendant quatre semaines en Italie, au printemps 2026.

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

Illustration : un produit dans trois magasins. La ligne de la chaîne est ce qu’affiche un rapport.

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

Illustration : unités vendues par jour d’un produit dans un magasin. Un jour isolé sans vente est normal ; une série avec du stock théorique ne l’est pas.

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 :

  1. Stock nul sur un produit vendu le mois dernier, chiffré et trié

  2. Du stock théorique et une série de jours sans vente : à compter

  3. Se vend ailleurs dans la chaîne, mais pas ici cette semaine

  4. Moins de jours de couverture que de jours avant la prochaine livraison

  5. 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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. Ö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

Écrit par

Maxim T.

CMO, marql

Suivez marql sur LinkedIn

Tous les articles

Retail

Ventes à périmètre comparable : calculer la croissance d’une chaîne de magasins

La croissance totale mélange la performance des magasins et leur nombre. Le périmètre comparable écarte les ouvertures et les fermetures, mais chaque enseigne trace la limite à un endroit différent : la définition compte autant que le chiffre.

Par Maxim T.

Stocks

Comment trouver le stock mort d’une chaîne, magasin par magasin

Un rapport de stock à l’échelle de la chaîne fait la moyenne entre les magasins où un produit se vend et celui où il ne s’est pas vendu depuis des mois. Le stock mort est un fait qui concerne un produit dans un magasin, et c’est là que quatre contrôles le trouvent.

Par Maxim T.

IA et commerce

La prochaine devanture du commerce n’aura peut-être pas de vitrine

Des données produit désordonnées étaient autrefois un problème interne : elles faussaient les rapports et compliquaient la gestion des stocks. Dès que les clients cherchent par l’IA, les mêmes incohérences décident si l’offre d’un distributeur est vue ou non.

Par Evan Kazakov

Blog

Questions fréquentes

Croisez les ventes et le stock par produit et par magasin. Un stock nul sur un produit qui s’est vendu récemment est une rupture visible. Une série de jours sans vente, plus longue que ce que permet le rythme habituel du produit, signale un rayon vide que le stock théorique ne montre pas. Comparer le magasin au reste de la chaîne permet de distinguer un problème de rayon d’une baisse de la demande.

Du stock que le système affiche mais que le rayon n’a pas : des unités perdues, abîmées, volées ou restées en réserve. Comme le stock théorique reste au-dessus de zéro, aucun réassort ne se déclenche et le produit peut rester absent du rayon pendant des jours. Des études menées dans des chaînes européennes et britanniques ont montré que les enregistrements supérieurs à ce qui est réellement là sont le type d’erreur le plus courant.

Prenez ce que le produit vend dans ce magasin un jour type où il se vend, sur les dernières semaines, et multipliez par le nombre de jours où le rayon était vide. Une moyenne sur tous les jours, y compris ceux de rupture, sous-estime la perte. Certains clients prennent un produit de substitution ou achètent dans un autre magasin de la chaîne : considérez ce chiffre comme des ventes en jeu plutôt que comme des ventes perdues à coup sûr.

Le stock disponible divisé par les ventes moyennes par jour, par produit et par magasin. Si un produit a moins de jours de couverture que de jours avant la prochaine livraison du magasin, il sera en rupture avant l’arrivée du stock.

Pour la plupart, oui. Les données de caisse et de stock trouvent les rayons vides que le stock théorique montre et signalent ceux qui sont probablement cachés ; un comptage en magasin confirme ensuite les lignes signalées. Ne compter que les lignes qu’un modèle signale trouve bien plus de ruptures cachées qu’un comptage au hasard.

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.