étude de cas

Exercices corrigés — Inventaire tournant (cycle count)

×

Recommandés

L’inventaire tournant (cycle count) consiste à contrôler régulièrement une petite partie du stock au lieu de tout compter une fois par an. Cette approche réduit les arrêts, améliore la fiabilité des données et permet d’identifier plus vite les causes d’écarts (réception, préparation, étiquetage, emplacement).

Objectifs de la série

  • Savoir classer les articles en ABC à partir de leur valeur annuelle.
  • Planifier des comptages à intervalle régulier (fréquences A/B/C).
  • Saisir les comptages et calculer les écarts (quantité, %, valeur).
  • Décider du statut “Conforme ?” avec des tolérances par classe.
  • Suivre les KPI clés : conformité, valeur des écarts, pertes et shrinkage.

Public visé

Magasiniers, approvisionneurs, responsables logistique/production, contrôleurs internes — toute personne amenée à fiabiliser un stock avec des moyens simples (Excel, Google Sheets, LibreOffice).

Prérequis

  • Notions de base Excel (références, tableaux, SOMMEPROD/NB.SI).
  • Connaître vos coûts unitaires et stocks système (même approximatifs).
  • Liste d’articles structurée : ID, désignation, emplacement, unité, coût, stock, conso annuelle.

Ce que vous allez pratiquer

  1. ABC & fréquences : déterminer A/B/C et poser 30/90/180 jours (exemple).
  2. Planification : répartir les articles dans le temps (base zéro, jour_slot).
  3. Écarts & tolérances : traiter les cas standards et limites (stock=0).
  4. KPI : conformité, valeur absolue des écarts, pertes, shrinkage.
  5. Bonnes pratiques : recompte ciblé, causes racines, standardisation.

Comment utiliser les exercices

  • Travaillez d’abord sur papier (raisonnement), puis validez dans Excel.
  • Utilisez le modèle fourni (onglets Parametres, Articles, Comptages, KPI).
  • Saisissez vos données, lancez quelques comptages tests, puis comparez avec le corrigé.
  • Notez les écarts récurrents et proposez une action (process, rangement, formation, contrôle).

Critères de réussite

  • ABC cohérent avec la valeur annuelle.
  • Calendrier de comptage réaliste et reproductible.
  • Écarts et statuts correctement justifiés par rapport aux tolérances.
  • KPI lisibles et actionnables (on sait quoi faire ensuite).

Astuces anti-pièges (Excel)

  • Préférez INDEX/EQUIV à RECHERCHEX si vous êtes en 2016/2019/LibreOffice.
  • Dans les colonnes calculées, renvoyez 0 plutôt que "" pour éviter les totaux à 0.
  • Pour les dates, basez-vous sur DATE(2025;1;1)+Jour_Slot pour éviter 1900-01-00.
  • KPI robustes : SOMMEPROD (avec N() si mélange texte/nombre).

Cap sur la pratique : passez à l’Exercice 1 (ABC & fréquences), puis enchaînez. À la fin de la série, vous disposerez d’un cycle count opérationnel, prêt à être déployé dans l’atelier ou l’entrepôt.

Série d’exercices corrigés — inventaire tournant

Ci-dessous une collection de 5 exercices pas à pas (avec corrigés) pour maîtriser l’inventaire tournant : classification ABC, planification, calcul des écarts et des KPI, cas limites et bonnes pratiques. Les chiffres sont simples pour pouvoir tout vérifier à la main ou dans Excel.


Exercice 1 — Classer en ABC et fixer les fréquences

Données (8 articles)
On calcule la valeur annuelle = Coût unitaire × Consommation annuelle, puis on classe :
A si ≥ 10 000 €, B si 3 000–9 999 €, C si < 3 000 €.
Fréquences proposées : A = 30 j, B = 90 j, C = 180 j.

IDCoût (€)Conso_AnnValeur annuelle (calcul)
A15040020 000
A2128009 600
A333 0009 000
A480403 200
A5200102 000
A61,51 5002 250
A725501 250
A86100600

Corrigé

  • Classe : A1=A ; A2,B ; A3=B ; A4=B ; A5,C ; A6,C ; A7,C ; A8,C.
  • Fréquence (jours) : A1=30 ; A2,A3,A4=90 ; A5–A8=180.

Exercice 2 — Planifier les comptages (base zéro)

Hypothèses

  • Date de départ = 2025-01-01 (jour 0).
  • Règle : un article est le jour d si d mod Fréquence = Jour_Slot.
    On pose Jour_Slot = (rang–1) mod Fréquence (rang dans la liste articles).

Rangs & slots (extrait)

  • A1 (30 j) → rang 1 → slot 0
  • A2 (90 j) → rang 2 → slot 1
  • A3 (90 j) → rang 3 → slot 2
  • A4 (90 j) → rang 4 → slot 3
  • A5 (180 j) → rang 5 → slot 4 … etc.

Question : Quels articles compter du 1ᵉʳ au 8 janvier 2025 (jours 0 à 7) ?

Corrigé

  • 01/01 (j0) : A1 (30 j, slot 0)
  • 02/01 (j1) : A2 (90 j, slot 1)
  • 03/01 (j2) : A3 (90 j, slot 2)
  • 04/01 (j3) : A4 (90 j, slot 3)
  • 05/01 (j4) : A5 (180 j, slot 4)
  • 06/01 (j5) : A6 (180 j, slot 5)
  • 07/01 (j6) : A7 (180 j, slot 6)
  • 08/01 (j7) : A8 (180 j, slot 7)

Astuce Excel (compat 2016/2019) : mettez Jour_Slot = MOD(LIGNE()-LIGNE(#En-têtes)-1; Jours_Frequence) et Date_Proposée = DATE(2025;1;1)+Jour_Slot.


Exercice 3 — Écarts, tolérances et statut “Conforme ?”

Tolérances : A = 1 %, B = 2 %, C = 5 %.
Formules :

  • Écart (Qté) J = Quantité_Comptée I − Stock_Système H
  • Écart % K = SI(H=0; SI(I=0; 0; 1); J/H)
  • Conforme ? M = SI(H=0; SI(I=0;"OK";"À vérifier"); SI(ABS(K)<=Tol;"OK";"À vérifier"))
  • Valeur_Écart N = J × Coût (G), Valeur_Abs O = ABS(N)
IDABCG CoûtH Stock_systèmeI Quantité_comptée
A1A50150152
A2B126059
A3B33531
A5C1,5500510
A7C257066
ZXC605

Corrigé (arrondis à 2 décimales pour %)

  • A1 : J=+2 ; K=+1,33 % (>1 %) → À vérifier ; N=+100 € ; O=100 €
  • A2 : J=−1 ; K=−1,67 % (≤2 %) → OK ; N=−12 € ; O=12 €
  • A3 : J=−4 ; K=−11,43 % (>2 %) → À vérifier ; N=−12 € ; O=12 €
  • A5 : J=+10 ; K=+2,00 % (≤5 %) → OK ; N=+15 € ; O=15 €
  • A7 : J=−4 ; K=−5,71 % (>5 %) → À vérifier ; N=−100 € ; O=100 €
  • ZX (cas limite H=0) : J=+5 ; K=100 % → À vérifier ; N=+30 € ; O=30 €

Exercice 4 — KPI : conformité, valeur des écarts, shrinkage

À partir des 6 lignes de l’exercice 3 :

  1. Lignes comptées = 6
  2. Lignes conformes = lignes “OK” = 2 (A2, A5)
  3. Taux de conformité = 2 / 6 = 33,33 %
  4. Valeur des écarts (absolue cumulée) = 100 + 12 + 12 + 15 + 100 + 30 = 269 €
  5. Pertes (écart valeur négatif) = (−12) + (−12) + (−100) = −124 €
  6. Valeur totale de stock (des 6 lignes)
    • A1: 150×50=7 500 ; A2: 60×12=720 ; A3: 35×3=105 ; A5: 500×1,5=750 ; A7: 70×25=1 750 ; ZX: 0×6=0
      → Total = 10 825 €
  7. Shrinkage = −Pertes / Valeur_stock = 124 / 10 825 = 1,15 % (≈ 0,0115)

Formules Excel robustes (compatibles 2016/2019/LibreOffice) :

  • Valeur stock totale : =SOMMEPROD(Articles[Stock_Système]*Articles[Coût_Unitaire])
  • Valeur abs. des écarts : =SOMMEPROD(ABS(Comptages[Écart])*Comptages[Coût_Unitaire])
  • Pertes (négatif) : =SOMMEPROD((Comptages[Valeur_Écart]<0)*Comptages[Valeur_Écart])
  • Shrinkage : =SIERREUR(-[Pertes]/[Valeur stock];0)

Exercice 5 — Cas limites & bonnes pratiques

A) Stock système nul

  • H=0, I=0 → K=0 % → OK
  • H=0, I>0 → K=100 % → À vérifier (écart certain)

B) Zéros, cellules vides et calculs

  • Dans les colonnes calculées (Écart, Écart %, Valeur_Écart), renvoyez 0 plutôt que "" pour éviter des #VALEUR! cachées qui font tomber les KPI à 0 une fois encapsulés dans SIERREUR.

C) Compatibilité Excel

  • Lookups : en 2016/2019, utilisez INDEX/EQUIV plutôt que RECHERCHEX.
  • Planification : si SEQUENCE/FILTER indisponibles, exploitez Date_Proposée + filtres ou TCD.
  • Dates : pour éviter 1900-01-00, forcez la base avec =DATE(2025;1;1)+Jour_Slot.

Fiche mémo (Excel)

  • Écart % : =SI(H=0;SI(I=0;0;1);(I-H)/H)
  • Conforme ? : =SI(H=0;SI(I=0;"OK";"À vérifier");SI(ABS(K)<=Tol;"OK";"À vérifier"))
  • Valeur_Écart : =(I-H)*Coût ; Valeur_Abs : =ABS(Valeur_Écart)
  • =SIERREUR(SOMMEPROD(1/NB.SI(Comptages[ID_Counté];Comptages[ID_Counté])*(Comptages[ID_Counté]<>""))/NBVAL(Articles[ID]);0)

⬇️Cas particuliers — inventaire tournant (sans “paragraphes clonés”) ⬇️

1) Tableau minute “Stock = 0”

Stock système (H)Quantité comptée (I)Écart % (K)Statut recommandé
000 %OK (pas d’action)
0>0100 %À vérifierrecompter + tracer la cause
>00−100 %À vérifier → risque de fuite / prélèvement non saisi

2) Check-list “mouvements en cours”

  • Geler les emplacements à compter (pancartes + verrou WMS).
  • Couper l’interface vers l’ERP (pas d’étiquettes, pas de transferts).
  • Deux scans “cut-off” à 10 min d’écart : avant comptage / après comptage.
  • Tout mouvement détecté pendant la fenêtre → ligne à rejouer (recomptage).

3) Décision rapide multi-emplacements (même ID)

ID unique ? ── non ─→ Consolider H = Σ stocks par emplacement
      │
      oui
      ↓
Compter l’emplacement annoncé (cross-check étiquette ↔ WMS)

En Excel, consolidez avec un tableau “Mouvements” ou une PIVOT sur ID.


4) Tolérance mixte (relative + absolue)

Formule FR :

OK si  ABS(Écart) ≤ MAX( tol_% * Stock_système ; tol_€ / Coût_unitaire )

Exemple : tol_%=2 %, tol_€=3 €.

  • Article à 100 pcs, 1 €/pc → seuil = MAX(2, 3) = 3 pcs.
  • Article à 5 pcs, 50 €/pc → seuil = MAX(0,06), 0,06<1 ⇒ 1 pc mini.

5) Unités fractionnaires & conversions

  • Liquides / câbles : autoriser décimales (ex. 12,5 m).
  • Conversion carton→pièces : Quantité_Comptée_pièces = Cartons*UVC + Pièces.
  • Arrondi contrôlé : ARRONDI( … ; 0 ) pour éviter des 0,999 → 1 par erreur de lecture.

6) Sérialisés, lots, DLU

  • Sérialisés : le compte = nombre de n° série valides scannés.
  • Lots / DLU : compter par lot ; toute ligne sans lot → non conforme.
  • Analyse : plus d’écarts sur “DLU courte” → priorité d’audit.

7) Kits / nomenclatures

  • Choisir une approche :
    1. Compter le kit (parent) ou
    2. Éclater en composants (BOM).
  • Mélanger parent+composants = double comptage → verrou via validation de données.

8) Stocks négatifs

À faire avant comptage :

  1. Identifier articles H<0 (=SI([@Stock_Système]<0;"ALERTE";"")).
  2. Réconcilier les mouvements non postés (réceptions, retours, transferts).
  3. Si négatif persistant → recompte ciblé + blocage sortie.

9) Cas “retours / quarantaine”

  • Retours non contrôlés : compter à part, statut “non disponible”.
  • Quarantaine : exclure de la valeur de shrinkage si le WMS les sort du stock dispo.

10) Saisies “à blanc” (blind count)

Pour tester la discipline : ne pas afficher H au compteur.

  • Écart systématique “toujours +2” → biais d’habitude (arrondi boîte).
  • Action : former, changer conditionnement, revoir unité de prélèvement.

11) Saisonniers / obsolètes

  • Saisonniers : fréquence plus haute pendant la saison, basse hors saison.
  • Obsolètes : tolérance absolue (ex. 1 pc) supérieure à la relative pour éviter des faux “À vérifier” sur micros stocks.

12) Formules “anti-pièges” (Excel FR)

  • Écart % robuste
    =SI(H=0;SI(I=0;0;1);(I-H)/H)
  • Conforme ? mixte (cf. §4)
    =SI(H=0;SI(I=0;"OK";"À vérifier"); SI( ABS(I-H) <= MAX(tol_*H; tol_euro/G) ; "OK" ; "À vérifier"))
  • Valeur abs. des écarts (KPI)
    =SOMMEPROD(ABS(Comptages[Écart])*Comptages[Coût_Unitaire])
  • Pertes (écarts négatifs)
    =SOMMEPROD((Comptages[Valeur_Écart]<0)*Comptages[Valeur_Écart])
  • Détection doublons d’ID
    =NB.SI(Articles[ID];[@ID])>1

13) “ Symptôme → Cause → Remède” (Excel)

SymptômeCause fréquenteRemède
1900-01-00addition sur texteforcer base : DATE(2025;1;1)+Jour_Slot ; convertir champ en date
KPI à 0"" dans colonnes calculéesrenvoyer 0 (numérique) + SOMMEPROD(N(...))
#NOM?RECHERCHEX non dispopasser en INDEX/EQUIV
Totaux faux‘12 (texte) vs 12=CNUM(cellule) ou --cellule
XLOOKUP mauvaisespaces cachés=SUPPRESPACE(…) côté ID

14)Q/R express

  • Compter pendant une réception ? Non. Découper par “cut-off” et geler la zone.
  • Changer un coût en cours de cycle ? Oui, mais calculez la valeur d’écart au coût au moment du comptage (standard ou PMP).
  • Ignorer les petits écarts ? Fixer tol_€ (ex. 3 €) pour éviter du bruit.

15) Micro-procédure de recomptage (hors tolérance)

  1. Relecture étiquette + emplacement.
  2. Recompte indépendant (autre personne).
  3. Si confirmé → analyse cause + ajustement ERP avec justificatif.
  4. Suivi hebdo du Top 10 des écarts absolus.

16) Multi-sites

  • Même modèle, Paramètres par site.
  • Consolidation KPI = somme des valeurs, pas des pourcentages (recalculer le shrinkage global).

Ci-après un lot concis de 6 exercices corrigés sur l’inventaire tournant (cycle count). Chacun peut se faire à la main ou dans un modèle Excel Inventaire tournant (cycle count).

Exercice 1 — ABC & fréquences

Règle de classement : A si valeur annuelle ≥ 10 000 €, B si 3 000–9 999 €, C si < 3 000 €.
Fréquences : A=30 j, B=90 j, C=180 j.

IDCoût (€)Conso_AnnValeur annuelle
I12560015 000
I2125006 000
I357003 500
I440502 000
I538002 400
I6100202 000
I781501 200
I8601006 000

Corrigé

  • Classes : I1=A ; I2=I3=I8=B ; I4=I5=I6=I7=C.
  • Fréquences (jours) : A→30 ; B→90 ; C→180.

Exercice 2 — Planification (base 0)

Départ 2025-01-01 (jour 0). Un article est le jour d si d mod fréquence = jour_slot.
Données : A1(30, slot 0), B1(90,1), B2(90,2), C1(180,5), C2(180,7).
Question : jours 0→7, qui compte-t-on ?

Corrigé

  • j0: A1
  • j1: B1
  • j2: B2
  • j3: —
  • j4: —
  • j5: C1
  • j6: —
  • j7: C2

Exercice 3 — Écarts, tolérances, statut

Tolérances : A=1 %, B=2 %, C=5 %. Colonnes Excel :
J = I−H ; K = SI(H=0;SI(I=0;0;1);J/H) ; M (“Conforme ?”) selon |K| et tolérance ; N = J×G ; O = ABS(N).

IDABCG (€/u)HI
L1A50150152
L2B208079
L3B34044
L4C1,5500490
L5C257066
L6C605

Corrigé (K en %)

  • L1 : J=+2 ; K=1,33 % >1 → À vérifier ; N=+100 ; O=100
  • L2 : J=−1 ; K=−1,25 % ≤2 → OK ; N=−20 ; O=20
  • L3 : J=+4 ; K=10,00 % >2 → À vérifier ; N=+12 ; O=12
  • L4 : J=−10 ; K=−2,00 % ≤5 → OK ; N=−15 ; O=15
  • L5 : J=−4 ; K=−5,71 % >5 → À vérifier ; N=−100 ; O=100
  • L6 : H=0, I>0 → K=100 %À vérifier ; N=+30 ; O=30

Exercice 4 — KPI à partir de l’exercice 3

  1. Lignes comptées = 6
  2. Lignes conformes = 2 (L2, L4) → Taux = 33,33 %
  3. Valeur absolue des écarts = 100+20+12+15+100+30 = 277 €
  4. Pertes (écarts négatifs) = (−20)+(−15)+(−100) = −135 €
  5. Valeur totale du stock = 150×50 + 80×20 + 40×3 + 500×1,5 + 70×25 + 0×6
    = 7 500 + 1 600 + 120 + 750 + 1 750 + 0 = 11 720 €
  6. Shrinkage = −(Pertes)/Valeur_stock = 135 / 11 720 ≈ 1,15 %

Exercice 5 — Tolérance mixte (relative + €)

Règle : OK si |Δ| ≤ max( tol_% × H ; tol_€ / coût ).
Paramètres : tol_% = 2 %, tol_€ = 3 €.

CasHCoût (€)IΔ = I−HSeuil piècesStatut
X1001101+1max(2 ; 3/1=3)=3OK
Y8509+1max(0,16 ; 3/50=0,06)=0,16À vérifier
Z2000,5196−4max(4 ; 3/0,5=6)=6OK

Exercice 6 — Distincts comptés & doublons

A) Ratio “articles distincts comptés / total”
Journal IDs : A1, A2, A1, A3, A4, A4, A5 ; référentiel = 10 articles.
Distincts = {A1,A2,A3,A4,A5} = 5 → Ratio = 50 %.
Excel (sans UNIQUE) :
=SIERREUR(SOMMEPROD(1/NB.SI(Comptages[ID_Counté];Comptages[ID_Counté])*(Comptages[ID_Counté]<>""))/NBVAL(Articles[ID]);0)

B) Doublons d’ID dans le référentiel
Liste : A1, A2, A3, A2, A4, A5, A1 → doublons = A1, A2.
Excel : =NB.SI(Articles[ID];[@ID])>1 pour flécher les lignes à corriger.


Recommandés

Analyse du bilan comptable : étude de...
Le bilan comptable. Pour certains,...
En savoir plus
Étude de Cas – Calcul des Capacités...
La gestion des effluents d’élevage est...
En savoir plus
Méthodologie de Cas Pratique : Méthode, Avantages,...
La méthodologie de cas pratique est...
En savoir plus
Étude de Cas Management – IKEA :...
Voici une étude de cas complète...
En savoir plus
3 Études de Cas Marketing de Référence...
Cet article détaillé présente 3...
En savoir plus
Étude de Cas – IKEA : Une...
🟦 IntroductionAvec plus de 460 magasins...
En savoir plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

error: Content is protected !!