Power Range — première lecture CDC

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.

Intention

4Modules produit
22Feuilles du classeur CDC
5Fichiers PPTX maquette
11Fichiers sources nommés
Ce que PepsiCo achète

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).

Contexte (feuille CDC)

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.

Propriétaire de chaque source SharePoint dans le CDC : Anne-Cathleen Collet. Le style de spec est DataLift (lexique fact, field parameters, calendrier Nielsen 4-4-4) recouvert des règles d’assortiment PepsiCo.

Comment lire le pack

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.

TJM Cible et les feuilles génériques Spec Ecran / Propal Anto / Lexique PROD sont des templates de livraison DataLift, pas des règles métier PepsiCo. Les ignorer pour l’analyse produit.

Grain qui ne change jamais

AxeGrain CDCCe que cela veut dire dans le livré
ProduitEAN, unitaires pour la viz ; EAN × conditionnement pour SAP / supplyLe ledger Dataverse est EAN × enseigne × période. SAP a besoin de EAN × pack × flag HD.
GéoEnseigne niv1 dans les filtres ; SCA / City-Contact en entrée niv2Leclerc 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, CAMNe pas réutiliser le time intelligence Power BI. Garder CAD/CAM de la dernière période seulement.

4 modules

Briefing 16.02.2026. Chaque module consomme la sortie du précédent. C’est la colonne vertébrale produit — pas quatre rapports indépendants.

obj + prionégo finaliséeDV négo + dates1. Prio RéfsRestreint : PS + DXIHero / Strat / PL / Obj2. Simu NégoScénarios RDEEIE / LE / validé3. Négo / Suivi DVSaisie accordsViz vs obj vs A-14. Pilotage exeTransfo vs targetMAG, DNP, Nielsen P

1. Priorisation des refsRestreint

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.

Règle Hero : parcourir les SKU par poids NR ; continuer à ajouter tant que le NR cumulé reste sous 50 % ; le SKU qui franchit 50 % est le dernier Hero. Le reste est Other jusqu’au scoring Strat. Contour FOOD / BEV / OTG. Le statut Prio est par circuit (HM / SM / Proxi).

2. Simu et suivi négoModule suivant

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.

Même périmètre géo que les objectifs Prio. Pas de Nielsen à l’enseigne pour Céréales. Valo seulement HMSM + CRF Proxi + Franprix, et pas sur Céréales. L’entrée peut inclure DP / box pour le supply SAP ; la viz reste EAN.

3. Négo — saisie des accordsCœur livré

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.

C’est le ledger Dataverse déjà cartographié : negotiation_current, date_accords → PeriodKey, upsert Flux PPC depuis Excel. La table Saisie de la maquette correspond à la page PBI Saisie.

4. Pilotage exécutionCœur livré

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.

Unitaires seulement. Céréales restent au circuit (enseigne via Data Impact sur e-com). Transfo / MAG seulement sur Hero / Strat / Inno, HMSM + CRF City/Contact + Franprix, et seulement si Nielsen DV > 10. Plafonner la transfo à 100 %.

Écrans

CDC Arborescence vs les quatre maquettes. La homepage est vide de sources. Le grain produit le plus fin est EAN sauf Focus Réno (ID Macro).

CDC #ModuleÉcranMaquetteDans le PBIX actuel
#0HomeHomepageNav seulementHome
#1Suivi DV NégoSaisie NégoModule 1 PPTXSaisie
#2Suivi DV NégoObjectif vs NégociéModule 1Objectif vs Nego + HeatMap
#3Suivi DV NégoAnalyse écarts produitsModule 1Ecarts Produits
#4Suivi DV NégoAnalyse écarts enseignesModule 1Ecarts Enseignes
#5Suivi DV NégoSelf-BIModule 1Self BI + Extractions
—Suivi DV NégoSupply (vue SAP)Spec : non filtré unitaireSupply
#6Pilotage exePilotage globalModule 2Pilotage Global
#7Pilotage exePilotage périodiqueModule 2Pilotage Periodique
#8Pilotage exeMappings E × P × KPIModule 2Produit x KPI / Enseigne x KPI / P x E
#9Pilotage exeFocus RénoModule 2Focus Reno
#10Pilotage exeFocus DNPModule 2Focus DNP
#11Pilotage exeAlertesModule 2Alertes
—Prio RéfsHero, Strat, PL, Objectifs, viz, cross-circuitModule 3Absent du PBIX
#12–14Simu NégoEcrans 3.1 / 3.2 / 3.3Module 4 : waterfall, scénario, compareAbsent du PBIX

Barre de filtres (Suivi DV Négo, réutilisée ailleurs)

Feuille spec « Suivi DV Négo filtres ». Chevrons imbriqués : Segment et sous-segment, Marque et gamme. Prio Réfs est trois colonnes spécifiques circuit — un même EAN peut être Hero en HM et Other en Proxi.

Macro-catégorieCatégorieSegment / SSMarque / GammeFormatConditionnementCircuitGroupe enseigneEnseigneBuying groupPrio RéfsStatut sociétéMouvementPerma vs saisoAnnée typo produit
Console de saisie (maquette 1)

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).

Sources

Feuille CDC Sources. Tous les fichiers vivent dans le dossier sources SharePoint. La cadence est l’horloge opérationnelle du canvas ingest.

Fichier CDCCadenceRôleVs ingest actuel
referentiel_produits.xlsx1× / anEAN, hiérarchie, SAP, PCB, conditionnementRéférentiel Excel PBI — Dataverse Produit inutilisé
typologie_produits.xlsx1× / anTypo HM/SM/Proxi, ranking PL, inno/arrêt/réno, IS&OPAlimente Prio + filtres ; pas une table Dataverse
referentiel_enseignes.xlsx1× / anNiv1/niv2, circuit, strate, cartes NIQ / sell-in / Data ImpactPBI Dim enseigne — Dataverse enseignes_strates inutilisé
specifications_enseignes.xlsx1× / anStrate → DV/DN 100 % cat/circuit, poids, coef vs HMSMC’est Dim_Strates / poids dans le PBIX thick
PL Profitability.xlsx2× / anSell-in NR, kilos, marge — code Mosaic pour NRExtract Finance Power Range.xlsx
Pilotage_Execution_[macro].csv ×513× / an (4-4-4)Nielsen DN/DV, ventes, VMH, hors promoExtract_Nielsen.xlsx (un classeur, pas 5 CSV)
targets.xlsx1× / antarget_DNP, taux de transfo, incrémentalitéNécessaire pour MAG / transfo ; confirmer le chargement
DNP_EANS.xlsx13× / anDNP terrain, parc couvert — format encore à reconstruireLa page Focus DNP existe ; qualité source signalée dans le CDC
soa_details_average_export.xlsx13× / anData Impact e-com DN / ruptureException e-com / Céréales enseigne
accords.xlsxAutomatiqueFormulaire saisie : enseigne, EAN, strate, DV/DN, dates, QDataverse negotiation_current + dépôt Excel / Flux PPC
prio_refs.xlsxAutomatiqueSortie du module Prio — colonnes encore « à compléter »Non produit par la solution actuelle
La géographie est un calcul, pas une liste

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.

Faits

Moteur de faits (feuille CDC Fact)

Presque rien de ce que l’utilisateur saisit n’est un pourcentage. Strate en entrée, DV/DN en sortie. Une DV additive à un grain supérieur est la somme des brutes / 100 — « nombre moyen de réf pondéré ».

KPIModuleComment il est fabriqué
DV/DN ObjectifNégoDepuis Prio. Circuit = pondéré par spec enseigne poids vs 100 % circuit.
DV/DN Négo bruteNégoLookup strate depuis la saisie dans specifications_enseignes (100 % catégorie).
DV/DN NégoNégoSomme des brutes / 100. Additive. Même pondération circuit que les objectifs.
DV/DN AnnualiséeNégoSaisonnier seulement : brute × poids saisonnier depuis dates entrée/sortie + spec enseigne.
Ecart / taux d'atteinteNégoNégo − Obj ; Négo / Obj. Versus A-1 est une évol, même formule.
Mouvement enseigneNégoRestratage / Déstratage / Listing / Delisting / Stable vs strate A-1.
CA / Vol / Margin référencéSimuSi historique finance : scaler A-1 par DV négo / DV FY réel ; sinon CAMH/VMH cible × 52 × DV négo.
DV/DN RéelleExeNielsen à P × enseigne. Mix périodes : dernier CAD/CAM. DV utilise les poids période ; DN est moyenne arithmétique.
Taux de transfoExeDV réelle (Nielsen ou Data Impact) / DV négo, plafond 100 %. Circuit = enseignes pondérées, pas la DV circuit Nielsen.
Manque à gagnerExeVolume puis valeur puis NR. Hero/Strat/Inno seulement, pas Céréales, HMSM+CRF City/Contact+Franprix, DV Nielsen > 10.

Deux DV négo, pas une

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.

SAP est une jointure à trois clés

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.

Décisions ouvertes déjà tranchées dans le CDC

Question dans GéographiesRé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).

Vs livré

Première lecture vs les trois canvas d’architecture

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 CDCConstat architectureÉcart
App restreinte Prio Réfs : Hero 50 % NR, scoring Strat, PL, objectifsPas de pages Prio, pas d’écrivain prio_refs.xlsxModule 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égoDataverse a EIE vs LE vs DEF sur les négociations, pas d’espace scénarioLes statuts existent en données, pas comme produit de simulation.
Saisie accords → accords.xlsx automatiqueDé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ériodesExtract_Nielsen.xlsx importé dans le PBIX thickLe format diffère ; le grain et le calendrier collent à la spec.
specifications_enseignes = poids de stratePBI Dim_Strates est la vraie table de poidsCouvert dans PBI, pas dans Dataverse.
Dataverse Produit + enseignes_strates comme refs liveCes 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 saisonnierdate_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 DNPPages Focus DNP / Réno / Alertes existent dans le PBIXPages oui ; confirmer que ces trois fichiers atterrissent vraiment dans le modèle.
Céréales : masquer l’enseigne sauf e-com Data ImpactPas visible dans Dataverse ; ce serait une règle de filtre PBIÀ vérifier sur les pages Pilotage.

Ce que je testerais ensuite sous pression

1. Chemin Objectifs

Sans Prio, où vivent aujourd’hui DV Objectif et Hero/Strat ? Excel seulement, ou déjà des colonnes sur le ledger ?

2. Double DV négo

Le modèle conserve-t-il la DV saisonnière et la DV annualisée, ou un seul chiffre clé par Q1/Q3 ?

3. Simu vs DEF

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é ?