• Aucun résultat trouvé

2.2 L’intégration des systèmes de gestion de données dans l’approche PLM

2.2.2 Les modèles produits

Un modèle produit décrit les différentes connaissances relatives à un produit [Tollenaere, 1994]. Cette génération de concepts de modélisations a pour but de soutenir l’approche PLM et d’offrir un support à la gestion des données, informations et connaissances du produit (en permettant d’assurer la capitalisation, réutilisation, communication, structuration, etc.) durant l’ensemble des phases de son cycle de vie.

Tout au long du processus de conception, les concepteurs manipulent divers modèles et données associés, mais sont souvent submergés par un flux constant, volumineux et hétérogène d’informations, qu’il faut filtrer, structurer, intégrer, réutiliser et partager. C’est en ce sens que des modèles produits sont définis pour soutenir la collaboration et fournir un environnement d’intégration aux nombreux outils, permettant ainsi de gérer l’hétérogénéité, favoriser la collaboration, maintenir la cohérence, piloter les échanges.

Dans ce cadre, [Demoly, 2010] propose une typologie des modèles produits, parmi eux : • FBS (Function-Behavior-Structure) [Gero, 1990],

• MV (Multi-Vues) [Tichkiewitch, 1996],

• MD-MV (Multi-Domaines Multi-Vues) [Gomes et al., 2002],

• CPM 1 et 2 (Core Product Model), et ses extensions OAM (Open Assembly Model), DAIM (Design Analysis integration Model), etc., [Fenves, 2001] [Fenves et al., 2004] [Fenves et al., 2008] [Sudarsan et al., 2005],

• PPO (Product Process Organisation) [Noël et al., 2007],

• FBS-PPRE (Process, Product, Resources, External Effects) [Labrousse et al., 2008], • etc.

Les modèles produits permettent une gestion dynamique et organisée de la structure produit selon différents points de vue. Ils sont généralement formalisés via l’utilisation de langages orientés objets de type UML. Dans la suite de cette section, nous détaillons les grands principes couramment mis en pratique dans les modèles produits.

2.2.2.1 La décomposition et l’approche multi-vues

Il existe plusieurs modèles de structuration des données développés dans le domaine de la conception de produits. L’objectif est de modéliser l’acte de conception et de développer un aspect coopératif entre les acteurs des différents domaines, susceptibles d’intervenir dans la conception du produit et son cycle de vie [Gomes et al., 2004]. Les concepts modernes de modélisations, initiés

68 par les travaux de [Tollenaere, 1994], puis [Tichkiewitch et al., 1995] [Tichkiewitch, 1996], proposent de répondre à une problématique de mise en commun et de gestion des données définissant le produit. Par la suite, de nombreux auteurs ont repris et enrichi ces modèles pour répondre à des contextes particuliers et permettre de rassembler l’ensemble des données produit, et formaliser les relations qui pouvaient exister entre elles [Yvars, 2001] [Roucoules, 2007]. Ces concepts de modélisations sont définis autour de la structuration des éléments (composants) d’un système et de ses liens entre les composants. Les relations formalisent alors ces liens autour de trois mécanismes (Figure 17) :

• La décomposition (décomposition de composants en autres composants)

• La substitution (remplacer une relation par un ensemble de composants, liens, relations) • La représentation multi-vues, issue des travaux de [Chapa, 1997], « cela permet à un

composant de pouvoir être multi-décomposé à des niveaux granulaires progressifs, respectivement à la vue que les experts souhaitent avoir sur le produit » [Roucoules,

2007] : vue ossature, vue géométrique, vue usinage, vue assemblage, etc.

carter

fixation

liaison arbre entrée

liaison arbre sortie

liaison arbre intermédiaire

Arbre d’entrée

accouplement d’entrée

fixation carter

denture d’entrée

Fixation arbre sortie

denture prise directe Liaison rotule

faible débattement

Composant Lien Relation

Figure 17 : extrait du modèle produit représentant les liens et les relations entre deux composants d'une boîte de vitesse [Tichkiewitch, 1996]

Il existe aussi de nombreux modèles, comme PPO, basé sur la modélisation du produit et la prise en compte de l’organisation (couplage entre produit, processus et organisation), ou encore le modèle systémique MD-MV basé sur des modèles de conception découpés en mondes et en domaines en interaction, proposé par [Gomes, 2002], s’appuyant sur les travaux de [Le Moigne, 1999] (pour l’approche systémique) et les travaux de [Suh, 1999] et [Sohlenius , 1992] (pour l’approche "Axiomatic Design").

En effet, l’approche "Axiomatic Design" consiste à respecter différentes règles afin d’obtenir une conception optimisée et répondant aux besoins du client. Deux axiomes (axiome d’indépendance et axiome du minimum d’information) et quatre domaines de conception sont proposés :

• Le domaine client (Customer Domain), où les concepteurs définissent les caractéristiques des besoins clients (Customers Attributes = CAs),

• Le domaine fonctionnel (Functional Domain), où les concepteurs déterminent les besoins fonctionnels (Functional Requirement = FRs),

• Le domaine physique (Physical Domain), où les concepteurs établissent les paramètres de conception (Design Parameters = DPs),

• Le domaine du processus (Process Domain), où les concepteurs préparent les processus liés au développement du produit (Process Parameters = PVs).

La conception est alors vue comme un processus itératif, qualifié de "mapping" ou encore de "zig-zagging", entre ces 4 domaines (Figure 18).

69 CAs 1)… 2)… Customer Domain Customer world FRs 1)… 2)… Functionnal Domain DPs 1)… 2)… Physical Domain Designer world FR11 FR12 FR1 DP11 DP12 DP1 FRs 1)… 2)… Process Requirements DPs 1)… 2)… Process Domain Manufacturing world ? PR1 ? PV1 zig-zagging zig-zagging

Mapping Mapping Mapping Mapping

CAs 1)… 2)… Customer Domain Customer world FRs 1)… 2)… Functionnal Domain DPs 1)… 2)… Physical Domain Designer world FR11 FR12 FR1 FR11 FR12 FR1 DP11 DP12 DP1 DP11 DP12 DP1 FRs 1)… 2)… Process Requirements DPs 1)… 2)… Process Domain Manufacturing world ? PR1 ? PR1 ? PV1 ? PV1 zig-zagging zig-zagging Mapping

Mapping MappingMapping MappingMapping MappingMapping

Figure 18 : la conception divisée en mondes et en domaines [Sohlenius, 1992].

Repris par le modèle MD-MV (Figure 19), chaque domaine correspond à une étape du cycle de vie du produit, chaque vue correspond à une représentation du système entier à travers la perspective d’un point de vue. Un point de vue décrit, quand à lui, les conventions et les règles pour construire et utiliser la vue et répondre aux préoccupations des parties prenantes. Le modèle considère le processus de conception comme un processus de création et de transformation de données, et d’informations au sein d’un réseau de domaines de conception en interaction, tel que le domaine projet, le domaine produit, le domaine Process, etc., complété par une vision d’un point de vue systémique. Ainsi chacun de ces domaines de conception, considéré en tant que système à part entière, peut être observé selon cinq types de vues:

La vue structurelle, ou ontologique, considère le système dans sa structure,

La vue fonctionnelle, ou phénoménologique, considère le système dans sa fonction, La vue dynamique, ou génétique, considère le système dans son comportement temporel, La vue géométrique considère le système dans ses formes, son encombrement et son

positionnement spatial,

La vue contextuelle considère le système dans son contexte lié au cycle de vie. Domaine de conception du PROJET Fonctionnel Structurel Dynamique Fonctionnel Structurel Dynamique Domaine de conception du PRODUIT Domaine de conception du PROCESS Domaine de conception de l’USAGE Fonctionnel Structurel Dynamique Fonctionnel Structurel Dynamique Fonctionnel Structurel Dynam. Géom. Phys. Fonctionnel Structurel Dynam. Géom. Phys. Fonctionnel Structurel Dynamique Fonctionnel Structurel Dynam. Géom. Phys. Fonctionnel Structurel Dynam. Géom. Phys. AUTRE Domaine de conception

Figure 19 : modèle de données systémique "multi-domaines et multi-vues" comprenant plusieurs aspects appliqués à plusieurs domaines de conception [Gomes, 2002]

Cependant, un des aspects est aujourd’hui très peu développé dans le modèle "multi-domaines et multi-vues" proposé ; l’aspect physique, or il est fortement présent dans les domaines produit et process. Dans ce contexte, il serait intéressant de proposer des améliorations ou un modèle complémentaire visant à combler ces lacunes et permettre au MD-MV, de mieux prendre en compte, par exemple, les données issues de la simulation numérique.

70 Enfin, le modèle CPM permet d’adresser, en plus des vues "classiques", différentes vues métiers spécifiques via l’utilisation d’extensions. Ces vues permettent une meilleure représentation et une plus grande flexibilité d’utilisation des informations. Néanmoins, la prise en compte d’une nouvelle vue métier impose nécessairement de définir une nouvelle extension. En effet, nativement CPM ne permet pas de générer dynamiquement des vues métiers spécifiques.

Ainsi, suite à cette analyse, il apparaît que ces approches abordent divers points de vue ou domaines et permettent de disposer de plusieurs niveaux de représentations et de

contextualisations des données et des informations manipulées, mais surtout de favoriser

l’interopérabilité lors des processus collaboratifs d’ingénierie. En effet, il semble que toutes les méthodologies, les outils, s’inscrivant dans l’amélioration des processus collaboratifs, convergent vers des modèles ou des approches multi-vues, multi-utilisateurs de la conception du produit. La décomposition des modèles produits, en vues ou en domaines multi-utilisateurs, coïncide avec le concept général PLM dans lequel un grand nombre d’outils, d’environnements, d’architectures, logicielles ou de méthodologies cohabitent et échangent de volumineuses et hétérogènes données qui doivent être compréhensibles et utilisables par les bons acteurs, au bon moment.

2.2.2.2 Structure conceptuelle des modèles produits

Après avoir mis en évidence, dans la section ci-dessus, l’importance de l’aspect multi-vues/multi-représentations proposé par la majorité des modèles produits, nous nous intéressons à leur structure conceptuelle.

Ainsi, [Harani, 1997] propose un modèle destiné à représenter l’ensemble des informations liées au produit conçu ou à concevoir, construit sur trois niveaux d’abstractions :

Conceptuel (le plus haut niveau d’abstraction caractérisé par un méta-modèle)

Intermédiaire (le modèle, obtenu par instanciation du méta-modèle, correspondant à un

domaine métier)

Implémentation (le modèle instancié dans un contexte métier précis)

De nombreux modèles produits, comme le CPM, le modèle de [Sellini 1999], [Yvars, 2001], ou encore le modèle de [Menand, 2002] (projet MULTI), sont structurés selon ce découpage conceptuel. Il permet une définition graduelle, du générique vers le spécifique des données, informations et connaissances utilisées par les concepteurs.

Le niveau conceptuel caractérise le degré d’abstraction le plus élevé. Ainsi, le méta-modèle définit tous les concepts génériques de base.

A partir de ce dernier, un modèle (intermédiaire) est défini pour correspondre à un domaine de conception.

Enfin, ce modèle est instancié pour coïncider avec les activités métiers des utilisateurs dans un projet (implémentation), c'est-à-dire représenter fidèlement tout ou partie d’un système et l’activité de conception dans le cadre du développement d’un produit.

Cette structuration est basée sur des concepts de modélisations et de méta-modélisations génériques, utilisés sur plusieurs niveaux d’abstractions, et sont "classiques" des approches MDE : Model Driven Engineering – MDA : Model Driven Architecture [Combemale, 2008]. Cette structuration est particulièrement bien adaptée à la représentation des connaissances.

En effet, une connaissance peut avant tout être exprimée selon un caractère générique et abstrait, c'est-à-dire en dehors de toutes considérations d’application logicielle, de modèles métiers ou contextes dans lesquels elle est utilisée. A ce titre, [Menand, 2002] a développé un méta-modèle pour formaliser la connaissance relative à un produit (Figure 20). Il est composé de trois niveaux d’abstractions.

71 Figure 20 : décomposition conceptuelle des connaissances [Menand, 2002]

• Au plus haut niveau, il permet de décrire la connaissance générique de conception en décrivant les données, informations et connaissances génériques de toutes conceptions de produits. Les connaissances sont décrites à un niveau abstrait, indépendamment des technologies, des outils, des processus.

• L’instanciation sur un domaine donné constitue le modèle décrivant les connaissances propres au domaine. Ainsi, le modèle décrit un référentiel des connaissances métier du domaine. Ce niveau décrit le savoir-faire pour la conception dans un domaine technique spécifique. Il a la capacité d'évoluer quand les nouvelles technologies apparaissent. Cette évolution doit être sous le contrôle de l'acteur responsable [Zouari et al., 2002].

• L’instanciation du modèle sur un projet (bibliothèque des projets) permet de décrire la connaissance du niveau projet. Il offre une description rigoureuse d'un produit (réciproquement son processus de conception) appartenant à un domaine particulier qui est appliqué sur un projet donné selon ses conditions spécifiques.

Cette structuration permet de décomposer la connaissance selon différents niveaux d’abstractions et de représentations successifs, en fonction des besoins des utilisateurs. Elle permet aussi d’avoir une traçabilité complète dans la mesure où une connaissance utilisée dans un modèle métier dérive forcément d’une connaissance définie à un niveau plus générique, ce qui facilite également les propagations en cas d’évolution de cette connaissance générique.