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 A B C D E F G Tches antrieures --A B C A,D E,F Dure 6 5 4 6 5 6 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 :

2 A 6 1 5B

C 4

E 5

6 G 4 7

F6 3 D 6 5

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 : t1 = 0 et tj = Max ( ti + dij ) sur tous les i prcdant j avec dij = dure de la tche ij Dans l'exemple, t1 = 0, t2 = 0+6 = 6, t3 = 0+5 = 5, t4 = 6+4 = 10, t5 = max ( 6+0 , 5+6 ) = 11, t6 = max ( 11+6 , 10+5 ) = 17, t7 = 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, t7 = 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 : Tn = tn = Dure du projet et Ti = Min ( Tj - dij ) sur tous les j suivant i

Dans l'exemple, T7 = 21, T6 = 21 - 4 = 17, T5 = 17 - 6 = 11, T4 = 17 - 5 = 12, T3 = 11 - 6 = 5, T2 = min ( 11-0 , 12-4 ) = 8, T1 = min ( 8-6 , 5-5 ) = 0 On aura toujours t1 = T1 = 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 : MLij = tj - ti - dij et MTij = Tj - ti - dij 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 ML MT A 0 2 B 0 0 C 0 2 D 0 0 E 2 2 F 0 0 G 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 : Tche T. antrieures Dure A B C IP ACH G 3 5 2 D 4

Dterminer la dure minimale du projet : E F IP A 8 1 G 7 H IP 5 I 5 J K AG MNO 6 3 L AFK 4 M N O DE IP DE 7 1 2 P G 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 B, J, L Tches finissantes :

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

D4 1
0 0

4 E8
21 21

M7 O2
28

7
28

K3 8
31 31

N1 I5
13

L4
35

9
35

3
13

A3
18

5
29

F1 J6 6
20 30

G7 2
7 7

P6 H5 C2

B5