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.3.3.3. Fonction [A12] - Initialiser le modèle<br />
Cette fonction est <strong>de</strong>stinée à placer le modèle <strong>de</strong> simulation dans un état correspondant<br />
à l’état <strong>du</strong> <strong>processus</strong> réel. Il s’agit <strong>de</strong> l’un <strong>de</strong>s points les plus délicats à résoudre. En effet, la<br />
plupart <strong>de</strong>s simulateurs <strong>du</strong> commerce ne sont pas prévus pour être utilisés <strong>en</strong> ligne et <strong>en</strong> temps<br />
réel, mais plutôt hors ligne et sans synchronisation <strong>de</strong> temps avec le <strong>processus</strong> réel. En<br />
simulation hors ligne, l’initialisation d’un modèle se fait habituellem<strong>en</strong>t <strong>en</strong> partant <strong>de</strong> l’état<br />
vi<strong>de</strong> (pas d’<strong>en</strong>cours dans l’<strong>atelier</strong>). Ensuite, on simule une pério<strong>de</strong> <strong>de</strong> montée <strong>en</strong> régime<br />
permettant d’atteindre un état stationnaire. Bi<strong>en</strong> que cet état stationnaire puisse correspondre à<br />
l’état stationnaire moy<strong>en</strong> <strong>du</strong> <strong>processus</strong> réel, à un instant donné, le modèle a fort peu <strong>de</strong> chance<br />
<strong>de</strong> se trouver dans le même état que le <strong>processus</strong> réel. Pour remplir la fonction [Observer],<br />
cette approximation n’est pas satisfaisante car l’on souhaite qu’il y ait vraim<strong>en</strong>t un<br />
parallélisme d’évolution <strong>de</strong> l’état <strong>du</strong> modèle avec l’état <strong>du</strong> <strong>processus</strong> réel. La situation initiale<br />
<strong>du</strong> modèle a donc une importance considérable pour que la simulation d’observation puisse<br />
refléter une image proche <strong>de</strong> la réalité.<br />
A un instant donné, cela revi<strong>en</strong>t à r<strong>en</strong>seigner le simulateur avec <strong>de</strong>s informations sur<br />
l’emplacem<strong>en</strong>t <strong>de</strong>s <strong>en</strong>cours dans l’<strong>atelier</strong> (positionnem<strong>en</strong>t <strong>de</strong>s pièces sur les convoyeurs, les<br />
machines, dans les stocks, etc.) ainsi que sur l’état <strong>de</strong>s différ<strong>en</strong>ts élém<strong>en</strong>ts <strong>du</strong> modèle (état<br />
courant et temps prévu jusqu’au prochain changem<strong>en</strong>t d’état). Cela peut se faire<br />
instantaném<strong>en</strong>t si l’on dispose <strong>de</strong> toutes les données nécessaires non seulem<strong>en</strong>t sur la<br />
localisation <strong>de</strong>s articles mais aussi sur l’état <strong>de</strong>s différ<strong>en</strong>ts élém<strong>en</strong>ts. Dans ce cas, le modèle<br />
est initialisé à partir d’une « photo » <strong>de</strong> l’état <strong>du</strong> <strong>processus</strong> réel, qui est repro<strong>du</strong>ite dans le<br />
modèle <strong>de</strong> simulation. Si l’on ne dispose pas <strong>de</strong> toutes les données nécessaires à l’instant<br />
<strong>de</strong>mandé, cela peut aussi se faire <strong>en</strong> faisant évoluer l’horloge <strong>de</strong> simulation <strong>en</strong> temps réel et <strong>en</strong><br />
intro<strong>du</strong>isant, à partir d’événem<strong>en</strong>ts réels, <strong>de</strong>s articles dans le modèle jusqu’à ce que l’état <strong>du</strong><br />
modèle converge vers l’état <strong>du</strong> <strong>processus</strong> opérationnel. La pério<strong>de</strong> <strong>de</strong> montée <strong>en</strong> régime <strong>du</strong><br />
modèle correspond à l’évolution <strong>du</strong> modèle pour atteindre l’état courant <strong>du</strong> <strong>processus</strong><br />
opérationnel.<br />
III.3.3.4. Fonction [A13] - Adapter le modèle aux événem<strong>en</strong>ts<br />
Après la réalisation <strong>de</strong>s fonctions [calibrer] et [initialiser] <strong>de</strong>s chapitres précé<strong>de</strong>nts, le<br />
modèle se trouve donc dans un état correspondant à la situation actuelle <strong>du</strong> <strong>processus</strong> réel. La<br />
simulation <strong>en</strong> temps réel peut donc être lancée <strong>en</strong> parallèle <strong>du</strong> <strong>processus</strong> opérationnel avec un<br />
comportem<strong>en</strong>t dynamique très proche. Mais il est possible que l’avancem<strong>en</strong>t <strong>du</strong> modèle ne<br />
soit pas i<strong>de</strong>ntique à l’avancem<strong>en</strong>t <strong>du</strong> <strong>processus</strong> réel. Ce problème peut soit être causé par un<br />
manque <strong>de</strong> synchronisation <strong>de</strong>s événem<strong>en</strong>ts <strong>du</strong> modèle par rapport aux événem<strong>en</strong>ts <strong>du</strong><br />
système réel, soit être la conséqu<strong>en</strong>ce d’événem<strong>en</strong>ts imprévus dans le système réel. L’objectif<br />
<strong>de</strong> la fonction [Adapter le modèle aux événem<strong>en</strong>ts] est <strong>de</strong> maint<strong>en</strong>ir <strong>de</strong> façon dynamique l’état<br />
<strong>du</strong> modèle <strong>de</strong> simulation dans un état i<strong>de</strong>ntique au système. Nous proposons <strong>de</strong> décomposer<br />
cette fonction <strong>en</strong> <strong>de</strong>ux fonctions <strong>de</strong> niveau inférieur :<br />
<br />
<br />
[Synchroniser] les événem<strong>en</strong>ts ou changem<strong>en</strong>ts d’état <strong>du</strong> modèle <strong>de</strong> simulation par<br />
rapport au système réel,<br />
[Ajuster] les paramètres <strong>du</strong> modèle dans le cas où l’on constate l’apparition répétitive <strong>de</strong><br />
certains événem<strong>en</strong>ts non synchronisés avec le fonctionnem<strong>en</strong>t réel <strong>du</strong> système, la cause<br />
pouvant prov<strong>en</strong>ir par exemple <strong>de</strong> la dérive <strong>de</strong> certains temps <strong>de</strong> cycle <strong>du</strong> système réel.<br />
97