a) de façon aléatoire ;
70
L’ALGORITHME D’AFFECTATION
L'algorithme d'affectation (appelé aussi méthode
hongroise) nous permet de déterminer la
distribution optimale des taches aux ressources
disponibles. Les étapes de l'algorithme sont:
1. Dans chaque rangée, soustraire la plus petite
valeur.
La plus petite valeur de la rangée 1 est 2; de la
rangée 2: 6; rangée 3: 3 et rangée 4 : 5. La
71
nouvelle matrice devient :
L’ALGORITHME D’AFFECTATION
72
L’ALGORITHME D’AFFECTATION
2. Dans chaque colonne de cette matrice, soustraire la plus petite
valeur.
73
L’ALGORITHME D’AFFECTATION
74
L’ALGORITHME D’AFFECTATION
75
L’ALGORITHME D’AFFECTATION
77
L’ALGORITHME D’AFFECTATION
78
L’ALGORITHME D’AFFECTATION
79
L’ALGORITHME D’AFFECTATION
Commandes A B C D
1 12 16 14 10
2 9 8 13 7
3 15 12 9 11
84
SOLUTION
85
Machines
Commande A B C D
s
1 12 16 14 10
2 9 8 13 7
3 15 12 9 11
4 0 0 0 0
86
Machines
Soustraire la plus Com A B C D
petite valeur de man
chaque rangée.
des
1 2 6 4 0
2 2 1 6 0
3 6 3 0 2
4 0 0 0 0
87
Machines
soustraire la plus Com A B C D
petite valeur de man
chaque colonne.
des
1 2 6 4 0
A cause de la
2 2 1 6 0
commande fictive, le
tableau précédent ne 3 6 3 0 2
changera pas. 4 0 0 0 0
88
Machines
3. Tirer les lignes. Com A B C D
man
des
1 2 6 4 0
2 2 1 6 0
3 6 3 0 2
4 0 0 0 0
89
Etant donnée que (l= Machines
3) < (n =4), à partir
Com A B C D
des valeurs
man
découvertes, on
soustrait la plus petite des
(1) et on l'ajoute aux 1 1 5 4 0
valeurs entrecroisées 2 1 0 6 0
(0 et 0), d'où le
3 5 2 0 2
tableau suivant:
4 0 0 1 1
90
On tire ensuite les Machines
lignes.
Com A B C D
man
des
1 1 5 4 0
2 1 0 6 0
3 5 2 0 2
4 0 0 1 1
91
Etant donnée que Machines
(l=4) < (n= 4), on a la
Com A B C D
solution optimale,
man
d'où:
des
1 1 5 4 0
2 1 0 6 0
3 5 2 0 2
4 0 0 1 1
92
Revenons au tableau de
Machines
départ. L'affectation des
machines aux commandes Com A B C D
sera : man
des
On obtient un coût total de:
1 10
10$ + 8$ + 9 $ + 0$ =27$
2 8
La machine A demeure
disponible pour 3 9
95
96
Soustraire toutes les valeurs du tableau de la
valeur choisie, et construire une nouvelle
matrice de départ.
97
98
Appliquer intégralement l'algorithme d'affectation.
99
100
Dans chaque colonne, soustraire la plus petite
valeur
101
102
Recouvrir toutes les valeurs nulles par un
minimum de lignes. l = 4 = n = 4. Nous avons
donc la solution optimale.
103
104
L'affectation optimale sera: P1à A; P2 à C; P3 à D
et P4 à B, soit un total de 35.
105
106
Cela signifie que, si les valeurs représentent le
nombre d'unités de travail réalisées par employé
par jour, l'affectation établie nous permet de
produire 35 unités au maximum par jour.
107
Finalement, il se peut que l'on ait plus de
produits à fabriquer que de ressources
disponibles (capacité limitée). Il revient alors au
gestionnaire de décider quels sont les produits ou
les commandes à exécuter en priorité (en fonction
des ressources disponibles), d‘établir les charges
de travail et l'affectation en conséquence et de
faire compléter les commandes restantes par les
ressources qui se libéreront en premier. 108
L’ALGORITHME DE ROY
Algorithme permettant de déterminer le calendrier des activités pour une
séquence de plusieurs produits à fabriquer en plusieurs étapes (N
produits sur M machines (opérations) suivant la même séquence).
L’algorithme de ROY est une alternative au graphique de GANTT
qui devient très fastidieux quand les durées ainsi que le nombre de
produits et d’opérations augmentent.
Il s’agit de déterminer le temps requis pour exécuter n produits (P1
à Pn en M opérations (A à M), tel que présenté au tableau suivant :
ALGORITHME DE ROY : ÉTAPES
L’ALGORITHME DE ROY – EXEMPLE
ALGORITHME DE JACKSON
N PRODUITS PASSANT SUR 2 MACHINES AVEC
UN ORDRE DIFFÉRENT
ALGORITHME DE JACKSON
EXEMPLE AVEC 2 MACHINES
ORDONNANCEMENT DES TRAVAUX SELON DES TEMPS DE
MISE EN ROUTE DIFFÉRENTS
N PRODUITS SUR 1 MACHINE