Académique Documents
Professionnel Documents
Culture Documents
Par le groupe 20 :
1
INTRODUCTION
Durant un projet, une mission, une tâche, la prise de décision est inévitable. Elle peut
avoir des incidents sur le bon déroulement de ces derniers et influencer la qualité d’un
travail. D’autre part la prise de décision pour les équipes étant en interaction direct avec la
clientèle, est très importante car elle influence la résolution des cas, la fidélisation, et
l’engagement des clients. Quel que soit la position hiérarchique ou social d’un individu dans
une organisation, la prise de décision est en réalité l’acte le plus important. La complexité
des informations et la rapidité des changements croissent à cause de la transformation
digitale et des modes de vie actuel.
S’adapter rapidement et de s’équiper des outils qui nous permettrons de prendre la
meilleure décision est-il donc nécessaire ?
Bénéficier d’outil simple permettant de vérifier et d’analyser rapidement les
informations afin de pouvoir prendre la décision à priori la plus adaptée à un instant donné
et ce, sans nécessairement avoir des connaissances poussées en mathématique ou en
informatique. Les outils d’aide à la décision visent à cela.
Une approche méthodologique, basée sur des critères précis, est indispensable.
Celle-ci s’oriente sur la technologie, l’alignement de la solution sur ce qu’on souhaite dans
un contexte universitaire et la pérennité et la stabilité de la solution open source qui sont
des trois axes fondamentaux.
Cet ouvrage s’étalera donc sur trois grandes parties dont la première partie, la
présentation ; la deuxième partie, l’analyse et la conception et la troisième partie,
réalisation.
2
PARTIE I PRESENTATIONS
3
Chapitre 1 Présentation de l’outil
1.1. Historique
C’est une suite décisionnelle développée par la société italienne Engineering. Ce
projet a été initié en 2005.
Le 21 février 2005, un projet SourceForge a été lancé pour le logiciel open source
SpagoBI. Cependant, les développeurs se sont rapidement tournés vers OW2 Forge pour
héberger leur projet le 17 juin 2005, bien que le développement réel n'ait été transféré de
SourceForge à OW2 qu'en février 2006. La version 1.0.0 du logiciel a été publié le 25 juillet
2005. Le développement du projet est stable depuis lors.
À un moment donné en 2018, le site Web a révélé qu'à l'avenir, les versions 6.0 et
supérieures seraient appelées Knowage, un produit plus mature qui répond le mieux aux
critères de l'intelligence économique moderne et de l'analyse avancée des sources
traditionnelles et du Big Data.
1.2. Définition
SpagoBI maintenant appelé Knowage est une suite complète couvrant l'ensemble
des besoins de Business Intelligence. Elle a comme particularité d'être une solution open
source, une seule version stable avec 100 % des fonctionnalités disponibles.
Sa force est d'offrir à ses utilisateurs un important panel de solutions analytiques et
aux développeurs, testeurs et administrateurs un large éventail d'outils dans leur travail
quotidien. Afin de couvrir les différents besoins fonctionnels propre au décisionnel,
il s'appuie sur un ensemble de projet Open Source connexes. Plus qu’une simple solution
agrégative, la suite permet de puissantes synergies notamment via son modèle
comportemental poussé. Grâce à sa vaste offre d’outils analytiques et à son interface
utilisateur particulièrement intuitive, il soutient toute activité stratégique, tant au niveau
décisionnel qu’au niveau opérationnel.
La suite Knowage de SpagoBI est disponible sous 2 versions qui sont :
Knowage Community Edition (CE) : version libre sous licence Open Source avec pleine
utilisation des fonctionnalités analytiques et opérationnelles pour un utilisateur final.
Knowage Enterprise Edition (EE) : version payante avec un modèle de souscription
facilitant l’administration et garantissant des services personnalisables pour une
utilisation en entreprise.
En d’autres termes, la version Community Edition (CE) perpétue la tradition SpagoBI
qui, par sa communauté de contributeurs, améliore et fait évoluer continuellement la
version professionnelle vers une tendance plus mature et compétitive.
4
1.3. Taches
Knowage anciennement connue comme SpagoBI est un outil mature qui répond aux
besoins et usages actuels de la Business Intelligence en conjuguant l’analyse de sources
données classiques (tabulaires, relationnelles) et les Big Data.
Il permet non seulement d’interroger et analyser de larges quantités de données
hétérogènes structurées et non structurées, mais aussi de leur donner de la valeur,
en permettant d’obtenir des informations utiles et précieuses.
Il peut extraire les données de plusieurs plateformes, y incluses des bases de
données analytiques et applications (comme Teradata, VectorWise, Netezza), bases
de données SQL
Il a pour objectif aussi de couvrir toutes les activités nécessaires à la Business
Intelligence en défendant le modèle Open Source et gratuit. Toutes les solutions
qu'ils proposent reposent d'ailleurs sur d'autres solutions Open Source et stables.
De plus il essaie de veiller à la compatibilité de ses fichiers vers les autres outils de
reporting comme BIRT, Jasper, etc.
1.4. Composant
La suite SpagoBI version Knowage se compose de cinq modules principaux :
1.4.1 SpagoBI serveur ou Knowage server
C’est le noyau ou le module principal de la suite, qui comprend toutes les fonctions
centrales et analytiques de la plateforme. Ceci est l'environnement de référence pour
l'utilisateur final et l’administrateur. Il est basé sur deux modèles théoriques : modèle
5
analytique et modèle comportemental ; et fournit un éventail de services administratifs et
transversaux.
6
1.4.5 SpagoBI Application ou Knowage Application
Un ensemble de modèles analytiques prêts à l'emploi dans des domaines d'activité
spécifiques.
7
Chapitre 2 Description de l’outil
2.1 Formulation
Cette outil nommé Knowage récemment connue sous le nom de SpagoBI, sert d’aide
à la prise de décision et aux besoins des Business Intelligence.
Il peut se développer au sein de toutes catégories d’entreprise et d’organisation, que
ce soit une petite, moyenne ou grande dans le but d’avoir un moyen pour cette entreprise et
organisation de passer au niveau supérieur et de se développer.
2.2 Fonctionnalités
L’outil couvre de nombreuses fonctionnalités telles que :
Big Data Analytics (module BD) : permet de combiner dans un seul modèle les
données traditionnelles et les données non structurées.
Smart Intelligence (module SI) : permet de faire du reporting ad hoc, du requêtage
libre et du reporting métier.
Enterprise Reporting (module ER) : permet de faire du report pixel-perfect, ready-to-
print. Permet l’ajout de la sécurité par profil utilisateur.
Location Intelligence (module LI) : permet d’afficher en live les données de
l’entreprise via une carte ou une image vectorielle.
Performance Management (module PM) : permet de mettre en place des alertes et
de construire des scorecards.
Predictive Analysis (module PA) : simulations et prédictions (algorithmes avancées
R/Spark et process what-if interactif en mode OLAP).
8
Figure 4 : Fonctionnalités offertes par Knowage
9
PARTIE II ANALYSES ET CONCEPTIONS
10
Chapitre 3 Analyses
2.1Problèmes
A l’heure du Big data, les entreprises font face au défi majeur de la sauvegarde et de
l’exploitation de leurs données. Dans le cas d’historier et de vérifier le parcours de payement
du salaire des employées dans une entreprise par région, toutes les données sont dispersées
dans chaque région et même de différentes structures. Chaque entreprise dans une région
possède leur propre donnée avec leur propre structuration.
Malheureusement, la possibilité de collecter, de traiter, de gérer et d’analyser des
données qui sont hétérogènes, non structurées et provenant de différente source dépasse
de loin la capacité de la plupart des organisations.
2.2Points forts
En tant qu’informatique opérationnelle, l’utilisation du processus de la transaction en
ligne offre d’une aide considérable au niveau des activités des entreprises :
Elle est accessible par un grand nombre d’employés ;
Elle permet d’effectuer des opérations journalières ;
Orientée application ;
Les données sont courantes, faciles à mettre à jour, détaillée, relationnelle et isolée.
2.3Points faibles
Cependant, les responsables et les décideurs ont eu recours à une vision globale des
données. Parcourir toutes les bases de données en production s’avère très difficile et lente
pour une prise de décision et cela ralenti l’évolution moderne de l’entreprise.
2.4Proposition de solutions
La meilleure solution est de centraliser les données de ces différentes bases en
production pour mieux les manipuler.
Disposer d’un « data warehouse » présente de nombreuses avantages pour une
entreprise et s’impose comme une solution incontournable dès lors que la quantité de
donnée à gérer est significative ainsi que leur exploitation un enjeu stratégique.
11
Chapitre 4 Conception
12
b) Etude du modèle de données
La figure suivante représente le data warehouse en modèle en Etoile : une table de fait
centrale avec plusieurs tables de dimensions qui n’ont pas de liaison entre elles.
13
PARTIE III REALISATIONS
14
Chapitre 5 Installation
5.1 Prérequis
5.1.1 Système d’exploitation
Pour pouvoir utiliser le plateforme Knowage, il faut une version 64 bits de :
CentOS 7 ;
Windows 7 et 10 ;
RHEL Red Hat Entreprise 7 ;
Ubuntu 18 LTS ;
Windows serveur 2019, 2012, 2008.
5.1.2 Mémoire
L’installation de Knowage requis au minimum 2 GB de l’espace disque. Cependant, cela
n’implique pas l’espace pour données et les métadonnées.
5.1.3 Environnement Java
L’environnement dans lequel sera installer Knowage doit inclure un JDK 1.8. Il est primordial
que le JDK soit installer correctement et que les variables d’environnements JAVA_HOME
soit proprement configuré.
15
5.1.4 Serveur d’application
Le serveur d’application utiliser par Knowage est l’Apache Tomcat 9.
Dans les figures suivantes, on choisit le serveur que l’application va utiliser puis la
bibliothèque JavaScript.
16
Figure 9 Configuration du serveur d' application
17
Au cours de son installation, l’outil Knowage offre la possible de choisir parmi tant d’autre les
modules nécessaires correspondant aux besoins de l’utilisateur.
18
La figure ci-dessous indique la configuration de la gestion de la base de données.
A la fin de l’installation, une liste de commande de base est fournie par l’installeur de
Knowage.
Parmi ces commandes, les plus utilisées sont :
19
Knowage_startup_mariadb.bt, pour demarrer Knowage;
Knowage_shutdown_mariadb.bt, pour l’arreter.
20
Figure 16 Demande d’ accès par le pare feu Windows
L’installation est accomplie. Knowage est prêt maintenant. Pour lancer Knowage, déplacer
dans son emplacement puis exécuter cette commande : knowage_startup_mariadb.bat
21
Figure 18 Fenêtre SOLR
22
Figure 21 Interface graphique de Knowage
Par contre, si l’utilisateur de l’application n’a pas le droit d’accès au système, il sera dirigé
vers une page d’erreur.
23
Figure 23Page d' erreur de Knowage
24
Pour ajouter toutes les données d’hisorisation, le DATA SET nous permet de décrire notre
donnée.
L’outil nous permet de sélectionner notre donnée à partir des sources hétérogènes comme
les fichiers excel, query sql, classe Java et même des scripts.
25
La figure suivante montre le paramétrage des données tels que les propriétés des tables qui
peuvent être des mesures quantitatives et les attributs de la table.
Après la sauvegarde des données dans le data warehouse, on pourra alors procéder à
de différents analyse en fonction du besoin du BI de l’entreprise. Via des tables, de graphes,
des courbes, etc, dans l’onglet cockpit de l’analyse.
La figure ci-dessous permet à l’utilisateur d’ajouter un nouveau cockpit.
Après avoir créé un cockpit, l’utilisateur peut choir le format du résultat grâce à l’onglet
Widget.
26
Figure 29 Onglet Widget
Le résultat ci-dessus provient des données d’un fichier Excel sur le paiement de salaire d’une
entreprise quelconque.
27
Figure 31 Echantillon des données Excel
28
CONCLUSION
La prise de décision est une méthode de raisonnement qui s’appuie sur des
arguments. C’est un processus cognitif qui vise à sélectionner parmi différentes alternatives,
informations, différents choix pour n’en garder qu’un. Prendre la meilleure décision peut
s’avérer difficile en fonction de la situation, des risques, et l’importance de la décision en
question. Que l’on ait une expérience de plusieurs années ou que l’on soit débutant, une
décision devient complexe lorsqu’une multitude d’informations croisées entre en jeu. Il y
aura alors différentes conséquences qu’il n’est tout à fait possible de prévoir. Néanmoins, il
est possible de prendre la meilleure décision en ayant ni doute, ni regret grâce à un outil
d’aide à la décision.
29
REFERENCES BIBLIOGRAPHIQUES ET
WEBOGRAPHIQUES
http://www.tech-it.ma/spagobi-knowge-business-intelligence-suite-100-open-source/ ,
SpagoBI KNOWAGE , 2021
https://www.limswiki.org/index.php/Knowage , knowage wiki,le 31 mai 2019
https://www.knowage-suite.com/site/ , knowage , 2021
https://knowage-suite.readthedocs.io/en/7.4/installation-guide/knowage-ce-installer.html,
Knowage CE Installer , 2021
https://fr.wikipedia.org/wiki/SpagoBI , SpagoBI , 18 avril 2021
https://open-source-guide.com/Solutions/Applications/Decisionnel-suite/Spagobi , SpagoBI ,
2013
https://stph.scenari-community.org/contribs/dwh/SpagoBI/co/SpagoBI_1.html , Découvrir
SpagoBI , 2014
http://spagobi.ow2.org/index.html , SpagoBI - La plateforme gratuite de Business Intelligence
,2007-01-24
https://www.spagoworld.org/ , SpagoBI
http://docplayer.fr/743547-Spagobi-la-seule-suite-decisionnelle-100-open-source-complete-
et-flexible-www-spagobi-org.html ,
SpagoBI: la seule suite décisionnelle 100% open source, complète et flexible , 2022
30
RESUME
Les entreprises performantes ont en commun le savoir de mesurer et d’améliorer en
permanence leur performance. Le Business Intelligence soutient leur évolution et
développement grâce aux systèmes d’information décisionnelle. Ces systèmes nous
montrent la voie en historisant et en intégrant des données essentielles dans les fameux
Data warehouse.
L’outil SpagoBI qui est actuellement nommée Knowage apporte les fonctionnalités
nécessaires pour extraire et enregistrer de grande quantités de données en Big Data, puis de
les consulter et analyser afin d’obtenir les objectifs cibles de l’entreprise.
31