IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Restituer, analyser et piloter : Évaluer les opportunités open source

Restituer, analyser et piloter : Evaluer les opportunités Open Source


précédentsommairesuivant

V. Les solutions spécifiques de pilotage

Les tableaux de bord permettent à une direction métier d'avoir accès à des données totalement agrégées, lui présentant des tendances, des écarts par rapport aux objectifs fixés.

Suite à la remontée de ces indicateurs, une analyse plus fine pourra être élaborée par des opérationnels plus impliqués localement.

Les mots clés rencontrés dans cette forme de reporting sont « KPI » (Key Performance Indicators), « dashboards », « tableaux de bord synthétiques ».

Dans les plateformes SpagoBI, JasperServer et Pentaho décrites au chapitre suivant, des tableaux de bord synthétiques sont implémentés au moyen de développements spécifiques.

Pentaho propose ainsi des pages JSP configurées au moyen de fichiers en XML.

SpagoBI produit des tableaux de bord en flash à partir de script « groovy »

JasperServer dans sa version Pro intègre un designer de dashboard dynamique interne au portail facilitant la mise en place de ceux-ci.

BPM Conseil propose une solution dédiée au suivi des indicateurs clés. On se reportera avec intérêt au chapitre présentant cette plateforme et son outil dédié aux KPI, « FreeMetrics ».

Ces solutions ne comportent pas d'outillage dédié à la production de tableau de bord.

L'outillage dédié est obtenu par la mise en oeuvre des outils OpenI ou de MarvelIT. BPM Conseil propose un outil dédié à la gestion des KPI, solution la plus aboutie actuellement en OpenSource dans ce domaine.

MarvelIT est une solution volontairement simplifiée, n'ayant pas d'autre fonction que de remonter des données synthétiques sous forme de graphiques, à des utilisateurs qui ne souhaitent pas connaître le détail des données.

OpenI va plus loin en présentant les résultats de requêtes XMLA sous forme de graphiques. L'utilisateur pourra également poursuivre l'analyse grâce à JPivot.

Pour une plateforme plus complète, il faudra mettre en oeuvre les solutions décrites au chapitre 7

V-A. MarvelIT

MarvelIT est une société américaine basée sur la côte ouest d'Amérique du Nord, à Poway non loin de San Diego.

Elle édite une solution Open Source qui permet depuis une interface web, de consulter des tableaux de bord sous forme de graphique. Les graphismes peuvent être imbriqués, permettant ainsi une navigation au travers des données agrégées graphiquement.

Les graphes sont basés sur JasperReport/JFreeReport et permettent les types de restitution compris dans la librairie.

Image non disponible

Dans le graphe de gauche présenté en exemple, la jauge illustre que le volume de marge, indicateur stratégique, est en avance par rapport aux objectifs.

Dans le graphe de droite présenté en exemple, les volumes de ventes sont répartis par tranches d'âge. Il est possible, en cliquant sur un segment en couleur, d'obtenir un nouveau graphique présentant, pour cette tranche d'âge, la répartition des produits vendus en sous catégories.

Les utilisateurs finaux n'ont accès qu'à une visualisation et à la navigation au travers des graphiques.

A un autre niveau d'utilisation, il est possible de changer de base de données, permettant ainsi de produire des comparaisons d'indicateurs sur des SID (Système d'information décisionnel) différents. Pour les développeurs, tous les paramètres de configuration sont accessibles en mode web, une fonctionnalité fort appréciée pour la maintenance et le développement. Cela permet d'éviter l'accès direct au serveur, nécessaire à la modification des divers fichiers de configuration au format XML.

 Item  PILOTAGE
 Dash v2.12
 Présentation graphique d'indicateurs
 Public  Utilisateurs : Accès à des données agrégées, présentées sous forme de graphiques
 Pré-requis - Plate forme Tomcat 5 - Langage SQL
 DESCRIPTION
- La solution repose sur un portail de type JSR168, permettant la gestion de portlets o Déploiement de l'archive sur le portail o Définition des formats graphiques et des requêtes d'extraction des données nécessaires o Administration simplifiée directement depuis les portlets - Utilisation o Accès en mode web aux indicateurs et graphiques o Couvre les besoins de reporting synthétique o Semblable à un reporting de masse, accessible à la demande en mode web
 Licence  GPL
 Notes  Parmi les évolutions attendues, il y a le portage sur les autres portails JSR 168 tels que Liferay et WebSphere. Il manque à la solution, une capacité d'export vers le format PDF ou HTML afin de permettre l'impression des graphiques souhaités.

V-A-1. « Roadmap », évolutions futures

Les évolutions prévues intègrent une interface de configuration des rapports, qui se formatent actuellement avec du code « xml » saisi manuellement.
Il est prévu également d'utiliser d'autres moteurs de rendu graphique que JFreeChart utilisé actuellement.
Les développeurs ont également prévus de valider l'intégration de MarvelIT avec tous les portails compatibles à la norme JSR168.

Enfin, MarvelIT a prévu de créer une version payante, sans faire disparaître toutefois la version librement téléchargeable.

V-A-2. Outils disponibles dans la plateforme

Les outils « JasperReport » et « JFreeChart » sont les composants techniques de la solution. Pour aller plus loin, voir leur analyse individuelle en supra.

V-B. OpenI

« OpenI » est une solution légère, facilement déployable sous Tomcat ou JBoss, pour peu que l'on sache administrer ce type de serveur.
L'objectif de la solution est de présenter un portail simplifié, présentant les résultats de requêtes XMLA (accès aux données du cube Mondrian ou Microsoft Analysis Services) sous forme de graphiques dans la page d'accueil de l'utilisateur. Un « clic » sur un graphique permet d'accéder aux données extraites du cube et de poursuivre l'analyse grâce à JPivot.

La gestion des utilisateurs se fait au moyen des « projets », pour lesquels deux profils sont définis, l'administrateur du projet qui pourra gérer les sources de données et les utilisateurs, l'autre profil concernant les utilisateurs.
Un « super administrateur » permet de gérer l'ajout, la suppression des projets.

 Item  PILOTAGE
 OPENI v2.0
 Présentation graphique d'analyses sur hyper cubes
 Public  Utilisateurs : Présentation graphique des résultats de requêtes XMLA
 Pré-requis - Plate forme Tomcat 5 - Langage SQL - Langage XMLA - Langage XML
 DESCRIPTION
-La solution repose sur un portail de type JSR168, présentant les résultats de requêtes XMLA sur les hyper cubes implémentant cette technologie : o SAP o Mondrian o Microsoft Analysis Services - Utilisation o Accès en mode web aux résultats graphiques o Par sélection, accès aux données et à un navigateur JPivot pour parcourir l'ensemble des données remontées
 Licence  Licence OPLv1.0 (Licence Mozilla adaptée par la société Loyalty Matrix )
 Notes  Projet « à surveiller », qui redémarre suite à une longue période d'inactivité.

Le projet « OpenI » a été lancé en 2005. Sponsorisé par la société « Loyalty Matrix », il a été repris par la société « Responsys » lors de l'absorption de la société à l'origine du projet.
En aout 2008, le projet reprend après une année d'interruption.

A noter que ce projet est la première intégration de JPivot avec Mondrian.
De part sa « simplicité », il reste une solution simple et élégante, mais malgré tout limitée à la restitution de données extraites d'un cube OLAP.

Ci-dessous une copie d'écran de l'interface de visualisation d'un cube Mondrian depuis la plateforme.

Image non disponible

L'onglet « chart » permet d'avoir accès à une représentation graphique de l'extraction de données souhaitée par l'utilisateur.

Image non disponible

V-B-1. Outils disponibles dans la plateforme

Les outils « JasperReport », « JFreeChart » et « JPivot » sont les composants techniques de la solution. Pour aller plus loin, voir leur analyse individuelle en supra.

V-C. Synthèse des tableaux de bord

Les solutions proposée par MarvelIT et d'OpenI se différencient dans les besoins qu'elles adressent et les solutions qu'elles proposent.

MarvelIT s'est surtout intéressée aux « dashboards » permettant d'obtenir des graphiques imbriqués dynamiquement ou l'accès aux données sous jacentes aux représentations.

Le principal intérêt de cette solution est sa légèreté. Son autre avantage est de simplifier la création de ce type de rapports, complexes sous Pentaho ou SpagoBI.

OpenI propose une solution simple d'accès aux cubes OLAP grâce au langage XMLA. L'émergence du langage JBDC4Olap remettra peut être en cause l'intérêt pour cette solution légère.

On verra plus bas que BPM Conseil propose un outil dédié à la gestion des KPI « FreeMetrics ». On a vu que les autres solutions ne proposent pas la gestion de workflow autour des indicateurs, ni de créer des alertes en cas d'atteinte d'un seuil.


précédentsommairesuivant