Vous êtes sur la page 1sur 7
1 Pentaho, progiciel de gestion intégré (PGI) I. Le décisionnel d'entreprise  Comprendre l' analyse

1

Pentaho, progiciel de gestion intégré (PGI)

I. Le décisionnel d'entreprise

Comprendre l'analyse décisionnelle : le point sur les méthodes et les outils de la Business Intelligence.

L'informatique décisionnelle (encore appelée Business Intelligence ou analyse décisionnelle) est apparue dans les années 80 et est devenue aujourd'hui un marché porté par une phase de croissance continue.

De plus en plus, les entreprises brassent un volume de données tel qu'il est souvent difficile de comprendre ces informations et d'en dégager des connaissances utiles. La maîtrise de l'information interne devient un véritable enjeu : l'objectif de l'informatique décisionnelle est de mieux utiliser les informations pour une meilleure gestion des performances de l'entreprise.

Les domaines couverts par l'analyse décisionnelle

Le champ de l'analyse décisionnelle, d'abord centré sur la gestion budgétaire dans les grandes entreprises, s'est progressivement étendu à tous les domaines de l'entreprise :

la gestion de la relation client ( Customer Relationship Management), la gestion interne des connaissances et les ressources humaines.

Les outils d'analyse décisionnelle

Avec une centralisation de l'information en provenance de plusieurs bases de données de l'entreprise dans un entrepôt de données (datawarehouse), les outils d'aide à la décision donnent actuellement la possibilité aux entreprises d'analyser leur activité, de mieux en comprendre les évolutions, et d'en optimiser la gestion en s'appuyant sur des indicateurs stratégiques et en se basant sur des méthodes statistiques et qui permettent de découvrir des tendances essentielles pour une prise de décision stratégique.

Les Progiciels de Gestion Intégré : PGI

Un progiciel de gestion intégré (PGI) est, selon le grand dictionnaire terminologique, un « logiciel qui permet de gérer l'ensemble des processus d'une entreprise, en intégrant l'ensemble des fonctions de cette dernière comme la gestion des ressources humaines, la gestion comptable et financière, l'aide à la décision, mais aussi la vente, la distribution, l'approvisionnement, le commerce électronique ».

Mr Rabye KHALLOUK Ingénieur Business Intelligence

 Pentaho à l'essai 2 Pentaho est une plateforme complète d’informatique décisionnelle open source

Pentaho à l'essai

2

Pentaho est une plateforme complète d’informatique décisionnelle open source entièrement développée en Java et permettant du reporting simple, de l'"OLAP", ou du data mining. Elle permet la distribution de diverses fonctionnalités à plusieurs utilisateurs par l'intermédiaire d'une application Web ou un portail. Entre autres, on y trouve l'envoi automatique de documents par email. Pentaho est proposée en deux versions: open source et une version commerciale. Cette dernère se veut plus professionnelle que la version open source et propose une meilleure interface utilisateur, la gestion des droits d'accès et la gestion du cycle de vie des documents (développement, test, production, suppression).

II- PENTAHO

(développement, test, production, suppression). II- PENTAHO FONCTIONS : 1. Reporting Toutes les organisations ont

FONCTIONS :

1. Reporting

Toutes les organisations ont besoin du reporting d'une manière ou d'une autre. En conséquence, le reporting est considéré comme un besoin en Business Intelligence et est fréquemment la première application déployée. Le reporting de Pentaho permet aux organisations de construire et diffuser l'information très facilement aux différents acteurs de la société.

Déploiement flexible de l'ordinateur de bureau autonome, rapports Web interactif de business intelligence avec une alternative open source à chaque étape

Large appui de points d'émission de données (OLAP, XML )

Options flexibles et différents formats: pdf, HTML, Excel, avec une mise en forme riche ou texte

conception guidée de rapports pour une création rapide et facile

Édition professionnelle disponible avec des possibilités additionnelles de déploiement comprenant groupage, abonnements, intégration d'annuaires, versioning, audit, et plus

2. Analyse

L'analyseur de Pentaho est un outil riche d'aide à la décision. Par exemple, si un rapport montre des ventes plus bas que prévues, on peut aisément répondre à des questions comme :

Le problème est il lié au produit où à certaines régions ?

Qu'est ce qui différencie cette combinaison d'autres qui n'ont pas des problèmes ?

Mr Rabye KHALLOUK Ingénieur Business Intelligence

3  Y a-t-il un problème relatif aux effectifs des ventes ? Aux campagnes de

3

Y a-t-il un problème relatif aux effectifs des ventes ? Aux campagnes de vente ? Ou autre chose ?

Les outils d'analyse de Pentaho répondent à ce genre de questions en explorant librement l'information, avec des outils de dragging, dropping, drilling Le temps de réponse à des questions complexes est très rapide et offre des possibilités avancées de visualisation des données grâce aux tableaux de bord, l'intégration d'autres produits dans la suite Pentaho.

Pentaho offre également la possibilité de faire des bilans à partir de fichiers Excel. Pentaho apporte la puissance de l'OLAP à Excel en permettant d'explorer et d'analyser des données directement dans Excel. Cela fonctionne gràce à Mondrian OLAP et fournit des possibilités analytiques puissantes. Pentaho intègre directement les services PivotTable de Microsoft Excel, ainsi que des informations et des outils supplémentaires commes les drill-down et le "data-pivoting".Ces outils permettent facilement et de façon interactive une analyse poussée de l'information, en explorant les données pour découvrir rapidement des tendances ou des anomalies. Par exemple, un utilisateur regardant des informations commerciales pour l'année dernière pourrait facilement faire un « drill down » du résumé annuel pour comparer des ventes à travers des produits, ou pour analyser l'exécution de ventes spécifiques à différentes régions géographiques.

Les outils d'analyse permettent également à des utilisateurs d'enrichir les données avec Excel et les diagrammes d'Excel. Tout ceci est construit sur des normes ouvertes comprenant le DB Ole pour OLAP (ODBO) et XML pour l'analyse (XML/A). Les dashboards fonctionnent avec Pentaho Professional Edition, Pentaho Open BI Suite ou Mondrian de façon autonome.

3. Dashboards (Tableaux de bords)

Les tableaux de bord de Pentaho ont une interface visuelle attrayante et intuitive cette visualisation intuitive des résultats est permise par le tracking à plusieurs niveaux (individus,organisations, secteurs, départements). Intégration avec les fonctions de reporting et d'analyse de sorte que les utilisateurs puissent extraire des données des rapports fondamentaux d'analyse pour comprendre quels facteurs contribuent à la bonne ou mauvaise exécution. Des alertes peuvent être paramétrées pour surveiller sans interruption des exceptions et en informer les utilisateurs.

4. l'intégration des données

Mr Rabye KHALLOUK Ingénieur Business Intelligence

4 Fournir des résultats et des résumés cohérents et simples au plus proche de l'information

4

Fournir des résultats et des résumés cohérents et simples au plus proche de l'information telle qu'elle est et à travers toutes les sources est l'un des plus grands défis relevés par les organisations aujourd'hui. La fonction "intégration de données" de Pentaho fournit des possibilités puissantes d'extraction, de transformation et de chargement (ETL) en utilisant

).

une approche innovatante (méta-données

La fonction "intégration de données" de

Pentaho est une solution complète d'ETL comprenant :

Bibliothèque comprenant 50 objets de mapping

Données avançées pour le datawarehousing

Exécution et Entreprise-classe scalability

Connecteur de SAP également disponible

L'intégration de données de Pentaho est ouverte, repose sur une architecture normalisée et est ajustable à n'importe quel environnement ou solution de BI. Les avantages principaux de l'architecture incluent :

Java 100%

un large appui de point d'émission de données comprenant des applications packagées, plus de 25 applications - en open source et plateformes commerciales de base de données, dossiers plats, documents Excel, et plus

une architecture extensible

Réutilisation facile des questions et des composants de transformation avec la gestion structurée des modèles, raccordements, notations, et plus

Exécution groupée des transformations d'ETL

Entièrement intégré avec la suite open source de Pentaho fournissant l'établissement du programme, le déroulement des opérations, le reporting, et l'analyse avancée.

Les coûts ici sont extremments réduits comparés aux solutions sur mesure. Un abonnement annuel fournissant l'appui professionnel, les constructions certifiées, et l'indemnification d'IP est également disponible. Les cas pour ce type d'utilisation plus poussée sont utiles lorsque la population dans l'entrepôt de données ont des dimensions qui évoluent très lentement dans le temps. Egalement lorsque l'on veut :

Exporter les informations des bases de données en fichiers texte ou sous d'autres formats de bases de données

Importer des données dans des bases de données qui s'étendent à des fichiers textes ou des fichiers excel.

Faire un transfert de données entre les applications de base de données

Explorer des données dans les bases de données existantes (tables, vues, etc.)

Enrichir en information la recherche des données dans divers magasins de l'information (les bases de données, texte-dossiers, excellent des feuilles et plus)

Mr Rabye KHALLOUK Ingénieur Business Intelligence

5  Supprimer des erreurs en appliquant des conditions complexes dans des données transformations Intégration

5

Supprimer des erreurs en appliquant des conditions complexes dans des

données

transformations Intégration des nouvelles applications

de

5. Data Mining (exploitation des données)

Une fois que l'on a l'analyse, le reporting, et les tableaux de bord déployés, il est temps de passer à la phase exploitation des données. Le data mining fournit un avantage concurrentiel qui permet à une organisation de maximiser son efficacité.Le data mining est un procédé basé sur des algorithmes et des statistiques pour découvrir les modèles et les corrélations signicative qui ne peuvent apparaitre dans une base de données classique.Par exemple, le data mining peut révéler quels sont les "bons" et les "mauvais" clients sur un certain nombre de caractéristiques.L'exploitation de données de Pentaho est différenciée par sa nature ouverte et normalisée. Elle utilise la technologie Weka.

6. Outils et composants décisionnels de Pentaho

Pentaho porte sur toute la chaîne décisionnelle et utilise différents outils et composants décisionnels open source :

Pour la collecte et l'intégration des différentes bases de données (MySQL, Postgres, etc) : Kettle (outil d'ETL intégré dans le logiciel Pentaho), Mondrian

Pour la diffusion (portail) : JBoss Portal, TOMCAT

Pour la présentation des données et des rapports : JFreeReport, BIRT, JasperReport

Pour les graphiques : JFreeChart

Pour l'analyse : JPivot, Mondrian

Pour la planification (scheduleur) : Quartz

Pour le Worklfow : Enhydra Shark

La version professionnelle (sous licence commerciale) comporte des fonctionnalités supplémentaires importantes :

Administration des actions depuis une interface spécifique

Workflow de publication des actions (développement, tests, mise en production)

Audit de l'application

Sécurité au niveau des états

Durée de vie des états

Stockage des actions en base de données

Support des configurations en clusters.

Mr Rabye KHALLOUK Ingénieur Business Intelligence

6  Personnalisation par l'utilisateur. Il peut par exemple choisir le format (HTML ou PDF)

6

Personnalisation par l'utilisateur. Il peut par exemple choisir le format (HTML ou PDF) d'un état qu'il souhaite recevoir périodiquement.

La version « Pentaho Reporting Professional », limitée au fonctions de reporting est facturée 4500 euros par an. La version « Pentaho BI Suite Professional » est facturée 6000 euros par an.

7. Installation de Pentaho

Pour télécharger et installer une version serveur complète et fonctionnelle :

http://prdownloads.sourceforge.net/pentaho/pentaho_demo-1.1.5.262.zip?download

Avec la PCI (Pré-Configure installation, ce qui est disponible sous le package pentaho-demo), lorsque vous lancer le .bat, il s'ouvre 2 fenêtres DOS :

i. l'une pour la base hypersonic (repository de Pentaho Open Source)

ii. l'autre pour le serveur JBoss, serveur pré-configuré avec un déployable Pentaho.

Donc, jusque là, rien d'anormal. Ces deux fenêtres DOS restent ouvertes tout le temps de l'activité du serveur Pentaho (fermeture des 2 fenêtres avec le .bat "stop"). Pour tester la PCI, il faut utiliser un browser, avec l'url :

http://localhost:8080/pentaho/Home

Le Quick Start explique comment utiliser cette PCI :

http://prdownloads.sourceforge.net/pentaho/Pentaho_Quick_Start_1.1.5.pdf?download

Pour développer une solution, il faut le design studio (ou le plug in Eclipse si vous avez Eclipse) :

http://prdownloads.sourceforge.net/pentaho/pentaho-design-studio_1.1.5.151.zip?download

Pour développer des rapport, il faut utiliser le Pentaho Report Wizard ou bien coder manuellement le XML à partir de Templates :

http://prdownloads.sourceforge.net/pentaho/pentaho-report-design-wizard-1.1.5.190.zip?download

Tout ceci vous donnera une plateforme fonctionnelle, vous permettant de créer des rapports JFree. Ensuite, pour aller plus loin, que ça soit avec Kettle, Mondrian ou bien des installations de composants sur un serveur J2EE existant, il faut étudier la documentation :

http://www.pentaho.org/download/latest.html où est expliqué le rôle et l'utilité de chaque composant

(base Olap, ETL, Reporting,

)

Faut-il utiliser les composants séparément (lancer kettle

) ?

Utiliser séparemment les composants ou utiliser le serveur complet, cela dépend des objectifs : faire du reporting embarqué, mettre en place un ETL, mettre en place une solution de distribution de

rapports

multiples.

les

combinaisons

sont

Mr Rabye KHALLOUK Ingénieur Business Intelligence

7 Pentaho Corp fédère les projets Open Source, assure l'inter-opérabilité entre les composants, fournit du

7

Pentaho Corp fédère les projets Open Source, assure l'inter-opérabilité entre les composants, fournit du support de la formation et organise un réseau de partenaires. Pentaho organise aussi la promotion de la plateforme dans son ensemble.

Guides d'installation de Pentaho sur Windows

http://www-igm.univ-mlv.fr/~dr/XPOSE2006/DELTIL_PEREIRA/pentaho.html

Mr Rabye KHALLOUK Ingénieur Business Intelligence