CHAPITRE VI
Réalisation &
Expérimentation
110
VI.1 Introduction
Dans le but de résoudre le problème
complexe d'ordonnancement et d'insertion des tâches de
maintenance
dans un plan de production par la metaheuristique , les
algorithmes génétiques , nous présentons dans ce chapitre
, de manière synthétique l'implantation et la justification des
différents choix adoptés pour notre application qui concerne
l'insertion des tâches de maintenances dans un plan de production
.
Ce chapitre est subdivisé en deux sections. Nous
consacrons la première a l'implémentation des algorithmes
génétiques, nous présentons respectivement la
résolution du problème ainsi nous discutons les différents
paramètres utilisés dans notre logiciel.
VI.? présentation de l'application
Dans cette phase, on va données un
déroulement complet de notre application qui porte sur la planification
de tâche de maintenance dans un plan de production, et pour cela on va
illustrer les trois étapes fondamentale de notre
application.
VI.2.? première étape page d'accueil
Figure 36 page d'accueil de notre logiciel
111
Cette page contient le nom de notre logiciel et
contient un menu intitulé « entrer le plan de production et de
maintenance »
VI.2.2 deuxième étape saisie des
données
Figure 37 saisie et chargement des données du
plan de production
Cette étape permet à l'utilisateur
d'entrer le nombre de tâche de production et de charger le plan de
production (code de la tâches, propriété, ressource tank,
ressource pompe, date de début, date de fin, vitesse, durée,
priorité), ce chargement est effectué avec un fichier texte comme
le montre la figure suivante :
112
Figure 38 fichier texte qui se charge dans la matrice
du plan de production
Ce fichier contient 9 paramètres dont le
premier paramètre représente le code de la tâche de
production et le deuxième représente la propriété
de la tâche (remplissage ou vidange) , le troisième
paramètre est le code de la pompe utilisé , le quatrième
paramètre est le code de la tank, le cinquième paramètre
est la date de début de la tâche de production , le sixième
paramètre représente la date de fin de la tâche, le
septième paramètre est la vitesse de la pompe concerné et
le huitième paramètre est pour désigné la
durée de la tâche , et le dernier paramètre est pour
représenté la priorité de la tâche, si la
priorité est 1 alors c'est une tâche prioritaire par rapport a la
tâche qui a la priorité 2 ou 3 .
113
Figure 39 saisie et chargement des données du
plan de maintenance
En ce qui concerne le plan de maintenance, on
introduit le nombre de tâche de maintenance ensuite on charge un fichier
texte dans la matrice du plan de maintenance, exemple du fichier texte
:
Figure 40 fichier texte qui se charge dans la matrice
du plan de maintenance
114
Ce fichier contient huit paramètres dont le
premier concerne le code de la tache de maintenance et le deuxième
représente le code de la pompe et le troisième représente
le code de la tank , le quatrième paramètre est la date de
début de la tâche de maintenance , le cinquième
paramètre concerne le date de fin de la tâche de maintenance , le
sixième paramètre représente la durée de la
tâche de maintenance et le septième paramètre concerne la
vitesse de la pompe , le dernier paramètre concerne la priorité
de la tâche de maintenance.
|