27.12.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!