Académique Documents
Professionnel Documents
Culture Documents
d’ordonnancement
B. Achchab
1
Principe :
2
I. Langage élémentaire des graphes
• Soit :
– X= x 1, x 2, …..., xn ensemble de n Sommets.
– R une relation entre les éléments de X.
Définition :
3
I. Langage élémentaire des graphes
I.1- Principales représentations d’un graphe :
C. .E
A.
. .
B D
Ainsi : A, B, D est un chemin, alors que, A, B, C n’en est pas un.
A A B
B D
B A; C
C D C B; E
D B D C; E
E D; C E
6
I. Langage élémentaire des graphes
I.2- Recherche des niveaux d’un graphe sans circuit.
Cette étape a pour objectif de rendre la représentation sagittale du graphe
plus claire. Elle consiste à classer par ordre croissant de niveau les
sommets de gauche à droit.
Le niveau d’un sommet est le nombre d’arcs qui le sépare de l’origine par
le chemin le plus long.
A B C
. . .
D .
Niveau 0 : A ; D
Niveau 1 : B
Niveau 2 : C
7
I. Langage élémentaire des graphes
Sommets Sommets
antérieurs
A
B A
C A, B
D
A B C
. . .
D .
8
I. Langage élémentaire des graphes
Exemple :
9
I. Langage élémentaire des graphes
Détermination des niveaux à partir des dictionnaires des
précédents:
• La démarche est itérative :
Sont de Niveau 0 les sommets sans précédent :
Niveau 0 = A, D.
Les sommets classés en niveau 1 (soit B; C ; H ) sont barrés dans les
deux colonnes ; puis la procédure est répétée pour les niveau suivants :
Niveau 2 : E ,G
Niveau 3 : F, I
10
I. Langage élémentaire des graphes
Construction du graphe :
B
.
A G I
. . .
C
.
E F
D . . .
.
H
Niveau 0 Niveau 1 Niveau 2 Niveau 3
11
II. Problèmes d’ordonnancements :
12
II. Problèmes d’ordonnancements :
t T t T
durée de X durée de Y
X Y
13
II. Problèmes d’ordonnancements :
14
II. Problèmes d’ordonnancements :
Tâche X Tâche précédent P(x) Durée probable ( Semaine)
A-Plan / 2
B-Achat materiaux A 2
C-fondation A 6
D-Murs B,C 5
E-Electricité D 2
F-Divers D 3
G-Toiture D 6
H-Peinture E ,G 2
I -Alarme E 2
15
II. Problèmes d’ordonnancements :
13 17 2 15 19
2 6
E I
2 B 2 5 2 2
5 6 2
8 8 13 13 19 19 21 21
0 0
D G H Fin
A
2 6 5 3
13 18
2 2 F
C
16
II. Problèmes d’ordonnancements :
II.1.c- Détermination du chemin critique:
0 0 +5 = 5
X
5
0 +calcul
sens de 6 = 6
6
Z
0
6
Y
17
II. Problèmes d’ordonnancements :
Exemple:
15 0 20 20 - 5 = 15
4 V 5 19 –
3 = 16
Sens de calcul
3 6 19
W
18
II. Problèmes d’ordonnancements :
19
II. Problèmes d’ordonnancements :
II.1.d- Calcul et interprétation des marges :
) Marge totale :
C’est le retard maximum que peut prendre la réalisation d’une
tâche sans retarder la durée totale du projet.
tx Tx
Marge Totale de X = Tx -tx
x
) Marge libre :
C’est le retard maximum que peut prendre la réalisation d’une
tâche sans remettre en cause les dates au plus tôt des tâches suivantes,
et donc sans retarder la durée totale du projet :
dx ty
tx
Marge libre de X = ty - dx - tx
Y
X 20
II. Problèmes d’ordonnancements :
Remarque :
La marge libre d’une tâche est toujours inférieure ou égale
à sa marge totale.
Les tâches critiques ont des marges nulles, tout retard dans
l’accomplissement d’une tâche critique retarde d’autant le projet.
B D
B D
B S2
A
(durée o)
S1
D
S2
Représentation correcte : L’identification est possible graçe au sommet
fictif S2 et à la tache .
23
II. Problèmes d’ordonnancements :
Exemple:
E(2)
B(2) 4
2 I(2)
A(2)
Début 1 (0) (0)
C(6)
G(6) H(2)
2 D(5) 3 5 fin
F(3)
24
II. Problèmes d’ordonnancements :
II.2.c- Détermination du chemin critique:
Calcul des dates de début au plus tôt des sommets : la date de début
au plus tôt calculée pour un sommet indique la date au plus tôt de toutes les
taches qui partent du sommet :
Les dates de début au plus tôt se calculent en marquant les sommets
de la gauche vers la droite, de manière analogue à celle de la méthode MPM.
E(2) 15 19 I(2)
B(2) 4 8
4
2
A(2) 2 2
C(6)
8 8 13 13
G(6) 19 19 H(2) 21 21
2 D(5) 3 4 6
F(3)
25
II. Problèmes d’ordonnancements :
Vérification : 2+6+5+6+2=21
26
II. Problèmes d’ordonnancements :
ti X(dx) t j Tj
i j
La marge libre de X:
tj - ti - dx
27
II. Problèmes d’ordonnancements :
F(3)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
29
I. Suppression des redondances :
30
I. Suppression des redondances :
C1 C2
Tâches pré Tâches pré requis des tâches
Tâches requises prés requises
X - -
Y X -
Z X, Y X
31
I. Suppression des redondances :
Exemple :
C1 C2 C3 C4 C5 C6
Tâches Désignations Tâches pré Tâches
requises P.P
A Acceptation des plans - - - - -
B Préparation du terrain - - - - -
C Commande des matériaux A - - - -
D Creusage des fondations A,B - - - -
E Commandes des portes et A - - -
fenêtres
F Livraison des matériaux A,B,C A - - -
G Coulage des fondations A,C,D,F A,B,C A - -
H Livraison des portes et fenêtres E A - - -
I Pose des mûrs, charpente, toit G A,C,D,F A,B,C A -
J Mise en place des portes et A ,H,I E,G A, A,B, A
fenêtres C,D,F C
32
I. Suppression des redondances :
Les tâches soulignées en gras seront supprimées de C2 ( car C2 C3.)
Les tâches entourées qui figurent en C2 C4 peuvent être supprimées
de C2 et ainsi de suite.
On peut donc travailler avec le tableau suivant:
Tâches Désignation Tâches pré requises Durée en jours
A - 4
B - 2
C A 1
D A,B 1
E A 2
F B,C 2
G D,F 2
H E 10
I G 4
J H, I 1
33
II. Programmation au plus tôt et au plus tard :
34
II. Programmation au plus tôt et au plus tard :
LEGENDE
35
II. Programmation au plutôt et au plus tard :
Exemple :
Tâches i Désignation de la tâche i Durée di Ancêtres
A Terrassement 5 -
B Fondations 4 A
C Charpente de verticale 2 B
D Charpente de la toiture 2 C
E Couverture 3 D,F
F Maçonnerie 5 C
G Gros oeuvre de plomberie et d’électricité 3 B
H Coulage de la dalle de Béton 3 G
I Chauffage 4 H, F
J Plâtre 10 I, E
K Finition et installation des machines 5 J,M
L Négociation de l’achat des machines + délai de livraison 15 -
M Réception des machines et essais “hors site” 3 L
36
II. Programmation au plutôt et au plus tard :
Niveau du graphe :
Niveau 0 : A, L
Niveau 1 : B, M
Niveau 2 : G, C
Niveau 3 : H, F, D
Niveau 4 : I, E
Niveau 5 : J
Niveau 6 : K
LEGENDE
Fin au plus tôt Fin au plus tard
Tâche Durée
Début au plu tôt Début au plus tard
Marge libre Marge totale
37
13 17 19 20
5 5 9 9 11 11 D 2 E 3
A 5 B 4 C 2 11 15 16 17
0 0 5 5 9 9 3 4 1 1
0 0 0 0 0 0
16 16 30 30
F 5 J 10
11 11 20 20
15 27 18 30 12 13
0 0 0 0
L 15 M 3 G 3
0 12 15 27 9 10
15 16 20 20
0 12 12 12 0 1
H 3 I 4 35 35
12 13 16 16 K 5
1 1 0 0 30 30
0 0
35 35
Fin 38
III. Diagramme de GANTT :
Exemple :
11 11 13 17 19 20
C 2 D 2 E 3
9 9 11 15 16 17
0 0 3 4 1 1 16 16
F 5
11 11
30 30 20 20 0 0
J 10 I 4
20 20 16 16
0 0 0 0
39
III. Diagramme de GANTT :
C critique F critique I critique J critique
C F I J
MLD D
temps
9 10 11 12 13 14 15 16 17 18 19 20 21 22 40
IV. Décomposition d’une macro-tâche en sous-tâches :
Exemple :
Formulation avant décomposition :
Macro tâche A :
17 17 19 19
10 10 D 2
B 7
A 10 17 17
10 10 19 19
0 0 0 0
0 0 Fin
0 0
13 17
C 3
10 14
4 4
41
IV. Décomposition d’une macro-tâche en sous-tâches :
Supposons que l’on puisse scinder l’opération A en deux sous-tâches
A1(4) et A2(6) et que B puisse commencer dés que A1 est achevée.
Formulation après décomposition :
4 4 10 10 11 13 15 15
A1 4 A2 6 B 7 D 2
0 0 4 4 4 6 13 13
0 0 0 0 2 2 0 0
15 15
Fin
13 13
C 3
10 10
0 0 42
Chapitre II : Amélioration
de projet
43
Idée :
Réduire le délai d’accomplissement d’une tâche p/p à sa durée
normale Augmentation du coût d’exécution de la tâche
(Mise en œuvre de moyens plus importants).
Exemple :
Soit le graphe MPM suivant dont les durées sont exprimées en mois :
1°) Ordonnancement à durées normales :
0 5 (5) 6 10
(8)
(6)
0 2 (6) 6 8 (10) 18 18
a d
(6)
(9) fin
0 0 9 9
b e
(9)
44
2°) Ordonnancement à durées maximum ( coût minimum) :
0 6 (10) 10 16
(10)
(8)
0 5 (8) 8 14 (12) 2 26
d 6
a
(8)
(13)
0 0 13 13
b e fin
(13)
c f
45
Les coûts sont les suivants : (en millions de francs).
Coût 64 51 95
totaux
Remarque :
On ne peut accroître que les durées de taches non critiques.
Taches non Différences des coûts Différences de durées Différences
critiques c (coût à durée d’(maximum unitaires de coûts
ordonnancement normale moins coûts à moins normale) duc = c/d’
normal durée maximum)
a 5–3 = 2 10 – 5 = 5 2/5 = 0.4
b 12 – 9 = 3 8–6 = 2 3/2 = 1.5
d 8–6 = 2 10 – 8 = 2 2/2 = 1
e 10 – 9 = 1 12 –10 = 2 1/2 = 0.5
47
I. Amélioration sans modification de la longueur
du chemin critique :
Principe :
49
I. Amélioration sans modification de la longueur
du chemin critique :
D devient une opération critique
D’où : ta = 8 - 5 = 3
50
I. Amélioration sans modification de la longueur
du chemin critique :
Règles :
1) Repérer les opérations non critiques
Remarque :
Ce problème aurait pu être traité en partant du 2ème graphe.
52
II. Amélioration avec modification de la longueur
du chemin critique :
Exemple :
En comparant avec les deux chemins critiques sont les deux
graphes (normal et à durée maximale), on évalue l’accroissement
maximum critique (ACM)
ACM = 26 – 18 = 8 mois
On suppose que l’accroissement réel (possible) est de 6 mois, ce qui
implique une longueur de chemin critique = 18 + 6 = 24 mois
1 ère Etape : On commence par allonger les taches critiques ayant la plus
grande duc.
Opération critique c d’ duc
c 15 – 12 = 3 13 – 9 = 4 3/4 = 0.75
f 14 – 12 = 2 13 – 9 = 4 2/4 = 0.5
53
II. Amélioration avec modification de la longueur
du chemin critique :
0.75 > 0.5 accroître la durée de c en priorité dc = 4
dc = 4 dc= 9 + 4 = 13 tf = 13
Tfin = 22
Donc d’f = 2 df = 9 + 2 = 11
Tfin = 24 (accepté)
54
II. Amélioration avec modification de la longueur
du chemin critique :
2ème étape : Il suffit de reprendre la procédure du 1er paragraphe
sans modification de longueur de chemin critique (c’ad : 24)
tfin = Tfin = 24
Tf = 13
Tf = Tfin – df = 24 – 11= 13
Td = 24-8 = 16
Te = 24-10 = 14 Tb = 7
Ta = Td –5 = 16 –15 = 11
55
II. Amélioration avec modification de la longueur
du chemin critique :
D’où : Tb –tb = 7 – 0 = 7 > d’b=2db=2
2 : accroissement possible : dmax – normale = 8 – 6 = 2
Þ db =6+2 = 8 td = 8 et te =8
a 5 2/5 5*0.4 =2 10
b 2 3/2 = 1.5 2*1.5 =3 08
c 4 3/4 = 0.75 4*0.75=3 13
d 2 2/2 =1 2*1 =2 10
e 2 1/2 = 0.5 2*0.5 =1 12
f 2 2/4 = 0.5 2*0.5 =1 11
Total = 12
57
III. Amélioration de la durée d’œuvre au moindre coût :
But : Diminuer la date de fin du projet d’une durée fixée pour y parvenir,
il faut diminuer au moins la durée d’une opération dans les limites
acceptables sans changer de chemin critique.
Exemple :
1)Supposant qu’une réduction de 2 mois soit indispensable.
Comment la réaliser au moindre coût ?
Quel est l’accroissement minimum de coût global ?
Opérations Différence de coût (c)(Coût à Différence de durées Duc
critiques durée minimum moins coût à (minimum et =c/d’
durée normale) normale)
c 27 - 15 = 12 9–5 =4 12/4 = 3
f 19 - 14 = 5 9–5 =4 5/4 = 1.25
58
III. Amélioration de la durée d’œuvre au moindre coût :
Théoriquement :
60
III. Amélioration de la durée d’œuvre au moindre coût :
Remarque :
On peut diminuer ce coût en appliquant les techniques
du paragraphe I.
61
III. Amélioration de la durée d’œuvre au moindre coût :
Règles :
1) A partir d’un ordonnancement de référence, il faut maximiser
les diminutions de durées critiques à duc minimum.
62