📌 Guide : Conception d'un Datamart pour l'Optimisation des Stocks et la
Production Lean
1. Définir les Objectifs du Datamart
Avant de concevoir un modèle de données, il est essentiel de bien comprendre les
besoins métiers.
Objectifs du datamart :
Suivre l'état des stocks en temps réel.
Optimiser les niveaux de stock pour éviter les ruptures ou le surstockage.
Automatiser le suivi des demandes et consommations.
Prédire les besoins futurs avec des analyses avancées.
2. Identifier les Indicateurs Clés (Mesures)
Les mesures sont des valeurs quantifiables qui serviront à l'analyse des données.
Exemples de mesures pertinentes :
Stock actuel : Quantité de stock disponible.
Stock minimum : Seuil de stock à ne pas dépasser.
Stock de sécurité : Niveau de stock à maintenir pour éviter les ruptures.
Consommation mensuelle : Quantité d'articles consommée sur une
période.
Taux de rupture de stock : Nombre de ruptures observées par rapport à la
demande.
Règle : Les mesures sont souvent stockées dans les tables de faits !
3. Définir les Tables de Faits
Les tables de faits contiennent les événements mesurables et les valeurs
associées.
Exemples de Tables de Faits
💡 Table : Stock_Fact (Gestion des stocks)
Liens avec les
Clé Mesures
dimensions
stock_id
stock_actuel warehouse_id (FK)
(PK)
Liens avec les
Clé Mesures
dimensions
stock_minimum article_id (FK)
stock_securite fournisseur_id (FK)
consommation_mensu
media_id (FK)
elle
💡 Table : Demande_Fact (Gestion des demandes)
Liens avec les
Clé Mesures
dimensions
demande_id quantite_demand
article_id (FK)
(PK) ee
taux_satisfaction destination_id (FK)
statut_demande temps_id (FK)
Règle : Une table de faits doit contenir des clés étrangères (FK) vers les
dimensions pour établir les relations.
4. Déterminer les Dimensions
Les dimensions sont des catégories qui permettent de filtrer et d'analyser les
faits.
Exemples de Tables de Dimensions
💡 Dim_Entrepôt (Warehouse)
Clé Attributs
warehouse_id Nom, Localisation,
(PK) Capacité
💡 Dim_Article (Produit)
Clé Attributs
article_id Nom, Catégorie, Coût
(PK) unitaire
💡 Dim_Fournisseur
Clé Attributs
fournisseur_id Nom, Délai de
(PK) livraison
💡 Dim_Temps (Période d'analyse)
Clé Attributs
temps_id Jour, Mois, Année,
(PK) Semaine
5. Définir le Schéma en Étoile
Une modélisation en étoile est la plus adaptée aux entrepôts de données.
Schéma Relationnel Simplifié :
Dim_Entrepôt
|
Dim_Article --- Stock_Fact --- Dim_Fournisseur
|
Dim_Temps
Règle : Une table de faits se trouve au centre et est reliée aux dimensions.
6. Mettre en Place le Processus ETL
L'ETL (Extract, Transform, Load) est indispensable pour charger les données.
1⃣ Extraction (E)
Récupération des données depuis ERP, WMS, fichiers CSV, API, etc.
Exécution de requêtes SQL pour extraire les données brutes.
2⃣ Transformation (T)
Nettoyage des données (suppression des valeurs nulles, standardisation).
Calcul des indicateurs (Ex : stock_securite = stock_moyen * 1.2).
Agrégation par périodes (journalière, hebdomadaire, mensuelle).
3⃣ Chargement (L)
Insertion dans le datamart (PostgreSQL, Snowflake, BigQuery…).
Mise à jour quotidienne pour assurer la fiabilité.
7. Exploiter les Données via BI et Tableaux de Bord
Indicateurs Clés à Afficher
Taux de rupture de stock 📉
Taux de rotation des stocks 🛋
Analyse des fournisseurs
Prévisions de la demande 📊
8. Améliorations et Perspectives
Mise en place d'un modèle prédictif pour la demande.
Automatisation des alertes de rupture de stock.
Intégration du JIT (Juste-à-temps) pour la logistique.