//img.uscri.be/pth/0f9673b0fb1af23ec370c3340b84114056b191f4
La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
Télécharger Lire

RÉALISATION D'UN DATAMART DÉCISIONNEL INTÉGRANT DES OUTILS OPEN ...

De
115 pages
Master, Supérieur, Master
  • rapport de stage - matière potentielle : page
Université de Nantes Master 2 Informatique Spécialité Architectures logicielles – Architectures Distribuées RÉALISATION D'UN DATAMART DÉCISIONNEL INTÉGRANT DES OUTILS OPEN SOURCE SODIFRANCE ISIS Charlotte GUEYE Année universitaire 2008/2009 Encadrant Mme Patricia SERRANO ALVARADO Responsable de stage Mr Patrick MARC
  • zone de travail du logiciel talend
  • schema univers
  • détail de l'analyse du besoin de l'application seforin
  • datamart décisionnel intégrant des outils open
  • reporting
  • formation
  • formations
Voir plus Voir moins











Université de Nantes
Master 2 Informatique Spécialité Architectures logicielles

Architectures Distribuées







RÉALISATION D’UN DATAMART
DÉCISIONNEL INTÉGRANT DES OUTILS
OPEN SOURCE









SODIFRANCE ISIS

Charlotte GUEYE
Année universitaire 2008/2009


Encadrant
Mme Patricia SERRANO ALVARADO


Responsable de stage
Mr Patrick MARC

Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

Remerciements

Un stage n’est jamais un travail individuel, il s’inscrit dans une démarche globale de
recherche qui bénéficie des travaux déjà réalisés, est en relation avec les travaux en cours et
sera peut être repris par la suite.

Ce rapport doit donc énormément à Madame Patricia SERRANO qui m’a encadrée tout au
long de cette période. Je la remercie respectueusement pour son encadrement constant et ses
nombreux conseils.

Ma gratitude va aussi à Monsieur Patrick MARC (Responsable du Pôle Décisionnel
SODIFRANCE) pour avoir permis ce stage et lui avoir donné les moyens de se développer
dans des conditions favorables.

Je tiens à remercier particulièrement Monsieur Marc LE HALPERE pour m’avoir fait
partager ses connaissances, pour sa part active dans cette initiative et ses conseils qui ont
participés à l’avancement du projet.

Je dois énormément à Flavien MAHEO, Sylvain BONIOU, Aurélie LE YAOUANC et
Jeremy GOARDOU qui m’ont partagé leurs connaissances et leurs expériences. Ils ont
largement contribués à la qualité de ce travail par leurs conseils et leur collaboration.

A Messieurs Philippe MARTIN, Gerson SUNYE et Edouardo ALMEIDA pour leurs conseils,
leur confiance et leurs encouragements, je désire leur exprimer toute ma reconnaissance.












Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 3 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

Résumé

Afin de valider un Master 2 Informatique en Architectures Distribuées à l’Université
de Nantes, j’ai réalisé un projet décisionnel au siège de la société Sodifrance à Rennes.

Le sujet proposé consistait dans un premier temps à réaliser l’évolution de
l’application de gestion des formations dispensées par l’Institut Sodifrance et dans un second
temps à concevoir un Datamart Client centralisant les informations relatives aux activités du
Pôle décisionnel de Sodifrance.

Le travail accompli dans la première partie a porté sur l’application utilisée par
Sodifrance Institut pour gérer son activité. Il a consisté après le recueil et l’analyse des
besoins client, à la création de nouvelles fonctionnalités, à la modification ergonomique de
certaines interfaces et à l’amélioration du reporting opérationnel et de gestion existant. Un
reporting plus analytique a également été réalisé avec l’outil Business Objects afin de mettre à
disposition du management un outil performant d’aide à la décision et de prévisions. La
structure de la base de données a été modifiée pour prendre en compte les évolutions et
faciliter ensuite le travail de la phase suivante de construction du datamart décisionnel.

La seconde partie du projet concernait la conception et la réalisation d’un datamart
décisionnel. Elle comportait en particulier l’analyse des besoins et la modélisation du
datamart mais aussi le développement de l’alimentation et la création des états de reporting et
des tableaux de bords. L’objectif était de produire un outil permettant d’offrir une vue
d’ensemble et de détail de l’activité du Pôle décisionnel de Sodifrance pour le suivi et
l’analyse de l’activité décisionnelle chez Sodifrance.

Le projet a été conduit avec succès dans les délais prévus et doit être mis en
production pour la rentrée en septembre.

Mots clefs : Décisionnel, datamart, formation, Tma, projets, helpdesk, alimentation, reporting,
tableaux de bords.

Technologies : MySQL v4 et V5, SQL serveur 2008, Pentaho Data Integration, Business
Objects XI v3, Crystal 2008, Xcelsius, Pentaho Designer, Reporting services, PHP.






Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 4 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

Abstract


In order to validate a Master 2 of computer science in Distributed Architectures at the
University of Nantes, this subject has been developed in the Sodifrance company in the end of
study course.

The project’s first part consists in the evolution of the management application
handling training courses provided by the Sodifrance Institute and the creation of a customer
oriented Datamart. Adding features and improving database’s information quality were the
most part of the work.

The second part consisted in modelling and feeding the Datamart; then, several
synthesis states were realized using different BI tools such as: Business Objects, Reporting
Services, Crystal Reports, Pentaho Report Designer. The goal of this project was to provide
an overall view of the activity of the Sodifrance’s decision-making centre, and to produce a
prototype of open source and commercial software.

The project came to a successful end as all the targets were reached. This internship
was a human and professional rewarding experience and will be a springboard to working life.
























Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 5 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

Table des matières



Introduction ................................................................................................................................. 9
I. Contexte. 11
Présentation de SODIFRANCE........................... 12
a) Historique .................................................................................................................. 12
b) Présentation .............. 12
c) Organigramme ......... 14
d) Pôle Décisionnel ........................................................................................................ 15
II. Projet Seforin ........................................................................................................................ 16
1. Analyse ............................. 17
a) Présentation de l’application .................. 17
b) Objectifs..................... 17
c) Contraintes ................................................................................................................ 17
d) Existant ...................... 18
e) Limites de l’existant ................................................................................................. 21
f) Cahier des charges ....... 21
2. Développement ................................................................................................................ 23
a) Outils .......................... 23
b) Evolution de l’application ....................... 25
c) Difficultés techniques............................................................................................... 33
d) Résultats .................................................... 33
III. Datamart BI ....................... 35
1. Le décisionnel et les logiciels libres .............................................................................. 36
a) Les logiciels libres .................................... 36
b) Le fonctionnement des ETL ................... 37
c) Les outils ETL .......... 40
d) Les outils de reporting ............................................................. 43
2. Analyse ................................................................ 46
a) Objectifs..................... 46
b) Système d’information du Pôle décisionnel ......................... 46
c) Existant ...................................................... 47
d) Analyse fonctionnelle ............................................................... 50
3. Réalisation du datamart ................................ 52
a) Modélisation .............................................................................. 52
b) ETL ............................................................ 54
c) Reporting ................... 61
d) Problématiques et solutions .................... 72
Conclusion ................................................................................................. 73
Annexes ......................................... 81




Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 6 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

Table des illustrations


f1: Quelques chiffres ..................................................................................................................... 13
f2: Organigramme 2008 ................ 14
f3: Diagramme de classe ............... 19
f4: Modèle logique de la base de données (MLD) ...................................................................... 27
f5: Page de création de périodes de formations par intervenant ................ 28
f6: Ecran d’inscription d’un stagiaire .......................................................... 30
f7: Ecran de liste des documents à éditer .................................................... 31
f8: Schéma de fonctionnement d’un ETL 37
f9: Schéma représentant la chaîne décisionnelle ......................................... 38
f10: Coûts en fonction du temps pour les différentes solutions ................. 39
f11: Zone de travail du logiciel Talend........................................................................................ 40
f12: Exemple de transformation sous Talend .............. 41
f13: Modèle conceptuel de Kettle ................................ 42
f14: Architecture Xcelsius ............................................................................ 44
f15: Schéma de fonctionnement Modalisa .................................................. 49
f16: Chargement des données....... 49
f17: Schema de la base Formation de Modalisa.......... 50
f18: Exemple de cube de données ................................................................................................ 52
f19: Schema du Datamart KMS (Kimoce-Modalisa-Seforin) .................... 53
f20: Job d’extraction – transformation - chargement de KMS................................................... 55
f21: Schéma de la transformation Satisfaction ............................................ 57
f22: Schema de la transformation Personne ................ 58
f23: Schéma de la transformation KMS->TempFact .................................. 60
f24: Schema de la transformation KMS ...................................................................................... 60
f25: Table de faits: schema Univers BO 61
f26: Exemple de rapport BO : CA par année pour SODIFRANCE .......... 63
f27: Exemple de rapport BO: CA par domaine de formation par année ................................... 64
f28: Carte de répartition des clients de SODIFRANCE (par region) ........ 65
f29: Répartition des clients de SODIFRANCE par région ......................................................... 65
f30: Déclaration d’incident d’un client SODIFRANCE ............................. 66
f31: Rapport présentant les notes de satisfaction du client Ouest France ................................. 68
f32: Chiffre d’affaires par année et par type de formation ......................... 69
f33: Répartition du nombre de formations par type de formation ............. 69
f34: Le nombre d’incidents par société en 2009 ......................................................................... 70
f35: La répartition des incidents par clients en 2009 .. 70
f36: Gestion des incidents en 2009 .............................................................. 71
f37: Exemple de schéma en flocon ................................ 75








Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 7 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance





































Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 8 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

Introduction


Ce stage de fin d’études s’inscrit dans le cadre du Master Informatique spécialité
Architectures Logicielles (ALMA) de l’Université de Nantes, il s’est déroulé au sein du Pôle
décisionnel de la société SODIFRANCE ISIS à Rennes sur une période de cinq mois.

Le pilotage de l’entreprise est primordial dans le sens où il nécessite des choix qui consistent
à dégager un profit durable. Il est important pour les performances de la société que ces prises
de décisions soient basées sur l’état global de celle-ci. C’est ainsi qu’intervient le décisionnel,
qui fournit une représentation intelligente des informations provenant des bases de données au
travers d’outils spécialisés.

Le projet « Safari » qui m’a été confié comprenait deux parties principales. La première partie
consistait à faire évoluer une application de gestion (Seforin) utilisée dans le cadre du service
des formations : Sodifrance Institut. Des modifications de plusieurs natures étaient attendues,
création de nouvelles fonctionnalités, modifications d’ordre ergonomique et amélioration du
reporting. Ces demandes ont induits des modifications au niveau de la base de données
(MySQL), de certains écrans (PHP) et des états (Crystal). De plus, un univers Business
Objects (BO) a également été réalisé avec les états associés afin de pouvoir analyser l’activité
de l’ensemble de l’institut (toutes les formations dispensées).

L’évolution de l’application Seforin poursuivait plusieurs objectifs : permettre un gain de
temps au niveau de l’activité opérationnelle de gestion des formations afin de pouvoir en
allouer plus à la prospection commerciale, permettre de réaliser une analyse plus fine de
l’activité et enfin en optimisant et fiabilisant la base de données Institut la rendre plus
aisément exploitable pour l’élaboration d’un Datamart Décisionnel.

La seconde partie consistait à réaliser un datamart pour le suivi et l’analyse de l’activité
décisionnelle du groupe Sodifrance, le périmètre comprenait les formations mais aussi
l’activité de support, de Tierce Maintenance Applicative (TMA) et de projet au forfait (hors
projet conduit sous forme d’assistance technique).

Le Datamart devait permettre d’obtenir une vision globale des activités du Pôle (formation,
satisfaction clients, maintenance), et d’en assurer plus facilement le suivi et l’analyse.

Ce projet m’a permis en particulier d’être confronté en pratique aux problématiques de
modélisation étudiées cette année. Il m’a offert également la possibilité de concevoir un
Datamart dans sa totalité i.e. de la phase d’étude à celle du reporting en passant par la
Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 9 sur 85 Charlotte GUEYE Réalisation d’un datamart décisionnel intégrant des outils Open Source – Sodifrance

3
modélisation et l’alimentation . De plus, l’évolution applicative a apporté une dimension
technique complémentaire.

Dans la suite de ce document, je présenterai, dans un premier temps, plus en détail le contexte
du sujet, l’entreprise et je décrirais l’ensemble des tâches effectuées. Dans un deuxième
temps, j’insisterai sur le détail de l’analyse du besoin de l’application Seforin et les
développements réalisés. Enfin dans un troisième temps, j’exposerai les étapes du travail de
modélisation, d’alimentation et de reporting liées à la création du Datamart.








Septembre 2009 – MASTER 2 ALMA – SODIFRANCE - Charlotte GUEYE – Rapport de Stage
Page 10 sur 85