Vous êtes sur la page 1sur 4

METHODE P.E.R.T.

La mthode PERT permet d' valuer la dure de ralisation d'un projet complexe et de dtecter
les parties de ce projet ne supportant aucun retard. Elle rsout des problmes appels
problmes d'ordonnancement.

Le projet sera subdivis en tches. En gnral, elles ne pourront toutes tre ralises
simultanment, certaines tches devront tre acheves avant que d'autres ne puissent dbuter.

On rsumera l'information sur le projet sous la forme d'un tableau, appel chancier, o
seront indiques les tches, leur dure, et les contraintes d'antriorit respecter.

Exemple : TACHES Tches antrieures Dure
A -- 6
B -- 5
C A 4
D B 6
E C 5
F A,D 6
G E,F 4


1) Construction du graphe PERT :

La mthode commence par la construction d'un graphe, appel graphe PERT, partir de
l'chancier. Ce graphe sera un graphe valu dont les arcs seront les tches, les valeurs des
arcs tant leur dure et les sommets reprsenteront des tats d'avancement du projet,
numrots de 1 n.

Le graphe devra respecter deux contraintes :
a) en un sommet, toutes les tches se trouvant sur un chemin y menant, doivent tre acheves
b) il n'y a pas d'arc de i vers j avec i est suprieur j

Exemple :

1
2
3
4
5
6
7
A
C E
B
D
F
G
6
4 5
5
6
6
4


On a t oblig d'ajouter un arc allant de 2 5 pour tenir compte du fait que A devait tre
termine pour que F commence, cette tche sera appele tche fictive et sera de dure nulle.



Pour construire un graphe PERT dans le cas gnral, on procdera de la manire suivante :

1) Dtermination des niveaux des tches :

On attribuera le niveau 0 aux tches qui n'ont pas de tche antrieure.
On attribuera le niveau 1 aux tches dont les tches antrieures sont de niveau 0.
On dterminera ainsi le niveau de chaque tche : les tches de niveau k+1 seront les tches
dont les tches antrieures sont de niveau infrieur avec au moins une tche de niveau k
parmi elles.

On construira le graphe en traant les tches par ordre de niveau croissant.

2) Tches commenantes, finissantes, convergentes :

Avant de se lancer dans la construction du graphe, il sera souvent utile de dtecter les tches
dites commenantes, finissantes ou convergentes .

Les tches commenantes sont les tches sans tche antrieure, elles partent du sommet 1 du
graphe (appel entre du graphe).

Les tches finissantes sont les tches qui ne sont pas tche antrieure, elles arrivent au
sommet terminal du graphe (appel sortie).

Les tches convergentes sont des tches que l'on rencontre toujours ensemble (i.e. jamais
l'une sans l'autre) dans la colonne "tches antrieures"; dans le graphe, elles auront le mme
sommet terminal.


2) Dtermination des dates et des marges :

Une fois le graphe construit, on va dterminer les dates au plus tt et au plus tard pour les
diffrents sommets et les marges libres et totales pour les tches.


a) Dates au plus tt :

Pour un sommet, la date au plus tt (note : t) reprsente concrtement le temps minimum
ncessaire pour atteindre ce sommet ( on ne peut pas faire mieux).
Elle se dterminera de proche en proche, par ordre de sommet croissant, partir de l'entre du
graphe, grace l'algorithme de Ford de recherche du chemin le plus long. Ainsi :

t
1
= 0 et t
j
= Max ( t
i
+ d
ij
) sur tous les i prcdant j avec d
ij
= dure de la tche ij

Dans l'exemple, t
1
= 0, t
2
= 0+6 = 6, t
3
= 0+5 = 5, t
4
= 6+4 = 10, t
5
= max ( 6+0 , 5+6 ) = 11,
t
6
= max ( 11+6 , 10+5 ) = 17, t
7
= 17+4 = 21.

La date au plus tt de la sortie du graphe reprsente la dure minimale ralisable pour
l'ensemble du projet ( dans l'exemple, t
7
= 21, le projet durera donc au mieux 21 jours)


b) Dates au plus tard :

Pour un sommet, la date au plus tard (note : T ) reprsente concrtement la date laquelle
cet tat doit obligatoirement tre atteint si l'on ne veut pas augmenter la dure totale du projet
( il ne faut pas faire pire ).
Elle se dterminera de manire analogue t, mais par ordre de sommet dcroissant, depuis la
sortie du graphe :

T
n
= t
n
= Dure du projet et T
i
= Min ( T
j
- d
ij
) sur tous les j suivant i

Dans l'exemple, T
7
= 21, T
6
= 21 - 4 = 17, T
5
= 17 - 6 = 11, T
4
= 17 - 5 = 12, T
3
= 11 - 6 =
5, T
2
= min ( 11-0 , 12-4 ) = 8, T
1
= min ( 8-6 , 5-5 ) = 0

On aura toujours t
1
= T
1
= 0 et t infrieur ou gal T pour tout sommet. On appelle T-t la
marge de flottement du sommet.

c) Marges des tches :

La marge libre d'une tche reprsentera concrtement le retard maximal qu' on pourra prendre
dans la ralisation d'une tche sans retarder le dbut des tches suivantes, on la notera ML.

La marge totale d'une tche reprsentera concrtement le retard maximal qu' on pourra
prendre dans la ralisation d'une tche sans retarder l'ensemble du projet, on la notera MT.

Si on note ij la tche allant du sommet i au sommet j :
ML
ij
= t
j
- t
i
- d
ij
et MT
ij
= T
j
- t
i
- d
ij


Compte tenu du mode calcul, les marges seront toujours positives ou nulles et la marge libre
d'une tche sera toujours infrieure ou gale sa marge totale.

On qualifiera de critique, une tche dont la marge totale est nulle, c'est en quelque sorte une
tche "urgente", une tche sur laquelle il ne faut pas prendre de retard si l'on ne veut pas
augmenter la dure totale du projet.

Si la dure d'une tche augmente, une partie de cette augmentation sera absorbe par la marge
de la tche, seul lesurplus se rpercutera sur la dure du projet.

Exemple : Tches A B C D E F G
ML 0 0 0 0 2 0 0
MT 2 0 2 0 2 0 0

Ainsi , dans l'exemple, si la dure de la tche E augmente de 7 jours, le projet durera 26 jours,
soit 5 jours de plus ( 2 jours seront absorbs par la marge de la tche E)


Exercice dapplication : Dterminer la dure minimale du projet :

Tche A B C D E F G H I J K L M N O P
T. antrieures IP ACH G IP A IP AG MNO AFK DE IP DE G
Dure 3 5 2 4 8 1 7 5 5 6 3 4 7 1 2 6




CORRECTION

1) On commence par dterminer les niveaux des tches, ce qui donne, par ordre de niveau
croissant :

D, G, I C, P A, E, H, N B, F, J, M, O K L

On construira le graphe en introduisant les tches par ordre de niveau croissant.

On dtermine ensuite quelles sont les tches convergentes (on saura ainsi qu'elles doivent
aboutir au mme sommet) et les tches finissantes (qu'on pourra joindre au dernier sommet du
graphe PERT) :

Tches convergentes : I et P, C et H, D et E, M N et O, F et K Tches finissantes :
B, J, L

Le trac du graphe se fera donc en introduisant les tches par ordre de niveau croissant et en
respectant les contraintes d'antrirorit :

1
0 0
D4
G7
I5
7
28 28
2
7 7
3
13 13
C2
P6
E8
N1
A3
5
18 29
6
20 30
4
21 21
8
31 31
H5
O2
M7
F1
9
35 35
B5
K3
J6
L4