Aller au contenu

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

  1. Identifier le type de client et l'univers (ZOOM½/3)
  2. Récupérer les corridors pour ses articles de référence
  3. Analyser la sensibilité prix des articles critiques
  4. Positionner les prix entre les bornes appropriées

2. Optimiser les marges sur une catégorie

  1. Extraire tous les corridors de la catégorie
  2. Identifier les articles avec forte dispersion de prix
  3. Analyser les cubes NATIONAL vs MASTER
  4. 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.