Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 34

Graphes – Ordonnancement de tâches

Des tâches avec des durées

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Durée (connue) de la tâche (longueur 7)

Démarrage du projet Fin du projet

Objectifs

 Compresser au maximum le temps du planning


 Identifier les tâches non compressible
 Identifier les tâches pouvant être parallélisées
 Identifier les marges « au plus tôt » et « au plus tard » pour calculer le battement possible entre les tâches

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Durée (connue) de la tâche 6

5 7

10

4 1

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

3
B
A

5 7

F G 6

10 H
E
4 1

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

3
B
A

5 7

F G 6

10 H
E
4 1

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

Niveau 0 – sommets sans arcs entrants

DEBUT
E

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

Niveau 1 (si G n’est plus, alors A n’a plus d’arcs entrants)

G A

DEBUT
E

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

G A B

DEBUT
F
E

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

G A B D

DEBUT
F H
E

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

G A B D

DEBUT FIN
F H
E

Cycle ingénieur
UV FUNS
Benjamin Allaert
3 6
Définir un planning de tâche A B
G 7
Etape 1 - Niveaux des tâches D
F 6
5 H
C E 1
10
4

G 7 A 3 B 6
0 D
6
7
3 5
DEBUT 4 FIN
4 F 5 H 1
E
3
0 4
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0 G 7 A 3 B 6 D 6

DEBUT 5 FIN
F H 1
E 4
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0
0 G 7 A 3 B 6 D 6

DEBUT 5 FIN
F H 1
E 4
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0
0 G 7 A 3 B 6 D 6

DEBUT 5 FIN
F H 1
E 4
0
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0 0+7

0 G 7 A 3 B 6 D 6

DEBUT 5 FIN
F H 1
E 4
0
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0 0+7 10 Max entre 4(E) et 7+3=10(A)

0 G 7 A 3 B 6 D 6

DEBUT 5 FIN
F H 1
E 4
0
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
Etape 2 – Dates
« au plus tôt »
« au plus tôt »

0 0+7 7+3

0 G 7 A 3 B 6 D 6

7+3
DEBUT 5 FIN
F H 1
E 4
0
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

0 0+7 7+3

0 G 7 A 3 B 6 D 6

7+3
DEBUT 5 FIN
F H 1
E 4
0 7+3
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0 0+7 7+3 10+6


0 G 7 A 3 B 6 D 6

7+3
DEBUT 5 FIN
F H 1
E 4
0 7+3
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0 0+7 7+3 10+6


0 G 7 A 3 B 6 D 6

7+3 10+5
DEBUT 5 FIN
F H 1
E 4
0 7+3
0
10
C

Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 2 – Dates
« au plus tôt »

0 0+7 7+3 10+6


0 G 7 A 3 B 6 D 16+6
6

7+3 10+5
DEBUT 5 FIN
F H 1
E 4
0 7+3
0
10 Durée totale du projet = 22
C
Dates « au plus tôt »
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

0 G 7 A 3 B 6 D 22
6

DEBUT 5 FIN
F H 1
E 4
0
10 Dates « au plus tard »
C
Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

16 : (22-6)
0 G 7 A 3 B 6 D 22
6

DEBUT 5 FIN
F H 1
E 4
0
10 Dates « au plus tard »
C
Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

16 : (22-6)
0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
0
10 Dates « au plus tard »
C
Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

10 : (16-6) 16 : (22-6)
0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
0
10 Dates « au plus tard »
C
Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

10 : (16-6) 16 : (22-6)
0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
11 : (16-5)
0
10 Dates « au plus tard »
C
Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

10 : (16-6) 16 : (22-6)
0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
11 : (16-5)
0
10 Dates « au plus tard »
C
12 : (22-10) Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

7 : (10-3) 10 : (16-6) 16 : (22-6)


0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
11 : (16-5)
0
10 Dates « au plus tard »
C
12 : (22-10) Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

0 : (7-7) 7 : (10-3) 10 : (16-6) 16 : (22-6)


0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
11 : (16-5)
0
10 Dates « au plus tard »
C
12 : (22-10) Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

0 : (7-7) 7 : (10-3) 10 : (16-6) 16 : (22-6)


0 G 7 A 3 B 6 D 22
6

21 : (22-1)
DEBUT 5 FIN
F H 1
E 4
11 : (16-5)
0
6 : (10-4)
10 Dates « au plus tard »
C
12 : (22-10) Marge de manœuvre
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 3 – Dates
« au plus tard »

0 0 7 7 10 10 16 16
0 G 7 A 3 B 6 D 22 22
6

10 11 15 21
DEBUT 0 6 FIN
F 5 H 1
E 4
0 10 12
10
C
Date de début au plus tôt Date de début au plus tard
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 4 – Battements G E A B F C D H

Au plus tôt 0 0 7 10 10 10 16 15
Battement = Au plus tard 0 6 7 10 11 12 16 21
au plus tard – au plus tôt
Battement 0 6 0 0 1 2 0 6

0 0 7 7 10 10 16 16
0 G 7 A 3 B 6 D 22 22
6

10 11 15 21
DEBUT 0 6 FIN
F 5 H 1
E 4
0 10 12
10
C
Date de début au plus tôt Date de début au plus tard
Cycle ingénieur
UV FUNS
Benjamin Allaert
Définir un planning de tâche

Etape 5 – Chemin critique G E A B F C D H

Au plus tôt 0 0 7 10 10 10 16 15
Battement = Au plus tard 0 6 7 10 11 12 16 21
au plus tard – au plus tôt
Marges 0 6 0 0 1 2 0 6

Chemin critique
0 0 7 7 10 10 16 16
0 G 7 A 3 B 6 D 22 22
6

10 11 15 21
DEBUT 0 6 FIN
F 5 H 1
E 4
0 10 12
10
C
Date de début au plus tôt Date de début au plus tard
Cycle ingénieur
UV FUNS
Benjamin Allaert

Vous aimerez peut-être aussi