Cette activité a pour objectif d’introduire les éléments essentiels de la modélisation dimensionnelle en mettant en oeuvre la méthode BEAM✲
Pré-requis

Avant de participer à cette activité, vous devez obligatoirement lire les documents suivants :
- Modélisation dimensionnelle - Introduction
- Modélisation dimensionnelle - Notions avancées : faits
- Modélisation dimensionnelle - Notions avancées : dimensions
- Approche BEAM✲

Il est également recommandé d’avoir réalisé, ou à défaut avoir survolé, l’activité : Modélisation dimensionnelle - Modélisation avec BEAM✲

Introduction à l’activité

Contexte

La chaîne de supermarchés Quiventou possède un système d’information permettant de gérer tout l’aspect opérationnel de son activité. Votre société de conseil a obtenu un contrat afin de concevoir une solution décisionnelle permettant de générer des tableaux de bords pour piloter l’activité de la chaîne.

Plusieurs séances de travail ont déjà eu lieu et ont abouti à la création d’une table de faits Ventes et de plusieurs dimensions (voir Modélisation dimensionnelle - Introduction à la méthode BEAM✲).

Lors de cette activité vous allez devoir résoudre quelques situations spécifiques présentées par le client. Il est nécessaire d’avoir une bonne connaissance des Design Paterns de modélisation dimensionnelle afin de pouvoir réaliser cette activité.

Comment conduire cette activité ?

Il est recommandé d’effectuer cette activité en groupe où chaque membre incarne un des rôles suivants :

  • un animateur (qui anime la mise en oeuvre de l’approche BEAM✲),
  • le(s) consultant(s) (qui interrogent le client),
  • le scribe qui note l’avancement des diagrammes au tableau blanc,
  • le secrétaire qui note l’avancement du travail sous forme électronique (un Google Sheets partagé dans votre espace Google Drive).

Malheureusement le client est très peu disponible. Les enseignants joueront son rôle et ne répondront qu’à 2 de vos questions à chacun de leur passage afin de s’assurer que tous les groupes puissent avoir des réponses rapidement.

Ouvrages recommandés pour préparer et participer à cette activité

Adamson, Christopher. Star Schema. Osborne/McGraw-Hill, 2010.

Corr, Laurence, and Jim Stagnitto. Agile Data Warehouse Design: Collaborative Dimensional Modeling, from Whiteboard to Star Schema. DecisionOne Press, 2011.

Kimball, Ralph. Entrepôts de Données. Guide Pratique de Modélisation Dimensionnelle, 2ème Édition. Vuibert, 2003.

Études de cas simples

Les moyens de paiement

Quiventou : « La solution actuelle permet-elle le suivi des clients qui payent partiellement en chèque déjeuner/restaurant/vacances ? »
Consultant : « Euh non… Nous n’avons pas évoqué le fait qu’un client puisse avoir plusieurs moyens de paiement. »
Quiventou : « En effet, en fait un client peut utiliser deux moyens de paiement différents quels qu’ils soient, lors d’une même transaction. »

Études de cas complexes

Les promotions

Quiventou : « Si je désire analyser les performances de nos promotions comment puis-je faire ? »
Consultant : « Nous avons défini une dimension Promotions qui va vous permettre d’analyser vos ventes en fonction des promotions utilisées. »
Quiventou : « Oui, mais que se passe-t-il si le produit n’est pas vendu ? »
Consultant : « Ah oui en effet, dans ce cas là nous allons devoir trouver une autre solution. »

Les clients

Consultant : « As-tu analysé la volumétrie de la dimension Client comme je te l’avais demandé ? »
Consultant Junior : « Euhh … oui bien sûr, laisse-moi retrouver ça. »
Consultant : « Hum, cela ne va pas le faire avec la modélisation actuelle. Essaye de me proposer une autre solution. »

Les livraisons

Quiventou : « On a oublié d’en parler précédemment, mais un client peut laisser ses achats après paiement pour qu’on les lui livre. »
Quiventou : « Pouvons-nous également suivre les commandes et livraisons sur notre Drive avec votre nouvelle solution ? »
Consultant : « Ah non, il va falloir mettre en place une solution plus complexe pour faire le suivi de vos commandes. »