Professional Documents
Culture Documents
2. Quelques dfinitions
Nous allons brivement prsenter quelques notions relatives aux graphes ordinaires, puis aux graphes orients.
B a1 a2 A a4 C
sommet : arte : A,B,C,D sont les 4 sommets du graphe ci-dessus. la "ligne" reliant A et B est une arte du graphe (le graphe en comporte 7)
a6 a3 D
a5
a7
degr d'un = nombre d'artes incidentes. sommet exemple: le sommet A est de degr 5 chane : cycle : Suite alterne de sommets et d'artes o chaque arte est "origine de la suivante" (exemple: (A, a4, C, a7, D) est une chane reliant A D.) chane dont l'origine est gale la destination. exemple: (A, a4, C, a7, D, a3, A)
connexit : Soit un graphe: G = (X,E) avec x,y X La relation C dfinie par : x C y <==> il existe une chane de x y est une relation d'quivalence dont les classes sont appeles composantes connexes de G. arbre: un arbre est un graphe connexe et sans cycles.
B a1 a2 A a4 C
Sur l'arc (B,A), on dira que B est le prdcesseur de A et que A est le successeur de B. L'quivalent de la chane est le chemin; celui du cycle est le circuit. (par exemple: (A, a4, C, a7, D) est un chemin de A D (A, a4, C, a7, D, a3, A) est un circuit ). A la notion de connexit pour un graphe non orient correspond la notion de forte connexit pour un graphe orient. A la notion d'arbre pour un graphe non orient correspond la notion d'arborescence pour un graphe orient.
a6 a3 D
a5
a7
Gestion de projets dans tous les domaines, ordonnancement. Gestion de ressources humaines (modlisation de certains types d'interaction). Optimisation de politique financire ou commerciale. Rseaux de transport, de communication.
1 200
16 23
400
21 15 13
2 250
600
19 16
3 400
26
4 150
Le problme du plus court chemin
C
11 4
A
5
17 6 5
F D
8 4
S
3
T
5
B
5
G
6
E
Cours sur les graphes et projets Page 6 /28
B
3 9 4
12
15
C
8 7
G F
5 9
E
21 24 31
30 17
D A
34
13
17 23 27
Il s'agit de trouver un ordre et un calendrier d'activation de ces tches tels que ces contraintes soient satisfaites.
Remarque :
Plus gnralement, le management de projet doit permettre :
laborer le processus oprationnel optimum de ralisation du projet. faire ressortir et hirarchiser les priorits et les points critiques. calculer les dates de ralisation. prciser les responsabilits. valuer et rpartir les moyens humains, matriels et financiers.
Le suivi et le contrle
valuer l'impact des dysfonctionnements en vue de prparer les dcisions de management de projet pour respecter les objectifs d'origine
4.2 Exemple
Projet : Objectif : N tche 1 2 3 4 5 Construction d'une villa Prparation des travaux Description Excution des terrassements Mise en place de la grue Fondations Branchement lectrique Installation de la fosse septique Dure (en jours) 10 2 5 3 6
Contraintes
L L L
La grue ne peut fonctionner que si le branchement lectrique est effectu. On a besoin de la grue pour les fondations. L'installation de la fosse septique et les fondations ne peuvent tre excuts que si les travaux de terrassement sont termins.
4.3 Modlisation
Nous allons construire deux types de modles pour ce problme l'aide de graphes orients (rseaux). Ces rseaux permettent de reprsenter les diffrentes tches du projet et ses diffrentes contraintes.
4.3.1 La mthode "Potentiel-tches" Un sommet du graphe correspond une tche. On relie deux sommets: i et j par un arc, si la tche i doit prcder la tche j . Chaque arc (i,j) sera porteur d'un "poids" correspondant la dure de la tche i .
Appliquons cette mthode pour modliser l'exemple prcdent:
chaque arc correspond une tche. le dbut et la fin d'une tche sont les tapes du projet et correspondent des sommets du
graphe. Deux mthodes trs connues : la mthode PERT (Program Evaluation and Review Technique) et la mthode CPM (Critical Path Method) sont bases sur cette modlisation ; nous les dcrirons un peu plus loin. Appliquons cette mthode pour modliser l'exemple prcdent :
Il dit simplement que pour trouver le plus long chemin dans le graphe, partir dun sommet de dpart, jusqu' un sommet quelconque du graphe : S, il suffit de prendre la plus grande parmi toutes les longueurs maximales1 des chemins qui arrivent aux sommets prdcesseurs, additionnes des longueurs des arcs reliant ces sommets S.
Supposes dj dtermines prcdemment ! Do lintrt de progresser, niveau par niveau dans le graphe....
Les dates de ralisation au plus tt sont obtenues en dterminant "un chemin de longueur maximale" dans le graphe.
L Les dates de ralisation au plus tard sont obtenues par le mme calcul en partant "de la fin du graphe". Application l'exemple prcdent :
4 0 0 0 2 0 1 3 2
10 10 5
Lorsque les dates au plus tt et au plus tard pour une tche sont confondues, la marge de la tche est nulle (la marge correspond la diffrence entre date au plus tard et date au plus tt) ; on dit alors que cette tche est une tche critique.
Chemin critique
8
0 8 4 0 0 0 0
1
3
1 0
0 9 2
1
0
10 11 3
2
0
16 16 6
3
10 10
0 0 1
1
10 10 5
2
Diagramme de Gantt
10
12
14
16
temp s
la prise en compte du hasard. la prise en compte des cots. la prise en compte d'autres types de contraintes.
On peut alors souvent observer que la dure de la tche pouvait tre considre comme une variable alatoire de loi Beta de moyenne et d'cart-type (4p(t) + a(t) + b(t) ) / 6 (b(t) - a(t))/6
Exemple
N tche 1 2 3 4 5 Description Excution des terrassements Mise en place de la grue Fondations Branchement lectrique Installation de la fosse septique p 10 2 5 3 6 a 8 1 3 2 5 b 18 3 8 4 7
4 0 0 0 2 0 1 5 3 6
Dans la mthode CPM (Critical Path Method). On commence par dterminer l'ordonnancement de cot minimum. Cela conduit un premier chemin critique. Ensuite, on cherche rduire la dure du projet en rduisant la dure des tches critiques (ce qui, bien sr, lve le cot). Et ainsi de suite de manire itrative jusqu' ce que le compromis entre le temps et la dure soit jug acceptable.
Exemple
N tche 1 2 3 4 5 Description Excution des terrassements Mise en place de la grue Fondations Branchement lectrique Installation de la fosse septique Dure normale 10 2 5 3 6 Dure min. 6 1 3 2 2 Cot dacclration 200 250 150 180 120
Le cot dacclration est exprim en euros/jour. Par exemple, pour rduire la tche 1 de 10j 8j, il en cote 400 .
4 0 0 0 2 0 1 5 3 6
4 0 0 0 2 0 1 5 3 6
4 0 0 0 2 0 1 5 3 6
4 0 0 0 2 0 1 5 3 6
SYNTHESE GRAPHIQUE
4000 3500 3000 2500 2000 1500 1000 500
10
11
12
13
14
15
16
temps
Contraintes cumulatives = gnralisation des contraintes disjonctives Un moyen partager par diffrentes tches est disponible en quantit limite.
5. Exercices
Exercice 1
Le PDG de la socit Hlium (spcialits laitires allges) souhaite avoir rapidement le budget de lanne prochaine. Le directeur financier dispose des informations suivantes : Tche A B C D E F Description Prvision des ventes Estimation des prix de la concurrence Estimation des revenus Prparation plan de production Estimation cots de production Prparation du budget Dure 14 3 3 7 4 10 Tches antrieures Aucune Aucune A,B A D C, E
Exercice 2
On reprend lexercice de construction de la villa. Jusqu maintenant, il ny avait que 5 tches prparatoires la construction. On ajoute maintenant les tches suivantes : N tche 6 7 8 9 10 11 12 13 14 15 Description Gros oeuvre, maonnerie Couverture Plomberie, chauffage central Electricit Menuiserie Pltre Peinture Adduction deau Carrelage Pose des appareils sanitaires Dure (jours) 23 14 7 10 11 10 10 12 5 2
Contraintes supplmentaires
Le gros oeuvre ne peut commencer que lorsque les fondations sont acheves. La maonnerie doit tre termine pour que les tches 7,8 et 9 puissent dbuter. La couverture se dcompose en deux phases : construction de la charpente (tche 7 de dure 8 jours) et couverture proprement dite (tche 7 de dure 6 jours). Les travaux dlectricit se dcomposent en gros travaux (9, dure 5j) et petits travaux (9, dure 5j). Les travaux de menuiserie se dcomposent en huisseries (10, dure 7j) et petits travaux (10, dure 4j). Il est ncessaire que la plomberie, la charpente, les huisseries et les gros travaux dlectricit soient termins pour quon puisse commencer le pltre. Les petits travaux dlectricit et de menuiserie peuvent commencer ds que les pltres sont secs (dure de schage = 21j partir du moment o les platres sont excuts et la couverture termine). Le carrelage peut commencer ds que le pltre est termin (il nest pas ncessaire quil soit sec). La pose des appareils sanitaires peut intervenir ds que le carrelage est pos ; cependant il faut un dlai de 21j entre le moment o les appareils sanitaires sont commands et celui o ils sont livrs. Les travaux de peinture ne peuvent commencer que lorsque le pltre est sec, que les travaux de menuiserie et dlectricit sont termins et que le carrelage est pos. Complter le modle de graphe et dterminer la dure minimale des travaux, les dates au plus tt et au plus tard ainsi que le chemin citique.
Exercice 3
On reprend lexercice 1 avec des dures alatoires. Tche A B C D E F Description Prvision des ventes Estimation des prix de la concurrence Estimation des revenus Prparation plan de production Estimation cots de production Prparation du budget Dure opt. 10 2 2 5 3 7 Dure + prob. 14 3 3 7 4 10 Dure pess. 19 4 4 10 6 15 Tches antrieures Aucune Aucune A,B A D C, E
Exercice 4
On considre un projet de remise en tat dun moteur lectrique. Lensemble des tches ncessaires est le suivant :
Tche Description Dure normale
Cot Dure minimale dacclrt.
(par heure)
Tches antrieures
A B C D E
Dmonter le moteur Nettoyer le chssis Enrouler linduit Remplacer les roulements bille. Asembler le moteur
8 7 12 9 6
6 4 5 5 6
Aucune Aucune A, B A C, D
Dterminer le chemin critique lorsque les tches prennent leur dure normale; Quelles sont les tches critiques ? On suppose que les cots indirects du projet sont de 250 par heure. Trouver le plan le plus conomique Tracer un graphe donnant la relation entre le cot du projet et sa dure.
Exercice 5
Vous tes responsable du projet informatique de cration dun cdrom de prsentation de votre entreprise. La premire partie du sujet reprend certains points de ltude statistique mene au pralable, la seconde tablit un calendrier prvisionnel de droulement du projet. Le prvisionnel du projet fait apparatre les tches suivantes :
Code A B C D E F G H I Intitul Dure en jour Dfinition des informations prsenter. 10 Elaboration du scnario gnral 30 dutilisation Dfinition des pages crans 25 Recueil des mdias 25 Dfinition dune charte graphique 12 Mise en forme des mdias. 15 Ralisation dune structure prototype 20 Intgration des mdias 15 Tests dutilisation 15 Prdces- Dure Cot de rduction seurs minimale par jour en francs A B B B D, E C F,G H 15 15 10 10 10 7 500 7 500 9 000 7 000 5 000
3.1
En utilisant les dures normales, construisez un graphe dordonnancement des tches du projet. Calculez les dates au + tt, au + tard et la dure minimale du projet. Utilisez la mthode CPM, sachant que les cots indirects reprsentent 10 000 par jour. Donnez un tableau synthtisant vos rsultats (expliquez en dtails uniquement la premire tape) Construisez un graphique (Dure en abscisse, Cots en ordonne) de prsentation de vos rsultats.
3.2