Olivier CARDIN Institut de Recherche en Communications et Cybernétique de Nantes Équipe Analyse et Commande des Systèmes à Évènements Discrets Soutenance.

Slides:



Advertisements
Présentations similaires
Fabrice Lauri, François Charpillet, Daniel Szer
Advertisements

« Systèmes électroniques »
M1 MASTER GESTION Séance 3 Pilotage coûts- délais
© Copyright 2007 Arumtec. All rights reserved. Présentation Etude déligibilité
Résolution de problèmes et logiciel de calcul symbolique
1 TCHAD ATELIER PARIS21 SUR LUTILISATION DES STATISTIQUES DANS LES POLITIQUES DE LUTTE CONTRE LA PAUVRETE ET DE DEVELOPPEMENT Yaoundé 09-11/12/02 Producteurs.
BAC Professionnel Technicien d’Usinage
1 - Finalités et Objectifs
Capteurs et Actionneurs
1 Séminaire de travail « Indicateur de croissance en France et/ou en zone euro : méthodologie et évaluation » 14 juin 2006 Indicator Models of Real GDP.
1 MONDER2006 – 11/01/ Etudes de sensibilité pour la prospective électrique française à laide du modèle MARKAL Edi Assoumou.
Mise en œuvre d’une démarche et d’un outil de gestion de « connaissances métier » basés sur la collaboration. Cyril BEYLIER
Approche par composant : Un cadre pour l’ingénierie de la commande
Page : 1 / 6 Conduite de projet Examen du 6 mai 1999 Durée : 4 heures Le support de cours est toléré La notation tiendra compte très significativement.
Page : 1 / 6 Conduite de projet Examen du 13 mai 2002 Durée : 3h30mn Le support de cours et les notes sont nécessaires La notation tiendra compte très.
Démarche de Projet D’après la norme X50-106, un projet est une démarche spécifique qui permet de structurer méthodiquement et progressivement une réalité.
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Ordonnancement des mouvements de deux robots
Modélisation des systèmes non linéaires par des SIFs
Maîtrise des données et des métadonnées de l’ODS
Interface Homme Machine IHM Pro
Sélection automatique d’index et de vues matérialisées
L ’enseignement de la construction en BEP industriel
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
1 1 Séminaire « Lean en France » - 10 mai 2006 Le lean dans les services financiers : présentation dune communauté de pratiques.
MRP, MRP II, ERP : Finalités et particularités de chacun.
Application des algorithmes génétiques
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Les Systèmes Multi-Agents pour la Gestion de Production
Aide à la décision et à la négociation dans un problème de gestion de production distribuée Jean-Pierre Camalot et Patrick Esquirol LAAS-CNRS 7, avenue.
Recherche d’un thème de projet Identification d’un besoin
Parcours de formation SIN-7
Rappel au Code de sécurité des travaux 1 Code de sécurité des travaux Rappel du personnel initié Chapitre Lignes de Transport (Aériennes)
Automates Programmables Industriels Automates Programmables
1. 9 juillet 2009 Portrait du financement des organismes communautaires en santé et services sociaux Année de référence Ministère de la Santé
Séminaire de lobjectif « forage et production » Beaune, les 26,27 et 28 Avril 2000 Outils danalyse statistiques « programmation par lexemple » S. Canu,
1 Conduite du changement LA CONDUITE DU CHANGEMENT.
Proposition d’un support de conduite des processus d’entreprise
Diagnostic des Systèmes à Evénements Discrets
Supply Chain Management
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
SYSTEMES D’INFORMATION
TESTS D’UTILISABILITE DANS LES SERVICES PUBLICS
1 Aide à la décision en production par l’intégration d'applications de MES et de Simulation des Flux à Événements Discrets Journée SCMIP Agen-LAPS, 19.
SCIENCES DE L ’INGENIEUR
Partie 1: Ondes et Particules.
Mesures de performance organisationnelle Cours ICO 810 Professeur: Michel Pérusse Hiver 2005 Session 9.
Représentation des systèmes dynamiques dans l’espace d’état
Systèmes mécaniques et électriques
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Universté de la Manouba
Projet de Conception n° 5
Travaux de thèse de Julien FRANCOIS
Méthode de gestion de projet.
TOLÉRANCEMENT GÉOMÉTRIQUE
Ordonnancement de tâches
Plan de la présentation
Guides sylvicoles Fonctionnement et état d’avancement Formation PAFI 26 octobre 2010 Pierre Beaupré, ing.f., DAFPP Chargé de projet « Guides sylvicoles »
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
Présentation de la méthode des Eléments Finis
1. Présentation générale du système
Discussion autour du référentiel
Module 8 : Surveillance des performances de SQL Server
Initiation à la conception des systèmes d'informations
Optimisation pour la Conception de Systèmes Embarqués
Décision incertaine et logistique : Grille typologique
L’enseignement de l’Analyse Fonctionnelle et Structurelle S 5 en S. T
Transcription de la présentation:

Olivier CARDIN Institut de Recherche en Communications et Cybernétique de Nantes Équipe Analyse et Commande des Systèmes à Évènements Discrets Soutenance publique du 26 Octobre 2007 Devant le jury composé de : M. Henri Pierreval, LIMOS, Rapporteur M. André Thomas, CRAN, Rapporteur M. Pierre Castagna, IRCCyN, Examinateur M. Franck Fontanili, CGI, Examinateur M. Khalid Kouiss, LIMOS, Examinateur M. Jean-Jacques Loiseau, IRCCyN, Examinateur M. Patrick Pujo, LSIS, Examinateur

Études réalisées en industrie au sein de léquipe ACSED Étude dun atelier détirage de tôles [Castagna et al., 2001] Des décisions complexes pour le pilotage Beaucoup de références Automatisation poussée Très peu de temps pour fournir une solution Affectation des ressources Stratégies dordonnancement des productions Quelle aide à la décision est-il possible dapporter au pilote de production? 2

I. Laide à la décision pour le pilotage des systèmes de production II. La simulation en ligne III. Initialisation des simulations Observateur par simulation IV. Application à un système flexible de production Faisabilité dans une situation proche dune fabrication réelle 3

Complexité du pilotage des systèmes de production Identification dune réponse pertinente en cas de perturbation Modèle de résolution de problème en cas de perturbation

Structures hétérarchiques de pilotage [Trentesaux, 2005] Agents constitutifs de larchitecture Autonomie daction et de décision Distribution de linformation Distribution de la décision 5 Structures hiérarchisées de pilotage [Mesarovic et al., 1970] Propagation descendante des décisions Propagation ascendante des informations

Ces décisions répondent à des perturbations Évènement imprévu dont loccurrence gène la réalisation des objectifs de production du système [Cauvin, 2005] Indisponibilité dune ressource, arrivée dun nouvel Ordre de Fabrication, etc. 6 Détection de la perturbation Analyse de la perturbation Conception de la réaction Implantation de la réaction Phase de Diagnostic Occurrence de la perturbation Perception de la perturbation Application de la décision Disparition de la perturbation Cycle de vie dune perturbation [Cauvin, 2005]

Nous nous intéressons ici à la phase de diagnostic Action de compréhension relative à une décision daction [Hoc, 1990] Deux phases distinctes Analyse: vision globale Conception: prévision de comportement 7 Détection de la perturbation Analyse de la perturbation Conception de la réaction Implantation de la réaction Phase de Diagnostic Occurrence de la perturbation Perception de la perturbation Application de la décision Disparition de la perturbation Cycle de vie dune perturbation [Cauvin, 2005]

DÉTECTION de conditions anormales CHOIX de la solution appropriée 8 [Rasmussen, 1983] [Rasmussen, 1986] EXÉCUTION Comportement basé sur les automatismes RECHERCHE de données explicites ÉLABORATION des hypothèses et des tests associés RECHERCHE de données explicites IDENTIFICATION de létat du système PRÉVISION du comportement du système FORMULATION de la procédure dimplantation RECONSTRUCTION dune solution originale ÉVALUATION en relation avec les contraintes globales du système Comportement basé sur les règles Comportement basé sur la connaissance IDENTIFICATION de létat du système ÉLABORATION des hypothèses et des tests associés PRÉVISION du comportement du système FORMULATION de la procédure dimplantation RECONSTRUCTION dune solution originale [Rasmussen, 1983] [Rasmussen, 1986] [Hoc, 1990] ÉVALUATION en relation avec les contraintes globales du système Attentes

Évolution de la simulation à évènements discrets: de la conception au pilotage des systèmes de production Construction des modèles de simulation Utilisation de la simulation en ligne pour la prise de décision Applications de la simulation en ligne dans la littérature

Outil de conception ou de re-conception des systèmes de production Après conception, peut-on réutiliser ces modèles de comportement très détaillés pour des prévisions à court terme? Apparition du concept de simulation en ligne Deux caractéristiques nécessaires [Davis, 1998] Date dobtention des résultats préétablie Connexion avec le système réel: le modèle doit être initialisé avec létat du système réel à chaque début de simulation 10

Utilisation Simulation pour la reconception Émulation pour la mise au point de la command e Simulation pour la conceptio n Apparition du concept de simulation en ligne pour la phase dUtilisation du système Pilotage – surveillance: cadre dutilisation différent Deux caractéristiques nécessaires [Davis, 1998] Date dobtention des résultats préétablie Connexion avec le système réel: le modèle doit être initialisé avec létat du système réel à chaque début de simulation 11 Cycle de vie dun système de production

En simulation pour la conception État initial vide et inactif Moyenne de len-cours Utilisation dune période de chargement (warm-up) En simulation en ligne Comportement exact de len-cours Initialisation à un état non-vide Beaucoup de données en jeu Faible durée de prise de décision Nécessité dune initialisation automatisée 12 En-cours Date simulée (mois) En-cours Date simulée (heures)

Connexion avec le système réel: le modèle doit être initialisé avec létat du système réel à chaque début de simulation Initialisation automatisée Faible prise en compte des phénomènes aléatoires Occurrence significative dans lhorizon de simulation Prise en compte dans le scénario de la simulation Vitesse de calcul au détriment de la flexibilité du modèle Spécialisation des modèles par types de problème 13

14 Date d+D d Conception de la réaction Phase de Diagnostic Durée de prise de décision D d Élaboration de N stratégies – Choix des modèles associés 12 N … i … 3 Simulations successives Évaluation des résultats Initialisation du simulateur à la date d avec les données du système de production Analyse de la perturbation Décision dutiliser la simulation en ligne Détermination de D d Date d Perception de la perturbation Simulation sans application de la stratégie n°i jusquà la date d+D d Application virtuelle de la stratégie n°i Fin de la simulation n°i Déroulement de la simulation jusquà la condition darrêt avec application de la stratégie n°i Détail dune simulation Application de la décision Latence Prise de décision sur la stratégie la plus adaptée Détection de la perturbation Analyse de la perturbation Conception de la réaction Implantation de la réaction Phase de Diagnostic Occurrence de la perturbation Perception de la perturbation Application de la décision Disparition de la perturbation Cycle de vie dune perturbation [Cauvin, 2005]

Développements sur des cas spécifiques Contrôle aérien [Rogers et Flanagan, 1991] Pas de temps de transferts [Wu et Wysk, 1989] Flux de personnes dans un bâtiment public [Hanisch et al., 2003] Développements limités Paramétrage de distributions [Peters et Smith, 1998] [Kouiss et Pierreval, 1999] [Kouiss et Najid, 2004] Développements non-traités [Gupta et Sivakumar, 2005] [Hotz et al., 2006] Principal écueil des applications: Linitialisation des simulations 15

Linitialisation dans le cas de la simulation en ligne Le concept dobservateur par simulation

État du système de production: [Pooch et Wall, 1993] Collection minimale dinformations avec lesquelles le comportement futur du système peut être déterminé de façon unique en labsence de hasard État du système physique et du système dinformation État du modèle de simulation: Entités, attributs, variables, ressources, transporteurs, files dattente, convoyeurs, etc. Comment identifier les données extraites du système avec celles nécessaires à linitialisation? Comment assurer davoir lensemble des données nécessaires? 17

La commande connaît forcément une partie de létat du système pour prendre ses décisions Avantages Données fiables Architecture économique Mise au point rapide Inconvénients Besoin de retraiter les données Non-exhaustivité des données 18

19 Détecteur de présence Information connue: Présence de la palette sur le lien n°1 Information connue: Position et date actuelle Lien n°1 Lien n°2 Lien n°3

20 Détecteur de présence Information connue: Présence de la palette sur le lien n°1 Information connue: Position et date actuelle Information connue: Présence de la palette sur le lien n°3 Lien n°1 Lien n°2 Lien n°3

21 Détecteur de présence Lien n°1 Lien n°2 Lien n°3 Information connue: Présence de la palette sur le lien n°1 Date dentrée sur le lien Vitesse moyenne de la palette Il est possible destimer la position de la palette par régression linéaire Utiliser lobservation pour fournir la position en continu à la simulation

Fournir à tout instant une image de son état exploitable par les simulateurs en ligne Estimer les données partiellement ou totalement inconnues tout au long de lévolution du système Communiquer avec les éléments de larchitecture de commande du système Intégrer des mécanismes de recalage pour corriger ses prévisions dès quune donnée fiable lui parvient depuis le système réel 22

1 er cas: La palette réelle est en retard sur lobservateur 2 e cas: La palette réelle est en avance sur lobservateur 23

Estimer les données partiellement ou totalement inconnues tout au long de lévolution du système Dynamique complexe Beaucoup dacteurs simultanément impliqués La simulation est la solution qui simpose pour la modélisation détaillée du comportement des systèmes de production Technologie identique observateur/simulateur Transfert détat facilité Lobservateur sera également réalisé par simulation à évènements discrets 24

Étude dun système flexible de taille réelle Exemples de décision à prendre pour le pilotage du système Date de fin de production Ordonnancement local Mise en place de lobservateur – Architecture complète Résultats sur la précision de larchitecture

26

Les palettes sont équipées dune étiquette électronique contenant: La référence de la palette Lordre de fabrication auquel elle est allouée La gamme de fabrication du produit transporté Le nombre de produits à réaliser avant de rentrer au magasin Un pointeur davancement dans la gamme Les palettes circulent sur les convoyeurs à ruban de la boucle centrale et vont de poste en poste À chaque entrée de poste, une règle lautorise ou non à y rentrer pour poursuivre la production 27

Le comportement dune production est lié au paramétrage des ordres de fabrication Le couple (Np,Npp) paramétré pour le nouvel ordre satisfait-il à toutes les contraintes de production? Décision centrée sur lhumain 28

Les postes 2 et 6 ont des stocks ayant une règle de gestion paramétrable Règle dynamique visant à limiter le nombre de réglages La palette A est rentrée Naurait-il pas été plus intéressant dattendre la palette B avant dentamer le réglage? Décision totalement automatisée 29

30 Niveau de la planification ERP etc. APSSCM etc. Niveau de lexécution Niveau de la commande API Niveau de lopération Capteur etc.Actionneur 1 µs – 1 s 1 s – 1 min 1 min – 1 jour 1 jour – 1 année MES Instanciation de la décomposition CIM Cadre de travail centré sur le MES Niveau du pilote IHM (Supervision) Identité Horizon de travail / Horizon de simulation Collecte et acquisition de données etc.

Lobservateur utilise les fonctions de communication du MES, notamment au niveau de la collecte et lacquisition des données Le simulateur sinsère dans les fonctions de pilotage du MES (ordonnancement, cheminement, etc.) 31 Niveau de la planification ERP etc. APSSCM etc. Niveau de lexécution Niveau de la commande API Niveau de lopération Capteur etc.Actionneur 1 µs – 1 s 1 s – 1 min 1 min – 1 jour 1 jour – 1 année MES Observateu r Simulateur MES

32 Niveau de lopération Pupitres, capteurs, butées, verrines, etc… Modules de lecture/écriture Niveau de la commande FipIO Niveau de lexécution Serveur OPCBase de données Supervision MES SQL DCOM

Niveau de lexécution Serveur OPCBase de données Supervision MES Aide à la décision Simulation, optimisation, etc. Serveur OPCBase de données Supervision SQL DCOM Socket TCP/IP SQL Observateur DCOM SQL Socket TCP/IP + Partage de fichiers 33 Niveau de lopération Pupitres, capteurs, butées, verrines, etc… Modules de lecture/écriture Niveau de la commande FipIO Niveau de lexécution

La justesse des prévisions dépend: De la fidélité du simulateur De la justesse de létat de lobservateur Létat de lobservateur dépend: De la performance de la remontée dinformation (OPC) Estimation: R=1.27p+80 R: temps de réponse (ms) p: période de rafraichissement OPC p mini =20 ms, donc R mini =105 ms 105 ms correspond à 2 cm De la fidélité du modèle de reconstruction 34 Niveau de lexécution Serveur OPCBase de données Supervision MES Aide à la décision Simulation, optimisation Serveur OPCBase de données Supervision SQL DCOM Socket TCP/IP SQL Observateur DCOM SQL Socket TCP/IP + Partage de fichiers Niveau de lopération Pupitres, capteurs, butées, verrines, etc… Modules de lecture/écriture Niveau de la commande FipIO Niveau de lexécution

Évaluation de la date de fin prévue en cours de fabrication Lancement dune production test Simulations à intervalles réguliers Comparaisons de la date de fin prévue à la date de fin réalisée Lancement de productions amenant des charges du système différentes Charge: nombre de palettes engagées dans la production 35

Aide à la décision pour le pilotage des systèmes de production Phase de diagnostic en réponse à une perturbation Apport de la simulation en ligne: Vision de létat du système Prévision de la conséquence des décisions sur le comportement du système Initialisation délicate à réaliser en pratique Initialisation des simulations Nécessairement sur létat actuel du système réel Difficile à réaliser « directement » 37

Proposition de lutilisation dun observateur réalisé par simulation Intègre les informations issues du système réel Reconstruit les données non-mesurées Fournit son état au simulateur comme meilleure approximation de létat du système réel Intégration au niveau de lexécution de larchitecture de commande dun système flexible de production Une évaluation de la performance de notre solution satisfaisante Justesse des prévisions inférieure à 3% 38

Mise en œuvre dans un contexte industriel Utilisation de lobservateur pour la détection de fonctionnement anormal Nature des décisions de pilotage considérées Contraintes, limites Acceptabilité des erreurs de justesse Utilisation dalgorithmes doptimisation Nature des systèmes considérés Développement sur un système continu: robot cartésien 39

Construction des modèles: Transformation de modèles dédiés à la conception en modèle destinés à la simulation en ligne Validation – qualité des modèles Vie des modèles: Ajustement automatique des paramètres de lobservateur et du simulateur en fonction du vécu de latelier Réutilisation des modèles: Développer une certaine généricité des travaux pour faciliter limplantation sur des systèmes et des progiciels différents 40

Évaluation de limportance de la prise en compte de létat du système réel dans linitialisation Construction dun cas test: Un système de production type job-shop à six machines Des ordres de fabrication en cours Un ordre de fabrication à lancer Un paramètre à régler: le nombre de transporteurs réservés pour le nouvel ordre Deux méthodes dobtention du paramètre: Simulation en ligne Simulation dite « classique » (état initial vide) Comparaison des durées de production obtenues 42

Simulation en ligne Nombre de transporteurs Durée de production (ut) Simulation en ligne Nombre de transporteurs Durée de production (ut) Simulation classique Nombre de transporteur s Durée de production (ut) Simulation classique Nombre de transporteur s Durée de production (ut) Simulation en ligne Nombre de transporteurs Durée de production (ut) Meilleur résultat par simulation classique Meilleur résultat par simulation en ligne M en ligne Résultat obtenu par application du résultat de la simulation classique M classique

44

45 DÉTECTION de conditions anormales EXÉCUTION FORMULATION de la procédure IDENTIFICATION de létat du système RECHERCHE de données explicites Attentes ÉLABORATION dun nombre fini dhypothèses PRÉVISION de lévolution du système pour toutes les hypothèses Choix de lhypothèse la plus adaptée Simulations en temps fini, sans optimisation

46 Optimisation, arrêt sur critère de convergence ou de temps DÉTECTION de conditions anormales EXÉCUTION FORMULATION de la procédure IDENTIFICATION de létat du système RECHERCHE de données explicites Attentes Critère darrêt atteint Choix de lhypothèse la plus adaptée ÉLABORATION dune hypothèse PRÉVISION de lévolution du système pour lhypothèse étudiée Critère darrêt non-atteint