Gestion des opérations - TN 3 ADM 1420
Étude de cas : Gestion des opérations - TN 3 ADM 1420. Recherche parmi 300 000+ dissertationsPar mareehaute • 25 Juillet 2019 • Étude de cas • 2 325 Mots (10 Pages) • 725 Vues
PROBLEME 1 : ORDONNANCEMENT (10 POINTS)
PARTIE A : ÉQUIPE α
a) Déterminons l'affectation qui permet de minimiser le temps total de traitement des 4 commandes du tableau suivant :
OP1 | OP2 | OP3 | |
C1 | 6 | 4 | 5.5 |
C2 | 6.5 | 5 | 4 |
C3 | 7 | 4 | 7 |
C4 | 5 | 3.5 | 6 |
Puisqu'il y a plus de commandes que d'opérateurs disponibles, nous devons rendre la matrice carrée en créant un opérateurs fictif et en lui attribuant des temps plus élevés.
OP1 | OP2 | OP3 | OP6 | |
C1 | 6 | 4 | 5.5 | 7 |
C2 | 6.5 | 5 | 4 | 8 |
C3 | 7 | 4 | 7 | 9 |
C4 | 5 | 3.5 | 6 | 8 |
Appliquons intégralement l'algorithme d'affectation dans le tableau précédent :
- Soustrayons la plus petite valeur de chaque rangée:
- Dans la 1ère rangée, soustrayons 4, la plus petite valeur
- Dans la 2ème rangée, soustrayons 4, la plus petite valeur
- Dans la 3ème rangée, soustrayons 4, la plus petite valeur
- Dans la 4ème rangée, soustrayons 3.5, la plus petite valeur
Nous obtenons le nouveau tableau suivant:
| OP1 | OP2 | OP3 | OP6 |
C1 | 2 | 0 | 1.5 | 3 |
C2 | 2.5 | 1 | 0 | 4 |
C3 | 3 | 0 | 3 | 5 |
C4 | 1.5 | 0 | 2.5 | 4.5 |
- Soustrayons la plus petite valeur de chaque colonne:
- Dans la 1ère colonne, soustrayons 1.5, la plus petite valeur
- Dans la 2ème colonne, soustrayons 0, la plus petite valeur
- Dans la 3ème colonne, soustrayons 0, la plus petite valeur
- Dans la 4ème colonne, soustrayons 3, la plus petite valeur
Nous obtenons :
| OP1 | OP2 | OP3 | OP6 |
C1 | 0.5 | 0 | 1.5 | 0 |
C2 | 1 | 1 | 0 | 1 |
C3 | 1.5 | 0 | 3 | 2 |
C4 | 0 | 0 | 2.5 | 1.5 |
- Recouvrons toutes le valeurs nulles par un minimum de lignes :
| OP1 | OP2 | OP3 | OP6 |
C1 | 0.5 | 0[pic 1] | 1.5[pic 2] | 0[pic 3] |
C2 | 1 | 1 | 0 | 1 |
C3 | 1.5 | 0 | 3 | 2 |
C4 | 0[pic 4] | 0 | 2.5 | 1.5 |
Nombre de lignes l = n
Nous avons donc trouvé l'affectation optimale :
C1 à OP6 ; C2 à OP3 ; C3 à OP2 ; C4 à OP1
Voici le tableau de départ avec la charge de travail optimale :
OP1 | OP2 | OP3 | OP6 | |
C1 | 7 | |||
C2 | 4 | |||
C3 | 4 | |||
C4 | 5 |
La commande C1 a un opérateur fictif donc elle pourra être traitée par le premier opérateur qui se sera libéré entre les deux opérateurs 2 et 3.
...