Vous êtes sur la page 1sur 45

Introduction MPM PERT Gantt

Chemins critiques

Recherche opérationnelle

Chapitre 2 : Ordonnancement des projets

A. Selmani

A.Selmani
Introduction MPM
MPM PERT Gantt
Durée du projet: 19

x A B C D E F G H J K L M N P Q FIN
Durée 1 3 1 1 7 4 1 1 1 7 1 1 1 2 2
P(x) A B C D B B F,C H,D J E L,K K E K
T(x) 0 1 4 5 6 4 4 8 9 10 9 13 13 13 17 19
T*(X) 0 1 7 8 10 4 18 8 9 10 17 18 18 17 17 19
Introduction MPM
MPM PERT Gantt

Chemin critique
Introduction MPM
MPM PERT Gantt

La tâche E n’est pas une tâche critique mais avec :


Ø Une marge totale mT (E) = 4: la tâche E peut démarrer au maximum 4 jours après
sa date au plus tôt sans retarder la fin des travaux.
Ø Une marge libre mL(E) = 0, si l’on retarde la tâche E, par rapport à sa date au plus
tôt, les dates au plus tôt des autres tâches sont retardées.
Introduction MPM
MPM PERT Gantt

La tâche L n’est pas critique mais avec:


ü mT(L)=8
ü mL(L)=3
q si l’on retarde la tâche L de 3 jours par rapport à sa date au plus tôt, la date au
plus tôt (13 jours) de la tâche M ne sera pas retardée.
Introduction MPM
MPM PERT Gantt

La tâche L n’est pas critique avec :


ü mT(L)=8
ü mL(L)=3
q Si on retard L de 8 jours par rapport à sa date au plus tôt:
ü On ne va pas retarder la réalisation du chantier:
ü la tâche M sera retardée de 8 − 3 = 5 jours par rapport à sa date au plus tôt.
Introduction MPM
MPM PERT Gantt
Application 2: On considère l’échéancier d’un projet formé de 6 tâches
élémentaires. On tient compte des coûts de chacune des tâches ainsi les surcoûts liés
aux raccourcissements possibles.

1. Calculer le coût total de projet?


2. Procéder au raccourcissement du projet le moins couteux?

Tâche Précèdent Durée Coût normale/ J Réduction


Nb. de Jours Max. Surcoût / Jour
A 2 15 1 20
B 2 15 2 0
C A 2 20 1 25
D A 4 15 2 10
E B,D 1 20 1 0
F D 2 10 1 30
Introduction MPM
MPM PERT Gantt

Tâche Durée Coût normale/ J Total

A 2 15 30
B 2 15 30
C 2 20 40
D 4 15 60
Le chemin critique : A->D->F:
E 1 20 20
q Durée 8. F 2 10 20
q Coût total: 200 Total 200
Introduction MPM
MPM PERT Gantt

Tâche Réduction
Nb. Jours Max. Surcoût /
Jour
A 1 20
B 2 5
C 1 25
D 2 10
Le chemin critique : A->D->F: E 1 5
q Durée 8. F 1 30
q Coût total:200
Les réductions doivent s’effectuer étape par étape sur les tâches des chemins
critiques qui:
q peuvent être réduites;
q assurent un surcoût minimal.
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur D: surcoût minimale =min(20,10,30)=10

Tâche Réduction
Nb. Jours Max. Surcoût /
Jour
A 1 20
B 2 5
C 1 25
D 21 10
E 1 5

q Durée 7. F 1 30
q Coût total:200+10=210
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur D: surcoût minimale =min(20,10,30)=10

Tâche Réduction
Nb. Jours Max. Surcoût /
Jour
A 1 20
B 2 5
C 1 25
D 21 10
q Durée 6. E 1 5
q Coût total:200+10+10=220
F 1 30
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur A: surcoût minimale =min(20,30)=20

Tâche Réduction
Nb. Jours Max. Surcoût /
Jour
A 1 20
B 2 5
C 1 25
D 21 10
E 1 5
F 1 30
q Durée 5
q Coût total:200+10+10+20=240
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur F: surcoût minimale =30
Tâche Réduction
Nb. Jours Max. Surcoût /
Jour
A 1 20
B 2 5
C 1 25
D 21 10
E 1 5
F 1 30
q Durée 4
q Coût total:200+10+10+20+30=270
Deux chemins critiques:
q A->D->E : on peut réduire la tâche E;
q A->D->F: Aucune tâche ne peut être réduite.
Introduction MPM
MPM PERT Gantt
Application 3: Etant donné le tableau de synthèse ci-dessous.
1. Tracer le diagramme MPM

x A B C D E F G H J K L M N FIN
1 2 3 4 5 6 7 8 9 10 11 12 13
Durée 5 4 2 2 3 5 3 3 4 10 5 3 3
P(x) A B C D,F C B G F,H E,J K,N *+12 M
T(x) 0 5 9 11 16 11 9 12 16 20 30 12 15 35
T*(X) 0 5 9 15 17 11 10 13 16 20 30 24 27 35
MT(X) 0 0 0 0 0 0 0
ML(X) 0 0 0 0 0 0 0
Introduction MPM
MPM PERT Gantt

N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 150
H 1 180
J 1 200
M 5 100

2. Essayer de réduire au maximum la durée total du projet en se basant sur le tableau ci-
après?
Introduction MPM
MPM PERT Gantt

N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 150
H 1 180
J 1 200
M 5 100
Le chemin critique : A->B->C->F->J->K->L:
q Durée 35.
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur F: surcoût minimale =min(150,200)=150

N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 2 150
H 1 180
J 1 200
M 5 100
q Durée 34.
q Surcoût 150
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur F: surcoût minimale =min(150,200)=150

N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 2 150
H 1 180
J 1 200
M 5 100
Deux chemins critiques:
q A->B->C->F->J->K->L : on peut réduire les tâches F, J;
q A->B->G>H->J->K->L : on peut réduire les tâches H, J
Deux scénarios:
q Réduire la tâche J avec un surcoût de 200
q Réduire les deux tâches H et F avec un surcoût de 180 + 120=300
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur J: surcoût minimale =200

N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 2 150
H 1 180
J 1 200
q Durée 33. M 5 100
q Surcoût 150+200
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur J: surcoût minimale =200
N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 2 150
H 1 180
J 1 200
M 5 100
Trois chemins critiques:
1. A->B->C->F->J->K->L : on peut réduire les tâches F;
2. A->B->C->F->E->K->L : on peut réduire la tâches F, E
3. A->B->G->H->J->K->L: on peut réduire la tâche H
Un seul scénario:
q Réduire la tâche F pour les deux chemins 1 et 2.
q Réduire la tâche H pour le chemin 3.
Introduction MPM
MPM PERT Gantt
Réduction d’un jour sur:
N° Réduction Surcoût /J
q F avec un surcoût 150
maximum /j
q H avec un surcoût de 180
E 1 120
F 3 2 1 150
H 1 180
J 1 200
M 5 100

q Durée 32.
q Surcoût 150+200+150+180
Introduction MPM
MPM PERT Gantt

N° Réduction Surcoût /J
maximum /j
E 1 120
F 3 2 1 150
H 1 180
J 1 200
M 5 100

Trois chemins critiques:


1. A->B->C->F->J->K->L : on peut réduire les tâches F;
2. A->B->C->F->E->K->L : on peut réduire la tâches F, E
3. A->B->G->H->J->K->L: Aucune tâche à réduire.
q Durée 32.
q Surcoût 150+200+150+180
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt: on se base sur le dictionnaire des précédents
Le tableau suivant précise les contraintes de succession des différentes tâches
q La première ligne énumère les sommets (les tâches).
q Les dates de début et fin du programme sont repérées respectivement par α et ω

! A B C D E F G H I ω
!: 0 !: 0 A: B:8 A:7 A :4 C:6 B:13 F:5 I:4
6 B:5 D:8 H:5 G:6
E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
Le tableau suivant précise les contraintes de succession des différentes tâches
q La première ligne énumère les sommets (les tâches).
q Les dates de début et fin du programme sont repérées respectivement par α et ω
q Les lignes suivantes sont divisées en deux colonnes
ü La colonne à droite énumère les précédents avec mention du potentiel sur l’arc
correspondant.
! A B C D E F G H I ω

!: $ !: $ A:7 B:5 A:7 A :4 C:6 B:10 F:5 I:4


B:5 D:8 H:5 G:6
A.Selmani E:3
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
Le tableau est complété de la façon suivante:

La date au plutôt de α est 0

!: $ A B C D E F G H I ω

!: $ !: $ A:7 B:5 A:7 A :4 C:6 B:10 F:5 I:4


B:5 D:8 H:5 G:6
E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4

Ordonnancement au plus tôt:


Le tableau est complété de la façon suivante:
On écrit 0 à gauche de α partout

!: $ A B C D E F G H I ω

0 !: $ 0 !: $ A:7 B:5 A:7 A :4 C:6 B:10 F:5 I:4


B:5 D:8 H:5 G:6
E:3

A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
Le tableau est complété de la façon suivante:

On calcule la date au plutôt de A et de B

!: $ A:0 B:0 C D E F G H I ω
+ +
0 !: $ 0 !: $ A:7 B:5 A:7 A :4 C:6 B:10 F:5 I:4
B:5 D:8 H:5 G:6
E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
Le tableau est complété de la façon suivante:
q On écrit 0 à gauche de A partout
q On écrit 0 à gauche de B partout
!: $ A:0 B:0 C D E F G H I ω

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 C:6 0 B:10 F:5 I:4


0 B:5 D:8 H:5 G:6
E:3

A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
q On peut maintenant calculer le date au plut tôt de C,D,E,F
q Pour E on choisit max(0+7,0+5)

!: $ A:0 B:0 C:7 D:8 E:7 F:4 G H:10 I ω


+ + + + +
0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 C:6 0 B:10 F:5 I:4
0 B:5 D:8 H:5 G:6
E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
q On écrit 7 à gauche de C partout
q On écrit 5 à gauche de D partout
q On écrit 7 à gauche de E partout
q On écrit 4 à gauche de F partout
q On écrit 10 à gauche de H partout
!: $ A:0 B:0 C:7 D:5 E:7 F:4 G H:10 I ω

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 7 C:6 0 B:10 4 F:5 I:4


0 B:5 5 D:8 10 H:5 G:6
7 E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:

q Pour G on choisit max(7+6,5+8,7+3)=13

!: $ A:0 B:0 C:6 D:8 E:7 F:4 G:13 H:10 I ω


+

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 7 C:6 0 B:10 4 F:5 I:4


0 B:5 5 D:8 H:5 G:6
7 E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:
q On écrit 13 à gauche de G partout

!: $ A:0 B:0 C:6 D:8 E:7 F:4 G:13 H:10 I ω

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 6 C:6 0 B:10 4 F:5 I:4


0 B:5 5 D:8 10 H:5 13 G:6
7 E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:

q On peut maintenant calculer le date au plut tôt de I


q On choisit max(4+5, 10+5)=15

!: $ A:0 B:0 C:6 D:5 E:7 F:4 G:13 H:10 I:15 ω


+

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 6 C:6 0 B:10 4 F:5 I:4


0 B:5 5 D:8 10 H:5 13 G:6
7 E:3
A.Selmani on écrit 0 à gauche de B partout
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tôt:

q On écrit 15 à gauche de I partout

!: $ A:0 B:0 C:6 D:5 E:7 F:4 G:13 H:10 I:15 ω

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 6 C:6 0 B:10 4 F:5 15 I:4


0 B:5 5 D:8 10 H:5 13 G:6
7 E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4

Ordonnancement au plus tôt:


q On peut maintenant calculer le date au plut tôt de projet
q On choisit max(15+4,16+3)=19

!: $ A:0 B:0 C:6 D:5 E:7 F:4 G:13 H:10 I:15 ω:19

0 !: $ 0 !: $ 0 A:7 0 B:5 0 A:7 0 A :4 6 C:6 0 B:10 4 F:5 15 I:4


0 B:5 5 D:8 10 H:5 13 G:6
7 E:3
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants
Le tableau est complété de la façon suivante:

! A B C D E F G H I ω:19
A:0 C: % D: & G:6 G:8 G:3 I:5 ω:6 I:5 ω:4
B:0 E:7 E:5
F:4 H:10

A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4

Ordonnancement au plus tard: on se base sur le dictionnaire des suivants

q On met la date au plus tard de α est 19 (=date au plut tôt)


q On écrit 19 à droite de ω partout

! A B C D E F G H I ω:19
A:0 C: % D: & G:6 G:8 G:3 I:5 ω:6 19 I:5 ω:4 19
B:0 E:7 E:5
F:4 H:10

A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants

q On peut maintenant calculer le date au plut tard de G et I

! A B C D E F G:13 H I:15 ω:19


19-6 19-4
A:0 C: % D: & G:6 G:8 G:3 I:5 ω:6 19 I:5 ω:4 19
B:0 E:7 E:5
F:4 H:10
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants

q On écrit 15 à droite de I partout


q On écrit 13 à droite de G partout

! A B C D E F G:13 H I:15 ω:19

A:0 C: % D: & G:6 13 G:8 13 G:3 13 I:5 15 ω:6 19 I:5 15 ω:4 19


B:0 E:7 E:5
F:4 H:10
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants

q On peut maintenant calculer le date au plut tard C, D, E, F et H.

! A B C:7 D:5 E:10 F:10 G:13 H:10 I:15 ω:19

13-6 13-8 13-3 15-5 15-5


A:0 C: % D: & G:6 13 G:8 13 G:3 13 I:5 15 ω:6 19 I:5 15 ω:4 19
B:0 E:7 E:5
F:4 H:10
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants
q On écrit 7 à droite de C partout
q On écrit 5 à droite de D partout
q On écrit 10 à droite de E partout
q On écrit 10 à droite de F partout
q On écrit 10 à droite de H partout

! A B C:7 D:5 E:10 F:10 G:13 H:10 I:15 ω:19

A:0 C: % 7 D: & 5 G:6 13 G:8 13 G:3 13 I:5 15 ω:6 19 I:5 15 ω:4 19


B:0 E:7 10 E:5 10
A.Selmani
F:4 10 H:10 10
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants
q On peut maintenant calculer le date au plut tard de et B
q Pour A on choisit min(7-7, 10-7,10-4)=0
q Pour B on choisit min(5-5, 10-10,10-5)=0
! A:0 B:0 C:7 D:5 E:10 F:10 G:13 H:10 I:15 ω:19
7-7 5-5
10-10
A:0 C: % 7 D: & 5 G:6 13 G:8 13 G:3 13 I:5 15 ω:6 19 I:5 15 ω:4 19
B:0 E:7 10 E:5 10
F:4 10 H:10 10

A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants

q On écrit 0 à droite de A partout


q On écrit 0 à droite de B partout
! A:0 B:0 C:7 D:5 E:10 F:10 G:13 H:10 I:15 ω:19

A:0 0 C: % 7 D: & 5 G:6 13 G:8 13 G:3 13 I:5 15 ω:6 19 I:5 15 ω:4 19


B:0 0 E:7 10 E:5 10
F:4 10 H:10 10

A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Tâche A B C D E F G H I
Précédents A B A,B A* + 4 C,D,E B+5 F,H
Durée 7 5 6 8 3 5 6 5 4
Ordonnancement au plus tard: on se base sur le dictionnaire des suivants

q On peut maintenant calculer le date au plut tard de !

!:0 A:0 B:0 C:7 D:5 E:10 F:10 G:13 H:10 I:15 ω:19
0-0
0-0
A:0 0 C: % 7 D: & 5 G:6 13 G:8 13 G:3 13 I:5 15 ω:6 19 I:5 15 ω:4 19
B:0 0 E:7 10 E:5 10
F:4 10 H:10 10
A.Selmani
Introduction MPM
MPM PERT Gantt
Méthode MPM présentée sous forme de tableaux
Application 3:Utiliser la méthode de tableau pour calculer les dates de chaque tâche?
Tâche A B C D E F G H I
Précédents A,B B B,C D,E,F D,E,F
Durée 16 14 20 8 18 25 15 17 10

q A peut débuter 5 jours après le démarrage du projet;


q C Peut débuter 3 jours après l’origine;
q H peut débuter quant E est finie et que la moitié de C est réalisée.

A.Selmani

Vous aimerez peut-être aussi