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

Restituer, analyser et piloter : Évaluer 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 œuvre des outils OpenI ou de MarvelIT. BPM Conseil propose un outil dédié à la gestion des KPI, solution la plus aboutie actuellement en open source 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 œuvre 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.

À 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

  • - plateforme 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évu 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

  • - plateforme 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.

À noter que ce projet est la première intégration de JPivot avec Mondrian.
De par 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ées 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