Académique Documents
Professionnel Documents
Culture Documents
Management de projet
Chapitre 3
Planification I : Capacité infinie
Ahmed Mir
Professeur de Génie industriel
2010
Phase de développement
Les conclusions de la phase d’avant projet permettent de lancer le
développement car on en a extrait des propositions de solutions
(fonctionnelles).
Appartement
Cuisine Salon
Toilettes Espace lavabo Baignoire
Appartement
Dépose Décoller
Démontage Emballage Déménagement Déblaiement
sanitaires papier peint
WBS (Working Breakdown Structure)
Généralement un WBS possède entre 5 et 10 niveaux. Des cas
particuliers peuvent nécessiter plus ou moins de niveaux
Toutes les branches du réseau WBS n’arrivent pas ensemble au
même niveau
WBS ne traduit pas la séquence des travaux
Un WBS doit être déterminé avant la planification et l’affectation des
ressources
Un WBS doit être développé par les personnes qui connaissent le
travail. Cela veut dire que des niveaux différents peuvent être
développés par des personnes différentes. Le tout est ensuite combiné
Décomposer un projet uniquement en niveaux suffisants pour estimer
les paramètres du projet
OBS (Organisation Breakdown Structure)
Appartement
Déménageurs Emballeurs
.
• Relation Charge/capacité
– La charge d’une ressource doit être inférieure ou égale à la
capacité de cette dernière.
Surcharge
Quantité
de travail
Capacité
Sous-charge
Temps
Exemple
P.B.S. / R.B.S
qui fait quoi ?
définition des responsabilités en termes de livrables,
vérification de la disponibilité des compétences pour le projet
Plombier X X
Carreleur X X
Électricien X X
Peintre X X
Exemple
W.B.S. / P.B.S
quand sont produits les différents éléments ?
mise en place du calendrier des livrables,
vérification des phases,
vérification de l enchaînement des activités et des livrables
Plan X X X
Choix et X X X
commande
Plomberie X X
Pose papiers X X
peints
Exemple
W.B.S. / R.B.S
Calendrier des ressources
Mise en place du plan de trésorerie prévisionnel
Plan projet initial
Carreleur X
Plombier X X
Électricien X X
CBS (Cost Breakdown Structure)
Identification
du PBS PBS/ Lots
Périmètre RBS
RBS
WBS/
Décomposition
RBS
Conception en tâches
élémentaires
Saisie Chemin
Estimation des tâches
Ordonnancement
critique
de charges
Initialisation
CBS Budget Lissage
Planification
Contraintes Disjonctives
Elles imposent la non réalisation simultanée de 2
tâches :
Unicité des ressources
Problème de sécurité
Manque de place….
Techniques quantitatives
de gestion de projets
Outils d’aide à la décision
Diagrammes et capacité finie et infinie
Les méthodes quantitatives de gestion de projet constituaient des outils d’aide à la
décision pour l’optimisation d’un projet. Ils reposent sur l’ordonnancement des
tâches, l’affectation optimale des ressources, la minimisation des coûts et la maîtrise
des risques
La maîtrise des délais et des ressources est un des principaux problèmes cruciaux de
la gestion des projets. En effet, les chefs de projets doivent travailler avec des délais
serrés, gérer les ressources dans l'entreprise et apporter des résultats dans les délais et
dans le budget.
Pour bien appréhender ces différents facteurs (délai, ressources, coût) on procède de
la manière suivante :
Activités Ressources
A1 R1 A1 R1 A1 R1
A2 R2 A2 R2 A2 R2
A3 R3 A3 R3 A3 R3
La gestion des coûts apparaît alors comme le corollaire de la gestion des temps
et il devient concevable d'envisager la gestion du couple coût-durée. La méthode
qui s'y attache est appelée « PERT-COST » ou « PERT-COÛT ».
Capacité infinie
Ordonnancement des tâches et calcul
des délais
Temps
DH i DEi FEi FEi
FEi DEi Di
Estimation des durées des tâches
Estimation difficile en raison du nombre de facteurs et d’incertitudes, souvent
basée sur la connaissance des acteurs.
Méthodes d’estimation :
Dire d’experts :
– guidée par l’expérience d’experts internes/externes et l’historique de l’entreprise,
– à employer si de telles expériences existent,
– favorise l’implication des acteurs et facilité l’acceptation des estimations.
Simulation :
– calcul d’une valeur moyenne de durée à partir de plusieurs jeux d’hypothèses,
– méthode la plus courante : simulation Monte-Carlo
– fournit la valeur la plus probable et les valeurs extrêmes (mini, maxi),
– nécessite des moyens de calculs.
Estimation des durées des tâches
Délai réel :
est toujours différent du délai estimé.
suit une loi de probabilité de distribution pondération,
• Marge totale tâche (n) : Délai possible sur la fin de l’activité sans retarder la date de fin du projet
= [FT tâche(n)] - [FH tôt tâche(n)]
= [DT tâche(n)] - [DH tâche(n)]
• Marge libre : Délai possible sur la fin de l’activité sans retarder le début hâtif d’aucune activité successive
= [DH tâche(n+1)] - [FH tâche(n)]
Tâches critiques
Réseaux où :
- les tâches sont représentées par des arcs et différenciées par des
lettres la relation « tâche – arc » est une relation bijective. Chaque
tâche est représentée par 1 arc et 1 seul (une étape ne peut être
représentée qu'une fois)
- les places sont des compteurs temps.
1 2 3
Successives
2
1
Simultanées 3
Convergentes 3
2
Réseau PERT (Normalisation du graphe)
Source et puit
Source
Source : simultanéité du début A (8)
Si le graphe doit débuter par 1 4 A (8) 2
plusieurs tâches simultanées, il ne B (6) B (6)
2 5 1 3
doit y avoir qu'une seule étape
d'entrée (ou étape de début, ou C (3) C (3)
3 6 4
étape de départ). Les étapes
seront donc regroupées en une
seule.
Puit
T (2)
11 14 11 T (2)
Puit : simultanéité de la fin
Si le graphe se termine par U (4) U (4)
12 15 12 14
plusieurs tâches (plusieurs étapes
de sortie (ou de fin), il ne doit y 13
V (5)
16 V (5)
13
avoir qu'une seule étape de sortie.
Réseau PERT (Normalisation du graphe)
Consistance des graphes
Un réseau de projet ne doit pas contenir de cycle
(boucle) 2
D
A
1 4
C
B 3 E
Réseau consistant
1 4
C
B 3 E
Réseau PERT (Normalisation du graphe)
Procédures de consistance
Exemple
2
A4
A1 -- A1
1 4
A2 -- A3
A2 3 A5
A3 A2, A5
A4 A1,A3 Réseau inconsistant
A5 A4
Réseau PERT (Normalisation du graphe)
Consistance des graphes
Règle de numérotation de Fulkerson
Chaque arc (i,j) du réseau est numéroté tel que i<j, en utilisant les
étapes suivantes :
Exemple
Réseau inconsistant
Réseau PERT (Normalisation du graphe)
Consistance des graphes
Quadrature de matrice d’adjacence
1 2 3 4
2
0 1 1 0
1 0 0 1 1
0 0 0 1 1
2 0 0 0 0
3 3 4
4
Matrice (n x n) formée de 0 et de 1
Pas de 1 sur la diagonale
Triangulaire supérieure si numérotation des nœuds selon Fulkerson
Somme des lignes (colonnes) indique le nombre d’arcs sortant
(entrant ) du nœud correspondant
Ligne vide indique une puit
Colonne vide indique un source
Réseau PERT (Normalisation du graphe)
Consistance des graphes
Matrice noeuds – arcs : Matrice (n x m) formée de -1, 0 et de 1
a1 a2 a3 a4 a5
2
-1 -1 0 0 0 a1 a4
1 1 0 -1 -1 0
2
0
0
1
0
1 0 -1
0 1 1
1 a3
3 a2 3 4
a5
4
Matrice circuits - arcs : Matrice (n x m) formée de -1, 0 et de 1
a1 a2 a3 a4 a5
L3
L1
1 -1 1 0 0
2
0 0 -1 1 -1 a1
L2
1 -1 1 0 -1 a4
L1 a3
L3 1
L2
a2 3 4
a5
Réseau PERT (Normalisation du graphe)
Tâches fictives
Procédure de la quadrature des matrices
Une matrice M est nilpotente d’ordre k si Mk=0 mais M(k-1) est non
nulle
Réseau PERT (Normalisation du graphe)
Tâches fictives
Procédure de la quadrature des matrices
M x M = M2 x M = M3
0101 0101 0110 0101 0011
0010 0010 0001 0010 0100
0001 0001 0100 0001 0010 1
0100 0100 0010 0100 0001
2
1
4 3
Réseau inconsistant
Réseau PERT (Normalisation du graphe)
Tâches fictives
Procédure de la quadrature des matrices
M x M = M2 x M = M3
0110 0110 0012 0110 0001 2
0011 0011 0001 0011 0000 1
0001 0001 0000 0001 0000 4 3
0000 0000 0000 0000 0000
M3 x M M4
0001 0110 0000
0000 0011 0000
0000 0001 0000 Réseau consistant
0000 0000 0000
Réseau PERT (Normalisation du graphe)
Procédure de Marimont
a3
3 4 a9 7
a1 a7 Réseau
a4 a6 6
1
a8
a2 2 a5 5
1 2 3 4 5 6 7
0 1 1 0 0 0 0
1 0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0 0 0 0 0 1 0
2 0
0
0
0
0
0
1
0
0
0
0
0
1
0
3
4
Matrice adjacente 5
6
7 Puit
Source
Réseau PERT (Normalisation du graphe)
Redondance
Méthode tabulaire
Exemple
A -- A B C D E F G
B A A
B X
C A
C X
D B,C D O X X
E B,D E O O X
F C,D F O O X
G O O X X
G B,D,E,F
Réseau PERT (Normalisation du graphe)
Méthode tabulaire
C F
A
D G
B
E
Réseau PERT (Normalisation du graphe)
2 tâches ne peuvent être identifiées par 2 arcs ayant la même origine et la même
extrémité. Ainsi si 2 tâches sont simultanées et aboutissent à la même étape, elles
seront représentées par 2 arcs différents en partant de la même origine avec une
tache fictive pour les amener ensemble à la même étape finale:
A 2 Contrainte de liaison
A
= arc fictif qui ne
1 4
BB 0 consomme ni temps
1 2
B ni ressources
B
3 3
Tâche fictive
- matérialiser les contraintes d’antécédence,
- faire apparaître la marge d’une tâche.
- relie toujours le chemin le plus court au chemin le plus long.
A (12) B (6)
1 3 4
X (0)
C (3) D (4)
2 3’ 5
Réseau PERT
Normalisation du graphe.
tâche prédécesseurs
Réseau logique A
A B
C
C A, B
B
N’est pas commode
C2
A4 1
A4 1 3
0 0
X0 0 0
0 X0
0
B7 C2
B7
2 3
2
Algorithme de remplissage
B E Tâche Durée
A 3
A D F G B 4
C 10
C
D 3
E 5
F 2
G 4
D3
A3 1 3
X0
C 10 F2 G4
0 4 6 7
B4 E5 X0
2 5
Algorithme de remplissage
Dates au plus tôt
Par définition: le début au plus tôt des tâches de rang 1 est t=0.
A partir de la date t=0 de la première étape, on calcule rang par rang la date au
plus tôt de réalisation de chaque étape (de départ à partir de cette étape).
Date de réalisation au plus tôt d’une étape= MAX( Date de réalisation au plus
tôt de l’étape précédente + Durée de l’opération menant à l’étape concernée).
Un seul
compteur début 3 D3 6
A3 1 3
X0
0 0 C 10 10 F2 12 G4 16
0 4 6 7
B4 E5 X0
4 9
2 5
Algorithme de remplissage
Dates au plus tard
A partir de la dernière étape pour laquelle date au plus tôt et au plus tard sont égales,
et en remontant le graphe vers l’étape de début on calcule rang par rang la date de
réalisation au plus tard de chaque étape.
Dates au plus tard de réalisation d’une étape=MIN( Date de réalisation au plus
tard de l’étape suivante
3 7 D3 6 10 Un seul
3 compteur fin
A3 1 X0
0 0 10 10
F2 G4
C 10 12 12 16 16
0 4 6 7
B4 E5 X0
4 7 9 12
2 5
Dates au plutôt et au plus tard des tâches
Soit une tâche de durée D reliant une étape de départ et une étape d’arrivée
Date de début au plutôt : DH Date de fin au plutôt : FH DH FH
Date de début au plus tard : DT Date de fin au plus tard : FT DT FT
0 3 3 7 D3 6 10
4 7 A3 1 3
X0
0 0 10 10
F2 G4
C 10 12 12 16 16
0 4 6 7
B4 E5 X0
4 7 9 12
2 4 9 5
7 12
Dates au plutôt et au plus tard des tâches
Le réseau PERT (AOA) n’affiche que deux dates par étape à partir
desquelles il faut calculer les quatre dates de chaque tâche. On peut
penser que les quatre dates des deux étapes extrémités de la tâche
constituent la solution. Ce n’est pas en général vrai comme on peut le
constater sur l’activité A3 de l’exemple traité.
0 3 3 7 D3 6 10
4 7 A3 1 3
X0
0 0 10 10
F2 G4
C 10 12 12 16 16
0 4 6 7
B4 E5 X0
4 7 9 12
2 4 9 5
7 12
Réseau PERT
Normalisation du graphe, retour sur les tâches fictives
tâche durée prédécesseurs
A 4 4 7
A4 1
B 7
0 0
C 2 A, B X0
0
C2 B7 C2
7 7 9 9 7 7 9 9
A4 1 3 2 3
0 0
X0 X0 fait apparaître la marge
0
(marge apparente de A, visible
B7 7 7
sur l’étape 1)
2
Marge
cachée 7 7 C2 9 9
A4 1 4
Marge de A
0 0
= Tard1 – (Tot0 + 4) X0 X0
0
= 3
B7 D1
7 7 8 9
2 3
Réseau PERT
Normalisation du graphe, retour sur les tâches fictives
tâche durée prédécesseurs
A 4
B 7
C 2 A, B
D 1 B Pour résoudre le problème il
faut créer deux tâches fictives
Marge
apparente 4 7 C2
9 9
A4 1 X0 4
0 0
7 7 X0
0
4
B7 X0
7 7 8 9
2 D1 3
Le diagramme potentiel Tâche
« Méthode des Potentiels Métra » MPM
les tâches qui sont représentées par des rectangles (places, noeuds),
les relations d’ordre (contraintes d’antériorité), matérialisées par des flèches (arcs).
Les atouts de cette représentation (dite aussi méthode des potentiels méta MPM)
Pas de tâche fictive.
Représentation graphique complète par logiciel (la plupart des logiciels
travaillent comme cela).
Permet de travailler à différents niveaux d’agrégation des tâches.
A 3 B 3
C 3 D 3
Le diagramme potentiel Tâche.
Tâche Durée DH N° FH
E 5
MT Description
DH 4 9 FH
DT Durée FT
DT 5 12 FT
10 12 16
C 10 F 2 G 4
0 10 12
5
4 9
B 4 E 5
0 4
FH FT
Début D 3 Fin
DH DT
2. Le calcul de l’ordonnancement au plus tard
• Le calcul se réalise une fois l’ordonnancement au plus tôt
réalisé
• Si la tâche n’a pas de descendant (tâche finale)
– Fin au plus tard = date de fin au plus tôt
– Début au plus tard = date de fin au plus tard - durée de la tâche en
cours
• Si la tâche n’a qu’un seul descendant :
– Fin au plus tard = date de début au plus tard du descendant
– Début au plus tard = date de fin au plus tard - durée de la tâche en
cours
• Si la tâche a plusieurs descendants
– Même calculs mais en prenant les dates les moins tardives entre les
descendants
3 7 6 10
A 3 D 3
0 4 3 7
4 0 4 4
10 10 12 12 16 1+
C 10 F 2 G 4
0 0 10 10 12 12
50 0 0 0 0 0
4 7 9 12
B 4 E 5
0 3 4 7
3 0 3 3
FH FT
Début D 3 Fin
DH DT
Le diagramme de Gantt
Objectif - déterminer la meilleure façon de positionner les différentes
tâches à exécuter, sur une période déterminée, en fonction : des durées
de chacune des tâches, des contraintes d’antériorité entre les
différentes tâches, des délais à respecter, des capacités de traitement
Construction du graphique
L ’axe des « X » est divisé en unité de temps. La durée des activités est
représentée par des barres horizontales
Sur l’axe des « Y » on indique les informations de l’ordonnancement. On peut
aussi ajouter les informations suivantes:
1 2 3 4 5 6 7 8 9 10 11 12
Tache A
Tache B
Tache C
Tache D
Tache E
Tache F
Représentation Marge
des tâches
Evolutions du diagramme de gantt
D Câblage 5s
E Etude éléctronique 2s
F Réalisation carte µP 2s
H Intégration électronique 4s
J Montage/mise au point 3s
Dates au plus tôt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
DEBUT B
A FIN
J
C
G
Dates au plus tard
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
DEBUT B
A FIN
J
C
E
G