L'analyse ABC classe les produits en trois catégories selon la part d'une valeur choisie qu'ils génèrent, en général le chiffre d'affaires ou la marge brute sur une période fixe. Les articles A sont les quelques produits qui apportent environ 80 % de cette valeur, les articles B les 15 % suivants et les articles C les 5 % restants. C'est la loi de Pareto appliquée à une liste de produits, et elle montre où un suivi serré et un effort supplémentaire sont rentables.
Les équipes stock utilisent ces classes pour fixer les règles de réapprovisionnement, le stock de sécurité et les inventaires tournants. Pour une boutique en ligne, le même classement décide aussi où le travail sur les données produit commence : quelles fiches reçoivent dès maintenant des attributs complets, des images supplémentaires et des traductions, et lesquelles peuvent attendre ou sortir de la gamme. Ce guide couvre la formule, un exemple chiffré avec 14 produits classés de deux façons, l'extension XYZ pour les variations de demande et les pièges qui placent un produit dans la mauvaise classe.
La formule de l'analyse ABC, étape par étape
Il n'existe pas de seuil officiel unique. Le rapport d'analyse ABC par produit de Shopify classe en A les produits qui font environ 80 % du chiffre d'affaires, en B environ 15 % et en C environ 5 %, tandis que l'exemple de manuel sur Wikipédia retient 70 %, 25 % et 5 %. Choisis tes seuils une fois et garde-les, pour qu'une classe signifie la même chose d'un trimestre à l'autre.
- Choisis la valeur et la période. Chiffre d'affaires, marge brute ou unités vendues, sur une période assez longue pour lisser les grosses commandes isolées : 8 à 13 semaines pour une gamme à rotation rapide, 12 mois pour une gamme saisonnière.
- Extrais une ligne par produit avec cette valeur depuis l'export de ta boutique ou de tes commandes. Déduis les retours et remboursements quand tu le peux, sinon un produit souvent retourné paraît plus fort qu'il ne l'est.
- Trie les lignes de la valeur la plus haute à la plus basse.
- Calcule la part cumulée de chaque ligne : le total cumulé de la valeur divisé par le total général.
- Attribue la classe. A tant que la part cumulée est inférieure ou égale à 80 %, B jusqu'à 95 %, C pour tout le reste.
Dans un tableur, cela tient en trois colonnes : part = valeur / SOMME(valeur), cumul = cumul précédent + part, et un SI sur la colonne du cumul pour la classe. La classe ne vaut que ce que vaut la colonne de valeur : l'essentiel de l'effort porte donc sur l'étape 2.
Exemple chiffré : 14 produits outdoor classés par chiffre d'affaires et par marge
Une boutique fictive d'équipement outdoor a vendu pour 100 000 EUR de 14 produits en huit semaines. Le tableau les classe par chiffre d'affaires, puis refait le classement sur la marge brute (chiffre d'affaires multiplié par le taux de marque, 43 780 EUR au total) avec les mêmes seuils de 80 % et 95 %.
Classes ABC de 14 produits outdoor, par chiffre d'affaires et par marge brute
| Haut de sous-couche en mérinos | 24 000 | 24,0 % | A | 55 % | 13 200 | A |
|---|---|---|---|---|---|---|
| Veste de randonnée imperméable | 19 500 | 43,5 % | A | 45 % | 8 775 | A |
| Chaussures de trail | 15 000 | 58,5 % | A | 30 % | 4 500 | A |
| Sac à dos de trekking 60 L | 12 500 | 71,0 % | A | 40 % | 5 000 | A |
| Sac de couchage en duvet | 9 000 | 80,0 % | A | 25 % | 2 250 | B |
| Bouteille isotherme 1 L | 5 500 | 85,5 % | B | 50 % | 2 750 | A |
| Bâtons de trekking (paire) | 4 000 | 89,5 % | B | 45 % | 1 800 | B |
| Lampe frontale 400 lm | 3 000 | 92,5 % | B | 35 % | 1 050 | B |
| Chaussettes de randonnée en mérinos, lot de 3 | 2 500 | 95,0 % | B | 65 % | 1 625 | B |
| Tasse de camping en titane | 1 800 | 96,8 % | C | 55 % | 990 | C |
| Sac étanche 10 L | 1 400 | 98,2 % | C | 60 % | 840 | C |
| Guêtres | 900 | 99,1 % | C | 50 % | 450 | C |
| Cuillère-fourchette pliante | 500 | 99,6 % | C | 70 % | 350 | C |
| Boussole à plaquette | 400 | 100,0 % | C | 50 % | 200 | C |
Par chiffre d'affaires, cinq produits font 80 % des ventes. Classée par marge brute, la bouteille isotherme de 1 L monte en A grâce à son taux de marque de 50 %, et le sac de couchage en duvet descend en B : 9 000 EUR de ventes à 25 % de taux de marque laissent 2 250 EUR de marge brute, moins que les 2 750 EUR de la bouteille. Avec seulement 14 produits, la classe A représente plus d'un tiers de la gamme ; dans un catalogue avec une longue traîne de produits à faible rotation, elle pèse une part bien plus faible du nombre de SKU.
Choisir la valeur : chiffre d'affaires, marge brute ou unités
Le chiffre d'affaires est le choix par défaut, parce que toutes les boutiques l'ont. Le rapport de Shopify le calcule à partir du prix de vente des articles, exclut les remises et ne tient pas compte du coût des articles, selon sa page du centre d'aide. Un produit fortement remisé paraît donc plus fort que l'argent qu'il a réellement rapporté, et un best-seller à faible marge se classe au même rang qu'un produit à forte marge.
- Le chiffre d'affaires convient aux décisions de stock et de disponibilité : un article A en rupture fait perdre le plus de ventes.
- La marge brute convient aux décisions d'effort et de budget : travail de contenu, budget publicitaire et revues de gamme. Elle exige un prix de revient sur chaque produit. Pour inclure les frais de canal et les autres coûts variables, classe plutôt sur la marge sur coûts variables.
- Les unités vendues conviennent au travail d'entrepôt : quels produits obtiennent les emplacements de préparation les plus proches et à quelle fréquence un emplacement est inventorié.
Beaucoup d'équipes font deux classements et agissent là où ils divergent. Un produit A par chiffre d'affaires et C par marge pose une question de prix ou d'approvisionnement, pas de contenu. Classer au sein de chaque catégorie, plutôt que sur toute la boutique, donne à la planification de l'assortiment sa liste de gagnants et de retardataires par catégorie.
Ajouter l'analyse XYZ pour la variabilité de la demande
L'ABC dit ce que vaut un produit. Le XYZ dit à quel point sa demande est prévisible. Prends les unités vendues par semaine, divise l'écart-type par la moyenne, et tu obtiens le coefficient de variation (CV). Un CV faible signifie une demande régulière ; un CV élevé, des ventes en pics ou intermittentes.
Il n'existe pas non plus de seuil standard pour le XYZ, et les outils de planification fixent les leurs. Cet exemple retient X sous 0,5, Y de 0,5 à 1,0 et Z à partir de 1,0. Considère ces limites comme un point de départ et teste-les sur ton propre historique de ventes : si presque tous les produits tombent en Z, elles sont trop basses pour ta gamme. Appliqué à trois produits de l'exemple sur les mêmes huit semaines (écart-type de la population, ECARTYPE.PEARSON dans Excel) :
- Haut de sous-couche en mérinos : 40, 44, 38, 42, 41, 39, 43 et 41 unités. Moyenne 41, écart-type 1,9, CV 0,05 : AX.
- Lampe frontale 400 lm : 14, 2, 9, 17, 2, 10, 4 et 14 unités. Moyenne 9, écart-type 5,5, CV 0,61 : BY.
- Sac de couchage en duvet : 2, 9, 0, 0, 14, 3, 0 et 4 unités. Moyenne 4, écart-type 4,7, CV 1,18 : AZ par chiffre d'affaires, BZ par marge.
Retire la saisonnalité connue avant de calculer le CV, sinon tous les produits d'hiver tombent en Z. Comparer chaque semaine à la même semaine de l'année précédente, ou calculer le CV uniquement sur la saison, garde une classe qui mesure la volatilité et non le calendrier.
Les neuf combinaisons ABC-XYZ et ce dont chacune a besoin
Le croisement des deux classements donne neuf cases. Les règles de stock ci-dessous sont les points de départ habituels ; adapte-les à tes délais d'approvisionnement et à ce que te coûte une rupture.
Matrice ABC-XYZ : approche du stock par case
| A | Réassorts automatiques, stock de sécurité faible, inventaires fréquents | Prévision avec saisonnalité, revue du stock chaque semaine | Stock tampon ou commande sur demande confirmée ; identifier ce qui provoque les pics |
|---|---|---|---|
| B | Points de commande standard, revue mensuelle | Revue périodique avec un tampon modéré | Commande à la demande quand les délais fournisseur le permettent |
| C | Commandes groupées, peu d'attention | Stock minimal, candidats aux lots | Commande à la demande, dropshipping ou déréférencement |
Les données produit suivent la même logique. Les produits AX se vendent chaque semaine : une lacune dans leur fiche coûte des ventes chaque semaine. Les produits AZ ont besoin de données complètes avant le pic, pas après : un sac de couchage qui se vend à 14 exemplaires une semaine et à aucun la suivante doit être en ligne, traduit et présent dans chaque feed avant l'arrivée du froid.
Traiter différemment les articles A, B et C dans ton catalogue
La plupart des guides sur les stocks s'arrêtent aux règles de réapprovisionnement. Pour une boutique en ligne, le classement est aussi un bon de travail pour les données produit, parce qu'un guide des tailles manquant ou un champ matière vide coûte le plus cher sur les produits qui se vendent le plus.
Articles A : données complètes sur chaque canal, vérifiées en premier
Les articles A reçoivent le traitement complet et une vérification régulière, pour que rien ne casse sans qu'on le remarque sur les fiches qui portent l'activité.
Checklist des données produit pour les articles A
Articles B : remplis les attributs qui servent à filtrer et comparer
Les articles B forment le niveau suivant et sont les plus susceptibles de monter. Remplis les attributs utilisés par tes filtres et tes tableaux comparatifs, pour que le produit apparaisse quand un client affine une liste, et assure-toi qu'il arrive sur chaque canal. C'est généralement là que l'écart est le plus grand : dans le rapport State of Product Data de WISEPIM, le catalogue médian qui utilisait des attributs les avait remplis sur 1,9 % des produits à son arrivée.
Articles C : modèles, lots ou retrait
Les articles C se partagent 5 % de la valeur : ils reçoivent donc le traitement le moins coûteux qui reste correct, à savoir des descriptions construites à partir des attributs avec un modèle, une bonne image, et une place dans les feeds seulement s'ils passent les contrôles de base. Avant d'en supprimer un, vérifie ce qu'il apporte aux autres produits. Une cuillère-fourchette achetée avec la moitié des sacs de couchage peut protéger des ventes A. Les autres sont candidats à la rationalisation des SKU.
Ce que la boutique outdoor change après avoir classé ses 14 produits
Retour à l'exemple. Le classement ne paie que s'il se traduit par une courte liste de changements, avec un responsable et une date. Pour cette boutique, la liste après un premier passage ressemble à ceci :
- Haut de sous-couche en mérinos (AX) : le produit le plus régulier et la plus grosse ligne de marge. Vérifie chaque mois ses données de taille et de coupe, ses consignes d'entretien et ses traductions, et mets en place des réassorts automatiques. Rien de nouveau à construire, seulement à protéger.
- Bouteille isotherme (B par chiffre d'affaires, A par marge) : mets-la en avant. Donne-lui la checklist A, un titre par marketplace, et envisage-la en vente additionnelle à côté de la veste et du sac à dos.
- Sac de couchage en duvet (AZ par chiffre d'affaires, BZ par marge) : mets sa fiche en ligne complète avant l'automne, commande sur prévision pour les seuls mois froids, et revois le taux de marque de 25 % avec le fournisseur avant la prochaine saison.
- Lampe frontale (BY) : remplis les attributs que les clients comparent, comme les lumens, le type de batterie, la portée du faisceau et l'indice d'étanchéité, pour qu'elle apparaisse dans les filtres à côté des modèles concurrents.
- Cuillère-fourchette et boussole (C) : garde la cuillère-fourchette si les données de commande montrent qu'elle est achetée avec les sacs de couchage ; donne aux deux une description à partir d'un modèle d'attributs et une image, et arrête d'y passer du temps.
Cinq changements, chacun avec un responsable : c'est un meilleur résultat pour une analyse ABC qu'un tableur coloré. Le trimestre suivant, le même classement montre si la bouteille est restée en A et si la marge du sac de couchage s'est améliorée.
Cinq façons dont un classement ABC induit en erreur
- Les ruptures de stock. Un produit en rupture pendant trois des huit semaines a moins vendu parce qu'il ne pouvait pas se vendre. Vérifie le taux d'écoulement et le nombre de jours en stock avant de le rétrograder.
- Les nouveaux produits. Un lancement avec quatre semaines d'historique tombe en C par défaut. Garde les nouveautés dans une classe à part jusqu'à ce qu'elles aient une période complète.
- La saisonnalité. Une période de huit semaines au printemps classe mal les sacs de couchage. Classe les gammes saisonnières sur toute la saison ou sur 12 mois.
- Produits parents ou variantes. Classer les variantes éclate un modèle fort en de nombreuses tailles C ; classer les parents masque une couleur qui ne se vend pas. Classe au niveau où tu décides : le modèle pour le contenu, la variante pour le stock.
- Les produits complémentaires. Un accessoire C présent dans beaucoup de commandes A garde ces commandes complètes. Regarde quels produits sont achetés ensemble avant de le déréférencer.
Enregistrer les classes ABC comme données produit
Refais le classement chaque mois ou chaque trimestre avec la même valeur, la même période et les mêmes seuils, et garde la classe précédente à côté de la nouvelle. Un produit qui passe de B à A est un signal ; un produit qui tombe de A à C est une alarme. Une classe qui ne vit que dans un tableur sert une fois. Enregistrée sous forme de deux attributs produit, comme abc_class et xyz_class, elle peut piloter des filtres, des files de travail et des campagnes publicitaires.
Google Shopping montre pourquoi. Les étiquettes personnalisées regroupent les produits pour les enchères et le reporting dans les campagnes Performance Max, Shopping et Demand Gen : cinq étiquettes, de custom_label_0 à custom_label_4, chaque valeur de 1 à 100 caractères, jusqu'à 1 000 valeurs uniques par étiquette. Associe abc_class à l'une d'elles et tu peux enchérir plus fort sur les produits A et plafonner les dépenses sur les C. Les clients ne voient jamais ces étiquettes.
WISEPIM n'est pas un logiciel de gestion des stocks : il ne gère pas le stock, ne passe pas de commandes d'achat et ne calcule pas les classes ABC. C'est l'endroit où la classe peut vivre à côté du reste des données produit : importe la colonne de classe depuis ton tableur avec un import CSV réglé pour mettre à jour uniquement les produits existants, filtre le catalogue dessus pour traiter d'abord l'enrichissement et les corrections de qualité des articles A, et associe-la à une étiquette personnalisée dans un feed Google Shopping du Feed Hub. Pour la vue par catégorie, Category Insights affiche les ventes par catégorie à côté de la qualité des données de ce qui a été commandé.
Côté stock, la page Reorder planning (Réassort) des analytics de WISEPIM lit les commandes et les niveaux de stock des boutiques connectées, liste les produits selon le nombre de jours de stock qu'il leur reste au rythme de ventes récent, et suggère une quantité de réassort à partir de ton délai d'approvisionnement et de ton stock de sécurité. C'est toujours toi qui passes la commande. Elle classe par urgence, pas par valeur : elle complète donc une classe ABC au lieu de la remplacer, et un article A signalé à commander tout de suite est la première priorité de la semaine. Pour convertir un taux de rotation en jours de stock à la main, utilise le calculateur de rotation des stocks.

