0% ont trouvé ce document utile (0 vote)
514 vues7 pages

Les Graphes Et L'ordonnancement

Transféré par

eric kamguia
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
514 vues7 pages

Les Graphes Et L'ordonnancement

Transféré par

eric kamguia
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

LES GRAPHES ET LES CHAPITRE

PROBLEMES D’ORDONNANCEMENT II

I) LES GRAPHES
L’intérêt d’un graphe ou réseau réside dans l’organisation scrupuleuse et méthodique
d’un projet. Le graphe permet de visualiser l’avancement des travaux et leur fin.
Un graphe peut être représenté sous forme de matrice carrée d’ordre n.
Les lignes (xi) représentent les extrémités initiales des arcs c’est-à-dire les points de
départ.
Les colonnes (xj) représentent les extrémités finales des arcs c’est-à-dire les points
d’arrivée.
Il faut inscrire 1 dans xij quand il y a une flèche de xi à xj.
L’entrée du graphe correspond à une colonne de zéro et la sortie à une ligne de zéro.

APPLICATION :
Cas n° 1 : Soit la représentation du graphe suivant :
3 4

2 5 7 1

8
6

TAF :
1) Présenter la matrice booléenne du graphe.
2) Etablir le dictionnaire des précédents et des suivants.
3) Déterminer les niveaux des sommets.
4) Présenter le graphe ordonné par niveau.
5) Déterminer le chemin le plus court.
Solution :
1) Présentons la matrice booléenne du graphe

1 2 3 4 5 6 7 8
1
2 1 1 1
3 1 1 1
4 1
5 1 1
6 1 1
7 1
8 1

2) Etablissons les graphes et les problèmes d’ordonnancement

S(x) P(x)
1 / 4;6;7;8
2 3;5;6 /
3 4;7;8 2;5;6
4 1 3;5
5 3;4 2
6 1;3 2
7 1 3
8 1 3

3) Déterminons les niveaux

N0 = {2} ; N1 = {5 ; 6} ; N2 = {3} ; N3 = {4 ; 7 ; 8} ; N4 = {1}

4) Présentons le graphe n donné par niveau

5 4

2 3 7 1

6 8

5) Déterminons le chemin le plus court

Le chemin le plus court est : 2 ; 6 ; 8 et 1 = 22 jours

Cas n° 2 :
Soit la matrice suivante :
A B C D E F G H
A 28 35
B 55 25
C 25 50
D 20 25 30
E 20
F 15
G 10
H
TAF :
1) Dictionnaire des précédents et des suivants
2) Niveaux du graphe
3) Graphe ordonné par niveau
4) Solution la plus économique.

Solution :

1) Déterminons le dictionnaire des précédents et des suivants :

S(x) P(x)
A D;G B;C
B A;C /
C A;D;H B
D E;F;H A;C
E H D;G
F / D
G E A
H / D;E;F

2) Déterminons les différents niveaux

N0 = {B} ; N1 = {C} ; N2 = {A} ; N3 = {D ; G} ; N4 = {E; F}; N5 = {H}

3) Ordonnons le graphe par niveaux


50 25
D F
C
15

25
25 30 H
28 20

B 20

55
A G E
35 10

Le chemin le plus économique est: B – C – D – H = (105)

II) LES PROBLEMES D’ORDONNANCEMENT


Etablir un ordonnancement c’est déterminer l’ordre et le calendrier d’exécution des
diverses tâches.
La méthode de PERT est une méthode qui a pour objet de définir un plan d’exécution
précis et détaillé d’un ensemble de tâches à effectuer. Elle doit réaliser un double objectif :
- Recensement des tâches et estimation de leur durée ;
- Définition de l’ordre séquentiel d’exécution des tâches à l’aide du graphique.
La méthode PERT possède toujours une étape de début et une étape de fin. Le
diagramme PERT se lit de la gauche vers la droite. Les flèches sont orientées dans ce sens. Il
n’y a jamais de retour.
a) Principe du diagramme PERT
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.
A
1 2

Deux tâches qui se succèdent immédiatement sont représentées par des flèches qui se
suivent.
A B
1 2 3

Deux tâches C et D qui sont simultanées sont représentées de la manière suivante :

2
A

1
D

Deux tâches E et F qui sont convergentes (qui précèdent une même tâche G) sont
représentées ainsi :

1
A

G
3 4
D

Parfois il est nécessaire d’introduire des tâches fictives. Une tâche fictive à une durée
nulle. Elles ne modifient pas le délai final, mais elles sont indispensables pour relier certaines
tâches à d’autres. 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 :

H L
1 2 3

(0) (Pour relier K à H)

J K

4 5 6

b) Méthode pratique de travail du graphe


Pour tracer le graphe PERT, on procède de la manière suivante :
- Recherche des tâches immédiatement antérieures (TIA) ;
- Détermination des niveaux de génération ;
- Graphique PERT en reliant les tâches à des étapes.
Chaque sommet ou étape est représentée par la configuration suivante :

tx ty tx = date « au plus tôt » de l’événement i


i
ty = date « au plus tard » de l’événement i

i = numéro de l’étape ou événement

- tx totalise la durée la plus longue ;


- ty totalise la durée la plus courte.

c) Recherche du chemin critique, dates limites et marges


 Le plus long chemin entre le premier et le dernier événement est appelé chemin
critique. Les tâches faisant partie du chemin critique sont appelées tâches critiques.
 Le premier et le dernier événement sont toujours critiques. Le chemin critique,
c’est-à-dire chemin qui présente la durée la plus longue. Tout retard sur une de ces opérations
se répercutera sur la durée du projet.
 Tx date de début « au plus tôt » de l tâche de fin donne la durée minimale de
réalisation du projet. Cependant, pour les tâches de niveau 0, Tx = 0.
 Ty date de début « au plus tard ». On commence par celle de la tâche de fin :
Tx = Ty. Ensuite pour les autres tâches, on remonte le graphe en soustrayant les durées et
quand il y a plusieurs valeurs possibles, on retient la plus petite.
 Il est possible de calculer le retard enregistré dans le démarrage d’une tâche en
cherchant les marges totales ou libres.
 La marge totale représente le retard maximal admissible pour le démarrage de la
tâche, sans modification de la durée totale du projet.
Tx X(dij) Ty
MTij = Ty – Tx - dij i j
 La marge libre représente le retard maximal admissible pour le démarrage de
l’opération, sans modification attendue de l’événement d’arrivée j.

MLij = Tx – Tx - dij Tx X(dij) Tx


i j

Si MLij = MTij, alors le sommet ou étape j est critique.

Si MLij = MTij = 0, alors la tâche X comprise entre i et j est critique.

La marge libre de toute opération critique est nulle.

APPLICATION :
Cas n° 1 :
Une société de la place réalise une étude d’implantation. Les tâches à exécuter sont
résumées dans le tableau suivant :

Tâches Durée en jours Tâches antérieures TIA


A 50 - -
B 45 - -
C 15 A, B A, B
D 10 A, B A, B
E 30 B B
F 20 A A
G 8 A A
H 8 A, F F
I 5 A, F F
J 6 A, B, C, F, G, H, J C, G, H, I
K 6 A, B, D D
L 2 A, B, D, K K
M 6 A, B, D D
N 1 Toutes E, J, L, M

TAF :
1) Déterminer les tâches immédiatement antérieures.
2) Tracer le diagramme PERT du projet.
3) Déterminer le ou les chemins critiques.
4) En quel temps minimum ce projet pourra-t-il être réalisé ?
5) Faites apparaître le chemin critique.
6) Donner sous forme de tableau, les marges totales et les marges libres.

Cas n° 2 :

Dans une entreprise de BTP, le chef de X° a défini les tâches d’un projet de
construction et leur durée :

Tâches précédentes à Durée en


Tâches
exécuter obligatoirement jours
A F, G 6
B - 6
C B 8
D - 9
E B, C 10
F - 4
G F 10
H A, B, C, E, F, G 9
I B, C, D, J, K, L 7
J B, C 9
K B, D, L 3
L B 4

TAF :
1) Déterminer les tâches immédiatement antérieures.
2) Tracer le diagramme PERT du projet.
3) Déterminer le ou les chemins critiques.
4) En quel temps minimum ce projet pourra-t-il être réalisé ?
5) Faites apparaître le chemin critique.
6) Donner sous forme de tableau, les marges totales et les marges libres.

Vous aimerez peut-être aussi