Ministère de l’Enseignement Supérieur
Et la Recherche Scientifique
Institut Supérieur de Gestion de Tunis
RAPPORT DE STAGE DE FIN D’ETUDES
Pour l’Obtention du Diplôme de
La Licence Appliquée En Informatique Décisionnelle
GENERATION DE CALCUL DE LA CONSOMMATION EN TERMES DE DONNEES MOBILES
Entreprise d’accueil : OOREDOO Tunisie
Elaboré par :
Taycir Dkhil & Ines Ben Dhaou
Encadrant Pédagogique Encadrant Professionnel
Mme Lilia Rejeb Mohamed Maher Basti
Année universitaire
2019 / 2020
Remerciements
Nous tenons à remercier fortement toute personne qui a contribué au bon déroulement
de notre stage de Projet de Fin d’Etudes.
Nous tenons à remercier, en premier lieu, notre maître de stage, M. Mohamed Maher
Basti Expert Data Engineering au sein de OOREDOO Tunisie. Un grand merci pour son
accueil chaleureux, ainsi que pour sa patience et ses précieux conseils.
Il nous a beaucoup appris sur le monde professionnel et les défis qu’un consultant en
Business Intelligence doit relever au quotidien. Il a su nous apporter un soutien sans faille tout
au long de cette dernière période.
Nous saisissons également cette occasion pour adresser nos profonds remerciements à
notre encadrante pédagogique Mme Lilia Rejeb pour avoir consacré de son temps à notre
aide. Elle a été toujours à notre écoute et elle nous a bien accompagné et surtout nous a
communiqué ses conseils avisés sur la rédaction de ce rapport de stage.
Nous remercions aussi tous les membres du jury pour avoir accepté de juger notre travail.
Nos remerciements s’adressent aussi à nos chers professeurs de l’Institut Supérieur de Gestion
de Tunis pour l’excellente formation.
i
Un grand merci à ma mère, mon père, et mes deux sœurs pour tous leurs
sacrifices, ainsi que pour leur soutien inconditionnel, à la fois moral et
économique. Sans eux je n’aurais jamais pu dépasser tous les obstacles que j’ai
rencontrés durant toute cette période.
Je désire remercier ma cousine Amani Dkhil pour son soutien, sa motivation et
tous ses efforts pour que je puisse avoir une expérience enrichissante tant sur le
plan personnel que professionnel.
Pour finir, je voudrais remercier toute personne, parmi mes proches et mes amis,
qui a contribué à la réussite de ce Projet de Fin d’Etudes de près ou de loin.
Dédicace
Je dédie ce modeste Projet de Fin d’Etude marquant ma vie à la mémoire de ma
grand-mère décédée dernièrement, en témoignage de gratitude, d’estime et
d’attachement.
A cette personne qui a toujours été très fière de moi et de mes petits
achèvements, celle qui n’a jamais cessé de m’encourager, me pousser vers
l’avant et de me motiver.
J’espère, du monde qui est sein maintenant, qu’elle apprécie cet humble geste
comme preuve d’amour et de reconnaissance.
Taycir Dkhil
ii
Je remercie d’abord Dieu clément et miséricordieux de m’avoir procuré courage
et volonté pour achever ce travail ainsi pour pouvoir suivre mes études avec
succès.
Je voudrais exprimer aussi ma reconnaissance envers mes chers parents Latifa et
Mustapha pour m’avoir apporté leur soutien inconditionnel, à la fois moral et
intellectuel tout au long de mon stage de Projet de Fin d’Etudes.
Un grand merci à ma chère sœur Jihen pour ses conseils, sa confiance en moi et
son soutien inestimable.
Dédicace
A mes chers parents, pour leurs sacrifices, leur patience illimitée et leurs prières.
Que Dieu vous garde à mes côtés et me laisse bénéficier de votre tendresse et
votre amour.
Vous êtes mon trésor.
Ines Ben Dhaou
iii
Table des matières :
Introduction Générale : ......................................................................................................................... 1
Chapitre 1 : Cadre Général du Projet .................................................................................................. 4
Introduction :.......................................................................................................................................... 4
1. Présentation de l’organisme d'accueil : ........................................................................................ 4
2. Analyse de l’existant : .................................................................................................................... 6
2.1. Etude de l’existant : ................................................................................................................... 6
2.2. Critique de l’existant : ............................................................................................................... 6
3. Solution proposée : ......................................................................................................................... 7
4. Etude comparative des méthodologies de gestion de projet : ..................................................... 8
4.1 GIMSI [1] : ................................................................................................................................. 8
4.2 Méthodes Agiles / SCRUM BI [2]: .......................................................................................... 10
4.3
Tableau Comparatif et choix de la méthodologie de gestion de projet : ............................. 12
5. Pilotage du projet avec SCRUM BI : ......................................................................................... 12
5.1
5.2
Identification des acteurs : ...................................................................................................... 13
Backlog Produit et Planification des Sprints : ....................................................................... 13
6. Diagramme de Gantt : ................................................................................................................. 14
Conclusion............................................................................................................................................. 15
Publicité
Chapitre 2 : Phase Préparative et Outils Techniques ....................................................................... 17
Introduction :........................................................................................................................................ 17
1. L’intégration des données / ETL - Extract Transform Load [5]: .............................................. 17
2. Entrepôt des données / Data Warehouse [7]:............................................................................. 18
3. Magasin de données / Data Marts [9]:......................................................................................... 19
4. Etude comparative des approches de conception du Data Warehouse : [10] .......................... 20
4.1
4.2
4.3
Approche Top-Down de Bill Inmon: ...................................................................................... 20
Approche Bottom-Up de Ralph Kimball : ............................................................................. 21
Tableau Comparatif et choix de l’approche de conception du Data Warehouse : ............. 21
5. Etude comparative des modèles de conception d’un Data Warehouse [11]: ........................... 22
5.1
Définition de la Modélisation dimensionnelle et multidimensionnelle : .............................. 22
5.2 Modèle en étoile : ...................................................................................................................... 23
5.3 Modèle en flocon de neige : ..................................................................................................... 24
5.4 Modèle en constellation : ......................................................................................................... 24
5.5
Tableau Comparatif et choix du modèle de conception du Data Warehouse : ................... 25
6. Etude comparative des outils techniques : ................................................................................. 26
6.1 Outils d’intégration des données : .......................................................................................... 26
iv
6.2
Comparaison et choix de l’outil d’intégration des données : [13] ........................................ 27
6.3 Outils de visualisation des données : ...................................................................................... 27
6.4
Comparaison et choix de l’outil de visualisation des données [17] : .................................... 29
Conclusion : .......................................................................................................................................... 29
Chapitre 3 : Préparation des Données ............................................................................................... 31
Introduction :........................................................................................................................................ 31
1. Présentation globale du travail effectué : ................................................................................... 31
2. Data Cleaning : ............................................................................................................................. 33
2.1
2.2
2.3
Test de redondance : ................................................................................................................ 34
Filtrage des données :............................................................................................................... 37
Décodage des fichiers : ............................................................................................................. 38
3. Transformation : .......................................................................................................................... 41
3.1
Application des Transformation Rules : ................................................................................. 42
3.1.1
3.1.2
3.1.3
Extraction : ........................................................................................................................... 42
Transformation : .................................................................................................................. 43
Loading : ............................................................................................................................... 47
3.2
Application des Business Rules : Implémentation du Data Warehouse : ............................ 48
3.2.1
3.2.2
3.2.3
3.2.4
Connexion Talend Data Integration /Oracle Database : .................................................. 49
Extraction : ........................................................................................................................... 51
Transformation : .................................................................................................................. 52
Loading : ............................................................................................................................... 55
4. Traitements communs : ............................................................................................................... 55
4.1
4.2
4.3
Archivage : ................................................................................................................................ 55
Les Contextes : ......................................................................................................................... 57
Audit :........................................................................................................................................ 57
5. Orchestration des Jobs : .............................................................................................................. 58
Conclusion : .......................................................................................................................................... 59
Chapitre 4 : Création des Tableaux de Bords ................................................................................... 61
Introduction :........................................................................................................................................ 61
1.
Indicateurs de Performance Clés : ............................................................................................. 61
2. Environnement technique et importation des données : .......................................................... 62
3. Analyse des tableaux de bord conçus : ....................................................................................... 66
3.1
Vue globale sur les abonnés et le volume consommé des données mobiles : ....................... 66
3.1.1 Tableau de bord 1 : Nombre des abonnés et volume de données mobiles consommé par forfait par période : .............................................................................................................................. 66
v
3.1.2 consommé par forfait et par année : .................................................................................................. 70
Tableau de bord 2 : Évolution du nombre des abonnés et volume de données mobiles
3.1.3 Tableau de bord 3 : Évolution du nombre des abonnés et volume de données consommé par forfait et par mois : ....................................................................................................................... 74
3.1.4
Tableaux récapitulatifs : ...................................................................................................... 76
3.1.5 Mapping entre les différents tableaux de bord : ................................................................ 78
3.2
Vue globale sur les abonnés et les données mobiles par cellule : ......................................... 78
Tableau de bord 4 : Volume de données mobiles consommé par forfait et par cellule : ............... 78
Conclusion : .......................................................................................................................................... 82
Publicité
Conclusion Générale : .......................................................................................................................... 83
Annexe ................................................................................................................................................... 85
Webographie : ...................................................................................................................................... 86
vi
Liste des Figures :
Figure 1 : Logo de OOREDOO Tunisie .................................................................................... 4 Figure 2 : Organigramme de l’Entreprise .................................................................................. 5 Figure 3 : schéma SCRUM BI [3] ........................................................................................... 10 Figure 4 : Diagramme de Gantt du projet ................................................................................ 15 Figure 5 : Schéma du Processus ETL-Extract Transform Load .............................................. 18 Figure 6 : Traitement des données et Data Warehousing ........................................................ 19 Figure 7 : Explication de la différence entre Data Warehouse et Data Marts ......................... 20 Figure 8 : Conception d’un Data Warehouse suivant l’approche de Bill Inmon ..................... 21 Figure 9 : Conception d’un Data Warehouse suivant l’approche de Ralph Kimball ............... 21 Figure 10 : Exemple d’un schéma de la table de Fait .............................................................. 23 Figure 11 : Exemple d’un modèle en étoile ............................................................................. 23 Figure 12 : Exemple d’un modèle en flocon de neige ............................................................. 24 Figure 13 : Exemple d’un modèle en constellation ................................................................. 25 Figure 14 : Logo de Talend Data Integration ........................................................................... 26 Figure 15 : Logo de l’outil Informatica ................................................................................... 27 Figure 16 : Logo de l'outil Microsoft Power BI ...................................................................... 28 Figure 17 : Logo de l’outil Tableau ......................................................................................... 28 Figure 18 : Work Flow du Job de Décodage et de Filtrage des données ................................. 32 Figure 19 : Work Flow du Job de l’ETL ................................................................................. 33 Figure 20 : Work Flow du Job d'orchestration de l'exécution du projet .................................. 33 Figure 21 : Job de Décodage et de Test de Redondance .......................................................... 34 Figure 22 : Test de redondance ................................................................................................ 34 Figure 23 : Dossiers Input et Output ........................................................................................ 35 Figure 24 : Exemple du nom de fichier ................................................................................... 36 Figure 25 : Hiérarchie des dossiers .......................................................................................... 36 Figure 26 : Le Code du Composant tJavaRow ........................................................................ 36 Figure 27 : Le Composant tFileExist ....................................................................................... 36 Figure 28 : Filtrage du premier niveau .................................................................................... 37 Figure 29 : Le composant tFilterRow du filtrage du premier niveau ...................................... 37 Figure 30 : Filtrage du deuxième niveau ................................................................................. 38 Figure 31 : Le composant tFilterRow du filtrage du deuxième niveau ................................... 38 Figure 32 : Le composant tJavaRow ........................................................................................ 40 Figure 33 : Code de Décodage des Fichiers Sources Structurés .............................................. 40 Figure 34 : Job de développement du processus ETL ............................................................. 41 Figure 35 : Application des Transformation Rules .................................................................. 42 Figure 36 : Extraction des fichiers décodés et filtrés ............................................................... 42 Figure 37 : Le composant assurant les Transformation Rules - tMap ..................................... 43 Figure 38 : L’opération du Mapping et des Transformation Rules dans le composant tMap . 43 Figure 39 : Exemple 1 de transformations ............................................................................... 44 Figure 40 : Exemple 2 de transformations ............................................................................... 44 Figure 41 : Exemple 3 de transformations ............................................................................... 44 Figure 42 : Routines créées dans le Référentiel ....................................................................... 45 Figure 43 : Première fonction créée au niveau de la Routine crée .......................................... 46
vii
Figure 44 : Routine 2 créée dans le Référentiel ....................................................................... 46 Figure 45 : Exemple d’utilisation de la première fonction de la routine crée .......................... 47 Figure 46 : Exemple d’utilisation de la deuxième fonction de la routine crée ........................ 47 Figure 47 : Loading des fichiers .............................................................................................. 47 Figure 48 : Les transformations Business Rules ...................................................................... 48 Figure 49 : Schéma de Data Warehouse .................................................................................. 49 Figure 50 : Connexion entre Oracle Database 11g et Talend Data Integration ....................... 50 Figure 51 : Récupération des schémas des tables dimensions du Data Warehouse ................ 50 Figure 52 : Le composant tDBConnection .............................................................................. 51 Figure 53 : Le composant tDBClose ....................................................................................... 51 Figure 54 : Extraction des données à partir des fichiers CSV ................................................. 52 Figure 55 : Extraction des données à partir des tables dimensions .......................................... 52 Figure 56 : Enrichissement de la table Fact ............................................................................. 53 Figure 57 : Mapping direct des champs traités ........................................................................ 53 Figure 58 : Jointure entre FCT_IN et DIM_RA_MAST_DIGIT ............................................ 54 Figure 59 : Jointure entre FCT_IN et DIM_RA_MAST_Record_Type ................................. 54 Figure 60 : Jointure entre FCT_IN et DIM_RA_EVENT_DIRICTION ................................. 54 Figure 61 : Jointure entre FCT_IN et DIM_RA_MAST_EVENT_TYPE .............................. 54 Figure 62 : Jointure entre FCT_IN et DIM_RA_MAST_SYSTEM ....................................... 55 Figure 63 : Loading des résultats dans la table FACT ............................................................. 55 Figure 64 : Procédures de Backup pour les fichiers finalisés .................................................. 56 Figure 65 : Procédure de Backup pour les fichiers bruts ......................................................... 56 Figure 66 : Vue de contexte du projet ..................................................................................... 57 Figure 67 : Procédures de l’audit ............................................................................................. 57 Figure 68 : Job Workflow : Orchestration des différents Jobs du projet ................................. 58 Figure 69 : Table d’audit dans la base de données .................................................................. 59 Figure 70 : Choix du type de la base de données .................................................................... 63 Figure 71 : Nom du serveur ..................................................................................................... 63 Figure 72 : La saisie du nom du serveur de connexion ............................................................ 64 Figure 73 : Importation des tables de dimensions et la table de fait ........................................ 65 Figure 74 : Schéma du Data Warehouse importé dans Microsoft Power BI ........................... 65 Figure 75 : Nombre des abonnés et volume de donnés consommées par forfait ..................... 67 Figure 76 : Nombre des abonnés et volume de donnés consommé par le forfait ‘’4G forfait_2sGO’’ par période ....................................................................................................... 67 Figure 77 : Nombre des abonnés par forfait et par période ..................................................... 68 Figure 78 : Volume des données consommées par forfait et par période ................................ 69 Figure 79 : Cartes représentant le nombre total des abonnés et le volume total consommé des données mobiles ........................................................................................................................ 69 Figure 80 : Menu de choix de période ..................................................................................... 69 Figure 81 : Menu de choix de l’unité de mesure ..................................................................... 70 Figure 82 : Développement de la mesure "unité" .................................................................... 70 Figure 83 : Évolution du nombre des abonnés et du volume de données mobiles consommé par forfait et par année .............................................................................................................. 71 Figure 84 : Nombre des abonnés et volume de données consommé par forfait en 2019 ........ 71 Figure 85 : Nombre des abonnés et volume de données consommé par forfait et par année .. 72 Figure 86 : Evolution du nombre des abonnés par forfait entre 2019 et 2020 ........................ 73 Figure 87 : Evolution du volume de données mobiles consommé entre 2019 et 2020 ........... 73
viii
Figure 88 : Evolution du volume de données mobiles consommé par forfait entre 2019 et 2020 .......................................................................................................................................... 74 Figure 89 : Menu de choix de l’année ..................................................................................... 74 Figure 90 : Nombre des abonnés et volume de données consommé par forfait et par mois ... 75 Figure 91 : Menu de choix de date .......................................................................................... 75 Figure 92 : Tableau récapitulatif du nombre des abonnés et du volume de données mobiles consommé par période .............................................................................................................. 76 Figure 93 : Tableau récapitulatif de l'évolution du nombre des abonnés et du volume de données mobiles consommé par année ..................................................................................... 77 Figure 94 : Tableau récapitulatif du nombre des abonnés et du volume de données mobiles consommé par mois .................................................................................................................. 77 Figure 95 : Bouton d’affichage du Dashboard principal ......................................................... 78 Figure 96 : Bouton d’affichage du Dashboard comparant les années ..................................... 78 Figure 97 : Bouton du Dashboard comparant les mois ............................................................ 78 Figure 98 : Volume de données mobile consommé par forfait et par cellule .......................... 79 Figure 99 : Menu de choix de forfait ....................................................................................... 80 Figure 100 : Volume de données mobiles consommé par forfait et cellule ............................ 80 Figure 101 : Menu de choix de cellule .................................................................................... 80 Figure 102 : Evolution du volume de données consommé par cellule et par jour ................... 81 Figure 103 : Cartes représentant le volume de données mobiles consommé par forfait et par cellule ........................................................................................................................................ 81 Figure 104 : Deux Menus de Choix, d'unité et de période ...................................................... 82
ix
Liste des Tableaux :
Tableau 1 : Fiche d'identité de l'entreprise OOREDOO Tunisie ............................................... 5
Tableau 2 : Etapes et objectifs de la méthode GIMSI ............................................................... 9
Tableau 3 : Tableau comparatif entre les méthodologies GIMSI et SCRUM BI .................... 12
Tableau 4 : Tableau définissant les Sprints du projet .............................................................. 14
Tableau 5 : Tableau comparatif entre les approches Top-Down et Bottom-Up ...................... 22
Tableau 6 : Avantages et Inconvénients des modèles de conception d’un Data Warehouse .. 25
Tableau 7 : Indicateurs de performance clés ........................................................................... 62
x
Introduction Générale :
Depuis des années, la consommation des données mobiles ne cesse d’augmenter avec
l'accroissement des usages en mobilité. Cette augmentation ne risque jamais de s’arrêter vu
l’amélioration continue des réseaux de télécommunications notamment 3G et 4G et 5G dans
les prochaines années.
L’opérateur de réseau mobile OOREDOO Tunisie a remarqué que ce phénomène
génère un énorme volume de données par jour. La non structuration de ces données a toujours
été un obstacle dans leur processus d’exploitation et de traitement.
Entre temps, l’entreprise a remarqué que le traitement de ces données nécessite des
plateformes et des technologies plus performantes que celles utilisées d’où se manifeste
l’objectif principal de notre Projet de Fin d'Études intitulé “Génération de Calcul de la
Consommation en termes de Données Mobiles” : la migration du processus de la
préparation des données y compris l’ETL - Extract Transform Load, que nous expliquerons en
détails dans notre projet, de la plateforme CONNECTIVA vers l’outil performant Talend Data
Integration et la génération des tableaux de bord interactifs permettant d’offrir une vision
globale sur les abonnés d'OOREDOO Tunisie et le volume de consommation des données
mobiles.
Ce rapport de projet de fin d’études sera organisé comme suit :
Dans le premier chapitre, nous allons aborder, le cadre général du projet, tout en
présentant l’entreprise d’accueil et son organigramme. Nous allons par la suite poursuivre
avec une étude et critique de l’existant pour mettre l’accent finalement sur la solution
proposée. Nous expliquons aussi la méthodologie de gestion de projet choisie après une étude
détaillée. Finalement, nous exposons le planning du projet conformément à la méthodologie
de gestion de projet appliquée où nous présentons les tâches à effectuer et les délais
correspondants via des tableaux et des diagrammes facilitant le pilotage et le suivi de
l’avancement de notre travail.
Nous présentons, dans le deuxième chapitre, les concepts fondamentaux sur lesquels
notre Projet de Fin d'Études se base, en expliquant des termes et des mots techniques en
1
rapport avec notre travail. Puis, nous mettons l’accent sur les outils et les logiciels que nous
avons utilisé après une étude détaillée de plusieurs exemples.
A partir du troisième chapitre, nous commençons à présenter les détails de la solution
proposée où nous expliquons le processus de préparation des données y compris le décodage,
le filtrage et la transformation des données complexes et structurées.
Le quatrième et le dernier chapitre sera dédié à la présentation des indicateurs de
performance proposés par l’entreprise d’accueil. Ensuite, nous mettons en valeur les visuels et
les tableaux de bord conçus pour répondre aux besoins d’OOREDOO Tunisie en expliquant le
choix des graphes utilisés.
Nous clôturons ce rapport en récapitulant le travail réalisé et ses apports pour
l’entreprise et pour nos compétences professionnelles et personnelles.
2
Chapitre 1 Cadre Général du Projet
3
Chapitre 1 : Cadre Général du Projet
Introduction :
Dans ce chapitre nous présentons l’environnement de travail, commençant par une vue
globale sur l’organisme d'accueil et ses besoins. Nous développons par la suite une étude de
l’existant suivie d’une critique de l’état actuel. Nous présentons ensuite la solution proposée
et nous clôturons ce chapitre par l’exposition de la méthodologie de gestion du projet que
nous allons adopter et son application durant la période de réalisation de notre projet.
1. Présentation de l’organisme d'accueil :
OOREDOO Tunisie, dont le logo est présenté dans la figure (1), est une société anonyme
qui se spécialise dans le domaine de la Télécommunication.
L’opérateur téléphonique est fondé en Tunisie, le 11 mai 2002 sous le nom de TUNISIANA
pour ensuite changer de nom et devenir OOREDOO Tunisie, la filiale tunisienne du groupe
QATARI OOREDOO, en 2014.
Le réseau de OOREDOO Tunisie est le deuxième réseau de téléphonie en Tunisie.
L’entreprise a été classée en 2019 comme étant l’opérateur téléphonique leader, ayant une
part de marché égale à 40.7%, un chiffre d’affaires égal à 255 millions de dinars tunisiens et
un nombre d’abonnés qui dépasse les 9.1 millions.
La société s'intéresse aux nouvelles technologies dans le but de développer des
services de qualité, assurer des appuis innovants pour ses clients et répondre à tous leurs
besoins qu’ils soient en Data 3G ou 4G, la téléphonie fixe et l’ADSL.
Figure 1 : Logo de OOREDOO Tunisie
4
Le tableau (1) présente la fiche d’identité de OOREDOO Tunisie :
Tableau 1 : Fiche d'identité de l'entreprise OOREDOO Tunisie
Publicité
❖ Organigramme de l’entreprise :
La figure (2) présente l’organigramme de OOREDOO Tunisie :
Figure 2 : Organigramme de l’Entreprise
Nous avons intégré le service Revenu et Assurance dans la phase de traitement des
données et le service Dashboarding et Data Mining dans la phase de la conception des
tableaux de bord.
5
2. Analyse de l’existant :
2.1. Etude de l’existant :
Les données mobiles sont des informations numériques permettant l’échange entre une
application installée dans un smartphone et une autre application à travers le réseau Internet.
Elles existent sous des formats simples, structurés voire complexes. Le traitement nécessite
leur intégration et leur transformation auparavant.
Ça fait quelques années que la direction technologique au sein de OOREDOO Tunisie
compte sur des architectures relationnelles pour le traitement des données issues des activités
des abonnés : des informations sur leurs profils, recharge, opérations d’achat de services,
abonnement ou désabonnement aux services et consommation des données mobiles, etc.
Nous nous intéressons aux données générées par la consommation des données mobiles 3G et
4G des abonnés d’OOREDOO Tunisie.
Chaque souscription ou transaction effectuée par un abonné est enregistrée
automatiquement sous forme de CDR (voir annexe) dans des fichiers qui seront directement
filtrés et décodés.
Par la suite, c’est l’équipe du service Revenu et Assurance qui s’occupe de toutes les
transformations nécessaires afin d’extraire des fichiers exploitables et implémenter le Data
Warehouse.
L’équipe Dashboard et Data Mining clôture ce processus par le Reporting à travers la
conception et la mise en place des tableaux de bords.
2.2. Critique de l’existant :
La migration d’un outil vers un autre est souvent perçue comme source de difficultés et de
complications. Mais en réalité, cela représente un pont vers l’amélioration du rendement,
l’efficacité des résultats obtenus et parfois la correction des anomalies détectées et c’était le
cas pour OOREDOO Tunisie.
La réalisation des différentes étapes pour la génération de calcul de la consommation en
termes de données mobiles a mis l’accent sur deux problèmes majeurs :
6
• Un problème de décodage des fichiers sources ; qui est une étape primordiale afin de
bien appliquer l’ETL - Extract Transform Load (voir chapitre 2) au sein de
l’entreprise.
Pour résoudre ce problème les développeurs de OOREDOO Tunisie ont toujours eu
recours à une fonction intégrée au sein de CONNECTIVA qui n’est pas exploitable que
par cet outil et ceci n’a jamais été une solution instructive.
• Un problème de performance dû à l’utilisation de l’outil CONNECTIVA. Cet outil est
utilisé dans le traitement et l’intégration des données au sein d’OOREDOO
Tunisie. Par conséquent, l’application de l’ETL à travers cet outil est devenue pénible
et la documentation est très limitée car CONNECTIVA :
est un système out of support est un outil rigide représente une complexité de maintenance
• • • • ne fait plus de mise à jour
Pour conclure, le traitement des fichiers générés des différentes transactions des
abonnés d'OOREDOO Tunisie n’est plus efficace ni performant pour l’entreprise.
Cet outil ne répond plus aux besoins de cette dernière surtout au niveau de l’assurance de la
pérennité et l’amélioration continue.
3. Solution proposée :
En se basant sur ce qui précède, nous avons conclu que l’équipe Revenu et Assurance de
OOREDOO Tunisie a besoin de mettre en place une procédure interne de décodage des
fichiers Data Mobile contenant des données mobiles structurées non exploitables dans le but
de les utiliser dans les traitements nécessaires.
Pour remplacer CONNECTIVA, nous avons choisi de migrer vers l’outil performant
d’intégration des données Talend Data Integration qui s’occupe non seulement de la
construction du Data Warehouse, mais aussi, du décodage, du filtrage et du traitement des
données.
7
Une fois les données exploitables obtenues, notre solution offre aussi des tableaux de bords
représentant les indicateurs de performances demandés par l’entreprise afin de mieux piloter
et mesurer le revenu généré à partir de la consommation des données mobiles par les abonnés.
4. Etude comparative des méthodologies de gestion de projet :
Avant de commencer n’importe quel projet, il faut se demander toujours quelle est la
méthode de gestion la plus appropriée. Une étude comparative nous permet de distinguer les
différences entre les méthodes existantes et faire son choix.
Le choix de la méthode de gestion de projet dépend toujours de sa nature, sa taille et sa
complexité. Nous allons étudier deux méthodes de gestion de projet : la méthode GIMSI et la
Méthode Agile SCRUM BI.
4.1 GIMSI [1] :
La méthode GIMSI est une méthode coopérative de gestion de projet et de conception des
systèmes de pilotage et des tableaux de bords.
L’acronyme GIMSI fait référence à :
• G : Généralisation I : Information • • M : Méthode et Mesure • S : Système et Systémique I : Individualité et Initiative •
Le tableau (2) illustre les 10 étapes que comporte la méthode GIMSI regroupées en 4
phases :
[1]Phase
Num
Étape
Objectif
1. Identification :
Quel est le contexte ?
1
Environnement de
Etudier l’environnemen