Proposition d`un environnement d`évaluation pour la
Transcription
Proposition d`un environnement d`évaluation pour la
Proposition d'un environnement d'évaluation pour la mise en œuvre du pilotage par le produit Rémi Pannequin, André Thomas, Gérard Morel Équipe « Système Produit » Centre de Recherche en Automatique de Nancy (CRAN) CNRS UMR 7039, Nancy Université Plan de la présentation Introduction État de l'art Méthodologie d'évaluation Spécification d'un environnement d'évaluation Application Conclusion [email protected] 2 Introduction: le contrôle par le produit But : flexibilité et d'adaptativité des systèmes de pilotage de la production − exigences de personnalisation, d'agilité, de reconfigurabilité De nouvelles technologies... − identification automatique − informatique embarquée et sans fil − technologies agents, etc... Principe du contrôle par le produit : le produit est actif vis-a-vis des systèmes d'information et de pilotage − porteur d'information − capable de communiquer [email protected] 3 Introduction : le contrôle par le produit Le CP amène à repenser l'organisation des systèmes de pilotage − synchronisation matière et information − hybridation centralisé/distribué pilotage de la production (échelle de l'entreprise) Cependant, de nombreuses questions restent ouvertes − quel doit être le rôle du produit ? − quelles informations doit il porter ? − ... Flux de services matière (bien) & Flux de biens données (service) Un outil d'évaluation est requis [email protected] Flux de produits pilotage de la production (échelle de l'atelier) 4 Problématique : évaluation des systèmes contrôlés par le produit Besoin d'outils pour expérimenter − le comportement global d'un SCP peut être imprévisible − pour se baser sur des mesures objectives Besoin d'outils pour déterminer la pertinence des SCP face au approches existantes − outil de comparaison, de benchmarking − apport du contrôle par le produit Besoin d'outils pour démontrer la faisabilité/ la rentabilité d'une approche SCP − pour promouvoir l'adoption industrielle des SCP [email protected] 5 Vers des environnement de benchmarking La simulation semble la mieux adaptée pour évaluer les systèmes de contrôle distribués (Marik et Lazansky, 2007) − Les outils analytiques sont difficiles à appliquer aux systèmes distribués − L'étude sur « plate-forme » est coûteuse, difficilement maîtrisable, d'échelle réduite D'abord des comparaisons au cas par cas... − (Cavalieri et al, 2007), (Brennan et al, 2000) ...puis des environnement plus généraux − Benchmarking tool (IMS NoE) (Cavalieri et al, 2006) (Valckenaers et al, 2006) − Architecture de simulation des système complexes (Monch, 2006) − Travaux au CRAN (Pannequin, 2007) (Klein et Thomas, 2006) (El Haouzi et al, 2005) [email protected] 6 Expérimentation par émulation L'émulation consiste à remplacer le système devant être contrôlé par un modèle informatique reproduisant son comportement − un « atelier virtuel » sur lequel on peut « brancher » un système de contrôle Un dispositif d'évaluation consiste en deux parties : − Système opérant (réel ou émulé) − Système de contrôle (réel ou modélisé) Trois principales situations expérimentales − atelier réel – contrôle réel − atelier émulé – contrôle réel − atelier émulé – maquette du contrôle [email protected] 7 Situations d'expérimentations Réalité Modèle Système de contrôle SC logiciel de pilotage SCr algorithmes de pilotage SCm Système opérant SO atelier réel SOr modèle d'émulation SOm [email protected] 8 Principe de la méthodologie: une approche incrémentale Trois étapes majeures d'un projet sont distinguées − Définition, Développement, Déploiement « Diviser pour régner » : chaque étape correspond un aspect − Conceptuel, logique, technologique Définition : Point de vue conceptuel Développement: Point de vue logique Déploiement: Point de vue technologique A chaque étape correspond une approche d'évaluation [email protected] 9 Point de vue conceptuel On cherche à déterminer : − les informations à associer au produit − les algorithmes de décision (comportement du produit, des ressources, etc...) − la nature et la position des points d'observation du produit La performance est donnée par des indicateurs de productivité − délai global, taux d'utilisation, taux de service, etc... Un modèle (une maquette) du système de pilotage est utilisé − pour une mise en œuvre plus simple et plus rapide − avance du temps par « événement discrets » [email protected] 10 Point de vue conceptuel Facteurs de perturbations du système opérant de l'objectif de production Objectif de production SCm règles de décision Indicateurs de productivité SOm modèle d'émulation environnement de simulation (avance du temps par événements discrets) [email protected] 11 Point de vue logique On cherche à déterminer la meilleure architecture logique pour développer le SCP − où localiser la prise décision ? − où localiser les informations (sur le produit, sur une base déportée) ? − selon quels protocoles communiquer avec les produits ? La performance est donnée par : − la productivité − l'efficacité du point de vue informatique (rapidité des traitements, robustesse, quantité d'information transmise ou stockée, etc...) Le logiciel réel de pilotage doit être utilisé (SOm, SCr) [email protected] 12 Point de vue logique Facteurs de perturbations du pilotage du système opérant de l'objectif de production SCr Objectif de production Indicateurs d'efficience logiciel de pilotage SOm modèle d'émulation Indicateurs de productivité environnement de simulation (avance du temps hybride) [email protected] 13 Point de vue technique On cherche à évaluer une technologie d'instrumentation des produits − fiabilité, − rapidité − résistance au conditions d'exploitation (chaleur, agressions mécaniques ou chimiques, ondes electro-magnétiques, ...) L'émulation ne convient pas − ces facteurs sont difficiles à modéliser − de nombreux aléas sont inconnus a priori Les équipements réels doivent être utilisés − plate-forme en laboratoire, − expérimentation sur site, ... [email protected] 14 Synthèse de la méthode Définition et validation de l'architecture conceptuelle (émulateur de l'atelier & maquette du SCP) Développement et validation de l'architecture logique (émulateur de l'atelier & SCP réel) Déploiement et validation d'une architecture technique (atelier et SCP réels) [email protected] 15 Architecture de l'environnement d'émulation environnement d'émulation − reproduction de la physique du procédé règles de pilotage − action et observation des produits Le SC peut être intégré à l'environnement Le SC peut être un programme indépendant modèle d'émulation module d'émulation [email protected] interface réseau Modélisation par des composants génériques système de pilotage réel 16 Agents physiques Composants génériques pour étudier diverses organisation du SCP − protocoles d'échange de données, de négociation − plus ou moins de hiérarchie − ... Facilitent le développement d'un SCP échange de messages avec les autres agents Notification Règle Exécution base d'attributs Traitement des perceptions Commande des actionneurs événements de/vers le système opérant (émulé ou réel) [email protected] 17 Prototype de l'environnement Outils: JADE Messages Structurés (XML) socket TCP Contrôle par un système externe (p. ex. un système multi-agents) connexion encodage et décodage des messages Contrôle par des fonctions Visual Basic API emulation (appel de fonctions) interface (VB) DLL émulation Émulation de la physique de l'atelier (réseau de blocs SIMAN) Outils: Arena Pro Application: comparaison de règles de décision sans perturbation 20 Contrôle centralisé (référence) centralisé 0 OF urgent Contrôle par le produit 1 fortes pannes -20 Contrôle par le produit 2 PP-contraint OF modifié faible pannes Effet sur le délai global sans perturbation 50 Atelier émulé Scénarios de perturbation 0 OF urgent fortes pannes -50 OF modifié faible pannes Effet sur les en-cours Environnement d'exécution de l'émulation [email protected] 19 Conclusion et perspectives Distinction entre les points de vue conceptuels, logiques et technologiques dans un projet de contrôle par le produit − les diverses approches expérimentales sont complémentaires − plate-forme d'essais et émulateurs doivent être utilisés conjointement Contribution à la spécification d'outils expérimentaux pour les SCP − architecture d'un outils d'évaluation par émulation − modèle d'un agent physique Perspectives − Continuer le développement de l'environnement d'émulation − Continuer l'application des techniques d'évaluation [email protected] 20 Proposition d'un environnement d'évaluation pour la mise en œuvre du pilotage par le produit Merci de votre attention [email protected] 21