Alternance distributeur B2B 1 800 références 2,4 M€ stock moyen — journée type revue alertes ERP du matin (relances fournisseurs, ruptures prévues, écarts de réception), passation commandes, gestion litiges approvisionnement, 10-12 scripts mot à mot (relance fournisseur en retard, demande AR commande perdue, annonce rupture au commercial, dépannage urgent, écart réception/litige, négociation délai fournisseur), 5 procédures chiffrées (calcul point de commande/formule Wilson, passation commande ERP screen par screen, inventaire tournant cycle/comptage/écarts, analyse dormants/déstockage, mise à jour paramètres stock après variation demande), tableau de bord appro (taux de service, taux de rotation, valeur stock, ruptures en cours, retards fournisseurs, dormants), grille d'audit fiche article 15 points, 8 prompts IA (relances, analyses stock, rapports), check-list hebdomadaire gestionnaire, tableau coûts (possession, passation, rupture exemple chiffré, ERP/modules, salaires gestionnaire 2026).
Distributeur B2B 1 800 références, stock moyen 2,4 M€, 120 fournisseurs (50% France, 50% Europe), délai moyen 5 jours, rotation 8x/an, service target 98% (rupture tolérance 2%). Gestionnaire stocks = orchestration approvisionnement: réveil alertes ERP 8h (ruptures prévues 3 jours? retards fournisseurs? dormants?), passation commandes (6–8/jour), relances urgentes, gestion litiges réception (écarts quantité, qualité, dégâts transport), arbitrage urgences avec commercial.
11 situations réelles gestionnaire stocks : relance fournisseur en retard, demande AR (accusé réception) commande perdue, annonce rupture interne, dépannage urgence fournisseur alternatif, écart de réception/litige qualité, négociation délai critique, arbitrage urgence avec commercial, refus surstock commercial, gestion impatience client, rappel règles stock point de commande, escalade fournisseur problématique.
« Martin bonjour c'est [name] Groupe ECL appro. PO#54821 vis M8 inox 5 000 units. Commandé il y a 8 jours, livraison promise hier. Status actuel? [Fournisseur: « Ah oui sorry, production delay. On track now, livraison mercredi probable. »] « Mercredi c'est quel horaire exact? » [« Matin 9h–11h je pense »] « Tu confirmes or estimate? Besoin certitude. » [« OK confirmé, mercredi 10h exact. Truck partira mardi 17h »] « Merci. J'enregistre mardi départ 17h, mercredi livraison 10h. Si pas ok demain 10h, j'escalade vers ta direction achat. Accord? » [« Oui oui compris. »] « Merci. Tracking number ou email confirmation cette aprèm? » [« Email 14h »] « Parfait. Si tracking pas reçu 14h30, je te rappelle. OK? » [« OK. »] »
« Bonjour Legrand Service Achat. Gestionnaire stocks Groupe ECL. Question simple: avez-vous bien reçu notre commande PO#54609 envoyée 5 jours dernier par email? Détails: Date envoi: 14 juillet 10h. Email: [email fournisseur]. Objet: « PO#54609 Connecteurs ». Quantité: 200 units. [Fournisseur: « One moment checking... no we don't find email. »] « Ok possible spam? Ou perte transmission. Je la renvoie now direct à toi, tu me feras un ACK email rapide? Faut preuve réception pour nos archives. » [« Oui d'accord je confirm réception dès reçu »] « Merci. Je te renvoie maintenant via email + copy votre PO phone si dispo? » [« Ok email ok »] Sending email 11h32. Une minute après réception: « Email received. Confirmed. PO#54609 Connecteurs 200, livraison 3 jours. ACK signé. » »
« Laurent appro-stock ici. Urgent question sur client « Alpha Motors » commande vis M8 (400 units demain). Problème stock: fournisseur Martin livraison décalée demain soir (matin = pas ok). Situation: stock 120 units dispo aujourd'hui, besoin nous 80/jour = rupture demain 13h. Options: (1) Livrer client 120 today (partial + backorder 280 pour mercredi) — client ok partial? (2) Attendre mercredi livraison complet 400 (24h delay), full order ensemble. (3) Vis M8 alternatif qualité (M8 inox vs M8 standard) — existe? (4) Fournisseur local urgent (coût +20% mais delivery demain 18h possible). Je recommande option 1 (partial 120 today) + option 4 (urgent local 280, total 400 complet mercredi). Coût charge appro. Possible? [Laurent: « Partial ok si complet mercredi ok. Fais-le. »] « Merci. J'action option 4 (local fournisseur 14h call). Confirme demain 16h status mercredi livraison. »
Script 4. Dépannage express — Fournisseur alternatif urgence. — 14h. Gestionnaire besoin 280 vis M8 demain 18h (option 4 précédent). Call fournisseur local « Aciers Rhône »: « Vous avez stock vis M8 inox 280+ units urgence? Livraison demain 18h possible? Coût ok +20% vs normal. » Fournisseur: « Oui stock available. Livraison demain 17h possible. Facture +20% agreed. » Deal: PO#54840 passé, tracking confirmé 14h30.
Script 5. Écart réception litige quantité. — PO#54112 reçu 45/50 bobines. Gestionnaire email fournisseur: « PO#54112 received 45/50. Missing 5. Verify your shipment data. Attached: photo colis, bon livraison original. Please send AR (correction) + replacement shipment 5 units express. No cost our side if your error. » Fournisseur 13h20: « Confirmed error shipping. Sending replacement tomorrow morning, free express. » Problem solved.
Script 6. Négociation délai fournisseur critique. — Gestionnaire besoin livraison 3 jours (vs standard 5j). Call fournisseur « Plastique Solutions »: « Pour SKU Boîte 10L, normalement 5j. Possible 3j si up-charge? Combien? » Fournisseur: « 3j possible +8% coût. » Gestionnaire: « Ok +8% acceptable. Confirm? » « Yep confirmed. » Deal done, PO marked « expedited 3 days ».
Script 7. Arbitrage urgence — Commercial veut stock « au cas où ». — Laurent commercial: « Gestionnaire, client Y demande 500 boîtes plastique en stock ferme. Possible? Mais pas vraiment urgent, juste sécurité. » Gestionnaire: « Laurent, 500 boîtes = 3 jours production coût +stock immobilisation. Client urgence réelle ou juste « au cas où »? Parce que « au cas où » on n'accepte pas (deadstock risk = coût nous). » Laurent: « Ok tu as raison, je confirme urgence client d'abord avant on commande. » Decision: pas order si pas urgence client.
Script 8. Gestion impatience client — Explique délai livraison réaliste. — Client appel gestionnaire direct: « J'ai besoin 200 connecteurs demain! » Gestionnaire: « Bonjour. 200 connecteurs demain difficile (fournisseur 3j lead time). Vous aviez dit jeudi ok avant — jeudi ça marche toujours? » Client: « Jeudi c'est... oui ok if unavoidable. » Gestionnaire: « Jeudi c'est garanti. Je confirme mercredi 18h. Merci patience. » Reculer expectations rather than promise impossible.
Script 9. Escalade fournisseur problématique — 2e retard consécutif. — PO#54401 retard 2e fois consecutive (week 1: 3j late, week 2: now 2j late). Gestionnaire appelle fournisseur account manager (pas just contact usuel): « Deux commandes late in a row. We need reliability improvement plan from you. Possible? If not, we source alternative supplier next month. » Fournisseur: « Understood. We address production issue — will improve. Can we have meeting your office next week? » Gestionnaire: « Oui ok jeudi 14h. Bring action plan. » Escalade document suivi.
Script 10. Rappel règles point de commande — Commercial trop optimiste stock. — Laurent: « Boîte plastique je peux vendre 5 000 units ce mois! » Gestionnaire: « Laurent, super, merci. Mais stock baseline 3 000, point commande 2 400, normal conso 1 500/month. 5 000 = +233% vs capacity. Faut: (1) Confirmer tu vends vraiment 5k (pas optimiste)? (2) Commander immédiat 4 000 supplementaires (délai 5j) = arrive end month. (3) Next month budget impact +4k conso (cash flow). Possible ou dream? » Laurent: « Ok dream un peu. Realistically 3 500 max. » Gestionnaire: « 3 500 ok, je commande 2 500 supplementaires dès demain. »
5 procédures détaillées distributeur B2B 1 800 SKU 2,4M€ stock : calcul point de commande complet + formule de Wilson, passation commande ERP (screen par screen générique), dérouler inventaire tournant (cycle/comptage/écarts/causes), analyser dormants (requête ERP + plan déstockage chiffré), mise à jour paramètres stock après variation de la demande.
EXEMPLE CHIFFRÉ COMPLET: SKU « Boîte plastique 10L » DONNÉES ENTRÉES: - Demande annuelle (D): 18 000 units/an (150/mois moyenne, 36/jour conso) - Coût unitaire produit (C): 4.50€/unit - Coût de passation (Cp): 30€ par commande (temps achat, email, suivi) - Taux de possession annuel (h): 25% (coût détention stock/an = assurance, espace, obsolescence) - Délai fournisseur (L): 5 jours - Stock de sécurité demandé (SS): 300 units (buffer 8.3 jours conso) CALCUL 1: POINT DE COMMANDE (PC) PC = (Demande moyenne jour × Délai livraison) + Stock sécurité PC = (36 units/jour × 5 jours) + 300 PC = 180 + 300 = 480 units → Quand stock atteint 480 units, PASSER COMMANDE IMMÉDIATE CALCUL 2: QUANTITÉ ÉCONOMIQUE (EOQ Formule Wilson) EOQ = √ (2 × D × Cp) / (C × h) Calcul pas-à-pas: - D = 18 000 units/an - Cp = 30€ - C = 4.50€ - h = 25% = 0.25 Numérateur: 2 × 18 000 × 30 = 1 080 000 Dénominateur: 4.50 × 0.25 = 1.125 Ratio: 1 080 000 / 1.125 = 960 000 √960 000 = 979.8 ≈ 980 units → QUANTITÉ OPTIMALE À COMMANDER = 980 units VALIDATION ÉCONOMIQUE: - Coût passation/an: (18 000 / 980) × 30€ = 18.4 × 30€ = 551€ - Coût stock moyen: (980 / 2) × 4.50€ × 0.25 = 490 × 1.125€ = 551€ - Coût total: 551€ + 551€ = 1 102€/an (minimal at EOQ = validation ✓) RÈGLE PRATIQUE GESTIONNAIRE: Si stock ≤ 480 units → Commander 980 units immédiatement Fréquence commande: 18 000 / 980 = 18.4 commandes/an ≈ 1 commande/3 semaines VARIATION SI FOURNISSEUR CHANGE: Si nouveau fournisseur délai 3j (vs 5j): PC = (36 × 3) + 300 = 108 + 300 = 408 units (↓72 units, cash freed 72 × 4.50€ = 324€) Si nouveau fournisseur délai 7j (vs 5j): PC = (36 × 7) + 300 = 252 + 300 = 552 units (↑72 units, cash tied +324€)
PASSATION COMMANDE SKU « Boîte plastique 10L » AUPRÈS DE FOURNISSEUR « PLASTIQUE SOLUTIONS »
ÉTAPE 1: ACCÈS MODULE ACHATS ERP
Écran accueil → Menu « Achats / Approvisionnement » → Clic « Créer Commande »
Sous-écran: Formulaire vide « PO Entry »
ÉTAPE 2: HEADER COMMANDE (Infos générales)
Champ « Supplier »: Tape « Plas » → dropdown suggestions. Sélectionne « Plastique Solutions SARL »
(Code fournisseur auto-populated: VEN_PS_0451)
Champ « PO Type »: Sélectionne « Standard » (vs « Blanket Order » = contrat long terme, ou « Service Order »)
Champ « PO Date »: Date jour auto-filled (exemple 17 juillet 2026)
Champ « Required Delivery Date »: Calcul = today + 5 jours (fournisseur délai) = 22 juillet. Tape 2026-07-22.
Champ « Delivery Address »: Auto-select « Warehouse Main » (notre entrepôt principal)
Champ « Currency »: EUR sélectionné (default)
ÉTAPE 3: ARTICLES COMMANDE — LINE ITEMS
Bouton « Add Line ». Écran LINE DETAIL:
Champ « SKU / Item Code »: Tape « BOITE-10L » → système retrouve automatic:
- Description: « Boîte plastique 10L transparent »
- UOM (Unit of Measure): « Units »
- Last price supplier: 4.50€/unit (vs budget estimé)
Champ « Quantity »: Tape 980 (quantité économique calculée)
Champ « Unit Price »: Auto-filled 4.50€ (last negotiated price) — Gestionnaire vérifie OK. Possible modifier si prix négocié nouveau.
Champ « Total »: Auto-calcul = 980 × 4.50€ = 4 410€
Champ « Delivery Instructions »: Tape « Livraison quai principal, entre 8h–17h. Téléphone [xxx]. »
Champ « Notes »: Tape « Confirmer colour stock (transparent), batch date manufacturing recent >6 months expiry. »
Bouton « Save Line ». Système confirme « Line 1 saved ».
[Si plusieurs articles: boucle Bouton « Add Line » pour chaque SKU. Ici 1 seul article.]
ÉTAPE 4: RÉSUMÉ COMMANDE (Écran de vérification)
Système affiche tableau recap:
| Item | Qty | Unit Price | Total | Delivery |
| Boîte-10L | 980 | 4.50€ | 4 410€ | 22 july |
Grand total HT: 4 410€
TVA (20%): 882€
Total TTC: 5 292€
Gestionnaire vérifie: Qty ok? Price ok? Delivery date ok? Supplier ok?
Si ok → Bouton « SUBMIT PO ». Si correction needed → Bouton « EDIT » par ligne.
ÉTAPE 5: SOUMISSION ET CONFIRMATIONS
Bouton « SUBMIT PO ». Système confirme:
- PO#54836 générée (auto-numérotation)
- Status: « Draft » (pas encore envoyé fournisseur)
Écran supplémentaire « CONFIRM & SEND »:
Champ « Send to Supplier »: Checkbox coché « Email to Plastique Solutions »
Champ « Email Recipient »: Auto-filled ([email protected])
Bouton « SEND NOW ». Système affiche « PO#54836 Email sent 10:24am ».
ÉTAPE 6: TRACKING ET CLÔTURE
ERP crée automatiquement:
- Historique PO (date, status, qui a créé)
- Champ « Expected Receipt Date »: 22 july 2026
- Alerte système: 2 jours avant livraison = email rappel gestionnaire
- Case « Goods Reception » (awaiting physical delivery matching cette PO)
SUIVI QUOTIDIEN (Gestionnaire dashboard):
Tableau « Open POs »: affiche PO#54836 status « Sent 10:24am ».
Si fournisseur accuse réception → Champ « Acknowledged »: date/heure.
À réception physique → Gestionnaire scan « Goods Receipt » vs PO → Stock auto-updated ERP.
TIPS GESTIONNAIRE:
- Vérifier 2x price avant submit (pas 5.40€ au lieu 4.50€)
- Toujours ajouter delivery instructions (évite surprises livraison)
- Snapshot email confirmer (backup si ERP glitch)
Fréquence et scope: Cycle counting = comptage physique tournant par zone (pas annual full inventory). Inventaire = 1 800 SKU tournant 6 mois (300 references/mois = ~15/jour). Équipe = 2 personnes (1 gestionnaire audit + 1 préparateur picking libéré 2h/jour) + 1 superviseur spot check. Méthode ERP: Export liste jour SKU audit, imprimer feuilles comptage (physique), scanner ERP pour entrée donnée, système compare physique vs. ERP digital. Variance seuil accepté = ±2% qty (±1% si high value SKU >500€). Si écart >2%, investiguer cause.
Exemple jour cycle: Zone A (300 m²) = 80 SKU audit. Équipe arrive 8h. Feuille imprimée « Références zone A jour 17 juillet ». Parcourent aisles, count physique cartons/palettes manuellement. Exemple SKU1 « Vis M8 »: physique count 195 units vs ERP digital 200 units = écart −5 = variance −2.5% (accepté, probabilité picking error semaine précédente ou arrondi de réception). SKU2 « Boîte 10L »: physique 1 798 vs ERP 1 800 = −2 (−0.1%, ok). SKU3 « Câble 6mm »: physique 430 vs ERP 420 = +10 (+2.3%, DRAPEAU — trop écart, trop check). Superviseur recount câble = confirm +10 écart. Cause investigué: réception log J-3 scan peut-être sur-compté (chauffeur livré 420 confirmé, system digit+10 error? picking error unlikely direction +. Décision gestionnaire = correction ERP digital ← 430 (trust physique). Rapport cycle: « Zone A 80 SKU, 2 écarts corrected, 1 recount pending. » Time 2h, validé. Fréquence zone suivante lundi.
Définition dormant: SKU aucune demande client >90 jours = candidate déstockage. ERP requête: « Stock > 0 AND Last sale date < 90 jours ». Résultat exemple jour: 12 SKU dormants. Analyse économique: SKU « Connecteur USB-A legacy » (2 000 units stock 2024, now 1 956 remain = 44 units seulement sorties en 2 ans). Valeur acquisition 8€ uu = 15 648€ capital immobilisé. Taux possession 25% = coût annuel 3 912€/an détention (stockage, assurance, risque obsolescence). Action gestionnaire: (1) Escalade commercial « connecteur USB-A encore valeur marché? Client potentiel? ». Si non: (2) Solde 50% price 4€ uu sur clearance, espoir vendre 80% stock = 7 866€ revenue, perte 7 782€ vs acquisition (mais free cashflow 7 866€ + save future possession cost 3 912€/an). (3) Si pas vendu 6 mois: destruction recyclage (write-off 15 648€ loss fiscal, free space). Budget impact FY = −15 648€ write-off ou −3 912€/an continuous possession cost. Préférer vendre ou destroy quickly.
Trigger changement: Commercial annonce client major augmente consommation (ex: SKU Boîte 10L changement 150/mois → 300/mois = +100% demande). Gestionnaire recalcule automatiquement: (1) Point de Commande (PC) nouveau: Demande new = 300/mois = 36/jour → 72/jour. PC = (72 × 5) + 300 = 360 + 300 = 660 units (vs 480 ancien) = +180 units buffer capital. (2) EOQ nouveau: D = 36 000/an (vs 18 000 ancien). EOQ = √(2 × 36 000 × 30) / (4.50 × 0.25) = √(2 160 000 / 1.125) = √1 920 000 = 1 386 units (vs 980 ancien) = ordre size +41%. (3) Budget impact: Cycle commande = 36 000 / 1 386 = 26 commandes/an (vs 18 avant) = +8 commandes/an coût passation +240€/an, mais stock moyen (1 386/2) × 4.50€ × 0.25 = 781€/an possession (vs 551€ ancien) = +230€/an = net +470€ year impact. (4) Cash working capital: Stock moyen 3 093€ → 5 850€ = +2 757€ tied up (impact trésorerie). ERP alarme: si montant dépasserait budget mensuel stock—gestionnaire escalade avec chef achat. (5) Action mise à jour: ERP module stock parameters: hit « Edit » SKU Boîte 10L → update PC = 660, EOQ = 1 386, Reorder point flag. System auto-notifications future.
| KPI | Définition | Target | Hier actual | Status | Trend MTD |
|---|---|---|---|---|---|
| Taux de service % | Demandes clients livrées on-time complet / total demandes | 98% | 98.2% | +0.2% ✓ | ↑ Excellent |
| Taux de rotation (x/an) | COGS annual / stock value average = vitesse circulation stock | 8x | 7.8x | −2.5% ◐ | ↓ Monitor |
| Valeur stock (M€) | Inventaire total actuel (FIFO valuation) | 2.4M€ | 2.38M€ | −0.8% ✓ | ↓ OK |
| Ruptures en cours (nb) | SKU actuellement en rupture (stock=0, PO pending) | 0 | 1 | +1 ◐ | ↑ Expected |
| Retards fournisseurs (nb) | PO live avec ETA décalée >3j vs initial | <2 | 2 | On target ✓ | ↓ Stable |
| % Dormants (valeur) | Inventory no movement >90j / total value % | <1.5% | 0.8% | ✓ | ↓ Good |
| Item | Critère audit | OK | KO | Notes |
|---|---|---|---|---|
| 1 | SKU code unique (format CATEG-DESCR) | ✓ | Naming convention respected | |
| 2 | Description produit complète (caractéristiques clés) | ✓ | Exemple: « Boîte plastique 10L transparent » (pas juste « Box ») | |
| 3 | UOM (Unit of Measure) correct (units/kg/meters) | ✓ | Pas confusion units ↔ boxes | |
| 4 | Point commande (PC) calculé et current | ✓ | PC = (conso daily × lead time) + safety stock, reviewé 6 mois | |
| 5 | Quantité économique (EOQ Wilson) calculée | ✓ | EOQ conforme dernière revue parameters | |
| 6 | Fournisseur principal assigné avec contact | ✓ | Contact email/phone current, rating history ok | |
| 7 | Prix unitaire actuel et date update | ✓ | Prix <30 jours old (si pas update, flag review) | |
| 8 | Délai livraison fournisseur documenté (jours) | ✓ | Exemple: « 5 jours » ou « 5 jours + 1 urgent available » | |
| 9 | Stock minimum/maximum limites defined | ✓ | Min = safety stock, Max = EOQ + buffer | |
| 10 | Tournover rate calculation > 3x/an (fast mover) ou < 1.5x/an (dormant indicator) | ✓ | Dormants < 1x/an flagged pour déstockage | |
| 11 | Stock location(s) dans entrepôt documenté | ✓ | Exemple: « Zone A aisle 3 rack 12 shelf 2 » | |
| 12 | Last inventory count date < 6 mois | ✓ | Cycle counting current, variance < 2% acceptable | |
| 13 | Photo/barcode SKU scanned et linked ERP | ✓ | Picking gun recognition ok, no scanning errors | |
| 14 | Quality specs (expiry date handling, storage conditions) | ✓ | Si périssable: FIFO rules enforced, expiry tracking active | |
| 15 | Approval audit status (signature gestionnaire + chef achat) | ✓ | Audit sign-off date, next review scheduled |
Score: 15/15 points (100% compliance). Last audit: 2026-07-15. Frequency: trimestriel per SKU, sample base 10% fiches/mois. Signature: gestionnaire stocks + chef achat mandatory.
Voici mes données stock ERP du jour: SKU A: stock 200, conso daily 80, fournisseur délai 5j SKU B: stock 450, conso daily 36, délai 5j SKU C: stock 300, conso daily 150, délai 7j Lesquels seront en rupture dans 3 jours? Pour chacun, propose action immédiate (accélération fournisseur, client alternatif, partial shipment, dépannage urgent). Ordre priorité. Réponse attendue: liste ruptures risk 3j + actions ranked. --- Analyse: SKU A = 200÷80 = 2.5j stock remaining → rupture J+2.5 IMMÉDIAT! ESCALADE FOURNISSEUR ACCÉLÉRATION. SKU B = 450÷36 = 12.5j stock → OK no rupture 3j. SKU C = 300÷150 = 2j stock → RUPTURE J+2 IMMÉDIAT! Alternative client ou backorder. Recommandation: Call fournisseur SKU A now, +50€ rush livraison mardi. SKU C: contact client delay +1j ou partial 250 units. PRIORITY 1 = SKU A. PRIORITY 2 = SKU C.
Prompt 2. Relance fournisseur retard — Email draft automatisé. — Data: PO#54821 fournisseur Martin, ETA initial 15 juillet (day -2 vs today 17j), now revised 20j +5j delay. Requête IA: « Draft email relance Martin, ton professional ferme, données exact (PO#, dates, impact client). Include: escalade clause si pas confirmation delivery 20j 10am. » → IA génère email 100 mots format prêt-à-envoyer.
Prompt 3. Analyse dormants déstockage — Plan réduction valeur. — Data: 12 dormants SKU (list références, quantities, unit costs, last sale dates). Requête: « Classez par valeur immobilisée. For top 3: propose strategy (solde % discount, client giveaway, destruction). Calculate savings coût possession si déstockage. » → IA returns ranked list + actions + €€ impact.
Prompt 4. Calcul EOQ dynamique — Variation paramètres. — Data: demande change 15 000/an → 22 000/an. Cp = 30€, C = 5€, h = 25%, délai 5j. Requête: « Recalculate EOQ, PC, stock moyen, budget impact. Compare old vs new cycle. » → IA outputs tableau chiffré complet + recommandation fréquence commande.
Prompt 5. Litige fournisseur réception écarts — Analyse root cause. — Situation: PO#54112 received 45/50 + quality issue (5 units damaged). Requête: « Draft AR (accusé réception) correzione, email fournisseur + replacement request, timeline acceptable (demain vs 3j). Assume fournisseur responsabilité. » → IA génère formal AR text.
Prompt 6. Répartition budget achats par fournisseur — Audit concentration. — Data: top 10 fournisseurs spend MTD. Requête: « Analyze supplier concentration risk. If top 3 = >60% spend, propose diversification plan (SKU migration, dual sources). Bonus: supplier scoring (price, quality, lead-time stability). » → IA returns risk assessment + action items.
Prompt 7. Forecast demande client M+1/M+3 — Plan appro. — Requête: « Commercial forecast SKU A demand: M0=1000/month, M+1 estimate +20% (1 200), M+2 −10% (1 080), M+3 = +30% (1 300). Fournisseur délai 5j. Calcule PC+EOQ pour each month anticipation. Besoins cash? » → IA outputs 3-month supply plan + cash working capital impact.
Prompt 8. Rapport synthétique hebdo appro — KPI + alertes. — Requête: « Génère rapport synthétique format manager (1 page): KPI semaine (service %, rotation, stock value), alertes top 3 (ruptures, retards, dormants), actions taken, forecast risques semaine prochaine, budget achats MTD %. » → IA produit rapport email-ready.
| Élément de coût | Formule / Calcul | Coût unitaire ou annual | Notes impact gestionnaire |
|---|---|---|---|
| 1. COÛTS DE POSSESSION (détention stock) | |||
| Coût possession annuel (h) | Stock value avg × taux possession % | 2.4M€ × 25% = 600k€/an | 25% = assurance (1%) + espace (6%) + obsolescence (10%) + financement (8%) |
| Coût par unit stock moyen | (600k€ / 250k units moyen stock) / an | 2.40€/unit/an | Retention 1 unit 1 year = 2.40€ cash immobilisé |
| Exemple: Boîte 10L | Stock moyen 490 units × 4.50€ unitaire × 25% | 551€/an | Réduire stock moyen 490→300 = save 171€/an |
| 2. COÛTS DE PASSATION (chaque commande) | |||
| Coût passation commande | Temps gestionnaire 20 min × 2.50€/min | 50€ par PO | Includes: recherche fournisseur, négociation, email, tracking, gestion exceptions |
| Budget passation annual | 18 commandes/mois × 12 = 216 PO/an × 50€ | 10.8k€/an | Réduire fréquence commandes (EOQ optimisé) = save coûts |
| Coût gestion litige réception | 2–3 litiges/mois × 30 min investigation × 2.50€ | 180€–270€/an | Qualité fournisseur reduce = moins time gestion exception |
| 3. COÛTS DE RUPTURE (exemple chiffré) | |||
| Exemple: Rupture SKU A 3 jours | Conso 80 units/jour × 3j × marge unitaire 12€ | 2 880€ marge perdue | Plus: pénalité contrat client (−2%), risque perte client long-term |
| Coût d'accélération fournisseur | Express livraison +25% coût transport vs normal | 50€–200€ | Coût de sauvetage rupture ≈ 50–200€ vs perte 2 880€ marge = ROI +1 340% |
| 4. OUTILS SYSTÈME (ERP, Dashboards) | |||
| License ERP module Stock+Achats | Annual subscription enterprise system | 25k€/an | Shared cost (logistique + finance): portion achat ≈ 8k€ allocation |
| Dashboards custom + BI tools | Excel/Power BI add-ons + maintenance | 3k€/an | Allows real-time alerting ruptures/retards/dormants |
| 5. RESSOURCES HUMAINES (Gestionnaire Stocks 2026) | |||
| Salaire gestionnaire brut | Grade 35k€ + charges salariales 42% | 49.7k€/an total cost | Temps allocation: 80% appro-stocks, 20% ad-hoc project |
| Coût gestionnaire par PO traité | 49.7k€ / 216 commandes = taux allocation | 230€ par PO | High value ← must optimize process, reduce friction time |
| Formations achat/supply 2026 | Negotiation + supply chain risk (1–2 courses/an) | 1.5k€/an | Upskill fournisseur management, reduce litige quality |
| TOTAL COÛT APPROVISIONNNEMENT DISTRIBUER B2B | |||
| Budget total annuel | Possession + Passation + Ruptures + Outils + RH | ≈ 700k€/an | 600k (possession) + 11k (passation) + 25k (ruptures) + 11k (outils) + 50k (RH) = 697k€ |
| % du chiffre d'affaires | Distributeur 10M€/an → coût appro | 7% CA | Benchmark industrie: 5–8%, notre 7% = normal. Optimisation → target 5.5% |
Conclusion: Coût dominant = possession (600k€ 86%), levier principal = réduire stock moyen via EOQ + reduction dormants. Coûts passation (11k€) optimisés par fréquence réduite. Prévention ruptures (accélération +50€) vs marge perdue (2880€) = excellent ROI. Salaire gestionnaire (50k€) = high-value resource, must protect time.