Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE Tom BIZET & Stéphane SITBON 2008
SOMMAIRE Contexte de réalisation Open Source Pourquoi Ruby? Normes & Standard Architecture Outil au cœur du projet Avantages Réalisations Rentabilité (ROI) 2
CONTEXTE DE RÉALISATION RATP : Forfait Ŕ délai court ROCHE : Qualité de données GENERALI : Zéro documentation Zéro norme : le coût de maintenance est élevé Zéro traçabilité : pas d analyse d impact Coût de mise en production de nouvelles données élevé 3
OPEN SOURCE Coût licence zéro Résolution de problème par la communauté (forums ) Accès à toutes nouvelles fonctionnalités Compatibilité ascendante Indépendance face aux éditeurs Accès au code source : personnalisation 4
POURQUOI RUBY? Open Source Multi plate-forme (Wx, Unix) Full Objet (totale indépendance plate-forme, pas de VM) Intuitif (apprentissage rapide) Multi usage (scripting) / OLE* (Object Linking and Embedding) Plate-forme RoR (Ruby on Rails : Web) EDI Eclipse (plug-in sur plate-forme de développement) OLE* : «chaînage et incorporation d'objets» 5
NORMES & STANDARDS Normes & conventions plutôt que développement (esprit Ruby) Zéro temps de réflexion improductive 80% des besoins toujours identiques Génération automatique des traitements Ajout de fonctionnalités à un outil standard Dégagement de temps pour les choses spécifiques 6
ARCHITECTURE Architecture standard à proposer Id technique (temps de réponse) / Champs d audit Maintenance et évolution prises en compte Rendre standard, dynamique les traitements (générés) Faible coût d évolution / ajout de traitement (standard) Les outils Facilitent le développement Gain de temps et de coût 7
OUTIL AU CŒUR DU PROJET PowerAmc (modélisation) Documentation technique Schéma de la base (méta-données) Documentation fonctionnelle Règles de gestion Enrichissement des méta-données Accessible via les OLE 8
AVANTAGES Consultant Client 9 SSII
AVANTAGES > CONSULTANT Suppression du travail Répétitif Sans intérêt Motivation Plus de temps pour le fonctionnel Vision d un résultat rapide 10
AVANTAGES > CLIENT Coûts de maintenance et évolutions réduits (standard) Centralisation de l information Documentation automatique à jour à différents formats (Word, Excel ) Profite de la capitalisation d autres projet Plus de flexibilité dans sa demande 11
AVANTAGES > SSII Ouverture d esprit des consultants Capitalisation des projets Réduction Coût / Délai Ouvrir le marché de la BI au PME/PMI Respect des délais projet 12
REALISATIONS PowerAmc / Oracle Datastage (ETL) Business Objects 13 Outils Office
POWER AMC / ORACLE Réalisations> Ajouts de champs génériques Id technique Champs d audit Dénomination : normes Création d alias unique pour les tables Alias devant les noms des champs PK, FK, ajout d insert par défaut Création automatique de CTL (load data) 14
DATASTAGE (ETL) Réalisations> Génération des traitements à partir de Power AMC (méta-données) Création de modèles Export des «jobs» en dsx, XML 15
BUSINESS OBJECTS Réalisations> Création des objets à partir de Power AMC Dimension, Information, Indicateur en fonction des types et nom Format des nombres Nom et commentaires 16
OUTILS OFFICE Réalisations> Documentation Word (technique, règles de gestion) Excel (listes tables) Open Office A partir des OLE A partir des bibliothèques «gem» 17
RÉALISATIONS Charges > Documentation BO (Excel) : 5 jours Création des objets BO (designer) : 4 jours Documentation Power AMC (Word) règles de gestion : 10 jours Etablissement des normes : 4 jours Création des classes de base : 20 jours Refactoring : 2 jours Génération des CTL : 3 jours 18
RÉALISATIONS (FUTUR) OLE : Aucune limitation Communication inter-logiciel Alimentation Restitution Documentation 19
RÉALISATIONS (BÉMOL) Charges > Réalisations courte car : Outils ouvert (Open Source) SDK/OLE (accessible par des objets grandement facilité) D autres outils demanderont un coût plus élevé Le coût de production rentable sur : Petits projets : Développement pragmatique : réponse à un besoin immédiat (5 lignes de code pour 0,5J/H) Grands projets : Développement standard pour répondre à 80% du besoin et 20% de «manuel» aidé par l outil 20
RENTABILITÉ Exemple > Projet RATP 2000 jobs générés 10% de spécifique Projet GENERALI (TIGRE/SDPRH) Manuel : 200 jobs 40 j/h : (5 jobs /j) : Linéaire Automatique : modélisation (2 à 4 jours) Ŕ développement ETL (1 jour quel que soit le nombre de jobs) 21
BUSINESS MODEL Equipe pour un projet BI 2% Chef de projet / coordination 2 à 5% Expert technique (architecture) 50 à 60% : Consultant BI au service du besoin client 20-30% développement BI (Alimentation, Restitution) 10% développement pragmatique plate-forme (IT) Méthode de projet : «Méthodes Agiles» Cycle court (maintenir un état livrable) Faible coût du changement (inévitable, au plus proche du besoin) 22
MODELING Power AMC Normes REPORTING Business Objects 23 Méta données Schéma DATABASE Alimentation < QUID > Oracle CTL Ruby/Eclipse Génération Jobs ETL Création Objets Datastage Technique Règles de gestion DOCUMENTATION XML Talend Word/Excel Open Office
AVEZ-VOUS DES QUESTIONS? 24 tom.bizet@businessdecision.com ssitbon@bi-consulting.com