IDC Gouvernance IT 2011
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 2
Le Groupe SMABTP trouve son origine dans un groupement d'entrepreneurs parisiens constitué en 1859. Il a pour vocation de répondre à l'ensemble des besoins en assurance des professionnels du bâtiment et des travaux publics, qu'il s'agisse de leurs responsabilités, de leurs biens ou d euxmêmes. Leader sur son secteur, le Groupe SMABTP représente le quart du marché national de l'assurance construction et compte plus de 100 000 sociétaires : entreprises, artisans, maîtres d œuvre, maîtres d ouvrage et tous ceux qui participent à l'acte de construire. 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 3
En 2009, le Groupe SMABTP représente 2 068,5 millions d euros de chiffre d affaires Le retour sur fonds propres de la SMABTP s élève à 10,2 %. Sa marge de solvabilité, hors plus-values latentes, s établit à 4,35 fois le minimum réglementaire et à 7,78 avec les plus-values latentes. Il rassemble plus de 2 000 collaborateurs, répartis sur l ensemble du territoire. 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 4
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 5
Politique Commerciale Client Produit Partenaires IF Condition IF 2 Condition THEN 2 THEN Action 3 Action IF 3 Condition 2 THEN Action 4 Action 4 Action 3 IF Condition IF Condition 2 THENIF 3 Condition THEN 3 THEN IF Condition Action 4 2 THEN Action 3Action 5 Action IF 5 Condition 3 THEN IF Condition 2 THEN Action 3 Action 6 Action 6 Action 5 IF Condition Action 4 2 THEN Action 3 IF Condition Action 24THEN IF Condition OTHERWISE OTHERWISE Action 6 Action 3 THEN 3 Action 4 IF Condition Action 3 THEN 3 Action IF Condition IF 4 THEN IF 4 THEN OTHERWISE Action 5 4 IF Condition 3 THEN 2 THEN Action 54 Action 7 Action IF Action 7 Condition 4 THEN IF Condition Action 6 3 THEN Action 5 IF 3 Condition Action 36 THEN OTHERWISE Action 8 Action Action 8 Action 7 Action 5 Action 6 4OTHERWISE Action 5 IF Condition 4 End THEN IF IF End Condition IF Action 8 Action 6 OTHERWISEIF 3 THEN Condition Action 4 THEN 6 Action Action 7 9 Action 9 End IF OTHERWISE IF Condition Action 4 THEN 5 OTHERWISE Action 7 Action End 8 IF End IF Action 9 IF Condition 4 THEN Action Action 7 IF 6 Condition Action 48 THEN End IF End IF Action 7 OTHERWISE Action 8 End Action IF 7 Action Action 9 8 IF End Condition IF 4 THEN Action Action 9 8 End End IF IF Action Action 9 7 End End IF IF Action 9 End IFAction 8 Action 9 End IF End IF End IF Action 9 End IF Structure Processus Réglementations Habilitations 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 6
Gestion Assurance Externe Sites Internet Clients Internautes PROBTP PROTEC BTP COVEA PACIFICA ACTE IARD SMABTP SMAGESTION SAGEBAT E-BAT (ffb) Présentation Commercialisation & GRC COHERIS Tarificateurs WEB, AS400 et Bureautique Echanges Informatisés Echanges externes Messagerie Interne/Externe Lotus Notes Applications INTERNET Portail Présentation adaptée au poste de travail Composition d applications ASI LOGIBAT Gestion Assurance ASSURANCE DE PERSONNES CIRVIE ASSUREX COMPTE RETRAITE Applications Notes IARD Analyses Décisionnel DATA Ware House SAS, BO Echanges Internes Worflow Système Habilitations ISIE ANAËL INFO CENTRE ASI d échange Inter-Applicatif EAI HR ACESS FINANCES LEGAL Suite WEB XL BR Informationnel & Documents Bureautique Microsoft Applications documentaire Lotus Notes Archivage des dossiers et des documents Editique GED 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 7
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 8
Externaliser les règles métiers sur l ensemble du Système d Information 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 9
Simplification de l écriture de programmes comportant de nombreuses règles simples et/ou quelques règles complexes Plus de 50% du code source Agilité / Souplesse Accroissement de la réactivité aux demandes d évolution Cycle de vie des règles indépendants des programmes Centralisation des règles métier Référence unique des règles, relié au système de gestion Organisation de la complexité des règles Utilisation identique TP et batch Augmentation de la réutilisation des composants Un jeu de règles par partenaire pour le même composant informatique Traduction en Français des règles informatiques Documentation native des règles de gestion Analyse d impact plus simple Support d échange entre Informatique et Métier Auditabilité Simulation d exécution de règles «What if?» 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 10
Le «BOM» : Business Object Model Correspondance entre termes techniques et termes métiers, et des fonctions LA question à résoudre : UN ou PLUSIEURS BOMs Un BOM = un objet métier Assemblage de plusieurs BOMs unitaires pour constituer un contexte métier Forcer la réutilisation des BOMs L éditeur des règles Définition des règles de contrôle, de calcul, Déploiement des règles vers les environnements d exécution Génération des règles au format HTML (lisibles tous publics) Les «ruleflows» Définissent un ordre d exécution des règles Donnent une vision graphique de l algorithme Les outils de tests unitaires des règles Exécuter des cas de tests valorisés Remplir un flux en entrée d un services du moteur Exécuter un service de règles Produire et consulter le flux de retour Mémoriser les cas de tests 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 11
Code classique SI Condition 1 ALORS Action 1 Action 2 SI Condition 2 ALORS Action 3 Action 4 SI Condition 3 ALORS Action 5 Action 6 SINON SI Condition 4 ALORS Action 7 Action 8 Fin SI Action 9 Fin SI Action 10 Action 11 Fin SI SINON SI Condition 5 ALORS Action 12 Action 13 SI Condition 6 ALORS Action 14 Action 15 Fin SI Fin SI Fin SI Transformation du code d une application Organiser les règles Moteur de Règles Règle 1 SI Condition 1 ALORS Action 1 Action 2 Fin SI Règle 3 SI Condition 3 ALORS Action 5 Action 6 Fin SI Appel de la vérification du groupe de règles N 1 Groupe N 1 de règles Règle 2 SI Condition 2 ALORS Action 3 Action 4 Action 10 Action 11 Fin SI Règle 4 SI Condition 4 ALORS Action 7 Action 8 Fin SI Règle 5 SI Condition 5 ALORS Action 12 Action 13 Fin SI Règle 6 SI Condition 6 ALORS Action 14 Action 15 Fin SI 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 12
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 13
Organisation des règles par groupe de règles Règles exprimées en Français Nom de la règle 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 14
Décomposer un processus complexe en activités simples Ruleflow Directeur Packages et règles associés au ruleflow 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 15
Domaine Cas d utilisation Description Souscripteurs Production Sinistres Recouvrement Contrôles hors contrôles de surface Contrôles de cohérence Mises à jour de données Contrôles hors contrôles de surface Calculs Déductions de clauses Tarifications Contrôles hors contrôles de surface Calculs de prestations Contrôles de saisie Contrôles de cohérence Règles de calculs Entités contrôlées: Raison sociale, adresse, structures, situation judiciaire Données alimentées: Cibles de diffusion et de propagation, flags, codes métier Actes de gestion: projet, affaire nouvelle, avenant Entités contrôlées: projet/contrat, avenant, objet assuré, garantie Coefficients, Sinistre maximum possible, scoring Actes de gestion: création / modification d'un sinistre, d'une garantie sinistrée, d'un sinistre, etc Entités concernées : dossier sinistre, garantie sinistrée, intervenant sinistre, opération financière, etc Plan de prélèvement 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 16
mise à la retraite Nature de sinistre Initialisation Salaire Ancienneté Cumuls licenciement départ à la retraite Découpage ancienneté Licenciement Mise à la retraite Départ à la retraite Barèmes en nombre de mois Montants indemnisés Majoration Fin Limitations de garantie 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 17
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 18
si le code convention de les données de calcul Risques Sociaux de flux est dans { 'TP - TRAVAUX PUBLICS' } et le code collège de les données de calcul Risques Sociaux de flux est 'OUV - COLLEGE OUVRIERS' et 'la nature de sinistre' est 'LCT - LICENCIEMENT' et 'le motif de licenciement' est un motif de licenciement économique et 'l`ancienneté totale en durée' est supérieur à une durée de 2 années, 0 mois et 0 jours et 'l`ancienneté totale en durée' est inférieur à une durée de 5 années, 0 mois et 1 jours alors affecter à 'le montant de majoration licenciement économique' la valeur de 'le montant de l`indemnité client' * 'le taux de majoration licenciement économique' ; affecter à 'le montant de majoration licenciement économique' la valeur de 'le montant de majoration licenciement économique' arrondi à 2 décimales ; Ajouter le message de libellé "Majoration en raison du licenciement économique" et de type INFORMATION ; 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 19
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 20
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 21
La mise en place d un nouveau produit, d un nouveau partenaire ou d une nouvelle branche ne nécessite pas l écriture de nouveaux programmes. Le déploiement des règles est indépendant du déploiement des applications. Les délais s expriment maintenant en jours, au lieu de semaines Avec BRMS Spécifications Utilisateurs Sans BRMS Dévelop pement Intégration Recette Environnements Tests de performances Production 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 22
Exemple : Projet RISQUES SOCIAUX Décrire les règles de calcul, sur la totalité des produits risques sociaux sans cahier des charges précis Interview fonctionnelle Analyse fonctionnelle Conception du BOM Règles principales Règles spécifique Organisation des règles Réutilisation Lisibilité Moteur de calcul Interface test Services de règles Validation incrémentale Cas de tests Ecriture / Adaptation des règles 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 23
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 24
Le pilote moteur de règles a permis d illustrer la mise en œuvre de JRules dans différents cas d application : Tarification Contrôle des écrans de saisie Analyse de la souscription Il a permis de valider en particulier les capacités de JRules à : capturer la logique métier de façon satisfaisante que ce soit pour la tarification, l analyse de la souscription ou le contrôle des écrans de saisie exécuter les règles en mode interactif ou en mode batch s intégrer avec l application cliente à travers l échange de tableaux d octets, de flux XML ou d objets JAVA déployer les moteurs de règles sur différentes plateformes (AS400, Unix, WebSphère) Il a mis en évidence la nécessité de s organiser autour d un centre de compétence de gestion des règles Le pilote constitue à la fois un banc d essais et un support de communication. 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 25
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 26
Analyste Fonctionnel Rédaction des spécifications de règles Définition des cas de tests Regroupement des règles en sous-paquets Edition des règles et des rulesflow Administrateur Fonctionnel des règles Organisation des référentiels de règles Gestion des BOMs Organisation des projets Organisation des paquets et services de règles Tests unitaires Développeur Réalisation des appels au moteur (flux XML) Réalisation des traitements de retour du moteur Administrateur Technique Création des services de règles Création des fonctions (native ou java) Création du mode «bouchon» Déploiement des règles Maintenance du framework Exploitant Déploiement des moteurs (EAR) Livraison des règles en production (XML) 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 27
Les équipes fonctionnelles se chargent : d identifier les règles dans les spécifications de l édition des règles métiers des tests d intégration fonctionnels L administration des règles est assurée par un Centre de Compétence Moteur de Règles Paramétrage du système de gestion (référentiels) Paramétrage des modèles d éditions et d exécutions Déploiement des règles dans les différents environnements Tests unitaires des règles Maintenance du framework d appel à JRULES Gestion du référentiel de règles et de la documentation associée Vérification de la lisibilité des règles Assistance aux équipes fonctionnelles (MOE ou MOA) Définition avec l Exploitant de l architecture physique et des procédures de déploiement Les spécialistes métiers consultent et valident les règles 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 28
Spécifier, réaliser, tester et valider des règles complexes, sans disposer de l application finalisée Faire rencontrer des spécialistes métiers et des équipes informatiques pour parler uniquement du métier 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 29
7571 règles, 163 services 98 BOMs unitaires réutilisables Constat après 5 années d enrichissement du référentiel de règles La volumétrie importante a nécessité la création de 4 serveurs d application 2 pour le domaine Production des contrats d assurance IARD 1 pour le domaine Règlement de sinistres 1 pour le domaine Vie Les programmes sont plus simples à maintenir Les règles constituent le vecteur principal de connaissance du fonctionnement du SI 7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 30
7-avr.-11 SMABTP 2011 - DSI - Reproduction Interdite 31