Part 6
Part 6
Part 6
EL Hassani Ibtissam
Introduction à l’ordonnancement
Lien entre moyen terme et court terme :
• Aj= Ʃ Ti = T1+T2+…+Tj
• A = moy (Aj) = 1/n . Ʃ Aj = 1/n . Ʃ (n+1-j)Tj
Algorithme de Johnson
• 1.Rechercher la tâche i de temps d’exécution tij minimal
• 2. Si j = A placer cette tâche à la première place disponible
Si j = B placer cette tâche à la dernière place disponible
• 3. Supprimer la tâche i des tâches encore à programmer.
Retour en 1.
Exemple
7.1 Cas 2 - les tâches ne s’exécutent
pas dans le même ordre (openshop)
Algorithme de Jackson (1957)
1. Faire une partition de l’ensemble des n tâches en :
• L’ensemble A des tâches ne nécessitant que le passage sur la
machine A
• L’ensemble B des tâches ne nécessitant que le passage sur la
machine B
• L’ensemble AB des tâches nécessitant le passage sur A puis B
• L’ensemble BA des tâches nécessitant le passage sur B puis A
2. Calculer un ordo pour chaque sous ensemble AB, A , BA,B
AB et BA par l’algorithme de Jonhson, A et B par un ordonnancement (par
exemple TOM)
3. Pour la machine A : AB, A, BA
Pour la machine B : BA, B, AB
8. Ordonnancement sur 3 machines
• A B C
L’algorithme de Johnson ne s’applique que dans le cas de deux machines.
Cependant, le cas de 3 machines peut se ramener au cas de deux
machines si la machine B est complètement dominée par la machine A ou
C, c-à-d c’est où on trouve :
– min tiA >= max tiB
– Min tiC >= max tiB
On peut reformuler le problème en un problème à 2 machines (AB) et
(BC), et on applique l’algorithme de Johnson.
Tâche 1 2 3 4 5 6 7
• Exemple :
Assemblage 20 12 19 16 14 12 17
Inspection 4 1 9 12 5 7 8
Expédition 7 11 4 18 18 3 6
• 5–4–7–3–2–1–6
Algorithme de tâche promise la plus tôt
amélioré
Le même algorithme de la tâche promise sauf que :
• si la tâche n'est pas en retard je l'affecte
• et si la tâche est en retad je la laisse en dernier
Exemple :
Tâche Temps de Date Date de fin Df-Dp
traitement promise
3 31 31 31 0
5 2 32 33 1
4 1 33 34 1
2 29 45 63 18
1 11 61 74 13
3-4-1-5-2
L'objectif ici est de minimiser le nombre des tâches en retard.
Exercice
Soit le produit A constitué de (1X, 3Y) l'objectif est de planifier les 3OF :
– OF1 : 150A dans une semaine
– OF2 : 1500Y (dont 450 sont nécessaires pour l'OF1)
– OF3 : 500X (dont 150 sont nécessaires pour l'OF2)
• Les ressources
– La ressource "MONT" pour obtenir le produit fini A, Capacité = 120h/semaine. (3 équipes)
– La ressource "INJE" pour fabriquer X et Y de capacité 40h/semaine.
– La ressource "TAMP" pour fabriquer X et Y de capacité 40h/semaine.
• Gamme de fabrication
Produit Phase Ressources Tps de Tps unitaire
réglage
A 10 MONT 1 0.2
20 TAMP 1 0.01
Y 10 INJE 1 0.01
20 TAMP 1 0.01
Délai de livraison 25 19 30 26 16 55