DPS Market
Logo
Audit & Gestion de Stock
Audit Stock — DPS Market
Importez vos exports AKEAD · Classification ABC automatique · Plans d'action priorisés
💡
Période recommandée pour une analyse fiable Minimum : 12 mois glissants. En dessous, la classification ABC est instable, les dormants saisonniers sont confondus avec des ruptures réelles, et la couverture en jours est biaisée.
Optimal : année N-1 complète + année N en cours — pour capturer tous les cycles saisonniers et calculer des VMJ (ventes moy. journalières) représentatives.
→ Exemple : Jan-Déc 2024 + Jan-Mai 2025. Vous pouvez importer autant de fichiers de mouvements que nécessaire.
📦
État du Stock
Export ERP — photo au jour J
.xlsx ou .xls
Date la plus récente possible
🔄
Mouvements de Stock
1 ou plusieurs fichiers .xlsx/.xls
Recommandé : 12 mois minimum
Idéal : N-1 complet + N en cours
📊 Statistiques de vente — optionnel
Enrichit votre audit avec : marges réelles par produit, tendances N vs N-1, détection des BL fantômes (ventes facturées sans sortie ERP) et classement des meilleures ventes. Sans ces fichiers, l'audit reste complet mais sans analyse de rentabilité.
📊 Ventes N ex : 2026 à date
📈 Ventes N-1 ex : 2025 complet
🕐 Analyse précédente (optionnel) — fichier .json sauvegardé lors d'un audit précédent
Traitement 100% local · Sauvegarde dans le Drive commun DPS Ops
Analyse en cours…
Chargement des fichiers
📋
Détail
0 référence(s)
Tableau de bord
Vue d'ensemble
Répartition des anomalies
Top 10 références — CA estimé sur la période
CA par famille de produits
Top urgences immédiates
🔴 Stocks Négatifs — action immédiate requise
Références en négatif
Valeur aberrante
Dont best-sellers P1
Stocks négatifs — Détail
Code ↕ Libellé ↕ Famille ↕ Stock ↕Valeur ↕ Ventes ↕Classe ↕ Action
🟠 Sous-stocks Best-sellers P1 — risque de rupture
Réf. sous-stock (<14j)
Dont critique (<7j)
Unités à commander
Best-sellers en sous-stock
Code ↕ Libellé ↕ Stock ↕Couv. ↕ Ventes/sem ↕Classe ↕ À commander ↕Action
🟣 Stock Dormant — aucune vente sur la période
Références dormantes
Valeur immobilisée
% du stock total
Stock dormant — Détail
Code ↕ Libellé ↕ Famille ↕ Qté ↕Valeur (€) ↕ Classe ↕Action
✅ Plan d'Action Prioritaire — mesures correctives classées par impact
📋 Catalogue Complet — toutes les références avec indicateurs calculés
Catalogue
Code ↕ Libellé ↕ Famille ↕ Stock ↕Valeur (€) ↕ Ventes ↕Couv. ↕ Classe ↕Statut ↕
📊 Statistiques de Vente — analyse enrichie
Chargement…
💰 Analyse des Marges — rentabilité par produit et famille
Chargement…
🗂️ Mon Historique — tous vos audits sauvegardés par dépôt
☁️
Connectez votre Google Drive
Cliquez sur "Mon Drive" dans la barre du haut.
Chaque utilisateur se connecte avec son propre compte Google
— vos audits restent dans votre Drive personnel.
📖 Glossaire & Méthodologie

🏆 Classification ABC (Classe P1 / P2)

La classification ABC est une méthode d’analyse fondée sur le principe de Pareto (80/20), utilisée dans toute la distribution pour hiérarchiser les références selon leur poids dans le chiffre d’affaires. L’objectif : concentrer les efforts là où l’impact commercial est le plus fort.

Comment ça fonctionne :
1. Toutes les références sont classées par CA décroissant (ventes × prix).
2. On calcule le cumul de CA en pourcentage du total.
3. Chaque référence est assignée à une classe selon sa position dans ce cumul :

● Classe AAA — Les toutes premières références qui représentent les premiers 30% du CA cumulé. Locomotives du dépôt : une rupture ici = perte de vente immédiate.
● Classe AA — Entre 30% et 60% du CA cumulé. Produits importants à forte rotation.
● Classe A — Jusqu’à 80% du CA cumulé. Solides contributeurs.
● Classe B — De 80% à 95% du CA cumulé. Rotation modérée, contribution secondaire.
● Classe C — Les derniers 5% du CA. Souvent 40 à 50% des références mais quasi aucun poids en CA. Candidats au déréférencement.

P1 et P2 :
P1 (Priorité 1) = AAA + AA — best-sellers absolus. Toute alerte déclenche une action immédiate.
P2 (Priorité 2) = A + B + C — importance décroissante, actions planifiées.

Pourquoi 12 mois minimum ? Avec moins de données, un produit saisonnier peut être classé C alors qu’il est AA sur sa saison. La classification n’est fiable que sur un cycle complet.

📊 Score de santé stock

Le score (0 à 100) synthétise la qualité globale de votre gestion de stock. Il pénalise :
• Chaque SKU en négatif (surtout les P1)
• Chaque best-seller en sous-stock
• Le ratio de valeur dormante vs valeur totale

≥ 75 : Bon · 50-74 : À améliorer · < 50 : Critique

🔴 Stock négatif

Un stock négatif signifie que l’ERP affiche une quantité inférieure à zéro pour un produit. Causes fréquentes :
• Un bon de livraison (BL) non saisi — la sortie est comptée sans l’entrée correspondante
• Une erreur d’inventaire non corrigée
• Un produit vendu mais jamais réceptionné dans le système

Action : inventaire physique immédiat + régularisation ERP. Pour les P1, c’est critique.

🟠 Sous-stock (couverture en jours)

La couverture en jours indique combien de jours votre stock actuel peut satisfaire la demande, au rythme de ventes observé.

Calcul : Stock actuel ÷ Ventes moyennes journalières (VMJ)

< 7 jours — Critique : rupture imminente
7 à 14 jours — Alerte : anticipez le réassort
> 14 jours — Confortable

Seuls les P1 (best-sellers) sont signalés, car une rupture sur un produit C a peu d’impact commercial.

💤 Stock dormant

Un produit est dormant lorsqu’il n’a enregistré aucune sortie (vente) sur l’ensemble de la période analysée.

Risque : capital immobilisé sans retour. Plus la valeur est élevée, plus l’urgence est haute.
Actions : promotion/démarque, retour fournisseur, déréférencement.

🛒 Produit d’appel / KVI (Known Value Item)

Un KVI est un produit dont le prix est connu par cœur par les clients et comparé entre enseignes (Coca-Cola, poulet frais, Nutella…). Ils sont volontairement vendus avec une marge très faible pour attirer les clients.

La rentabilité se reconstruit sur le panier global grâce aux produits de compensation (marge ≥ 22%). C’est un équilibre : si la compensation ne rattrape pas la marge cédée, la famille est déséquilibrée.

Détection dans cet outil :
1. Code connu — Liste officielle DPS Market (5 références).
2. Variante — Désignation similaire sous un autre conditionnement + forte rotation + marge basse.
3. Estimation algo — P1 + marge < 5% + top 25% des volumes.

Un KVI à marge basse n’est pas un problème — c’est une stratégie. Un produit à marge basse sans rôle d’appel, en revanche, est un vrai signal d’alerte.

📦 Fond de rayon

Le fond de rayon désigne l’ensemble des produits qui ne sont ni des produits d’appel (KVI) ni des produits de compensation. Ce sont les références à rotation régulière et marge moyenne (généralement entre 8% et 22%).

Ils constituent l’ossature du catalogue : pas spectaculaires individuellement, mais indispensables collectivement. C’est le socle sur lequel repose la marge de base du dépôt, avant même l’effet de compensation.

Exemples typiques : conserves, épicerie courante, produits d’entretien, condiments, pâtes, riz…
Action si marge trop basse (8-14%) : négocier une remise volume fournisseur ou ajuster le prix de vente au prochain cycle tarifaire.
Action si marge correcte (14-22%) : maintenir les conditions et surveiller la rotation.

🚨 BL fantômes

Un BL fantôme est une référence qui apparaît dans les ventes facturées mais qui n’a aucune sortie correspondante dans les mouvements de stock ERP. Conséquences :
• Le stock ERP est surévalué (il affiche plus que ce qui est réellement en rayon)
• Risque de rupture non détectée

Action : régulariser les BL manquants dans l’ERP.

📈 Tendance N vs N-1

Évolution des sorties de stock par référence, comparée à la même période l’année précédente.

↑ +15% = le produit se vend mieux
↓ -20% = les ventes reculent
= pas assez de données sur deux années

🏷️ SKU (Stock Keeping Unit)

Un SKU désigne une référence unique dans votre catalogue produit. Chaque produit distinct (marque, taille, conditionnement) a son propre code SKU dans l’ERP.

Exemple : « COCA COLA 33CL x24 » et « COCA COLA 1.5L x6 » sont deux SKU différents même s’ils viennent du même fournisseur.

📈 Évolution — comparaison entre deux analyses
🕐
Aucune analyse précédente chargée
Pour comparer deux analyses, importez un fichier snapshot
(.json) sauvegardé lors d'un audit précédent.