Methode de Johnson
Methode de Johnson
Methode de Johnson
Introduction
Conclusion
INTRODUCTION
la règle de Johnson est une méthode de planification des tâches dans deux centres de
travail. Son objectif principal est de trouver une séquence optimale de tâches pour réduire
les makespan (le temps total nécessaire pour terminer toutes les tâches). Il réduit également
le temps d' inactivité entre les deux postes de travail. La méthode minimise le makespan dans
le cas de deux postes de travail. De plus, la méthode trouve la durée de fabrication la plus courte
dans le cas de trois postes de travail si des contraintes supplémentaires sont respectées.
i. Dressez la liste des tâches et de leurs horaires dans chaque poste de travail.
ii. Sélectionnez le travail avec le temps d'activité le plus court. Si ce temps d'activité est
pour le premier poste de travail, planifiez d'abord le travail. Si ce temps d'activité est
pour le deuxième poste de travail, planifiez le travail en dernier. Rompre les
liens arbitrairement .
iii. Éliminez le travail le plus court d'un examen plus approfondi.
iv. Répétez les étapes 2 et 3 en vous dirigeant vers le centre de la planification des tâches
jusqu'à ce que toutes les tâches aient été planifiées.
NB : Une contrainte est le temps d’attente nécessaire à l’achèvement d’un produit sur un
process avant de passer ce produit sur le process suivant (libre), ou de passer le produit suivant
déjà prêt sur ce process.
Cette attente forcée peut être considérée comme une marge : on peut retarder un produit de la
valeur de la contrainte qu’il subit sans que cela change la date de fin.
1. Contexte et introduction
Deux membres d'un service de programmation ont pour mission de produire un ensemble de
six programmes. Une personne fera la programmation initiale, et l'autre personne validera le
travail. Les activités de programmation et de validation sont indépendantes, mais évidemment
la validation doit suivre la programmation. L'ensemble complet de 6 programmes sera livré en
tant qu'unité, mais les programmes individuels peuvent être complétés dans n'importe quel
ordre. Voici les programmes avec les temps de programmation et de validation attendus (en
unités cohérentes mais arbitraires) :
Dans quel ordre le travail doit-il être effectué pour minimiser le temps global écoulé ?
2. Détails du problème
Le temps total écoulé entre le début de la première activité de programmation et la fin de la
dernière activité de validation est appelé makespan. L'objectif de l'ordonnancement est de
trouver un ordre optimal pour la programmation et la validation, et ainsi minimiser le
makespan. La détermination d'un calendrier optimal nécessite quelques hypothèses
raisonnables :
La programmation ne peut se faire que sur un programme à la fois.
La programmation doit être terminée avant que la validation puisse commencer.
La validation ne peut être effectuée que sur un programme à la fois.
L'ordre d'achèvement de ces programmes n'a pas d'importance.
Après la programmation initiale, la validation peut être différée.
L'ordre de validation est le même que l'ordre de programmation.
Il n'y a pas de priorités ou de dépendances entre ces programmes.
L'algorithme de Johnson nous donne une approche simple pour trouver un ordre optimal. Il peut
y avoir plusieurs commandes qui donnent le même makepan minimal ; L'algorithme de
Johnson identifiera une seule solution.
3. Programmation de l'algorithme
i. Ordonnancement
Programmes La programmation La validation
(heure) (heure)
A 6 3
B 12 8
C 2 4
D 9 6
E 7 4
F 10 7
G {_C_ __ __ __ __ __} D
Programmes La programmation La validation
(heure) (heure)
A 6 3
B 12 8
C 2 4
D 9 6
E 7 4
F 10 7
G {_C_ __ __ __ __ _A_} D
…
Programmes La programmation La validation
(heure) (heure)
A 6 3
B 12 8
C 2 4
D 9 6
E 7 4
F 10 7
G {_C_ _B_ _F_ _D_ _E_ _A_} D
Ordonnancement final :
Programmes La programmation La validation
(heure) (heure)
C 2 4
B 12 8
F 10 7
D 9 6
E 7 4
A 6 3
ii. Calcule des dates
Makespan = 49heures