Guide d'utilisation - PT0CE¶
Introduction¶
PT0CE (Pricing Tier 0 Corridor Engine) est le moteur de calcul des corridors de prix. Il analyse les marges nettes historiques pour proposer des bornes de prix optimales par combinaison client × article.
Concepts clés à comprendre¶
Les corridors de prix¶
Un corridor de prix est une plage de prix recommandée, définie par 6 bornes (PL1 à PLX) :
graph LR
A[PAS] --> B[PLX<br/>P10]
B --> C[PL6<br/>P30]
C --> D[PL5<br/>P40]
D --> E[PL4<br/>P50]
E --> F[PL3<br/>P60]
F --> G[PL2<br/>P80]
G --> H[PL1<br/>P90]
H --> I[PRB]
style A fill:#DBEAFE,stroke:#3B82F6
style I fill:#FEE2E2,stroke:#EF4444
style B fill:#FFF7ED,stroke:#F97316
style C fill:#FFF7ED,stroke:#F97316
style D fill:#FED7AA,stroke:#F97316
style E fill:#FED7AA,stroke:#F97316
style F fill:#FDBA74,stroke:#EA580C
style G fill:#FDBA74,stroke:#EA580C
style H fill:#FB923C,stroke:#EA580C,color:#fff
Les 3 univers tarifaires¶
🏢 ZOOM1 - Clients indépendants
🤝 ZOOM2 - Grands comptes régionaux + RSI Marché
🏬 ZOOM3 - Grands comptes nationaux
Types de cubes¶
📊 Cubes MASTER
- Données spécifiques à une combinaison de dimensions
- Peuvent nécessiter une remontée hiérarchique
- Éligibles à l'analyse de sensibilité
- SOURCE_TYPE = 'MASTER'
🌍 Cubes NATIONAL
- Agrégation de TOUTES les transactions d'un article
- Vision globale indépendante des segmentations
- Pas de remontée nécessaire
- SOURCE_TYPE = 'NATIONAL', SOURCE_LEVEL = -1
Interprétation des résultats¶
Les bornes de prix¶
📏 Lecture des bornes
- PL1/PL2 : PVC
- PL2/PL3 : Paliers intermédiaires
- PL3/PL4 : Paliers intermédiaires
- PL4/PL5 : Paliers intermédiaires
- PL5/PL6 : Paliers intermédiaires
- PL6/PLX : Seuil de dérogation
SOURCE_LEVEL : Comprendre la remontée¶
Le SOURCE_LEVEL indique d'où proviennent les statistiques utilisées :
graph TD
A[SOURCE_LEVEL = -1] --> B[Cube NATIONAL<br/>Toutes données agrégées]
C[SOURCE_LEVEL = 1] --> D[Niveau exact<br/>Article × toutes dimensions]
E[SOURCE_LEVEL = 2-3] --> F[Article avec<br/>dimensions réduites]
G[SOURCE_LEVEL = 4-21] --> H[Remontée hiérarchique<br/>HIE_N6 → HIE_N1]
I[SOURCE_LEVEL = 22/15] --> J[Aucune donnée<br/>trouvée]
style B fill:#DC2626,stroke:#B91C1C,color:#fff
style D fill:#10B981,stroke:#059669,color:#fff
style F fill:#F97316,stroke:#EA580C,color:#fff
style H fill:#F59E0B,stroke:#D97706
style J fill:#6B7280,stroke:#4B5563,color:#fff
Sensibilité prix¶
La sensibilité prix aide à identifier les articles critiques :
| Sensibilité | Description | Impact |
|---|---|---|
| HIGH | Articles critiques | Fort impact prix |
| MEDIUM | Articles importants | Impact modéré |
| LOW | Articles secondaires | Faible impact |
Exploitation des données¶
Requêtes SQL utiles¶
Récupérer les corridors pour un article¶
SELECT
ID_ART,
TYPE_CLIENT,
TYPE_RESTAURANT,
GEO,
CUBE_TYPE,
SOURCE_LEVEL,
-- Bornes de prix
BORNE_PL1_PL2,
BORNE_PL2_PL3,
BORNE_PL3_PL4,
BORNE_PL4_PL5,
BORNE_PL5_PL6,
BORNE_PL6_PLX,
-- Sensibilité
PRICE_SENSITIVITY,
CA_TOTAL
FROM PT0CE_CORRIDOR_HISTORY_ZOOM1
WHERE ID_ART = 'ART123456'
ORDER BY CA_TOTAL DESC;
Identifier les articles à forte sensibilité¶
SELECT
ID_ART,
LC_ART,
COUNT(*) as NB_CORRIDORS,
SUM(CA_TOTAL) as CA_TOTAL,
AVG(BORNE_PL6_PLX - BORNE_PL1_PL2) as LARGEUR_CORRIDOR_MOY
FROM PT0CE_CORRIDOR_HISTORY_ZOOM1
WHERE PRICE_SENSITIVITY = 'HIGH'
AND CUBE_TYPE = 'MASTER'
GROUP BY ID_ART, LC_ART
ORDER BY CA_TOTAL DESC;
Analyser la qualité des données¶
-- Distribution par niveau de source
SELECT
SOURCE_LEVEL,
SOURCE_TYPE,
COUNT(*) as NB_CUBES,
ROUND(100.0 * COUNT(*) / SUM(COUNT(*)) OVER(), 2) as PCT
FROM PT0CE_CORRIDOR_HISTORY_ZOOM1
WHERE CUBE_TYPE = 'MASTER'
GROUP BY SOURCE_LEVEL, SOURCE_TYPE
ORDER BY SOURCE_LEVEL;
Cas d'usage métier¶
1. Définir une stratégie prix pour un nouveau client¶
- Identifier le type de client et l'univers (ZOOM½/3)
- Récupérer les corridors pour ses articles de référence
- Analyser la sensibilité prix des articles critiques
- Positionner les prix entre les bornes appropriées
2. Optimiser les marges sur une catégorie¶
- Extraire tous les corridors de la catégorie
- Identifier les articles avec forte dispersion de prix
- Analyser les cubes NATIONAL vs MASTER
- Ajuster selon la sensibilité prix
Bonnes pratiques¶
Utilisation des corridors¶
✅ À faire :
- Considérer le SOURCE_LEVEL pour évaluer la fiabilité
- Prioriser les actions sur les articles HIGH sensitivity
- Utiliser les cubes NATIONAL comme référence globale
- Respecter les contraintes min (PAS) et max (PRB)
❌ À éviter :
- Appliquer mécaniquement les bornes sans analyse
- Ignorer le contexte client (univers)
- Négliger les cubes avec remontée hiérarchique
Interprétation des remontées¶
| Niveau | Fiabilité | Interprétation |
|---|---|---|
| 1-3 | ⭐⭐⭐⭐⭐ | Données fiables et spécifiques |
| 4-12 | ⭐⭐⭐⭐ | Remontée modérée, données acceptables |
| 13+ | ⭐⭐⭐ | Forte remontée, interpréter avec prudence |
Intégration avec PT1CE et PT2QE¶
PT0CE fournit la base pour les autres moteurs :
graph LR
A[PT0CE<br/>Corridors de base] --> B[PT1CE<br/>Nouveaux prix]
A --> C[PT2QE<br/>Recommandations]
B --> D[Prix optimisés<br/>par univers]
C --> E[Prix personnalisés<br/>client × article]
style A fill:#F97316,stroke:#EA580C,color:#fff
style B fill:#10B981,stroke:#059669,color:#fff
style C fill:#8B5CF6,stroke:#7C3AED,color:#fff
Données transmises à PT1CE¶
- Table
PT0CE_DIMENSION_MAPPING: Correspondances dimensions → codes SAP - Corridors par univers : Base pour le calcul des nouveaux prix
- Sensibilité prix : Priorisation des ajustements
Données utilisées par PT2QE¶
- Bornes de prix : Limites pour les recommandations
- SOURCE_LEVEL : Indicateur de fiabilité
- Sensibilité : Personnalisation des stratégies
FAQ¶
Pourquoi certains cubes n'ont pas de bornes ?¶
Plusieurs raisons possibles :
- Pas de PAS actif pour l'article
- Percentiles de marge = 1 (100% de marge)
- Aucune donnée trouvée même après remontée
Que signifie SOURCE_TYPE = 'NO_DATA' ?¶
Aucune statistique fiable n'a été trouvée dans toute la hiérarchie. Les bornes ne peuvent pas être calculées.
Comment interpréter les cubes NATIONAL ?¶
Les cubes NATIONAL donnent une vision globale de l'article, toutes transactions confondues.
Quelle est la fréquence de mise à jour ?¶
PT0CE est exécuté trimestriellement, analysant les 4 derniers trimestres fiscaux complets.
Comment sont gérées les marges négatives ?¶
Pour ZOOM1 uniquement, les transactions avec marge négative (prix < PAS) sont exclues de l'analyse.