Université Mohammed Premier
école Supérieure de Technologie
OUJDA
Département génie informatique
Licence professionnelle en informatique décisionnelle
Conception d’un système d’aide à la décision
aux compagnes marketing et commerciales
Rapport de Stage Professionnel
LIEU DE STAGE : EVA FACTORY, OUJDA
A GENCE DE M ARKETING D IGITAL ET DE L 'I NGÉNIERIE I NFORMATIQUE
Réalisé par :
• LATRECHE Hicham
• SOUIDI Hanane
Encadré par :
• FIKRI Zakaria
Année universitaire 2021/2022
Remerciements
Premièrement et avant toute chose, nous rendons grâce à Dieu
le tout puissant pour toutes les vertus qu’il nous offre jour après
jour, et pour nous avoir permis de suivre le chemin du savoir.
Ce modeste travail n’aurait pas pu voir le jour sans l’aide, la
contribution et le soutien de plusieurs personnes. Nous
voudrions leur rendre ici un hommage.
En premier lieu, nous remercions les composantes de la société Eva
Factory qui n’ont épargné aucun effort
pour nous aider et nous diriger durant la réalisation de ce
modeste travail
Nous remercions les membres du jury pour leurs attentions et
intérêts portés envers notre travail. Merci de nous avoir honorés
de votre présence.
Enfin, nous remercions l'ensemble des enseignants du
département génie l’informatique et toute personne qui a contribué
de près ou de loin à l'élaboration de ce projet.
Page
1
Dédicaces
Notre projet n’aura pas vu le jour sans ceux qui nous ont aidés
par leurs patiences leurs encouragements et nous ont soutenus dans
chacun de nos instants de faiblesse ;
Nous dédions ce modeste travail
A nos familles qui sont la source de notre motivation et notre espoir
Sans leur extrême attention, leurs sacrifices et leurs encouragements
tout au long de nos études, nous ne serons pas ce que nous sommes
devenus aujourd’hui.
J’espère qu’ils puissent trouver dans ce modeste travail un
témoignage de respect et d’affection envers eux en espérant que ça
soit à la hauteur de leurs attentes
A nos amis et nos collègues
Pour leur support et pour tous les bons moments qu’nous avons vécus
ensemble.
J’espère que notre amitié durera éternellement
A nos enseignants
Nous tenons également à remercier tous les enseignants de
l’Ecole supérieure de technologie d’Oujda, et plus précisément
les enseignants de la filière Informatique Décisionnelle niveau
licence professionnelle et la filière informatique de gestion qui nous ont
laissé mener une tâche aussi
importante que sensible.
Page
2
Table des matières
Table des matières
Résume
Introduction générale
Abréviation
CHAPITRE 1 : PRÉSENTATION DU CADRE DE PROJET : ............................................................. 10
INTRODUCTION .................................................................................................................................................. 10
I) Présentation de l’entreprise ........................................................................ 11
1.
2.
3.
4.
Eva Factory .............................................................................................................................11
L’état décisionnelle au sein de l’entreprise ........................................................................... 11
Stratégie marketing et commercial de l’entreprise ...................................................................... 12
Problème ................................................................................................................................. 13
II) Présentation du projet ................................................................................. 13
1.
2.
3.
Objectifs et intérêt du travail ............................................................................................................... 13
Généralités sur les campagnes marketing et les campagnes commercial ............................................ 14
Planification et Méthodologie de travail.............................................................................................. 15
CONCLUSION ........................................................................................................................................................ 16
CHAPITRE 2 : ANALYSE ET CONCEPTION DU SYSTÈME D’AIDE À LA PRISE DE DÉCISION ........ 17
INTRODUCTION ........................................................................................................................................... 17
I) Les entrepôts de données ............................................................................ 18
1.
2.
3.
DWS selon William H.Inmon ............................................................................................................. 18
Intégration des données par l’outil ETL .............................................................................................. 19
Analyse en ligne des données Olap ..................................................................................................... 20
II) Aperçu aux systèmes décisionnels ............................................................. 20
1.
2.
3.
DEFINITION EN BI ............................................................................................................................... 20
SYSTEME DECISIONNEL MODERNE ...................................................................................................... 21
TABLEAU DE BORD DE LA BI ............................................................................................................... 22
III) Modélisation : .............................................................................................. 22
1.
2.
Table de fait ................................................................................................................................................ 22
Diagramme des cas d'utilisation ................................................................................................................. 24
CONCLUSION
............................................................................................................ 16
CHAPITRE 3 : MISE EN PLACE DU PROJET DÉCISIONNEL ET NAVIGATION DANS LES DONNÉES .......25
INTRODUCTION .......................................................................................................................................25
I)Mise en place du projet décisionnel via Talend ............................................... 26
1.
2.
3.
TALEND .............................................................................................................................................. 26
Chargement de data sources sous MySQL et dimension du DW ....................................................... 26
Chargement du fait ............................................................................................................................ 28
II)DATA MINING ................................................................................................... 29
1.
2.
3.
Définition ........................................................................................................................................... 29
Analyse d données avec PYTHON ....................................................................................................... 29
Aperçu de NOTEBOOK ....................................................................................................................... 30
CONCLUSION ................................................................................................................................................31
CHAPITRE 4 : IMPLÉMENTATION ET DÉPLOIEMENT DU SYSTÈME .....................................................32
INTRODUCTION .......................................................................................................................................32
Page
3
I)Objectifs et outils de trivial ............................................................................... 26
1.
2.
Objectifs ............................................................................................................................................. 33
Outils utiliser ..................................................................................................................................... 33
II)Réalisation du tableau de bord ........................................................................ 35
4.
5.
6.
Overview ........................................................................................................................................... 35
Marketing........................................................................................................................................... 35
CommerceE ........................................................................................................................................ 36
II)Intégration des tableaux de bord dans la platform ...................................... 36
1.
2.
Défusion des rapports et des tableaux de bord .................................................................................. 37
Quelque fonctionnalisées de la Platform............................................................................................ 38
CONCLUSION ................................................................................................................................................40
Conclusion générale .....................................................................................................................42
Référence .....................................................................................................................................41
Page
4
Liste des figures
1. F IGURE 1 : Logigramme d’activité d’Eva Factory ........................................................................ 11
2. F IGURE 2 : Entonnoir Marketing ................................................................................................ 12
3. F IGURE 3 : Sprint ...................................................................................................................... 14
4. F IGURE 4 : Diagramme de Gantt ................................................................................................ 15
5. F IGURE 5 : Caractéristique de DW.............................................................................................. 17
6. F IGURE 6 : Intégration des données ............................................................................................ 18
7. F IGURE 7 : Réponse d’un system décisionnel .............................................................................. 19
8. F IGURE 8 : System d’aide à la prise de décision moderne ............................................................. 20
9. F IGURE 9 : MySQL Workbench ................................................................................................. 21
10. F IGURE 10 : Table de fait........................................................................................................... 22
11. F IGURE 11 : Cas d’utilisation décideur ........................................................................................ 23
12. F IGURE 12 : Cas d’utilisation utilisateur ..................................................................................... 23
13. F IGURE 13 : Talend ................................................................................................................... 25
14. F IGURE 14 : Schéma relationnel ................................................................................................. 26
15. F IGURE 16 : Chargement de démentions commercial ................................................................... 26
16. F IGURE 16 : Chargement de démentions Marketing ..................................................................... 27
17. F IGURE 17 : Alimentation des démentions et table de fait ............................................................. 27
18. F IGURE 18 : Data mining Q&A .................................................................................................. 28
19. F IGURE 19 : Python &Google Colab ........................................................................................... 29
20. F IGURE 20 : Aperçu de Notebook ............................................................................................... 30
21. F IGURE 21 : Les étapes de power Bi ........................................................................................... 32
22. F IGURE 22 : Power Bi ............................................................................................................... 33
23. F IGURE 23 : Accueil de l’interface web ....................................................................................... 33
24. F IGURE 24 : HTML CSS JS PHP SQL ........................................................................................ 34
25. F IGURE 25 : Tableau de bord des opérations général ........................................................................
26. F IGURE 26 : Tableau de bord Marketing ..................................................................................... 35
27. F IGURE 27 : Tableau de bord Commerce..................................................................................... 35
28. F IGURE 28 : Ajouter un tableau de bord ...................................................................................... 36
29. F IGURE 29: Dasbhbard publier sur le web ................................................................................. 37
30. F IGURE 30 : Navigation dans le Dashboard ................................................................................ 38
31. F IGURE 31 : Résulta de navigation.............................................................................................. 38
32. F IGURE 32 : Navigation par domaine .......................................................................................... 39
33. F IGURE 33 : Destination du lien ................................................................................................. 39
Page
5
Abréviations
BI: « Business intelligence » Ensemble de données consolidées qui permet la
prise de décision.
DW : « Data Warehouse » C’est la base de données central appelé Entrepôt de
donnée.
ETL : « Extract, Transform and Load » Extraction transformation et chargement.
OLAP : « On-Line Analytical Processing » Analyse en ligne des données.
KPI : « Key Performance Indicator » Indicateur Clé de Performance (ICP); il
permet de bien piloter et de mesurer l'efficacité d'une campagne marketing.
CSV : « Comma separated values » est le fichier de base des données recueillies,
c’est valeurs séparées par des virgules.
Ads : est le terme informel désignant une publicité (“advertisement”).
Mots-clés
Système, Décisionnel, D’aide, Campagnes, Prise De Décisions, Data, Data
Marketing, Data Integration, Business Intelligence, Data Warehouse, Talend,
Power Bi, Dashboard, Start-Up, E-marketing, Data Analytique, ETL, Esb, Olap,
Extra Data, Transform Data, Load Data, social media marketing, Reporting
Page
6
Résumé
La thématique principale de ce travail se fait dans le cadre du
mémoire de stage de fin d’étude afin d’obtenir notre diplôme de licence
professionnelle en informatique décisionnelle qui concerne la
conception d’un système d’aide à la prise des décisions aux campagnes
marketing et commerciales dans les entreprises.
Afin de bien comprendre les concepts, nous avons effectués un
état des lieux qui nous a permis de comprendre le système décisionnel
de de déceler ces limites. Pour pallier à ces limites, nous avons fixé
comme objectif : la réalisation d'un système qui aidera à obtenir les
résultats finaux voulus, et par la suite nous avons implémenté un cahier
de charge qui passe par une analyse du système existant, une conception
de la zone d’entreposage, par une implémentation et un déploiement de
l’entrepôt des données.
Pour éviter l’effet tunnel, nous nous sommes appuyés sur l’une des
méthodes de gestion des projets les plus utilisés du moment qui est la
méthode agile tout en découpant les sprints selon le principe SMART.
Tout ceci va se faire en suivant les règles éditées par les deux pères
fondateurs de l’entrepôt de données : William H. Inmon l’inventeur du
concept et Ralph Kimball. Une fois l’entrepôt de données construites,
nous avons fait une analyse de données en utilisant Python pour tirer les
indicateurs de performance KPI des compagnes marketing et
commerciales à partir des données précédentes ; afin de présenter ces
KPIs dans la partie d’usage des outils de Reporting comme PowerBI.
Page
7
Introduction générale
Dans un paysage encombré de concurrence, une stratégie
marketing forte est cruciale pour se démarquer de la foule. Il ne suffit
plus d'avoir simplement le meilleur produit ou service sur le marché, il
faut aussi toucher le bon client et l’en convaincre. Ce n'est pas une
nouvelle. En fait, il y a de fortes chances que vos concurrents connaissent
également l'importance d'un marketing solide et aient au moins une
stratégie de base pour attirer l'attention de votre public. Les techniques
de marketing de base, pour de nombreuses entreprises, ne suffisent plus.
Pour cela la société Eva Factory souhaite à travers le programme
ESB| Eva Start ’Up Booster renforcer la stratégie marketing auprès de
ses clients, pour la plupart des Start’Up et c'est de là que nous nous
sommes inspirés du projet, un système d'aide à la décision pour les
campagnes marketing et commerciales, Et nous examinerons les
résultats d'une manière qui les rend compréhensibles pour quiconque
malgré son manque de connaissances dans le domaine de l'informatique
ou de l'analyse.
Page
8
Chapitre I : Présentation du cadre de
projet
Introduction :
Il est question dans ce chapitre de présenter l’existant qui fera l’objet de notre
travail sur divers aspects tels que : l’état fonctionnelle, étude du système actuel de
décision, les limites ou problèmes observés.
Page
9
I)
Présentation de l’entreprise
1. Eva Factory [1] :
Eva Factory, est une S.A.R.L crée en 2017 située à Oujda, elle intervient
dans le domaine de l'Ingénierie Informatique et de Marketing Digital (Conception,
Design, développement et Marketing). Spécialisée dans la mise en place des
solutions et outils informatiques et technologiques sur-mesure :
• Le développement informatique (web, desktop et mobile);
• Création d’ERPs et conseil en systèmes informatiques ;
• Gestion des bases de données numérique ;
Accompagne la transformation numérique des entreprises en Marketing digital :
• Outils de référencement « SEO/SMO/SEM/ASO » ;
• Community management « e-reputation » ;
• Facebook Ads ;
Créant des univers graphiques originaux, moderne et créatifs :
• Infographie ;
• Motion graphique ;
• Formation professionnelle ciblée ;
Armée d’une équipe composée des spécialistes passionnés ayant plusieurs
années d’expérience dans les secteurs de l’informatique, design, marketing et
services administratifs, le groupe Eva mets en œuvre l’ensemble de nos
compétences et notre savoir-faire pour répondre à vos attentes et vous proposer une
gamme de services compétitifs, sur mesure et de qualité à prix juste.
En 2020, ESB | Eva Startup Booster a été déclenché est un catalyseur pour créer
des idées, promouvoir des startups et agréger des projets ; Sa mission principale est
de soutenir les jeunes étudiants émergents et de les motiver à créer les opportunités
de réseautage nécessaires pour franchir une étape vers la création d'une entreprise
en démarrage prospère.
2. L’état décisionnelle au sein de l’entreprise
A travers notre étude décisionnelle en « EVA FACTORY » on peut distinguer
trois niveaux hiérarchiques de prise de décision : CEO, Comité d'entreprise, les
chefs de service. Ici généralement l’ordre ne suit pas le schéma où il doit quitter de
la haute direction habilité et chevauché jusqu’au exécutant. Le directeur peut à
chaque moment décider du déroulement ou influencer le fonctionnement des
activités à chaque niveau. Les projets et objectifs de l’entreprise sont connus de
tous. C’est ce qui donne la latitude aux responsables d’entreprendre les décisions
Page
10
relatives à leurs activités et de même pour les exécutants en accord avec le DG et
ou le supérieur direct.
F IGURE 2 : Logigramme d’activité d’Eva Factory
3. Stratégie marketing et commercial de
l’entreprise
Objectif premier d’une entreprise est de vendre et se faire du profit. C’est
dans cette optique que le service marketing et communication effectue
quotidiennement des tâches afin que cet objectif soit atteint. Tous les moyens sont
permis pour faire parler de soi et de ses services (campagnes publicitaires, création
de contenus sur les réseaux sociaux, marketing direct…). De la mise en place d’un
planning commercial, en passant par un planning de communication. Chaque
action est mûrement pensée en marketing, car se faire connaître, se faire accepter
et inciter les personnes à nous suivre dans notre vision n’est pas chose facile.
Page
11
F IGURE 3: Entonnoir marketing
•
•
•
•
Quelques tâches répétitives observées :
Gestions des pages Facebook, Instagram, twitter et LinkedIn ;
Conception des créas pour les graphistes ;
Répartition des zones de prospection et définition des objectifs de vente ;
Mise en place des campagnes de promotions.
4. Problème
Nous pouvons noter comme problème : d’énorme difficultés de prise de
décisions stratégique en temps, fondé sur des données dont la véracité et l’intégrité
est mise en doute ; d’énorme difficultés d’exploitation des flux de données issue de
l’environnement extérieur qu’intérieur de l’entreprise. Il est à noter que ces
différents problèmes influencent fortement le BPM de l’entreprise et est plus
accentue sur le processus métier Marketing (les campagnes marketing ne sont pas
fondées sur des données concrètes et données des anciennes campagnes ne sont pas
exploitées ou avec efficience) et commerciale où le jeu de données est abondant.
Où les prises de décisions stratégiques sont généralement fondées sur du bruie et
des simples observations de la concurrence et de l’environnement extérieur en
général.
II) Présentation du projet
1. Objectifs et intérêt du travail
« Comprendre votre public est la meilleure voie vers le succès » [2].
Phase au problématique envisagé ; notre choix est porté sur la mise en place
d’une solution décisionnelle basé sur l’analyse des performances des anciennes
campagnes et des indicateurs ou KPIs permettant de mesurer la performance de la
Page
12
campagne marketing, c’est-à-dire d’évaluer dans quelle mesure cette campagne a
permis d’atteindre les objectifs que l’entreprise s’était fixée.
• Gagnez en clarté sur votre public cible pour mieux leur
commercialiser votre produit.
• Utilisez l'analyse prédictive pour anticiper les tendances futures de
votre clientèle.
• Découvrez les meilleurs canaux pour héberger vos efforts marketing
et les optimiser.
• Améliorez l'expérience client pour votre public actuel.
2. Généralités sur les campagnes marketing et les
campagnes commerciales
Une campagne marketing est un ensemble organisé d’actions
destiné à atteindre un objectif précis.
Une campagne marketing se définit par :
➢ Un ou des objectifs : (Promouvoir un nouveau produit, un nouveau
service, une nouvelle gamme, Recueillir des feedbacks clients,
Communiquer sur un événement : ouverture d’un nouveau magasin,
fermeture d’un magasin, soldes, etc…) ;
➢ Des indicateurs ou KPIs : permettant de mesurer la performance de
la campagne marketing ;
➢ Une cible : Une campagne marketing s’adresse rarement à tous les
clients en base, elle cible des segments clients précis, caractérisés par
un certain nombre d’attributs socio-démographiques,
comportementaux…
➢ Un message : Une campagne marketing vise à transmettre un
message, un message qui va de la marque vers les clients ;
➢ Un canal : Quel canal ou media l’entreprise utilise-t-elle pour faire
passer le message de la campagne ? Les entreprises n’ont jamais eu
autant de canaux à leur disposition : l’email, la publicité print
(publicité dans des journaux, dans le métro, dans la rue, etc.), la
publicité télé ou radio, la publicité digitale, les réseaux sociaux, le
sms, les applications mobiles, etc. Le choix du canal n’est pas
anodin.
3. Le Datamarketing [2]
Qu'est-ce que le Datamarketing ?
Page
13
En termes simples, le marketing axé sur les données consiste à baser la
stratégie de marketing et de communication de votre marque sur les informations
quantitatives que vous avez recueillies sur votre public. Alors que les pratiques de
marketing traditionnelles étaient basées sur des hypothèses de longue date ou
simplement sur des sentiments « intestinaux », le marketing de données est basé
sur des faits quantifiables : vos données sur les consommateurs. Ce qui aurait
autrefois été une campagne de marketing de masse non ciblée basée sur une
supposition éclairée est désormais un effort factuel basé sur ce que vous savez être
vrai.
Quels sont ces avantages ?
Le principal avantage du data marketing est la spécificité qu'offre la
stratégie, l'amélioration de votre retour sur investissement et le succès global des
campagnes. Lorsque vous améliorez à la fois la précision et la rapidité des
campagnes marketing, vos efforts sont plus efficients et plus efficaces.
4. Planification et Méthodologie de travail
Nous avons utilisé des diagrammes de Gantt [6] pour planifier et programmer
notre projet. Ils vous aident à estimer la durée d'un projet, à déterminer les
ressources nécessaires et à planifier l'ordre dans lequel vous effectuerez les tâches.
Il est également utile pour gérer les dépendances entre les tâches.
F IGURE 4: Sprints
Chaque tâche est matérialisée par une barre horizontale, dont la position et
la longueur représentent la date de début, la durée et la date de fin. Ce diagramme
permet donc de visualiser d'un seul coup d'œil.
Page
14
F IGURE 5: Diagramme de Gantt
Conclusion
A travers de ce chapitre nous avons pu recueillir toutes les informations à
travers des réunions et des documentations qui nous ont permet d’identifier les
utilisateurs de notre futur système et leurs besoins. Cette étape définira la manière
de construire le système d’aide à la décision.
Page
15
Chapitre II : Analyse et conception du
système d’aide à la prise de décision
Introduction
Ce chapitre a pour but de vous présenter les grands concepts qui seront
abordés tout le long de notre projet. Nous pouvons citer : les systèmes décisionnels
(classiques et assistés par l’informatique), les campagnes marketing, les campagnes
commerciales, les Data Warehouse, Business Intelligence, intégration des données,
synchronisation des données et analyse en ligne des données.
Page
16
I)
Les entrepôts de données
« Un entrepôt de données ne s'achète pas, il se construit. » Bill
Inmon
1. Les DWs selon William H. Inmon [3] :
• Définition :
Un entrepôt de données (Data Warehouse) selon Bill Inmon; le père du concept
d'entrepôt de données est une collection de données thématiques, intégrées, non
volatiles et historisées pour la prise de décisions.
➢ Caractéristiques
Les quatre caractéristiques spécifiques des DW selon inventeur de ce terme
William H. Inmon. Elles doivent être orientées sujet, intégrées, non volatiles et
« time-variant ».
Orientées sujet :
• ce qui signifie qu’il doit être possible de les définir par leur sujet. Par
exemple, un Data Warehouse peut être déployé spécialement pour
analyser les données liées aux ventes de l’entreprise. Cette DW servira à
répondre à des questions comme « quels ont été les meilleurs clients
pour tel produit X au cours d’une période d’un an».
Intégrées :
• la DW doit être en mesure d’assembler des données en provenance de
différentes sources dans un format consistant. Elles doivent permettre
de résoudre les problèmes comme les conflits de noms et les
incohérences en termes d’unités de mesure.
Non volatiles :
• Troisièmement, les DW doivent être non-volatiles. Cela signifie qu’une
fois qu’une donnée est entrée dans la DW, elle ne doit plus changer.
L’utilisateur est ainsi en mesure d’analyser les données (requêtes,
rapport,analyse, datamining).
Time-variant (Historiées):
•La prise en compte de l’évolution des données est primordiale pour la prise de décision et
notamment les prédictions. Dans un système de production ; la donnée est mise à jour à
chaque nouvelle transaction. Dans un DW, la donnée ne doit jamais être mise à jour. Un
référentiel temps doit être associé à la donnée afin d’être capable d’identifier une valeur
particulière dans le temps.
F IGURE 6 : caractéristique du DW
Page
17
2. Intégration des données par l’outil ETL
L’intégration des données consiste à combiner les données résidant dans
différentes sources et fournissant aux utilisateurs une vue unifiée d'entre eux. (De
notre cas on doit fusionner les bases données du service commerciale et du service
Marketing). Comme on peut voir sur la figure suivante :
F IGURE 7 : Intégration des données
Ainsi, nous aborderons la méthode d'intégration qui nous convient : L’ETL
(Extract, Transform and Load)[3] permet la consolidation des données à l’aide des
trois opérations suivantes :
- Extraction : Identifier et extraire les données de sources ayant subi une
modification depuis la dernière exécution.
- Transformation : Appliquer diverses transformations aux données pour
les nettoyer, les intégrer et les agréger.
- Chargement : Insérer les données transformées dans l’entrepôt et gérer
les changements aux données existantes.
Il traite normalement de grandes quantités de données en lots et est surtout
utilisé avec les entrepôts de données et les comptoirs de données.
Parmi ses avantages :
Page
18
- Optimiser pour la structure de l’entrepôt de données ;
- Pouvoir traiter de grandes quantités de données dans une même exécution
(traitement en lot) ;
- Permettre des transformations complexes et agrégations sur les données ;
- Être contrôlée par l’administrateur ;
- Permettre la réutilisation des processus et transformations.
3. Analyse en ligne des données
Le terme OLAP (On-Line Analytical Processing) désigne une classe de
technologies conçue pour l’accès aux données et pour une analyse instantanée de
ces dernières, dans le but de répondre aux besoins de Reporting et d’analyse.
R. Kimball définit le concept « OLAP » comme « Activité globale de requêtage et
de présentation de données textuelles et numériques contenues dans l’entrepôt de
données ; Style d’interrogation spécifiquement dimensionnel » [Kimball, 2005].
II)
Aperçu aux systèmes décisionnels
1. Définition d'un système décisionnel en
Business Intelligence [4] :
Un système est un ensemble de technologies destinées à permettre aux
collaborateurs d'avoir accès et de comprendre les données de pilotage rapidement,
de telle sorte qu'ils prennent une décision meilleure a temps, résultant d'un
processus comportant le choix conscient entre plusieurs solutions en vue d'atteindre
un objectif précis.
Un système décisionnel permet de répondre aux questions suivantes :
Que s'est il passé ?
• Tableau de bord
Pourquoi cela s'est il passé ?
• Analyse
Que va-t-il se passé ?
• Prédiction
Que se passe-t- il en ce moment ?
• Aide opérationnelle
Que devrait- il se passer ou que faire ?
• Prise de décision ou entrepôt actif
F IGURE 8 :
Réponse d’un système décisionnel
Page
19
2. Systèmes d’aide à la prise de décision moderne [3]
Les systèmes d’aide à la prise de décision de nos jours sont fondés sur
généralement cinq grands concepts (Business Intelligence, Data Warehouse, Data
integration, synchronisation des données et l’analyse en ligne des données) qui
dépendent les uns des autres et ne sont pas tous obligatoires. Leurs agencements
dépendent du résultat attendu et des contraintes du milieu où ils doivent être
appliqués.
Ce type d’application repose sur une architecture commune dont les bases
théoriques viennent principalement de Ralph Kimball, Bill Inmon et DanLinstedt.
Les étapes sont :
1
2
3
• Les données opérationnelles sont extraites périodiquement de sources
hétérogènes : fichiers plats, fichiers Excel, base de données (DB2,
Oracle, SQL Server, etc.), service web, données massives et stockées
dans un entrepôt de données.
• Les données sont restructurées, enrichies, agrégées, reformatées,
nomenclatures pour être présentées à l'utilisateur sous une forme
sémantique (vues métiers ayant du sens) qui permet aux décideurs
d'interagir avec les données sans avoir à connaître leur structure de
stockage physique, de schémas en étoile qui permettent de répartir les
faits et mesures selon des dimensions hiérarchisées, de rapports prépréparés paramétrables, de tableaux de bords plus synthétiques et
interactifs.
• Ces données sont livrées aux divers domaines fonctionnels (direction
stratégique, finance, production, comptabilité, ressources humaines,
etc.) à travers un système de sécurité ou de data mart spécialisé à des
fins de consultations, d'analyse, d'alertes prédéfinies, d'exploration de
données, etc.
F IGURE 9 Systèmes d’aide à la prise de décision moderne
3. Le tableau de bord de la Business Intelligence [5]
Le tableau de bord est au cœur du système de Business Intelligence de
l'entreprise. Le soin apporté à son élaboration conditionne la réussite globale du
projet décisionnel d'entreprise.
➢ Pourquoi nous devons créer un tableau de bord
marketing ?
Nos tableaux doivent répondre à des objectifs différents :
• Faire le suivi d’une campagne précise
Page
20
•
Suivre la performance des leviers que vous gérez
•
Prendre de la hauteur sur vos canaux pour informer votre direction
Afin de permettre aux décideurs de :
•
Un gain de temps inhumain
•
Une visibilité des performances accrue
•
Une prise de décision facilitée
•
Des résultats facilement exploitables
➢
Qu’est-ce qu’un bon Dashboard marketing ?
Un bon dashboard marketing doit être… :
•
•
•
•
•
Interactif : il doit intégrer des chiffres provenant de diverses sources et
présenter une vue consolidée.
Dynamique : il doit montrer les KPIs pertinents et actualisés, et ainsi
répondre à vos questions en temps réel.
Flexible et évolutif : il doit offrir la possibilité d’ajouter de nouvelles
mesures marketing et de retirer celles qui ne présentent plus d’intérêt.
Facile à lire : on doit comprendre en un clin d’œil la situation actuelle
grâce à des informations présentées de manière claire et hiérarchisée.
Et surtout, il faut éviter la surcharge de données !
Adaptable : les tableaux de bord se construisent sur une temporalité
définie. Cela peut être sur la journée, lorsque l’on a besoin d’analyses
en temps réel (en cas de campagne précise par exemple) ou sur une
semaine, un mois, un trimestre ou même une année complète.
III) Modélisation
1.
Table de fait
F IGURE 10 : MYSQL WORKBENSH
La table de faits est utilisée pour créer des schémas. L'enregistrement d'une
table de faits est une combinaison d'attributs de différentes tables de dimension
Grâce à cela, nous souhaitons donner une vue complète des données qui seront
Page
21
incluses dans notre conception, et nous nous sommes appuyés sur l’outil MySQL
Workbench.
Ce dernier est un outil visuel unifié pour les architectes de bases de données,
les développeurs et les administrateurs de base de données. MySQL Workbench
fournit la modélisation des données, le développement SQL et des outils
d'administration complets pour la configuration du serveur, l'administration des
utilisateurs, la sauvegarde et bien plus encore.
F IGURE 11 : Table de fait
Page
22
2. Diagramme de cas d’utilisation [8]:
On a aussi ajouté des diagrammes des cas d’utilisation qui modélisent
l’objectif du système
F IGURE 12:cas d'utilisation décideur
F IGURE 13:Cas d'utilisation utilisateur
Conclusion
Dans ce chapitre nous avons présenté la conception de notre système en
détaillant tous les modules utilisés.
Page
23
Chapitre III : Mise en place du projet
décisionnel et navigation dans les données
Introduction
Ce chapitre a pour but de vous présenter les grands concepts qui seront
abordés tout le long de notre projet. Nous pouvons citer : les systèmes décisionnels
(classiques et assistés par l’informatique), les campagnes marketing, les campagnes
commerciales, les Data Warehouse, Business Intelligence, intégration des données,
synchronisation des données et analyse en ligne des données.
Page
24
I)
Mise en place du projet décisionnel via Talend
1. Talend [9]
Talend est un éditeur français de solutions open source dédiées à la gestion
des données d'entreprise. Il propose des solutions complètes pour l’exploitation
des données depuis 2005.
Les produits du catalogue de Talend couvrent de nombreuses dimensions :
qualification, préparation, intégration, gouvernance, ESB, Big Data etc...
F IGURE 14:T ALEND
2. Chargement des Data Sources sous Mysql et les
dimensions du DW
On procède tout d'abord au chargement de chacun des fichiers Excel dans
une table miroir dans Mysql. Après quoi j'effectue la jointure des tables et on le
charge dans une table globale.
A partir de cette table globale, je charge une BD relationnelle sous Mysql
toujours.
L’intérêt centrale du modèle relationnel est de décrire un ensemble de
données comme une collection de prédicats sur un ensemble fini de variables
sous-jacentes, décrivant les contraintes sur les valeurs et les combinaisons de
valeurs possibles.
Page
25
F IGURE 15:Schéma relationnel
F IGURE 16: Chargement des dimensions commerciales
Chargement des dimensions pour crée la table de faits
Dimensions et hiérarchies :
1- Client : Client – Région -Dépense.
2- Commerciale :
Commande-Client-Produit-Prix.
3- Store :
Produit – Site Web - Brande
5- Temps :
Année mois jour trimestre.
Page
26
F IGURE 17:Dimension du Marketing
Chargement des dimensions pour crée la table de faits
Dimensions et hiérarchies :
1- Campagnes :
Client – Région -Dépense.
2- Brands :
Site web – E Store.
5- Temps :
Année-Mois-Jour -Trimestre.
3. Chargement du Fait
F IGURE 18:Alimentation des dimensions et tables de fait
Après avoir préparé les dimensions, elles seront transférées dans la base de
données globale
Page
27
II) DATA MINING
1. Définition :
Dans un contexte marketing, le data mining regroupe l'ensemble des
technologies susceptibles d'analyser les informations d'une base de données
marketing pour y trouver des informations utiles à l'action marketing et
d'éventuelles corrélations signifiantes et utilisables entre les données. Sur un plan
plus général, le data mining est un processus qui permet d'extraire des informations
commercialement pertinentes à partir d'une grande masse d'informations.
•
Techniques de data mining
Classification
• Cette technique est utilisée pour obtenir des informations importantes et pertinentes sur les
données et les métadonnées. Cette technique d'exploration de données permet de classer les
données dans différentes classes.
Clustring
• Le clustering est une division d'informations en groupes d'objets connectés. Décrire les données par
quelques clusters perd principalement certains détails confinés, mais apporte une amélioration. Il
modélise les données par ses clusters.
Régression
• L'analyse de régression est le processus d'exploration de données utilisé pour identifier et analyser
la relation entre les variables en raison de la présence de l'autre facteur. Il est utilisé pour définir la
probabilité de la variable spécifique. Régression,
Règles d'association
• Les règles d'association sont des instructions si-alors qui permettent de montrer la probabilité
d'interactions entre des éléments de données au sein de grands ensembles de données dans
différents types de bases de données. L'exploration de règles d'association a plusieurs applications et
est couramment utilisée pour faciliter les corrélations de ventes dans des ensembles de données ou
de données médicales.
Prediction
• La prédiction utilise une combinaison d'autres techniques d'exploration de données telles que les
tendances, le regroupement, la classification, etc. Elle analyse les événements ou les instances
passés dans le bon ordre pour prédire un événement futur
F IGURE 19:Q&A datamining
2. Analyse de données avec Python
• Objectifs
Avant de passer au produit final qui est représentait par le Reporting, nous
allons faire un Pré-traitement des données via le langage Pyton et l'interface Google
Collab. Ce notebook basé sur le principe question-réponse va nous permettre de
faire un premier design pour notre tableau de bord.
•
Outils utiliser
Page
28
Python est le langage le plus utilisé pour la Data Science. Pour cause, ce
langage est simple, lisible, propre, flexible et compatible avec de nombreuses
plateformes. Ses nombreuses bibliothèques, telles que TensorFlow, Scipy et
Numpy permettent d'effectuer une large variété de tâches.
F IGURE 20:Python et Google Colab
Colaboratory[7], souvent raccourci en "Colab", est un produit
de Google Research. Colab permet à n'importe qui d'écrire et d'exécuter le code
Python de son choix par le biais du navigateur. C'est un environnement
particulièrement adapté au machine learning, à l'analyse de données et à
l'éducation.
3. Aperçu du Notebook
• Notebook
La raison de cet aperçu de la revue est la nature interactive du matériel
Python Notebooks. La possibilité d'expérimenter des données et de voir les
résultats du code pour chaque commande écrite le rend idéal pour étudier,
rechercher et poser des questions stratégiques, où l'accent est mis sur l'analyse des
données plutôt que sur le développement.
Page
29
F IGURE 21:Aperçu du Notebook
Sur la base de l'observation des graphe suivantes, nous devons remarquer
les formes les plus compatibles avec la fonction incrémentale linéaire, et pour
cela nous devons prendre en compte les cellules incluses dans ce graphique et les
plus équilibrées.
Conclusion
Cette section est liée à la tâche de préparer et de purifier la base de données
et d'essayer d'extraire les meilleurs indicateurs de l'évolution à travers l’analyse
de données pour que notre afin de donner un sens à nos tableaux de bords.
Page
30
Chapitre VI : Implémentation et déploiement
du système
Introduction
Ce chapitre comprend le Reporting et les méthodes utilisées pour le rendre
disponible à tous les utilisateurs concernés. Nous nous appuierons sur tout ce qui
précède pour construire cette solution. Cette étape est la plus importante. Elle
permettra à quiconque de comprendre notre projet, qui, nous l'espérons, être clair
et facile à comprendre à travers les décisions qui seront prises, son succès
confirmera le succès de notre travail.
Page
31
I)
Objectifs et outils de travail
1. Objectifs
L'idée est que nous allons construire un tableau de bord à partir de l’entrepôt
de données précédent qui devrait contenir les indicateurs de performance KPI que
nous avons extrait précédemment et nous utiliserons pour cela l'application Power
Bi qui nous permettra de publier le rapport sur le Web et de l'intégrer dans
l'application web qui permettra à chacun de mémoriser l'application et de la
commenter ou de la partager sous forme de rapport.
F IGURE 22:les étapes de Power Bi
2. Outils utilisés
• Microsoft Power Bi [10] :
L'avantage de cet outil, c'est qu'il vous permet de visualiser chaque élément
dans son grand ensemble pour prendre une décision plus éclairée. La présentation
visuelle du tableau de bord permet d'identifier en un regard les données
importantes à la prise de décision.
F IGURE 23:Power Bi
Page
32
Mais la meilleure fonctionnalité qui nous a fait l'utiliser parmi le reste des outils
c’est l'option Publier sur le web ; car on peut facilement incorporer du
contenu Power BI interactif dans des billets de blog, des sites web, des e-mails ou
des réseaux sociaux. Et aussi modifier, mettre à jour ou actualiser vos visuels
publiés, ou bien annuler leur partage.
• L’interface web :
F IGURE 24:Accueil de l'interface web
Ainsi Nous avons créé une platform web simple qui vise à publier un
tableau de bord en utilisant des langages de programmation
HTML/CSS/JAVASCRIPT pour la mise en page et PHP/SQL pour relier la base
de données avec la platform et il sera également possible d'ajouter/supprimer et
modifier les données.
F IGURE 25:HTML CSS JS PHP SQL
II) Réalisation du tableau de bord
Notre tableau de bord se devise en trois pages : Overview, commerce et
Marketing.
Page
33
1. Overview
Cette interface est destinée aux dernières opérations réalisées par l'entreprise et
répond aux questions suivantes :
Quelle est la région avec les revenus les plus élevés ?
Quelles sont les marques qui font le plus affaire avec nous ?
Les plateformes publicitaires les plus populaire ?
F IGURE 26:tableau de bord des opération général
2. Marketing
Ce tableau de bord nous confirme dans quelle mesure les téléspectateurs ont
répondu à la campagne publicitaire et les données démographiques des personnes
intéressées par la campagne.
Page
34
F IGURE 27:tableau de bord marketing
3. Commerce
Nous avons décidé de rendre ce tableau plus spécialisé dans ce qui est lié
au client afin de déterminer les meilleurs et les plus achetés.
F IGURE 28:Tableau de bord commercial
III) Intégration des tableaux dans la platform
web
1. Défusion des rapports et des tableaux de bord
Page
35
L'intégration se fera en connectant l'utilisateur à l'application Web et en le
publiant sur le lien Dashboard Power PI, à travers lequel il pourra le communiquer
aux personnes concernées par le sujet.
F IGURE 29:ajouter un tableau de bord
Ce qui suit est l’interface principale de l'application, qui comprend des
informations extraites de celle-ci dans PhpMyAdmin et le tableau de bord Power
Bi précédemment publié.
La page ci-dessous est divisée en 3 sections :
Partie à gauche contient : Il permet à l'utilisateur de modifier les informations
affichées en fonction de la spécialisation souhaitée : Général, Marketing,
Commerce, et il permet aux décideurs de gérer les données qui existe et donnez
leurs avis sous forme de commentaire.
Partie milieu : le tableau de bord Power Bi version Web avec une lise des choix
qui permet de changer les tableaux de bord actuel.
Page
36
Partie droite : contient des information général tell que meilleur platform
publicitaire, liste des utilisateurs ……
F IGURE 30:Dashboard publier sur le web
Le tableau de bord inférieur n'est pas lié à la base de données dans le
PhpMyAdmin mais à celle du Power Bi et conserve la fonction d'interaction.
2. Quelques fonctionnalités de la platform
Quant à la figure suivante, il s'agit d'une liste d'options pour les tableaux de
bord récemment publiés, accompagnés du titre, de la date et du nom de l'éditeur.
F IGURE 31:
NAVIGATION DANS LES
D ASHBOARD
Lorsque nous cliquons sur l'une de ces options le tableau de bord concerné
s’affiche.
Page
37
F IGURE 32:résultat de navigation
Comme pour la barre de à gauche, les données sont organisées selon le
champ auquel elles appartiennent Marketing/Commerce/autre.
F IGURE 33:Navigation par domaine
L'utilisateur peut préparer son propre rapport sur la base des notes, choisir
le Dashboard mettre un rapport pour lui, et qui pourra le publier au format PDF.
Page
38
F IGURE 34:exporter le rapport sous forme Pdf
Les fichiers PDF sont créés avec la bibliothèque FPDF [11] de PHP contient
des informations générales sur certains Dashboard choisie et les commentaires du
rédigen,et aussi des liens, en cliquant sur ce dernier il nous affiche la format web
des Dashboard présélectionnés par le rédigent du rapport.
F IGURE 35 : destination du lien
Conclusion
A travers ce chapitre, nous avons présenté le travail réalisé et les résultats
obtenus. En espérant que nos produits sont simples à utiliser et flexible.
Page
39
Conclusion générale
En guise de conclusion nous pouvons dire que durant notre projet on a traité
quatre chapitres l’élaboration de cet entrepôt nous a permis de confronter une
expérience professionnelle dans le domaine de l’informatique décisionnelle.
En outre, notre projet nous a offert de l’opportunité de concrétiser nos
connaissances théoriques à l’aide d’un cas réel. Ainsi, ce projet nous a apporté le
plus concernant les langages de programmation et les outils de développements.
Nous avons présenté dans ce rapport toutes les étapes nécessaires pour la
constitution d’un système décisionnel et entrepôt de données des compagne
Marketing et commercial.
Sur le plan professionnel, ce projet de fin d’études nous a permis de se
familiariser avec certains concepts et outils et d’acquérir des nouvelles
connaissances à propos de conception d’entrepôt de données, analyse de données
avec Python, ETL et cube OLAP avec Talend, Programmation Web et tableau de
bord avec Microsoft Power BI ……
Page
40
Références
1. https://fr.linkedin.com/company/eva-factory
2. https://www.accudata.com/blog/data-marketing/
3. https://www.grin.com/document/934154
4. https://www.memoireonline.com/
5. https://www.plezi.co/fr/tableau-de-bord-marketing/
6. https://monday.com/
7. https://colab.research.google.com/drive/
8. https://www.lucidchart.com/pages/fr
9. https://www.talend.com/fr/
10.https://powerbi.microsoft.com/fr-fr/
11.http://fpdf.org/
Page
41