Case Study: Power BI Analytics for Multi-Location Retail

How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.

E
ECOSIRE Research and Development Team
|19 mars 202615 min de lecture3.3k Mots|

Fait partie de notre série Data Analytics & BI

Lire le guide complet

Étude de cas : Power BI Analytics pour le commerce de détail multi-sites

Lorsque la directrice financière de Meridian Home & Living, Saira Hussain, s'est préparée pour la présentation mensuelle des dirigeants, elle a passé trois jours à rassembler les données. Les chiffres de ventes provenaient du système de point de vente de chacun des 14 magasins dans trois fichiers d'exportation distincts. Les niveaux d'inventaire provenaient d'Odoo. Les performances des achats et des fournisseurs provenaient d’une feuille de calcul de suivi des achats distincte. Les frais de personnel et de présence provenaient du système RH. Saira ou l'un de ses analystes passait du lundi au mercredi à consolider ces données dans un fichier Excel principal, à les formater pour la direction et à essayer de concilier les inévitables incohérences entre les différents systèmes sources.

Jeudi, les données dataient de quatre à cinq jours. Au moment où l'équipe de direction a discuté des chiffres vendredi, les données décrivaient une entreprise qui était en activité la semaine dernière, et non cette semaine.

Meridian Home & Living est une chaîne de vente au détail basée aux Émirats arabes unis qui vend des articles pour la maison et des meubles dans 14 magasins à Dubaï, Abu Dhabi et Sharjah. Le chiffre d'affaires annuel s'élevait à environ 62 millions de dollars pour un effectif de 340 personnes. L'entreprise était bien gérée selon toutes les mesures opérationnelles : la satisfaction des clients était forte, la rotation des stocks était raisonnable et l'ancienneté du personnel était supérieure à la moyenne du secteur. Mais l'équipe de direction prenait des décisions avec des données retardées et assemblées manuellement dans un environnement commercial où les préférences des consommateurs et la position des stocks pouvaient changer considérablement en une semaine.

La mise en œuvre de Power BI d'ECOSIRE connectée au backend Odoo de Meridian a donné à l'équipe de direction une visibilité en temps réel sur chaque magasin, chaque catégorie de produits et chaque mesure opérationnelle. Voici l'histoire de la façon dont cela s'est produit.

Points clés à retenir

  • L'implémentation de Power BI connectée à Odoo a remplacé plus de 40 feuilles de calcul par des tableaux de bord unifiés
  • Le temps de préparation du reporting mensuel est passé de 3 jours à 2 heures (réduction de 78%)
  • La latence des données est passée de 4 à 5 jours à moins de 4 heures (presque en temps réel pour les métriques critiques)
  • Les magasins sous-performants ont été identifiés et traités 3 semaines plus tôt que le cycle de reporting précédent ne le permettait
  • Le timing des démarques s'est amélioré grâce au suivi de l'âge des stocks en temps réel, récupérant une marge estimée à 280 000 $
  • Power BI intégré au portail Odoo pour les gérants de magasin (reporting en libre-service)
  • Mise en œuvre réalisée en 7 semaines sur les 14 sites

Contexte : Maison et vie Meridian

Meridian Home & Living a été fondée en 2014 et s'est développée régulièrement jusqu'à atteindre 14 sites à travers les Émirats arabes unis. La gamme de produits couvrait les meubles, la décoration intérieure, les ustensiles de cuisine et la literie, avec un mélange de produits de marque privée et de marque. Le positionnement prix était celui du marché intermédiaire – ni du discount, ni du luxe, ciblant les résidents des Émirats arabes unis qui investissent dans leur maison.

Sur le plan opérationnel, l'entreprise gérait Odoo pour la gestion des stocks, les achats et la comptabilité. Les transactions au point de vente s'effectuaient via un système de point de vente distinct dans chaque magasin (un système existant antérieur à Odoo). Les ressources humaines et la paie fonctionnaient dans un troisième système autonome. La fragmentation des données n'était pas une décision de conception : c'était le résultat accumulé de différents systèmes mis en œuvre à différents stades du parcours de croissance de l'entreprise.

L'architecture à trois systèmes signifiait qu'aucun système ne disposait à lui seul d'une vue complète de l'entreprise. Les données de vente se trouvaient dans le système POS. Les données d'inventaire étaient dans Odoo. Les données de coûts ont été réparties entre Odoo (coûts d'achat) et la feuille de calcul manuelle (coûts au débarquement et droits de douane, que l'équipe d'approvisionnement a suivis manuellement car Odoo n'était pas configuré pour l'allocation des coûts au débarquement).


L'évaluation

L'équipe de données et d'analyse d'ECOSIRE a mené une évaluation de quatre jours avant de proposer un plan de mise en œuvre. L’évaluation a porté sur trois domaines :

Disponibilité des données : quelles données existaient dans chaque système, dans quel format, avec quelle latence. Les données d'inventaire et d'achat Odoo étaient claires et bien structurées – la mise en œuvre d'Odoo par Meridian était solide. Les données du point de vente nécessitaient une couche d'intégration API pour extraire les enregistrements de transactions quotidiennes. Les données RH nécessitaient un processus d'exportation mensuel (le système RH n'avait pas d'API), ce qui signifiait que les données sur les coûts du personnel ne pouvaient pas être entièrement en temps réel.

Exigences commerciales : quelles décisions chaque partie prenante de la direction a-t-elle prises sur quelle cadence et quelles données ces décisions ont-elles nécessitées. ECOSIRE a mené des entretiens structurés avec le PDG, le directeur financier, le directeur des opérations, le directeur des marchandises et deux directeurs de magasins régionaux. Les entretiens ont révélé que les différentes parties prenantes avaient besoin de points de vue fondamentalement différents sur les mêmes données : le PDG voulait des tendances de haut niveau en matière de revenus et de marges ; le directeur des marchandises avait besoin de performances au niveau des SKU et de l'âge des stocks ; les gérants de magasins avaient besoin d'un suivi quotidien des ventes par rapport à l'objectif.

Architecture technique : quel était le moyen le plus pratique de connecter Power BI aux trois sources de données. Pour Odoo, une connexion DirectQuery à la base de données Odoo (réplique en lecture seule) était l'architecture la plus propre. Pour le système de point de vente, ECOSIRE a construit une couche API légère qui extrayait les données de transaction selon un cycle d'actualisation de 4 heures. Pour les RH, un processus d'importation mensuel était la seule option compte tenu des limites du système.


L'architecture Power BI

La mise en œuvre de Power BI a utilisé un modèle sémantique en couches qui séparait la transformation des données de la présentation des rapports – une bonne pratique qui accélère beaucoup le développement des futurs rapports et maintient la cohérence entre les rapports.

Couche 1 : Sources de données

  • Réplique en lecture seule Odoo PostgreSQL (inventaire, achats, comptabilité, données de base)
  • API POS (données de transaction, actualisées toutes les 4 heures)
  • Export RH (frais de personnel, rafraîchissement mensuel)

Couche 2 : flux de données Power BI Les flux de données Power BI gèrent le processus ETL (extraire, transformer, charger) : nettoyer, joindre et transformer les données sources brutes en entités métier. Les flux de données produisent :

  • Tableau d'informations sur les ventes quotidiennes (magasin, date, produit, catégorie, quantité, chiffre d'affaires, coût, marge)
  • Tableau instantané des stocks (magasin, produit, quantité, coût, âge, jours de disponibilité)
  • Tableau des bons de commande (fournisseur, produit, date du bon de commande, date de réception, coût, quantité)
  • Tableau des effectifs du magasin (magasin, semaine, effectif, coût)
  • Dimension principale du produit (produit, catégorie, sous-catégorie, marque, niveau de prix)
  • Dimension du magasin (localisation, région, taille, format, gestionnaire)

Couche 3 : Modèle sémantique Le modèle sémantique Power BI définit les relations entre les tables de faits et les dimensions, les mesures calculées (revenu par pied carré, rotation des stocks, taux de vente, pourcentage de marge brute, ventes par employé) et le calendrier professionnel (calendrier fiscal des Émirats arabes unis avec traitement du week-end du vendredi au samedi).

Couche 4 : Rapports et tableaux de bord Les rapports construits sur le modèle sémantique servent des cas d'utilisation spécifiques sans dupliquer la logique sous-jacente. Sept rapports principaux ont été créés :

  1. Tableau de bord exécutif (PDG et conseil d'administration)
  2. Tableau de bord des performances du magasin (directeur des opérations, directeurs régionaux)
  3. Merchandise Analytics (directeur des marchandises)
  4. Rapport sur l'état de l'inventaire (gestionnaire d'inventaire)
  5. Vendor Performance Tracker (responsable des achats)
  6. Rapport Flash quotidien (tous les gérants de magasin)
  7. Dotation et analyse du travail (directeur des ressources humaines)

Décisions clés de mise en œuvre

Mode DirectQuery vs Import : ECOSIRE recommande le mode Import plutôt que DirectQuery pour la connexion Odoo. DirectQuery fournit des données en temps réel mais place la charge des requêtes directement sur la base de données de production Odoo et limite les calculs DAX disponibles dans le modèle. Le mode d'importation charge les données selon un calendrier d'actualisation (défini toutes les 4 heures) et effectue tous les calculs dans le moteur Vertipaq de Power BI, qui est considérablement plus rapide pour les agrégations multi-magasins complexes dont Meridian a besoin. Le cycle d'actualisation de 4 heures était acceptable étant donné que la latence précédente des rapports de l'entreprise était de 4 à 5 jours.

Sécurité au niveau des lignes : les gérants de magasin devaient accéder aux données de leur propre magasin, mais pas aux données des magasins concurrents au sein de la même chaîne. ECOSIRE a configuré la sécurité au niveau des lignes de Power BI pour filtrer par attribution de magasin, en utilisant la connexion Active Directory du responsable du magasin pour déterminer les données du magasin qu'il pouvait voir. L'équipe de direction et l'équipe financière ont bénéficié d'un accès illimité à tous les magasins.

Analyses intégrées dans Odoo : Plutôt que de former les gérants de magasin à se connecter séparément au service Power BI, ECOSIRE a intégré le rapport Flash quotidien directement dans le portail Odoo à l'aide de l'API d'analyse intégrée de Power BI. Les responsables de magasin qui utilisaient déjà Odoo quotidiennement ont trouvé le rapport dans un environnement familier, ce qui a entraîné une adoption beaucoup plus rapide que l'accès au portail Power BI autonome.

Optimisation mobile : les opérations de vente au détail aux Émirats arabes unis ont une activité de gestion importante sur les appareils mobiles. ECOSIRE a créé des mises en page optimisées pour les mobiles pour le tableau de bord exécutif et le rapport Flash quotidien, en utilisant le mode de mise en page portrait de Power BI et en garantissant que les KPI critiques étaient visibles sans défilement horizontal.


Chronologie de mise en œuvre

SemaineActivités
1Évaluation des données, conception de l'architecture, configuration de la réplique en lecture Odoo
2Développement d'intégration d'API POS, construction de flux de données (données Odoo)
3Construction de flux de données (données POS et RH), construction de modèles sémantiques
4Développement de mesures de base, création d'un tableau de bord exécutif
5Performances du magasin, analyses des marchandises, rapports sur l'état des stocks
6Rapports sur les performances des fournisseurs, le Flash quotidien et l'analyse du personnel
7Power BI intégré à Odoo, sécurité au niveau des lignes, UAT, formation

La mise en œuvre s'est déroulée exactement selon le calendrier de sept semaines. Le seul défi important était l'intégration de l'API POS : l'ancien système de point de vente avait des limites de débit non documentées qui provoquaient l'échec de l'intégration initiale pendant les périodes de transactions élevées (heures de pointe du vendredi et du samedi). Le développeur d'ECOSIRE a implémenté une logique de mise en file d'attente et de nouvelle tentative dans la couche API, résolvant ainsi le problème avant le lancement de la production.


Formation et adoption

Le succès de la mise en œuvre d’une technologie est davantage déterminé par l’adoption que par la qualité technique. L'approche de formation d'ECOSIRE pour Meridian était spécifique au rôle et progressive.

Formation de l'équipe de direction : Deux heures couvrant le tableau de bord exécutif. Concentrez-vous sur la manière d'interpréter les mesures, de passer du résumé aux détails et d'utiliser la mise en page mobile pendant le voyage. L'équipe de direction utilisait le tableau de bord de manière indépendante en une semaine.

Gestionnaires de magasin : formation d'une demi-journée couvrant le rapport Flash quotidien et la carte de performance du magasin en séance de groupe, suivie de tête-à-tête individuels de 30 minutes avec chaque responsable de magasin pour répondre à ses questions spécifiques. L'adoption du rapport Flash quotidien a été presque immédiate : il a remplacé le rapport quotidien manuel que les directeurs de magasin recevaient via WhatsApp de l'équipe opérationnelle, et il a fourni plus de détails que l'ancien format.

Équipe Merchandise : formation d'une journée complète sur le rapport Merchandise Analytics, avec des exercices pratiques utilisant les fonctionnalités de filtrage interactif, d'analyse de l'âge des stocks et de suivi des ventes. Cette équipe représentait le groupe d’utilisateurs le plus expert et est devenue les utilisateurs expérimentés les plus actifs de la plate-forme.

Développement en libre-service : après le déploiement, ECOSIRE a organisé un atelier de développement Power BI de deux jours pour l'équipe d'analystes interne de Meridian, expliquant comment créer de nouveaux rapports au-dessus du modèle sémantique existant sans reconstruire la couche de données. En trois mois, l'équipe interne a élaboré six rapports supplémentaires répondant aux besoins spécifiques du département.


Résultats 9 mois après la mise en œuvre

MétriqueAvantAprèsChangement
Temps de préparation des rapports mensuels3 jours4 heures-83%
Latence des données pour les métriques critiques4 à 5 joursMoins de 4 heures-95%+
Feuilles de calcul utilisées activement pour le reporting40+3 (spécifique aux RH, hérité)-93%
Satisfaction des gérants de magasin concernant la visibilité2,4/54.1/5+71%
Délai d'action pour les magasins sous-performants3 à 4 semaines3 à 5 jours-82%
Récupération de la marge grâce à un meilleur timing de démarqueN/AEstimation de 280 000 $Nouvelle capacité
Taux de démarque inconnue1,8%1,3%-28%

Le rétablissement de la marge grâce à un meilleur timing de démarque mérite une explication spécifique. Dans le commerce de détail, le moment des démarques est l’une des décisions les plus importantes en matière de gestion des stocks. Démarquez-vous trop tôt et vous sacrifiez inutilement votre marge. Démarquez-vous trop tard et vous vous retrouvez avec des marchandises en liquidation à prix très réduit avec trop peu de temps pour les vendre.

Avant la mise en œuvre de Power BI, l'équipe marchandise de Meridian examinait l'âge des stocks dans un rapport mensuel, ce qui signifiait que les stocks à rotation lente pouvaient attendre quatre à six semaines avant d'apparaître dans une cadence de révision. Grâce au rapport sur l'état des stocks indiquant l'âge des stocks en temps réel par SKU et par emplacement, l'équipe a pu identifier et traiter les stocks à rotation lente en quelques jours. La récupération de la marge annuelle estimée à 280 000 $ provient de deux sources : l’évitement des remises de liquidation importantes sur les marchandises qui ont été capturées plus tôt, et la réduction des amortissements sur les stocks de fin de saison qui ont été réduits au bon moment pour être liquidés avant la fin de la saison.

La réduction de 28 % des pertes de stocks (vols et erreurs administratives) est un effet secondaire de l'amélioration de la visibilité des stocks. Les écarts entre les enregistrements du système et l'inventaire physique sont devenus visibles beaucoup plus rapidement grâce au rapport sur l'état de l'inventaire, permettant une enquête et une action corrective plus rapides.


Questions fréquemment posées

Power BI peut-il se connecter à n'importe quelle version d'Odoo ?

Power BI peut se connecter à n'importe quelle version d'Odoo prenant en charge PostgreSQL (qui correspond à toutes les versions). La méthode de connexion diffère selon le déploiement : Odoo hébergé dans le cloud (Odoo.sh ou hébergé par un tiers) nécessite généralement une passerelle Power BI sur site pour établir une connexion sécurisée à la base de données. Odoo auto-hébergé (sur vos propres serveurs) se connecte soit directement, soit via la passerelle en fonction de la configuration du réseau. L'équipe d'ECOSIRE gère l'architecture de connexion dans le cadre de chaque implémentation de Power BI.

À quelle fréquence les données Power BI sont-elles actualisées dans une implémentation typique ?

La fréquence d'actualisation dépend des exigences de l'entreprise et du volume de données. Pour la plupart des implémentations de vente au détail et de distribution sur le marché intermédiaire, ECOSIRE recommande un cycle d'actualisation de 4 heures comme équilibre entre la fraîcheur des données et le temps de traitement de l'actualisation. Les implémentations avec des volumes de transactions très élevés (par exemple, données de point de vente à haute fréquence) peuvent utiliser des actualisations incrémentielles plus fréquentes. Power BI Premium prend en charge le streaming en temps quasi réel pour les métriques qui le nécessitent réellement, mais la plupart des décisions commerciales ne nécessitent pas d'actualisation des données en moins d'une heure.

Avons-nous besoin de Power BI Premium ou Power BI Pro fonctionnera-t-il ?

Power BI Pro (environ 10 $/utilisateur/mois) est suffisant pour la plupart des implémentations de taille intermédiaire. Pro prend en charge le développement complet de rapports, le partage au sein de l'organisation et les calendriers d'actualisation standard. Power BI Premium devient pertinent lorsque vous devez partager des rapports avec un grand nombre d'utilisateurs (plus de 50 à 100), nécessiter des cycles d'actualisation très fréquents, avoir besoin d'analyses intégrées dans des applications externes ou avoir besoin de rapports paginés pour une impression opérationnelle. ECOSIRE évalue vos besoins spécifiques lors de la découverte et recommande le niveau de licence approprié.

Quel est le calendrier typique de mise en œuvre de Power BI pour une entreprise multisites ?

Pour une entreprise comptant 5 à 20 sites et 2 à 3 sources de données, ECOSIRE cible généralement 6 à 8 semaines pour une mise en œuvre complète comprenant tous les rapports principaux. Les principales variables sont la qualité des données dans les systèmes sources, la complexité de la logique métier requise dans le modèle sémantique et le nombre de types de rapports distincts nécessaires. La mise en œuvre de Meridian sur 14 sites a duré exactement sept semaines, ce qui est typique à cette échelle.

Pouvons-nous ajouter de nouveaux rapports après la mise en œuvre initiale sans l'implication d'ECOSIRE ?

Oui, si votre équipe possède des compétences en développement Power BI ou est prête à les acquérir. ECOSIRE construit le modèle sémantique et la couche de flux de données pour qu'ils soient extensibles : votre équipe peut créer de nouveaux rapports sur le modèle de données existant sans reconstruire la couche de données. Pour les organisations sans capacité de développement BI interne, le plan de support en temps et en matériel d'ECOSIRE vous permet de demander des rapports supplémentaires si nécessaire. De nombreux clients utilisent une approche hybride : ECOSIRE construit les principaux rapports stratégiques et l'équipe d'analyse interne crée des rapports opérationnels et ad hoc.


Prochaines étapes

Si votre entreprise multisites consacre beaucoup de temps à la création de rapports manuels ou à la prise de décisions avec des données vieilles de plusieurs jours ou semaines, la pratique Power BI d'ECOSIRE peut vous aider. Nous proposons une évaluation gratuite de l'état de préparation des données qui évalue vos sources de données actuelles, identifie les cas d'utilisation de rapports à plus fort impact et estime le calendrier et le coût de mise en œuvre pour votre situation spécifique.

Visitez /services/powerbi pour en savoir plus sur la pratique Power BI d'ECOSIRE et demander votre évaluation gratuite.

E

Rédigé par

ECOSIRE Research and Development Team

Création de produits numériques de niveau entreprise chez ECOSIRE. Partage d'analyses sur les intégrations Odoo, l'automatisation e-commerce et les solutions d'entreprise propulsées par l'IA.

Discutez sur WhatsApp