SYSTEMES DE GESTION DE DONNEES TECHNIQUES Concepts fondamentaux Christophe MERLO Bordeaux, 28 novembre 2005
THEMES ABORDEES 2. SYSTEMES DE GESTION DES DONNEES TECHNIQUES concepts et fonctionnalités génériques étude des principaux outils du marché mise en œuvre, moyens et supports aux SGDT
INTRODUCTION Problématique de la gestion et administration des données techniques
BESOINS EN MATIERE D'INFORMATION TECHNIQUE CITONS ENTRE AUTRES : structurer et organiser l'information élargir et contrôler l'accès aux données assurer une mise à jour des versions sécuriser l'information aider à rationaliser le processus d'ingénierie LA BONNE INFORMATION, AU BON MOMENT, AU BON ENDROIT, A LA BONNE PERSONNE
CONCEPTS ET PRINCIPES FONDAMENTAUX Que peut-on attendre d'un SGDT?
ARCHITECTURE D'UN SGDT Contrôle des accès Données partagées Données privées CLIENTS Base de Données Méta données Données partagées sécurisées Disques de stockage SERVEUR(S Système central de gestion STOCKER, DIFFUSER, REPERTORIER
PROFIL OU GROUPE UTILISATEUR CHAQUE UTILISATEUR POSSEDE UN ROLE ET DES DROITS SUR L'INFORMATION : administrateur du système chef de projet ingénieur d'études ingénieur de fabrication commercial CREER, DIFFUSER, CONSULTER, APPROUVER MODIFIER, DETRUIRE,...
STOCKAGE DES INFORMATIONS INFORMATION PRIVEE OU PARTAGEE : privée stockage local partagée ou publique stockage centralisé stockage local contrôlé SECURISATION DU STOCKAGE : via le coffre-fort/consigne électronique (electronic vault ou data repository) via l'identification des utilisateurs (profils) via le contrôle des accès
PROPRIETES ASSOCIEES AUX INFORMATIONS: META-DONNEES Nom, titre, identifiant, Auteur, destinataires, Nature (fichier, code, papier, ) Version, révision, indice, Date (de création, de modification, de validation) Statut (valide, en modification, obsolète, archive) DISTINGUER CONTENU et CONTENANT Bonjour, cette lettre est confidentielle...
1 STOCKER ET DIFFUSER FORMATION PRIVEE DEVIENT PARTAGEE : utilisateur privé transfère une donnée dans le domaine public : check i mise à disposition et en commun de l'information passe sous contrôle du SGDT Contrôle des accès Données privées Données partagées sécurisées
1 MODIFIER PUIS DIFFUSER CQUISITION D'UNE COPIE DE L'INFORMATION : requête d'un utilisateur pour consultation ou modifier (check out) contrôle du droit d'accès (habilitation à effectuer une opération) après ré-intégration, mise à jour de l'indice de version Contrôle des accès Données privées Données partagées sécurisées
1 STRUCTURER TRUCTURER ET ORGANISER L'INFORMATION : distinction contenu / contenant gestion / classification du contenant via les méta-données encapsulation du contenu organisation des données autour d'une nomenclature Méta données Base de Données Voiture Voiture : F40 Constructeur : Ferrari Nbre sièges : 4 Couleur : rouge châssis moteur injection boite de vitesse roue pneu valve jante Piston carter système de refroidisseme
1 RECHERCHER ECHERCHER ET SUIVRE L'INFORMATION : requête multi-critères dans les méta-données référentiel unique pour tous les utilisateurs mise à jour et indexation des versions traçabilité des modifications et des transactions RECHERCHER Version 1 Articles Voiture & ROUGE Dates Depuis 30/06/99 01/12/99 Version 2 Version xx 15/12/99
1 PRINCIPALES FONCTIONNALITES Modules de base d un SGDT
1 ELEMENTS DE LA LITTERATURE POUR CIMDATA* : Administration des données et gestion des documents Data vault and document management Contrôle des procédures d'information et gestion des processus Workflow and process management Gestion des configurations des produits Product structure management Classification Classification Gestion de projet Program management * www.cimdata.com
1 ELEMENTS DE LA LITTERATURE POUR CIMDATA : Messagerie et forum Communication and notification Transfert de données Data transport Conversion des données Data translation Visualisation Image services Administration du système System administration
1 ELEMENTS DE LA LITTERATURE POUR JEAN-MARTIAL RAMDOING* : Stocker les données élémentaires dans une bibliothèque Décrire les données par des attributs Classer les données Structurer entre elles les données (nomenclature) Visualiser Protéger par un contrôle des modifications et des accès Distribuer sur tous les sites et à toutes les fonctions Discipliner les évolutions techniques Structurer l'instruction d'un dossier (workflow) * Auteur : "les SGDT" chez HERMES / Paris / 1995 / ISBN 2-86601-489
1 FONCTIONNALITES AVANCEES Gestion automatisée du cycle de vie
1 GESTION DE L INFORMATION Les informations (plus généralement les objets) sont stockés dans des dossiers Les cycles de vie définissent le cheminement de maturation de l information de façon générique Le workflow est utilisé pour automatiser les traitements (y compris la maturation de l information) de façon prédéfinie et avec des rôles génériques Les équipes permettent de corréler les rôles génériques à des utilisateurs précis
2 QU EST-CE QU UN WORKFLOW? Qui Business Data Quoi Quand n workflow orchestre: Qui réalise Quelle tâche sur telle donnée Quand et à qui les résultats sont délivrés Vue Conceptuelle
2 DEFINITION D UN CYCLE DE VIE Le cycle de vie définit l ensemble des états de maturation d un objet xemple pour un document d étude de concepts de solutions : Proposition des concepts Revue Développement concepts Revue Officiel xemple pour un fichier CAO : En cours Validation Officiel Décision Obsolète
2 IMPLEMENTATION DANS WINDCHILL Création des états Pour chaque état, définir : Les rôles intervenants Le mapping éventuel entre rôle et utilisateurs et/ou groupes Les ajouts locaux de droits d'accès Les associations avec les workflows éventuels Les critères de promotion vers les phases suivantes
2 QUELQUES ROLES GENERIQUES «Submitters» : soumettent les objets en vue d un promotion, souvent attribués à des auteurs «Promoters» : approuvent ou rejettent le passage de l objet à l état suivant «Reviewers» : peuvent saisir des commentaires et voter pour la promotion «Observers» : peuvent voir les objets métiers et introduire des commentaires, mais sans voter
IMPACT DES VOTES SUR LES CYCLES DE VIE DANS WINDCHILL 2 Soumettre - submit Passage de l état au jalon de validation Concept Review Concept Development Detailed Design Release Design Review Refuser - Deny Revenir à l état précédent Rejeter - Demote Revenir au début du cycle de vie Promouvoir - Promote Passer à l état suivant
2 CYCLE DE VIE ET WORKFLOW (1/2) Le workflow permet aux objets de changer d'état via des tâches prédéfinies Un workflow peut : Piloter tout le cycle de vie de l objet Etre associé à un état seulement xemple de workflows à chaque état du cycle de vie : Concept Development Review Detailed Design Review Release Concept Development Process Concept Review Process Design Process Design Review Process Release, Notification Process
EXEMPLE DE WORKFLOW PILOTANT TOUT UN CYCLE DE VIE 2 CREATED IN WORK UNDER REVIEW RELEASED CREATED IN WORK UNDER REVIEW RELEASED Submit Document review by Product quality manager Approval Document creation Document edition Reviewer role Creator role Creator role CREATED IN WORK UNDER REVIEW RELEASED Document review by project leader CREATED IN WORK UNDER REVIEW RELEAS
IMPLEMENTATION D UN WORKFLOW DANS WINDCHILL Evènements de routage 2 Lien Tâche Sous-processus Tâche automatique Lien d itération (boucle) Connecteurs
2 EQUIPES Les équipes permettent de mettre en correspondance les rôles avec les acteurs, les utilisateurs et les groupes Les rôles d une équipe sont utilisés pour résoudre de façon dynamique les rôles présents dans les cycles de vie
EXEMPLE DE CONTRÔLE D ACCES POUR UN WORKFLOW AVEC 2 EQUIPES 2 Author A crée crée Author B choisit DOC. DOC. 23 23 DOC. DOC. 37 37 choisit Equipe R&D Est piloté par Equipe Site de Prod. Role identifié pour validation : Responsable R&D Workflow générique Role identifié pour validation : Responsable Production
3 FONCTIONNEMENT CYCLE DE VIE ET WORKFLOW DANS WINDCHILL Workflow Definition Workflow Runtime Environment Directory Service Email Workflow Process Editor Work List Manager A1 A4 A2 A3 A5 Workflow Process Template Task Form Workflow Engine Windchill Database Application C1 L4 H2 N3 Subprocess A5
3 SYNTHESE Auteur Domaine B Cabinet Dossier 1 crée PART PART xxxxx xxxxx
3 SYNTHESE Domaine B Auteur 2 choisit Cabinet Dossier 1 crée Equipe Prod. Site PART PART xxxxx xxxxx
3 SYNTHESE Domaine B Auteur 2 choisit Cabinet Dossier 1 crée Equipe Prod. Site 3 Correspond à PART PART xxxxx xxxxx Life Cycle In Work Under Review Released Workflow
3 SYNTHESE Domaine B Auteur 2 choisit Cabinet Dossier 1 crée Equipe Prod. Site 3 Correspond à PART PART xxxxx xxxxx Life Cycle In Work Under Review Released 4 détermine roles Workflow
SYNTHESE Domaine B Auteur 2 choisit Cabinet Dossier 1 crée Equipe Prod. Site 3 Correspond à PART PART xxxxx xxxxx Life Cycle In Work Under Review Released 4 détermine roles Workflow User 5 Accède à (selon roles, groupes et équipes) 3
3 LOGICIELS DU MARCHE Tendance et évolution
EVOLUTION DU MARCHE C. A.* autour de la SGDT en M Euros 3500 3000 2500 2000 1500 1000 500 0 1990 1995 2000 2005 Années 997 : 1,1 Milliards d'euros 1998 : 1,4 Milliards d'euros 1999 : 1,75 Milliards d'euros * selon CIMdata
REPARTISSION DU MARCHE POSITONNEMENT GEOGRAPHIQUE* : 46% en Amérique du Nord 39% en Europe 14% en Asie-Pacifique 1% autres PRISE DE CONSCIENCE ASSEZ PROGRESSIVE EN EUROPE * selon CIMdata 3
3 ACTEURS DU MARCHE MARCHE TRES EVOLUTIF (rachat, fusion, ) : Advitium (Lascom) Agile (Agile sofware : www.agilesoftware.com ) Audros (RAND Worldwide : www.rand.com ) Baan Engineering (BAAN : www.baan.com ) ENOVIA vpm (ENOVIA/Dassault Systèmes : www.enovia.com ) Matrix (MatrixOne : www.matrix-one.com ) Team Center Engineering (Ex-iMAN Unigraphics solutions : www.ugsolutions.com/index.shtml Team Center Enterprise (Ex-Metaphase SDRC : www.sdrc.com ) Windchill (PTC : www.ptc.com )
PART DE MARCHE DES ACTEURS 7 PREMIERS FOURNISSEURS * : Unigraphics PLM Solutions : 25 % IBM : 14% PTC : 15% Advitium, MatrixOne, SAP : 5% chacun Baan : 4% * selon CIMdata 4
SECTEURS D'ACTIVITE PRINCIPAUX SECTEURS * : Automobile et électronique : 19 % chacun Aéronautique : 15% Industries de process (chimie, pétrole, ) : 15% Construction mécanique : 14% Biens de consommation : 11% * selon CIMdata 4
CONCLUSION 4
4 A RETENIR NOTION : PROFIL UTILISATEUR ARCHITECTURE D'APPLICATION POUR : STOCKER, DIFFUSER ET REPERTORIER DE NOMBREUSES FONCTIONNALITES PARFOIS CONTRAIGNANTES UN MARCHE EN PLEIN ESSOR
Bibliographie 4