Précédence

Il est possible, dans un projet, d’obtenir une division du travail en tâches, et de déterminer quelles tâches doivent être terminées pour que d’autres puissent commencer.

Exemple

Nous utiliserons ici le prétexte d’une simple recette de cuisine : des pâtes à la sauce tomate. On peut diviser cette recette en tâches et observer que certaines tâches ne peuvent être effectuées sans que d’autres soit terminées au préalable.

Par exemple, il serait dommageable de chercher à égouter les pâtes si la cuisson de ces dernières n’est pas terminée.

Liste des tâches

tâches

ID

tâche

liens d’antériorité

1 – A

laver et couper les ingrédients de la sauce tomate

2 – B

cuire les ingrédients la sauce tomate

A

3 – C

mettre l’eau à bouillir

4 – D

cuire les pâtes

C

5 – E

égouter les pâtes

D

6 – F

mettre les pâtes dans les assiettes

E

7 – G

servir la sauce sur les pâtes

B, F

Représentation graphique

Avertissement

Avant de commencer, quelques points.

Nous séparerons la tâche (la réalisation du travail) du jalon (le point où le travail est réalisé).

Nous représenterons les jalons sous forme de cercle numérotés.

Nous représenterons les tâches sous forme de flèche identifiées par une lettre.

étape 1 : jalon de départ

../../_images/precedence-01.svg

étape 2 : tâche A

On place la tâche A qui nous amène au jalon 1. La tâche A n’a pas de lien d’antériorité : on la fait partir du jalon de départ.

../../_images/precedence-02.svg

étape 3 : tâche B

On place la tâche B qui nous amène au jalon 2. La tâche B à un lien d’antériorité avec la tâche A, on fait donc partir la tâche A du jalon 1.

../../_images/precedence-03.svg

étape 4 : tâche C

On place la tâche C qui nous amène au jalon 3. La tâche C n’a pas de lien d’antériorité : on la fait partir du jalon de départ.

../../_images/precedence-04.svg

étape 5 : tâche D

On place la tâche D qui nous amène au jalon 4. La tâche D à un lien d’antériorité avec la tâche C, on fait donc partir la tâche D du jalon 3.

../../_images/precedence-05.svg

étape 6 : tâche E

On place la tâche E qui nous amène au jalon 5. La tâche E à un lien d’antériorité avec la tâche D, on fait donc partir la tâche E du jalon 4.

../../_images/precedence-06.svg

étape 7 : tâche F

On place la tâche F qui nous amène au jalon 6. La tâche F à un lien d’antériorité avec la tâche E, on fait donc partir la tâche F du jalon 5.

../../_images/precedence-07.svg

étape 8 : tâche G

Ici les choses se complique : la tâche G à un lien d’antériorité avec la tâche B, mais aussi avec la tâche F. Où faire démarrer notre tâche ?

../../_images/precedence-08--a.svg

En réalité, nous allons utiliser une convention : la tâche fictive. On relie les jalons 2 et 6 par une flèche en pointillés.

../../_images/precedence-08--b.svg

Nous pouvons maintenant placer notre tâche G à la suite du jalon 6.

../../_images/precedence-08--c.svg

Conclusion

À travers cet exemple, nous avons vu comment constituer une représentation simple de tâches constituant un projet, de leurs relations d’antériorité, et de leur possible exécution en parallèle.