Université Saad Dahleb de Blida
Faculté des Sciences
Département d’Informatique
Licence ISIL
Semestre 5 (3ème année)
Cours II : Ordonnancement
et analyse du projet
Module: Gestion de projet
But de l’ordonnancement
L’ordonnancement remplit trois fonctions :
Planification : des différentes opérations à réaliser sur la période déterminée ;
des moyens matériels et humains à mettre en oeuvre pour réaliser la
production.
Exécution : Mise en oeuvre des différentes opérations prédéfinies et suivies de
opérations.
Contrôle : Comparaison entre planification et exécution ; calculs d’écarts et
analyse des écarts qui peut entraîner des modifications éventuelles au niveau
de certaines opérations prédéfinies (par exemple la diminution de certains
temps de changement de série qui avaient été surévalués…)
Mme Boumahdi Chapter 2: Planification: Pert 2
Introduction
Mme Boumahdi Chapter 2: Planification: Pert 3
L’activité du
management
d’un projet peut
être résumée par
le schéma en face
Mme Boumahdi Chapter 2: Planification: Pert 4
Introduction
Les techniques d’ordonnancement dans le cadre de la
gestion de projet ont pour objectif de réponde au
mieux aux besoins exprimés par un client, au meilleur
coût et dans les meilleurs délais.
Parm ces méthodes, nous avons choisi de développer une
des plus puissantes : la méthode PERT (Program
Evaluation and Research Task)
Mme Boumahdi Chapter 2: Planification: Pert 5
LA MÉTHODE PERT
Mme Boumahdi Chapter 2: Planification: Pert 6
1. Présentation
Elle consiste à créer un réseau qui prend
en compte la chronologie des tâches et
leurs dépendances afin de parvenir à
l’étape finale, c’est-à-dire au produit
fini. Le PERT permet ainsi de
déterminer le chemin critique: les
tâches pour lesquelles le moindre retard
entraine un retard sur l’ensemble du
projet.
Mme Boumahdi Chapter 2: Planification: Pert 7
Diagramme de PERT
Le diagramme de PERT permet de mettre en évidence les informations
suivantes :
Date minimale de fin du projet
Chemins critiques
Délai au plus tôt et au plus tard de chaque tâche
Marge pour chaque tâche
Methodologie de construction d'un reseau
PERT
- Etablir la liste des taches (faire le partitionnement des
taches en fonction des ressources).
- Déterminer des antériorités : tâches immédiatement
antérieures, et taches antérieures.
- Déterminer les niveaux d'exécution ou rang des tâches
(optionnel).
- - Construire le réseau PERT.
- Calculer la durée du projet, les dates début et de fin des
taches.
- Déterminer le chemin critique.
- Mettre en évidence les marges.
Mme Boumahdi Chapter 2: Planification: Pert 9
2. Détermination des tâches
La première phase à l’établissement d’un réseau PERT
consiste à déterminer les tâches nécessaire à la
réalisation du projet. Un listing des tâches est ainsi
réalisé.
Pour chaque tâche, on associe une durée estimée dans ne
unité de temps.
Mme Boumahdi Chapter 2: Planification: Pert 10
3. Détermination des antériorités
La deuxième phase consiste à déterminer les antériorités des
tâches précédemment établies. C’est-à-dire se poser pour
chaque tâche la question suivante:
Quelles sont les tâches devant être terminées pour pouvoir
commencer cette nouvelle tâche?
exemples :
• La tâche A (achat du matériel pour le serveur) ne nécessite
aucune condition préalable pour être effectuée: elle ne
possède pas d’antériorité.
• La tâche C (Installation du serveur dans le réseau) par contre,
nécessite que le serveur soit acheté. Par conséquent la tâche C
possède la tâche A comme antériorité.
• La tâche D (installation du SGBD) nécessite à la fois que le
serveur soit installé et que la licence pour le SGBD soit
acquise. On déduit que la tâche D a deux antériorité: La tâche
B et la tâche C.
Mme Boumahdi Chapter 2: Planification: Pert 11
Methodologie de construction d'un reseau
PERT
- Etablir la liste des taches (faire le partitionnement des taches en fonction des
ressources).
- Déterminer des antériorités : tâches immédiatement antérieures, et taches
antérieures.
- Déterminer les niveaux d'exécution ou rang des tâches (optionnel).
- Construire le réseau PERT.
- Calculer la durée du projet, les dates début et de fin des
taches.
- Déterminer le chemin critique.
- Mettre en évidence les marges.
Mme Boumahdi Chapter 2: Planification: Pert 12
3. La méthode PERT Le traçage du réseau
3.1. Définition d’une étape de
commencement
Tout d’abord il faut représenter la première étape de
notre projet, l’étape de commencement, Une étape est
modélisée par un cercle, et correspond au début ou à
la fin d’une ou de plusieurs tâches
Les étapes sont numérotées. Ainsi ici, l’étape 1
correspond à l’étape de commencement de notre
projet.
Mme Boumahdi Chapter 2: Planification: Pert 13
Mme Boumahdi Chapter 2: Planification: Pert 14
Mme Boumahdi Chapter 2: Planification: Pert 15
3.2. Détermination des tâches de départ
Une fois notre première étape modélisée, il faut
déterminer les premières tâches du projet qui
commenceront à cette étape: il s’agit des tâches
n’ayant aucune antériorité et pouvant donc être
réalisées sans pré-requis.
Une tâche est modélisée par un arc fléché, où est inscrit
le nom de la tâche et sa durée.
https://sites.google.com/a/esi.dz/boumahdifatima/home
Mme Boumahdi Chapter 2: Planification: Pert 16
Diagramme de PERT
Graphe PERT : Règles
Toute tâche a une étape de début et
une étape de fin. Une tâche
suivante ne peut démarrer que si
la tâche précédente est terminée.
Deux tâches qui se succèdent
immédiatement sont représentées
par des flèches qui se suivent.
Deux tâches C et D qui sont
simultanées (c’est à dire qui
commencent en même temps)
sont représentées de la manière
suivante.
Diagramme de PERT
Graphe PERT : Règles
Deux tâches E et F qui sont convergentes (c’est à dire
qui précèdent une même tâche G) sont représentées
de la manière suivante:
Diagramme de PERT
Graphe PERT : Règles
Parfois, il est nécessaire d’introduire des tâches fictives. Une tâche
fictive a une durée nulle. Elle ne modifie pas le délai final.
Par exemple, si la tâche K succède aux tâches H et J, et que la tâche
L succède seulement à la tâche H, on représentera le problème
de la manière suivante:
Tâche Prédécesseur
H -
J -
L H
K H, J
A TACHE FICTIVE
C
A D
B ? C
A a
D
A
https://sites.google.com/a/esi.dz/boumahdifatima/home
20
TACHE FICTIVE
B C
A C
B + A D a
D
A
TACHE FICTIVE
Une tâche de durée nulle et ne consommant aucune ressource.
Elle représente, en général, une contrainte.
C'est un artifice graphique permettant de représenter certaines
dépendances des tâches.
https://sites.google.com/a/esi.dz/boumahdifatima/home
21
3
2. PERT Exemple
Activité Predecessor
A ___
B ___
C A
D B
E C
F C
G D,E
H F,G
Mme Boumahdi Chapter 2: Planification: Pert 22
2. PERT Exemple
Activité A
1 2
Mme Boumahdi Chapter 2: Planification: Pert 23
2. PERT Example
1 A 2
C
A 2
1 B
3
A C 4
2
E
1 B
3 D 5
Mme Boumahdi Chapter 2: Planification: Pert 24
2. PERT Exemple
C
2 4
A F
1 H
E 6 7
B
3 D G
5
Mme Boumahdi Chapter 2: Planification: Pert 25
2. PERT Example
Act. I.P. A C
A __ A C
B __
C A,B B d1
B D
D B
D
Act. I.P. D D
A __ NO! d1
B __ A A
C A,B C C
d2
D A B B
E B E E
Mme Boumahdi Chapter 2: Planification: Pert 26
Exemple 2
Chaque tâche est codifiée (ici par une lettre de l’alphabet) afin de rendre le
réseau PERT plus lisible
Tâche Description Durée Tâches
(jours) précédentes
A Achat du matériel pour le serveur 3 -
B Acquisition de la licence du SGBD 5 -
C Installation du serveur dans le réseau 2 A
D Installation du SGBD 1 B, C
E Modélisation de la base de données 10 -
F Création de la base de données et de sa 3 E, D
structure
G Définition des procédures stockés 5 E
H Création des procédures stockées 10 G
I Développement de l’interface utilisateur 15 G
J Documentation et formation des utilisateurs 8 I, H,F
Mme Boumahdi Chapter 2: Planification: Pert 27
La solution
Mme Boumahdi Chapter 2: Planification: Pert 28
Methodologie de construction d'un reseau
PERT
- Etablir la liste des taches (faire le partitionnement des taches en fonction des
ressources).
- Déterminer des antériorités : tâches immédiatement antérieures, et taches antérieures.
- Déterminer les niveaux d'exécution ou rang des tâches (optionnel).
- - Construire le réseau PERT.
- Calculer la durée du projet, les
dates début et de fin des taches.
- Déterminer le chemin critique.
- Mettre en évidence les marges.
Mme Boumahdi Chapter 2: Planification: Pert 29
4. La méthode PERT : L’interprétation du réseau
Maintenant que le réseau PERT est modélisé, on va
pouvoir grâce à l’estimation de durée des tâches
déterminer diverses indications quand à la durée du
projet et aux marges des différentes tâches.
Pour cela nous allons parcourir notre réseau PERT
dans les deux sens.
Mme Boumahdi Chapter 2: Planification: Pert 30
4.1. Détermination des dates au plus tôt
Nous allons déterminer les dates au plus tôt de chacune
de nos tâches. C’est-à-dire la date la plus optimiste à
laquelle on peut espérer commencer nos tâches.
Pour cela, on commence par initialiser l’étape 1 (l’étape
de commencement du projet) à 0:
Mme Boumahdi Chapter 2: Planification: Pert 31
Diagramme de PERT
Graphe PERT : Dates et marges
Date au plus tôt.
• On initialise la date au plus tôt du premier étape à 0 :
• D.tôt(j) = Sup [D.tôt (i) + Durée( i,j)] pour tous les prédécesseurs j de
i.
4.1. Détermination des dates au plus tôt
Puis, on détermine la date au plus tôt des étapes
suivantes (2, 3, 4) en additionnant la durée de la tâche
à la date au plus tôt de l’étape 1.
Etape 2 : Dtot(Etape1)+Durée(TâcheA)=0+3=3
Etape 3 : Dtot(Etape1)+Durée(TâcheB)=0+5=5
Etape 4 : Dtot(Etape1)+Durée(TâcheE)=0+10=10
Mme Boumahdi Chapter 2: Planification: Pert 33
4.1. Détermination des dates au plus tôt
La date au plus tôt de l’étape 6 se fait de la même façon
Etape 6 : Dtot(Etape4)+Durée(TâcheG)=10+5=15
Pour l’ étape 5, on remarque qu’il y a deux tâches qui y
font références en amont, la tâche C qui vient de
l’étape 2 et la tâche fictive qui vient de l’étape 3.
Etape 5 : Dtot(Etape2)+Durée(TâcheC)=3+2=5
Etape 5 : Dtot(Etape3)+Durée(Tâche0)=5+0=5
On prend le maximum des deux. Ici les deux valeurs
sont identiques, la date au plus tôt de l’étape 5 est 5.
Et ainsi de suite pour le reste des étapes
Mme Boumahdi Chapter 2: Planification: Pert 34
L exemple Date au plutôt (Max)
Mme Boumahdi Chapter 2: Planification: Pert 35
La solution
Mme Boumahdi Chapter 2: Planification: Pert 36
4.1. Détermination des dates au plus tard
On va parcourir maintenant le réseau en ordre inverse,
pour déterminer les dates au plus tard des tâches,
c’est-à-dire la date maximum à laquelle la tâche doit
être finie.
Pour cela, on met comme date au plus tard de l’étape
d’arrivée de notre réseau la date au plus tôt
précédemment trouvée.
Mme Boumahdi Chapter 2: Planification: Pert 37
4.1. Détermination des dates au plus tard
Puis on détermine la date au plus tard de son
antécédent, l’étape 9:
Etape 9 : Dtard (Etape 10)-Durée(TâcheJ)=38-8=30
Etape 7: Dtard(Etape9)-Durée(TâcheF)=30-3=27
Etape 8: Dtard(Etape9)-Durée(Tâche0)=30-0=30
Etape6: Dtard9-Durée(TâcheH)=30-10=20
Etape6: Dtard9-Durée(TâcheI)=30-15=15
On prends dans ce cas, le min des deux et donc 15.
Mme Boumahdi Chapter 2: Planification: Pert 38
L exemple Date au plus tard (Min)
Mme Boumahdi Chapter 2: Planification: Pert 39
La solution
Mme Boumahdi Chapter 2: Planification: Pert 40
Methodologie de construction d'un reseau
PERT
- Etablir la liste des taches (faire le partitionnement des taches en fonction des
ressources).
- Déterminer des antériorités : tâches immédiatement antérieures, et taches
antérieures.
- Déterminer les niveaux d'exécution ou rang des tâches (optionnel).
- - Construire le réseau PERT.
- Calculer la durée du projet, les dates début et de fin des taches.
- Déterminer le chemin critique.
- Mettre en évidence les marges.
Mme Boumahdi Chapter 2: Planification: Pert 41
Diagramme de PERT
Une tâche critique est une tâche dont les dates de début
au plus tôt et au plus tard coïncident
Le chemin critique représente la séquence des tâches – dites « tâches
critiques » - dont les durées ne peuvent pas être augmentées sans
retarder la date finale du projet.
Le chemin critique est la durée la plus courte d’exécution du projet.
Tout retard sur les tâches critiques retarde la fin des travaux.
4.3 Détermination du chemin critique
Une fois les dates au plus tôt et les dates au plus tard
renseignées, le chemin critique qui contient les tâches
critiques apparait clairement. Il passe par les étapes
dont la date au plus tôt est égale à la date au plus
tard.
Les tâches critiques de notre projet sont donc : E, G, I et
J. Tout retard sur l’une de ces tâches entraînera un
retard systématique sur l’ensemble du projet. Il
convient donc de s’assurer d’avoir les ressources
nécessaires pour terminer ces étapes en temps et en
heure.
Mme Boumahdi Chapter 2: Planification: Pert 43
Mme Boumahdi Chapter 2: Planification: Pert 44
Methodologie de construction d'un reseau
PERT
- Etablir la liste des taches (faire le partitionnement des taches en fonction des ressources).
- Déterminer des antériorités : tâches immédiatement antérieures, et taches antérieures.
- Déterminer les niveaux d'exécution ou rang des tâches (optionnel).
- - Construire le réseau PERT.
- Calculer la durée du projet, les dates début et de fin des taches.
- Déterminer le chemin critique.
- Mettre en évidence les marges.
Mme Boumahdi Chapter 2: Planification: Pert 45
Diagramme de PERT
La marge est le temps disponible pour une tâche en excès du temps
nécessaire pour exécuter la tâche.
La marge totale est la durée totale de retard possible sans
affecter la fin du projet.
La marge libre est le retard possible sans retarder les tâches
suivantes,
Les tâches critiques sont donc les tâches de marge totale nulle
Marge LIBRE
Marge Libre : Possibilité qu'a une tâche de glisser sans
impacter aucune autre tâche du projet
A B
C
D E
F
G
Marge libre allouée à la dernière tâche d'une branche
47
Marge LIBRE
A B
C
D
E
F
G
Marge libre t = Dtot(e+1)-Dtot(e)-durée(t).
48
4.4. Calcul des marges libres
La marge libre sur une tâche est le retard que l’on peut
prendre dans la réalisation d’une tâche sans retarder
la date de début au plus tôt de tout autre tâche qui
suit.
Une tâche peut être décalée de de la durée de sa marge
libre sans avoir d’incidence sur les autres tâches. Si la
marge libre est dépassée, alors les dates de début
d’autres tâches en aval seront décalées.
Mme Boumahdi Chapter 2: Planification: Pert 49
Calcul des marges libres
Ml = Y’ - ( x + Y )
Soit t une tâche avec une étape de départ e et une étape
d’arrivée e+1:
Marge libre t = Dtot(e+1)-Dtot(e)-durée(t).
Mme Boumahdi Chapter 2: Planification: Pert 50
Marge libre t = Dtot(e+1)-Dtot(e)-durée(t).
Exercice
Tâche Dtot(e+1) Dtot(e) Duree(t) Marge libre
A 3 0 3 0
B 5 0 5 0
C 5 3 2 0
D 10 5 1 4
E 10 0 10 0
F 30 10 3 17
G 15 10 5 0
H 30 15 10 5
I 30 15 15 0
J 38 30 8 0
Mme Boumahdi Chapter 2: Planification: Pert 51
Mme Boumahdi Chapter 2: Planification: Pert 52
MARGE TOTALE
Possibilité maximale qu'a une tâche de glisser sans mettre
en cause la date de fin du projet
A
B
C
D
E
F G
La marge est le seul degré de liberté
du planning à ressource constante
53
Utilisation marge totale
B utilise la totalité de sa marge C et E deviennent
Critiques
A B
C
D
F E
G
Ne jamais divulger les GANTT et les PERT avec
les Marges
54
Calcul des marges totales
La marge totale sur une tâche est le retard que l’on peut
prendre dans la réalisation de cette tâche sans retarde
l’ensemble de projet.
Enfin, nous déterminons les marges totales de chaque
tâche. Si la marge totale d’une tâche est dépassée,
l’intégralité du projet prend du retard.
Les marges totales s’obtiennent de la façon suivant:
Mme Boumahdi Chapter 2: Planification: Pert 55
Calcul des marges totales
Mt = Z’ - ( x + Y )
Soit t une tâche avec une étape de départ e et une étape
d’arrivée e+1:
Marge totale t = Dtard(e+1)-Dtot(e)-Durée(t).
Mme Boumahdi Chapter 2: Planification: Pert 56
Diagramme de PERT
Graphe PERT : Dates et marges
Marge totale (MT)
MT( i, j) = D.tard( j) – D.tôt(i) – Durée (i,j)
Mme Boumahdi Chapter 2: Planification: Pert 58
Methodologie de construction d'un reseau
PERT
- Etablir la liste des taches (faire le partitionnement des
taches en fonction des ressources).
- Déterminer des antériorités : tâches immédiatement
antérieures, et taches antérieures.
- Déterminer les niveaux d'exécution ou rang des tâches
(optionnel).
- - Construire le réseau PERT.
- Calculer la durée du projet, les dates début et de fin des
taches.
- Déterminer le chemin critique.
- Mettre en évidence les marges.
Mme Boumahdi Chapter 2: Planification: Pert 59
La modélisation sous forme de Gantt
Le prochain chapitre
Mme Boumahdi Chapter 2: Planification: Pert 60
Diagramme de PERT
La construction d'un entrepôt est découpée en dix tâches
dont les caractéristiques sont données dans le tableau
suivant :
Diagramme de PERT
L'entreprise SDB-Plus fabrique et commercialise, auprès des
particuliers, du mobilier de salle de bains. Les services de fabrication
de la SDB-Plus ont étudié l'ordonnancement des tâches à partir de la
commande d'un client dans un magasin jusqu'à la livraison. Le
tableau
suivant répertorie les tâches et les contraintes d'enchaînement.