Exigences client dans Maquette et CDC, projetées sur les trois canvas d’architecture (Dataverse, Power BI, ingest). Pack source : classeur Cahier des charges (22 feuilles) plus cinq maquettes PowerPoint, dont le briefing du 16.02.2026.
Pas un tableau de bord Nielsen. Un langage commun pour l’assortiment retail France : définir les SKU prioritaires, simuler puis figer la négociation, capturer les accords à EAN × enseigne, puis mesurer si le terrain transforme réellement cette DV. Digitaliser un process de bout en bout propre au retail français (strates, SCA, PPC, 13 périodes Nielsen).
Repenser et reconstruire la méthode de travail assortiment de bout en bout. Le retail français rend le process unique. L’outil doit rester simple et stable, et devenir la couche de collaboration partagée — une best practice, pas un rapport.
Le CDC Excel est le contrat : sources, faits, géographies, specs d’écrans, filtres. Les quatre PPTX modules sont les maquettes UI. Le briefing du 16.02.2026 est la séquence produit : Prio et Simu étaient encore des « modules suivants » tandis que Suivi DV Négo et Pilotage étaient déjà le cœur opérationnel.
| Axe | Grain CDC | Ce que cela veut dire dans le livré |
|---|---|---|
| Produit | EAN, unitaires pour la viz ; EAN × conditionnement pour SAP / supply | Le ledger Dataverse est EAN × enseigne × période. SAP a besoin de EAN × pack × flag HD. |
| Géo | Enseigne niv1 dans les filtres ; SCA / City-Contact en entrée niv2 | Leclerc se saisit à la SCA puis se pondère à l’enseigne. CRF a un flag PPC. |
| Temps (négo) | Année + Q1 / Q3 (date_accords) | PeriodKey du type 2025Q1. Q3 peut être prérempli depuis Q1. |
| Temps (exe) | Nielsen P1–P13, 14 dernières périodes, CAD, CAM | Ne pas réutiliser le time intelligence Power BI. Garder CAD/CAM de la dernière période seulement. |
Aider Perfect Store à définir Hero puis Strat, classer une liste de priorité, et figer les objectifs DV. La valorisation est la transformation sell-out uniquement — pas la négociation. DV uniquement, unitaires, pas de refs HD. Périmètre objectifs : HMSM + CRF Proxi (City/Contact) + Franprix.
Espace de travail RDE : créer des scénarios nommés par enseigne / catégorie, importer une base (souvent Q1 ou Q3 courant), jouer sur strates et dates, valoriser volume / CA / NR, comparer les scénarios aux cibles PS et à A-1. Statuts : EIE, LE, validé, ad hoc. Le scénario validé est censé atterrir dans le module négo.
Capturer DV/DN négo, strate, perma vs saiso, dates, mouvement, commentaire. Visualiser les résultats compilés vs objectifs et vs A-1 / A-2 (Objectif vs Négo, écarts produit / enseigne, heatmap, Self-BI, supply). Redescente vers DP sur la négo finalisée.
La négociation est-elle arrivée en magasin ? Suivre le taux de transformation vs target, quantifier le manque à gagner, comparer au DNP terrain (parc couvert vs non), suivre la DV sur les périodes Nielsen. Écrans : Global, Périodique, mappings enseigne × produit × KPI, Focus Réno, Focus DNP, Alertes.
| CDC # | Module | Écran | Maquette | Dans le PBIX actuel |
|---|---|---|---|---|
| #0 | Home | Homepage | Nav seulement | Home |
| #1 | Suivi DV Négo | Saisie Négo | Module 1 PPTX | Saisie |
| #2 | Suivi DV Négo | Objectif vs Négocié | Module 1 | Objectif vs Nego + HeatMap |
| #3 | Suivi DV Négo | Analyse écarts produits | Module 1 | Ecarts Produits |
| #4 | Suivi DV Négo | Analyse écarts enseignes | Module 1 | Ecarts Enseignes |
| #5 | Suivi DV Négo | Self-BI | Module 1 | Self BI + Extractions |
| — | Suivi DV Négo | Supply (vue SAP) | Spec : non filtré unitaire | Supply |
| #6 | Pilotage exe | Pilotage global | Module 2 | Pilotage Global |
| #7 | Pilotage exe | Pilotage périodique | Module 2 | Pilotage Periodique |
| #8 | Pilotage exe | Mappings E × P × KPI | Module 2 | Produit x KPI / Enseigne x KPI / P x E |
| #9 | Pilotage exe | Focus Réno | Module 2 | Focus Reno |
| #10 | Pilotage exe | Focus DNP | Module 2 | Focus DNP |
| #11 | Pilotage exe | Alertes | Module 2 | Alertes |
| — | Prio Réfs | Hero, Strat, PL, Objectifs, viz, cross-circuit | Module 3 | Absent du PBIX |
| #12–14 | Simu Négo | Ecrans 3.1 / 3.2 / 3.3 | Module 4 : waterfall, scénario, compare | Absent du PBIX |
Clic sur une ligne : éditer Strate, Perma/Saison, Mouvement, Date entrée, Date sortie, Commentaire. DV/DN négo ne se saisissent pas en pourcentages — ils sont lus depuis la strate via specifications_enseignes. Les dates sont obligatoires sur restratage + inno + saisonnier (entrée) et sur delisting / déstratage (sortie).
| Fichier CDC | Cadence | Rôle | Vs ingest actuel |
|---|---|---|---|
| referentiel_produits.xlsx | 1× / an | EAN, hiérarchie, SAP, PCB, conditionnement | Référentiel Excel PBI — Dataverse Produit inutilisé |
| typologie_produits.xlsx | 1× / an | Typo HM/SM/Proxi, ranking PL, inno/arrêt/réno, IS&OP | Alimente Prio + filtres ; pas une table Dataverse |
| referentiel_enseignes.xlsx | 1× / an | Niv1/niv2, circuit, strate, cartes NIQ / sell-in / Data Impact | PBI Dim enseigne — Dataverse enseignes_strates inutilisé |
| specifications_enseignes.xlsx | 1× / an | Strate → DV/DN 100 % cat/circuit, poids, coef vs HMSM | C’est Dim_Strates / poids dans le PBIX thick |
| PL Profitability.xlsx | 2× / an | Sell-in NR, kilos, marge — code Mosaic pour NR | Extract Finance Power Range.xlsx |
| Pilotage_Execution_[macro].csv ×5 | 13× / an (4-4-4) | Nielsen DN/DV, ventes, VMH, hors promo | Extract_Nielsen.xlsx (un classeur, pas 5 CSV) |
| targets.xlsx | 1× / an | target_DNP, taux de transfo, incrémentalité | Nécessaire pour MAG / transfo ; confirmer le chargement |
| DNP_EANS.xlsx | 13× / an | DNP terrain, parc couvert — format encore à reconstruire | La page Focus DNP existe ; qualité source signalée dans le CDC |
| soa_details_average_export.xlsx | 13× / an | Data Impact e-com DN / rupture | Exception e-com / Céréales enseigne |
| accords.xlsx | Automatique | Formulaire saisie : enseigne, EAN, strate, DV/DN, dates, Q | Dataverse negotiation_current + dépôt Excel / Flux PPC |
| prio_refs.xlsx | Automatique | Sortie du module Prio — colonnes encore « à compléter » | Non produit par la solution actuelle |
La DV enseigne Leclerc est pondérée depuis la présence SCA. L’affichage CRF Proxi est City+Contact, pas un faux marché Nielsen « Carrefour Proxi ». Plusieurs enseignes Drive sont dérivées (CRF Drive = 100 % ou 85 % du magasin si PPC non ; Auchan Drive = 25 % déporté + 75 % accolé ; U Drive = Super U). Nielsen « Autre HM / Autre SM » doit être calculé en résiduel, pas lu comme une enseigne.
| KPI | Module | Comment il est fabriqué |
|---|---|---|
| DV/DN Objectif | Négo | Depuis Prio. Circuit = pondéré par spec enseigne poids vs 100 % circuit. |
| DV/DN Négo brute | Négo | Lookup strate depuis la saisie dans specifications_enseignes (100 % catégorie). |
| DV/DN Négo | Négo | Somme des brutes / 100. Additive. Même pondération circuit que les objectifs. |
| DV/DN Annualisée | Négo | Saisonnier seulement : brute × poids saisonnier depuis dates entrée/sortie + spec enseigne. |
| Ecart / taux d'atteinte | Négo | Négo − Obj ; Négo / Obj. Versus A-1 est une évol, même formule. |
| Mouvement enseigne | Négo | Restratage / Déstratage / Listing / Delisting / Stable vs strate A-1. |
| CA / Vol / Margin référencé | Simu | Si historique finance : scaler A-1 par DV négo / DV FY réel ; sinon CAMH/VMH cible × 52 × DV négo. |
| DV/DN Réelle | Exe | Nielsen à P × enseigne. Mix périodes : dernier CAD/CAM. DV utilise les poids période ; DN est moyenne arithmétique. |
| Taux de transfo | Exe | DV réelle (Nielsen ou Data Impact) / DV négo, plafond 100 %. Circuit = enseignes pondérées, pas la DV circuit Nielsen. |
| Manque à gagner | Exe | Volume puis valeur puis NR. Hero/Strat/Inno seulement, pas Céréales, HMSM+CRF City/Contact+Franprix, DV Nielsen > 10. |
Slide briefing sur le saisonnier : stocker à la fois la DV in-season (ex. 60 pour avril–août) et la DV annualisée (60 × 51 % = 30.6). Les comparaisons Négo Q1/Q3 utilisent le chiffre annualisé. Le pilotage utilise le chiffre vrai de période : 60 en saison, 0 hors saison, bascule sur date d’effet — il n’y a pas de toggle « Négo Q1 / Q3 » sur les écrans exe.
EAN × conditionnement × REFS_HD_HORS_HD. Un même EAN peut être unitaire et demi-palette avec des codes SAP différents. C’est pourquoi Supply est le seul écran Suivi DV qui ne doit pas forcer conditionnement = unitaire.
| Question dans Géographies | Réponse PepsiCo |
|---|---|
| Enseignes manquantes (proxi) qui cassent les totaux circuit ? | Somme dynamique des poids ; ignorer les non-saisies. Peut-être une nouvelle colonne poids vs 100 % circuit. |
| Seulement DN ou seulement DV sur certaines enseignes (e-com) ? | Accepté — on remonte quand même au circuit. |
| Préremplir DV négo Q3 = Q1 ? | Oui. |
| HD / e-com n’ont pas d’objectifs ? | Deux géographies « full channel » : full Négo vs full Objectif (HM+SM+Proxi). |
La solution live est une livraison solide des modules 3 et 4 (ledger Dataverse en écriture + entrepôt Power BI thick + ingest Nielsen / finance). Les modules 1 et 2 sont spécifiés jusqu’à l’écran et la formule, et ne sont pas dans l’app / le PBIX packagé inspecté.
| Attente CDC | Constat architecture | Écart |
|---|---|---|
| App restreinte Prio Réfs : Hero 50 % NR, scoring Strat, PL, objectifs | Pas de pages Prio, pas d’écrivain prio_refs.xlsx | Module entier manquant. Les Objectifs aujourd’hui devraient être un dépôt Excel. |
| Simu : scénarios nommés EIE/LE/validé, valoriser, pousser validé → négo | Dataverse a EIE vs LE vs DEF sur les négociations, pas d’espace scénario | Les statuts existent en données, pas comme produit de simulation. |
| Saisie accords → accords.xlsx automatique | Dépôt Excel → Flux PPC → negotiation_current (12k lignes) | Couvert. Des clones Drive au-delà de Carrefour existent (Leclerc SCA). |
| Nielsen 5 CSV / 13 périodes | Extract_Nielsen.xlsx importé dans le PBIX thick | Le format diffère ; le grain et le calendrier collent à la spec. |
| specifications_enseignes = poids de strate | PBI Dim_Strates est la vraie table de poids | Couvert dans PBI, pas dans Dataverse. |
| Dataverse Produit + enseignes_strates comme refs live | Ces tables existent mais PBI les ignore (refs Excel à la place) | Refs Dataverse mortes — le CDC voulait de toute façon des refs Excel SharePoint. |
| DV annualisée vs DV de période pour le saisonnier | date_accords + dates entrée/sortie sur le ledger | À confirmer que les deux KPI sont stockés/calculés, pas seulement le grain Q. |
| targets.xlsx + DNP_EANS + Data Impact pour MAG / Focus DNP | Pages Focus DNP / Réno / Alertes existent dans le PBIX | Pages oui ; confirmer que ces trois fichiers atterrissent vraiment dans le modèle. |
| Céréales : masquer l’enseigne sauf e-com Data Impact | Pas visible dans Dataverse ; ce serait une règle de filtre PBI | À vérifier sur les pages Pilotage. |
Sans Prio, où vivent aujourd’hui DV Objectif et Hero/Strat ? Excel seulement, ou déjà des colonnes sur le ledger ?
Le modèle conserve-t-il la DV saisonnière et la DV annualisée, ou un seul chiffre clé par Q1/Q3 ?
DEF est-il aujourd’hui la « négo finalisée », avec EIE/LE comme scénarios pauvres, ou Simu doit-il être un objet séparé ?