Modélisation du processus de pilotage d'un atelier - Les thèses en ...
Modélisation du processus de pilotage d'un atelier - Les thèses en ...
Modélisation du processus de pilotage d'un atelier - Les thèses en ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Partie III : Simulation <strong>en</strong> ligne couplée à l’exécution<br />
III.1. Intro<strong>du</strong>ction<br />
Dans cette partie, l’objectif est <strong>de</strong> mettre <strong>en</strong> avant l’utilisation <strong>de</strong> la simulation <strong>de</strong> flux<br />
<strong>en</strong> ligne pour ai<strong>de</strong>r au <strong>pilotage</strong> d’un <strong>processus</strong> opérationnel réel. Dans la partie II, les<br />
principaux outils informatiques utilisés pour le <strong>pilotage</strong> ont été prés<strong>en</strong>tés. Parmi ceux-ci, nous<br />
avons prés<strong>en</strong>té tout particulièrem<strong>en</strong>t la simulation hors ligne utilisée le plus souv<strong>en</strong>t <strong>en</strong><br />
complém<strong>en</strong>t d’un outil d’ordonnancem<strong>en</strong>t, pour vérifier la faisabilité <strong>de</strong> la réalisation d’ordres<br />
<strong>de</strong> fabrication par exemple, tout <strong>en</strong> pr<strong>en</strong>ant <strong>en</strong> compte <strong>de</strong>s phénomènes aléatoires (variations<br />
<strong>de</strong> temps <strong>de</strong> cycle, etc.), <strong>de</strong>s interruptions prévues (changem<strong>en</strong>ts <strong>de</strong> format, réglages, etc.) ou<br />
imprévues (pannes, etc.). Dans cette partie, nous allons mettre <strong>en</strong> avant l’idée principale <strong>de</strong><br />
notre travail <strong>de</strong> recherche, qui consiste à utiliser la simulation pour piloter un <strong>processus</strong> <strong>en</strong><br />
temps réel <strong>en</strong> étant connecté et synchronisé à ce <strong>processus</strong>, d’où l’appellation <strong>de</strong> simulation<br />
<strong>en</strong> ligne. Nous proposons <strong>en</strong> particulier une modélisation <strong>du</strong> <strong>processus</strong> <strong>de</strong> <strong>pilotage</strong> <strong>en</strong> temps<br />
réel, afin <strong>de</strong> décrire les différ<strong>en</strong>tes fonctions nécessaires. Nous abordons aussi différ<strong>en</strong>tes<br />
stratégies d’utilisation <strong>de</strong>s simulateurs <strong>en</strong> ligne pour le <strong>pilotage</strong>, avec un ou <strong>de</strong>ux modèles <strong>de</strong><br />
simulation et avec plusieurs métho<strong>de</strong>s d’initialisation <strong>de</strong> ces modèles. Nous terminons cette<br />
partie par une discussion sur le couplage ou l’intégration <strong>de</strong> la fonction [Piloter un <strong>atelier</strong> <strong>en</strong><br />
temps réel] à l’ai<strong>de</strong> <strong>de</strong> la simulation <strong>en</strong> ligne dans un outil <strong>de</strong> MES. En effet, ce type d’outil<br />
répond à plusieurs fonctions <strong>de</strong> base décrites par la norme ISA S95, mais aucune fonction ne<br />
correspond à l’ai<strong>de</strong> à la décision pour le <strong>pilotage</strong>, même si certaines permett<strong>en</strong>t <strong>de</strong> pr<strong>en</strong>dre <strong>de</strong>s<br />
décisions, mais sans aucune garantie <strong>du</strong> résultat. L’objectif <strong>de</strong> la simulation <strong>en</strong> ligne pour le<br />
<strong>pilotage</strong> d’un <strong>processus</strong> est d’apporter <strong>de</strong>s informations objectives sur les conséqu<strong>en</strong>ces d’un<br />
événem<strong>en</strong>t dans le court terme et, <strong>de</strong> la même manière, sur les différ<strong>en</strong>ts scénarios <strong>en</strong>visagés<br />
dans le cas où cet événem<strong>en</strong>t <strong>en</strong>traîne un écart par rapport aux objectifs fixés.<br />
III.2. Simulation <strong>en</strong> ligne<br />
Le <strong>pilotage</strong> réactif est fonction <strong>de</strong> l’évolution <strong>de</strong> l’état <strong>du</strong> système et <strong>de</strong>s événem<strong>en</strong>ts qui<br />
peuv<strong>en</strong>t arriver au cours <strong>du</strong> fonctionnem<strong>en</strong>t par rapport à ce qui avait été prévu. Comme cela<br />
a été prés<strong>en</strong>té dans la partie II, on peut utiliser <strong>de</strong>s outils comme l’ordonnancem<strong>en</strong>t, la<br />
supervision, le MES, etc. pour assurer ce <strong>pilotage</strong> réactif. Dans cette thèse, nous nous<br />
intéresserons plus particulièrem<strong>en</strong>t à un autre outil, très peu utilisé comme outil <strong>de</strong> <strong>pilotage</strong><br />
réactif : la simulation <strong>en</strong> ligne, c’est-à-dire <strong>en</strong> phase d’exploitation <strong>du</strong> système et <strong>en</strong> temps<br />
réel par rapport à la pro<strong>du</strong>ction.<br />
III.2.1. <strong>Les</strong> différ<strong>en</strong>tes formes <strong>de</strong> la simulation <strong>en</strong> exploitation<br />
En plus <strong>de</strong>s utilisations courantes (conception et/ou amélioration <strong>de</strong> <strong>processus</strong>),<br />
quelques travaux <strong>de</strong> recherche ont été m<strong>en</strong>és pour démontrer l’intérêt <strong>de</strong> la simulation <strong>de</strong> flux<br />
comme outil <strong>de</strong> prévision à court terme, <strong>en</strong> phase d’exploitation <strong>de</strong> la pro<strong>du</strong>ction. Dans ce<br />
chapitre, nous proposons <strong>de</strong> faire un survol <strong>de</strong> la littérature concernant les différ<strong>en</strong>tes<br />
utilisations <strong>de</strong> la simulation <strong>en</strong> exploitation. Nous t<strong>en</strong>terons <strong>en</strong> particulier d’abor<strong>de</strong>r <strong>de</strong> façon<br />
exhaustive et <strong>de</strong> définir les différ<strong>en</strong>ts termes utilisés tels que simulation <strong>en</strong> ligne, look-ahead<br />
simulation, hardware-in-the-loop, émulation, etc.<br />
La simulation <strong>en</strong> ligne signifie qu’il est possible <strong>de</strong> s’<strong>en</strong>gager dans une simulation <strong>en</strong><br />
cours et <strong>de</strong> vali<strong>de</strong>r immédiatem<strong>en</strong>t le résultat <strong>de</strong>s simulations alternatives [Becker, 2005]. La<br />
simulation <strong>en</strong> ligne à événem<strong>en</strong>ts discrets est aussi définie par [Manivannan et Banks, 1992]<br />
comme « un système automatisé capable d'effectuer <strong>de</strong>s simulations déterministes et<br />
stochastiques <strong>en</strong> temps réel ou quasi <strong>en</strong> temps réel, pour la supervision, le <strong>pilotage</strong>, et<br />
79