Connection doutils mtiers un environnement de conception collaborative
Connection d’outils métiers à un environnement de conception collaborative Hanène CHETTAOUI, Frédéric NOEL Laboratoire G-SCOP Conception Intégrée {hanene. chettaoui, frederic. noel}@g-scop. inpg. fr Laboratoire G-SCOP 46, av Félix Viallet 38031 Grenoble Cedex www. g-scop. inpg. fr Centre National de la Recherche Scientifique Institut National Polytechnique de Grenoble Université Joseph Fourier
Plan Contexte Problématique Objectifs Scénario de conception collaborative Approche “Model Driven Architecture” pour l’interopérabilité Conclusions et Perspectives 2
Contexte Humains Géométrie Catia, Pro. E, Unigraphics, etc Collaboration Expertises video conf, email, chat, white board, etc. PDM Logiciels configurables Milling, Stamping, etc. Spreadsheet, Text editor, etc. 3 Agile, Windchild, Enovia, etc
Problème Catia, Pro. E, Unigraphics, etc Comment soutenir la collaboration ? video conf, email, chat, white board, etc. Milling, Stamping, etc. Spreadsheet, Text editor, etc. 4 Agile, Windchild, Enovia, etc
Vers un environnement intégrateur Nécessité d'un environnement intégrateur des différents outils et dans les différents phase du cycle de vie du produit pour : • Gérer l’hétérogénéité • Favoriser la collaboration • Maintenir la cohérence • Piloter les échanges L’enjeu est de gérér l’interoperabilité entre outils hétérogènes. 5 5
Le modèle PPO (Product Process Organisation) 6 7
Modèle Produit 7
Scénario de conception collaborative Par t reso ager urc es s e c r r Tr n o ati Planner Créer resources et tâches Allouer Tache/Resources/ Temps m for ns a Tr riv nc hr an sfo O on is Pr rm ivé ati o n Solliciter les tâches à accomplir ati on p Im an sfo rm PP ati O Sy on P nc r i hr on vé isa tio n PPO Partagé PP Concepteur CAO on ati s PP roni h nc y S Sy Tr P O é e ort ou s e r MSProject s/ ce r u o ess R r ge âches a t r Pa ps/T Tem Allouer tâches/resources/temps n io at s ni o é hr iv c r n n P o y i t S O a m PP r o Tr sf n a analyste Mechanism Solliciter les tâches à accomplir du concepteur CAO 8
Scénario de conception collaborative: études de cas Pro. E Esprit. TM Conçoit la pièce Veut récupérer les paramètres de perçage Product Process Organisation Ajoute un perçage Plateforme de conception collaborative Partager l’information via la plateforme PPO 9
Diagramme de Collaboration Exp-Fix Pro. E: interface CAO-PPO: interface Esprit-PPO: Esprit. TM: Exp-Fab: Modélisation du produit Définir méta-modèle Définir les règles de traductions Connection Créer le modèle PPO-CAO Définir méta-modèle Définir les règles de traductions Créer le modèle PPO-Esprit Synchroniser les deux modèles Envoyer le résultat récupérer les paramètres du perçage Réaliser le perçage 10
Architecture Émet requête de transformation Définit Reçoit Définir Modèles Ingénieur Modèle produit Conçoit Définir Règles de transformation Moteur de transformation Concepteur Conformes à Définir Méta-Modèle Définit Conformes à Ingénieur Meta-Modèle Méta-Modèles disponibles Enregistrer nouveau Méta-Modèles Définir Méta_Règles Enregistrer Méta-Règles Charger Méta-Meta-Modèle GAM Dictionnaire 11
Scénario Méta-modèle Esprit. TM Meta-Modèle PPO Modeled Entity Solids Operations Tools ? Modèle Esprit. TM A-B Modèle PPO <<component>>A <<fonction>> Assembler <<interface>>A <<interface>> B ET <<component>>B A B <<fonction>> To Position Axe 2 Drilling Diameter Depth Extrusion <<fonction>> To Screw <<fonction>> OU To Tighten Axe 1 <<interface>> Hole <<fonction>> Drilling Depth Diameter Technical solution <<interface>> Cylinder <<fonction>> To stick <<component>> Screw 12
Approche MDA pour l’interopérabilité Méta-modèle source MMc Méta-modèle source MMa mise en correspondance Méta-modèle cible MMb « conforme à » mise en correspondance Méta-modèle de transformation « conforme à » « conforme » à » Règles de transformation « conforme à » utilise Modèle source Ma reçoit « conforme à » utilise produit Modèle cible M 0 b reçoit Modèle cible M 1 b Moteur de transformation Modèle source Mc Moteur de transformation 13 Synchronisation 11
Méta-Modèles de règles de transformation Transformation = ensemble de règles Correspondances entre éléments du modèle source et éléments du modèle cible Transformation name : String Trace Rules 1. . * Pattern name : String 0. . 1 Expression name : String Metamodèle de Transformations 14
Synchronisation : transformation incrémentale T x T(x) x Δx T(x Δx) = T(x) T’(Δx) avec T’(Δx) << T(x Δx) But : obtention de manière optimale de T(x Δx) 15
Conclusions La mise en place de scénario de conception collaborative entre Esprit. TM et la plateforme PPO Interoperabilité entre expertises hétérogènes avec la technologie MDA: • La définition des méta-modèles et des modèles sources et cibles • La définition de méta-modèles de règles de transformation 16 15
Perspectives Définir qui crée les modèles et les métamodèles source et cible Définir qui crée les règles de transformations Spécifier les contrôles données à l’utilisateur terminal Mettre en évidence les limites de la MDA en conception de produit 17
Merci pour votre attention ! Questions? ? 18
- Slides: 18