Ligne de Produit

Transcription

Ligne de Produit
Fiche CTPG1 / Ligne de produit n°2
Edition initiale du 31/12/2009
L’architecture système
dans une ligne de produits
Objectifs
La formalisation d'une architecture système de la ligne de produits et sa mise en œuvre dans chaque
projet est la condition nécessaire pour une optimisation des processus industriels (et par conséquence
les coûts, les délais et la qualité), car elle permet :
• de définir des sous-systèmes et/ ou composants du système totalement réutilisables,
• d'améliorer le degré de standardisation des interfaces entre composants du système et entre le
système et ses systèmes coopérants.
Exemple des Centrales Electriques de
Figure 1 : Architecture d'une centrale nucléaire
L'architecture commune de toutes les tranches nucléaires des centrales électriques est composée de
255 systèmes élémentaires. Chaque système élémentaire possède UN dossier comprenant l'ensemble
des données depuis la description du système jusqu'à l'exploitation et la maintenance, et à présent le
démantèlement.
(voir la présentation publiée dans le CD-ROM de la 4ième journée thématique AFIS – février 2009)
Note
Dans cette fiche, le mot "Architecture" est défini d'une manière "classique" comme "L'organisation
fondamentale d'un système représenté d'une part, par ses constituants, leurs inter-relations, leurs
relations avec l'environnement et d'autre part par les principes guidant sa conception et son évolution."
IEEE/ANSI 1471. Cette fiche s'adresse indifféremment aux aspects fonctionnels et organique de
l'architecture.
1
CTPG : Comité Technique Processus Globaux
Mise en œuvre d'une
Ligne de Produits
page 1
Rappel
La définition de l'architecture d'un système est un processus itératif, à la fois descendant et remontant qui
met en œuvre, par étapes, des méthodes d'analyse fonctionnelle et comportementale. La recherche
d'une architecture optimisée passe souvent par la définition d'architectures alternatives, dont on choisira
celle qui répond le mieux aux exigences du client et exigences industrielles, et aussi celle qui présente le
moins de risques.
Le processus étant itératif, l'élaboration de l'architecture du système se fait par étapes, en partant des
problèmes les plus complexes aux problèmes les plus simples à appréhender. A chaque étape, on
décompose le système, on alloue des fonctionnalités et on fige des relations entre les composants
(aspects fonctionnels et physiques).
Représentation
Pour illustrer le propos et aider à la compréhension des
concepts qui suivent, la décomposition de l'architecture,
qu'elle soit logique ou physique (fonctionnelle ou
organique), peut aussi être vue de manière très
schématique de la manière suivante :
Figure 2a : Représentation schématique
d'une architecture
Figure 2b : plan de maison
On pourrait également illustrer le propos
par un plan de maison, avec des murs
porteurs et des cloisons, un plan de
circulation (exigences d'interfaces)
Choix de réutilisation de l'architecture
Le risque de réutiliser une architecture n'est pas négligeable ! Combien fait-on cette hypothèse hâtive,
hypothèse qui s'est avérée catastrophique lors du développement.
En effet, l'architecture du produit est optimisée pour des exigences et des contraintes données, le choix
entre plusieurs éventuelles architectures alternatives correspondant à favoriser certains critères
spécifiques. On peut ainsi définir :
• les exigences clés (architecture drivers) : celles qui ont été prises en compte et qui ont fait "basculer"
le choix. Leur évolution peut nécessiter une remise en cause des choix d'architecture ou obliger à
une re-conception ;
• le domaine de validité de l'architecture : c'est le domaine de valeurs de ces exigences clés.
La justification des choix de l'architecture commune doit être soigneusement enregistrée ainsi que les
alternatives non retenues. Les critères de choix et les exigences clés doivent être mis en exergue, ainsi
que les limites de performance. Ceci doit être fait non seulement dans la documentation de conception,
mais il est recommandé d'en faire la synthèse dans une "fiche A3" (de type approche lean).
Il devient alors possible de vérifier rapidement dès les phases initiales (phase concept, ou lors de la
réponse à un appel d'offres), à l'aide de cette fiche, que le besoin spécifique à un projet est compatible de
l'architecture de la ligne de produits ou d'identifier des risques techniques ou technologiques, voire de
renoncer à réutiliser l'existant.
Mise en œuvre d'une
Ligne de Produits
page 2
Réutilisation d'architecture
La définition de l'architecture d'un système étant itérative, plus on remet en cause un choix initial, plus on
remet en cause le travail fait, et donc plus on doit re-concevoir. On définit ainsi la "rigidité" des choix
d'architecture, celle-ci permet reflète le travail de re-conception ; c'est aussi la "rigidité" de l'interface entre
composants logiques (aspect fonctionnel) ou physiques (aspect organique) et la "rigidité" de l'allocation
des composants logiques sur les composants physiques.
Rigidité de l'architecture
Etape
Architecture
Système (ensemble)
Choix d'architecture
Première étape
Choix d'architecture
Seconde étape
Choix d'architecture
Troisième étape
Choix d'architecture
Quatrième étape
Figure 3 : Elaboration de l'architecture
Dans cette figure, l'épaisseur des traits reflète l'étape de l'élaboration de l'architecture à laquelle la
décomposition a été effectuée, et donc la "rigidité" des choix, la surface peut aussi représenter la quantité
de travail de conception (ou de re-conception).
Mise en œuvre d'une
Ligne de Produits
page 3
Réutilisation de l'architecture
La réutilisation de l'architecture peut être plus ou moins complète pour s'adapter aux exigences
particulières d'un projet : réutilisation de l'ensemble de l'architecture ou adaptation plus ou moins
importante.
Ligne de Produit
Projet
Figure 4a : Réutilisation d'architecture produit avec remise en cause mineure
Dans la figure 4a, une décision prise à l'étape 4 est remise en cause par l'évolution du composant violet,
ce qui nécessite de re-concevoir un composant.
Il est évident que plus on remet en cause un choix d'élaboration de l'architecture fait dans une étape
initiale ("rigide"), moins on réutilise.
Figure 4b : Direction assistée électrique
Ligne de Produit
Par exemple, l'introduction d'une Direction
Assistée sur la première Twingo en cours de
vie a nécessité le développement d'une
Direction Assistée Electrique, innovante à
l'époque, parce que la technologie
hydraulique
traditionnelle
posait
des
problèmes d'encombrement sous capot.
Projet
Figure 4c : Réutilisation d'architecture produit avec remise en cause importante
Dans la figure 4c, une décision prise à l'étape 2 est remise en cause par l'introduction du composant
bleu, ce qui nécessite de re-concevoir quatre composants (représentés avec des hachures).
Mise en œuvre d'une
Ligne de Produits
page 4
Exemples de rigidité d'architecture
Dans le monde automobile, il y a deux façons de
monter les moteurs : moteur posé ou moteur
suspendu. Remettre en cause ce choix
d'architecture "initial", c'est modifier toute la chaîne
d'assemblage.
Figure 5 : Châssis de Scénic Renault
Le choix du liquide de refroidissement des
antennes radar est également un choix
d'architecture "initial", car là aussi, le modifier, c'est
remettre en cause les infrastructures d'essais.
Figure 6 :
Radar
refroidissement
et
son
système
de
Dans ces deux exemples, le choix initial d'architecture correspond non seulement à une interface interne
au système, mais aussi à une interface entre le système et ses systèmes contributeurs (enabling
system). On pourrait trouver d'autres exemples du même type concernant l'interface avec les moyens de
maintenance ou d'interchangeabilité logistique. On définit ainsi des "limites" à la remise en cause de
l'architecture produit.
Conception orientée par la réutilisation
Réciproquement, concevoir réutilisable, c'est prendre en compte dans la conception d'architecture tant
logique que physique une certaine capacité à répondre à des besoins variés, sans que les choix
principaux d'élaboration de l'architecture soit remis en cause.
Dans les exemples de rigidité d'architecture présentés ci-dessus, il est vraisemblable que les choix
évoqués aient été figés dans les toutes premières étapes ; on parle quelquefois même de "métier" pour
ces choix qui "s'imposent".
Si on reprend l'exemple de la figure 4c, la conception "orientée par la réutilisation" pour prendre en
compte la capacité à faire évoluer l'architecture de manière à utiliser l'architecture produit avec le
composant bleu aurait dû être celle-ci :
Ligne de Produit
Projet
Figure 7 : Conception orientée par la réutilisation
Mise en œuvre d'une
Ligne de Produits
page 5
Ouverture
On peut aussi introduire la notion d'"ouverture". C'est la
capacité à évoluer sans casser l'architecture. En général,
on améliore l'ouverture en faisant le choix d'interfaces
standardisées (exemple des coins ISO des containers).
Figure 8 : Coin ISO des conteneurs
Mise en œuvre d'une
Ligne de Produits
page 6
Variabilité d'architecture
Variabilité de l'architecture
Afin de ne pas avoir à remettre en cause l'architecture ou au moins afin de repousser le domaine de
validité d'une architecture, on peut prévoir dans la ligne de produit des variabilités d'architecture.
Par exemple, les châssis des véhicules d'une ligne de produit ne sont pas tous strictement identiques :
des variabilités sont introduites afin de pouvoir monter des moteurs de différents types. (en logiciel, on
développera un driver, ou une couche spécifique pour rendre un nouveau composant compatible des
interfaces internes d'une architecture existante plutôt que de modifier tous les autres composants).
C'est ainsi que l'architecture rigide de la figure 3 devient celle de la figure 9a. Dans cette architecture
l'adaptation envisagée à la figure 4a revient simplement à définir une variabilité de l'architecture
présentée dans la figure 9b. La décision prise à l'étape 2 n'est pas remise en cause car on peut définir
une variabilité de l'architecture. Aucun composant n'est à re-concevoir contrairement à l'exemple illustré
figure 4a.
Ligne de Produit
Projet
Figure 9a : Intégration de la variabilité
d'architecture produit
Figure 9b : Réutilisation d'architecture
produit avec des variabilités d'architecture
Exemple de variabilité de l'architecture
Dans cet exemple, la variabilité est illustrée par le kit
d'adaptation qui permet de monter l'essuie glace sur une
grande variété de bras.
Figure 10 : Essuie-glace d'automobile
et son kit d'adaptation
Autres aspects
D'autres aspects de l'Architecture de la Ligne de Produit doivent être pris en compte de manière
spécifique :
•
•
l'architecture conditionne l'aptitude à l'intégration (et à la production). Comme la Ligne de Produit est
censée donner lieu à plusieurs projet qui comporteront une étape intégration, ce facteur doit être pris
en considération de manière élevée. (Se référer à l'exemple de "rigidité d'architecture" présenté cidessus)
…
Mise en œuvre d'une
Ligne de Produits
page 7
Groupe de travail et configuration de la fiche
Auteur / Participants :
Cette fiche a été rédigée entre le 1er mars et le 31 décembre 2009 par le groupe de travail ligne de
produit auquel ont activement participé :
nom
organisation
'@mail
M Luc BEAUPERE
SYSALYS
[email protected]
M Jean-Claude BOEHM
CETIM
[email protected]
M Alain DAURON
RENAULT
[email protected]
M Gauthier FANMUY
ADN
[email protected]
M Pascal LAMOTHE
PSA
[email protected]
M Alain LE PUT
MALP Conseil
[email protected]
M Jean-Pierre MAIGRET
IBM
[email protected]
M Philippe REVELLAT
Consultant
[email protected]
Version du document :
Date
Version
Rédacteur
Description
31/12/2009
création
Alain Le Put
Création du document
Mise en œuvre d'une
Ligne de Produits
page 8