Identification de la chaîne critique

Définir la chaîne critique et résoudre les conflits de ressources

Eliyahu Goldratt définit la chaîne critique comme la plus longue chaîne d'activités du point de vue des dépendances techniques et des dépendances de ressources. Cette définition est différente de celle du chemin critique, qui est la plus longue chaîne d'activités du seul point de vue des dépendances techniques. La nuance est subtile, mais cruciale.

De la même façon que Sciforma identifie les activités critiques dans un projet planifié en chemin critique, il peut aussi identifier les activités faisant partie de la chaîne critique. Contrairement aux activités des projets en chemin critique qui sont recalculées continuellement, les activités de la chaîne critique sont calculées seulement lorsque le chef de projets le demande. Une fois identifiées, les activités de la chaîne critique le restent jusqu'à ce que la commande soit réinitialisée ou que les activités soient déplacées manuellement. Sciforma fournit une option permettant de spécifier manuellement les activités se trouvant sur la chaîne critique, car l'algorithme automatique n'est pas toujours en mesure de les identifier. Par exemple, lorsque c’est possible Sciforma prend en compte les dépendances entre les activités et les ressources lors du calcul de la chaîne critique, mais si ce n’est pas possible, le logiciel choisira tout de même une chaîne critique. En outre, Sciforma insérera des interruptions ou positionnera des activités en parallèle dans le planning s’il ne peut pas trouver de chaîne critique sans en utiliser.

Étant donné que le calcul de la chaîne critique se base sur différentes variables, il est utile d'en préciser le fonctionnement. Voici la liste des formules utilisées par l'algorithme, présentées par ordre de priorité :

  1. Une chaîne critique composée uniquement d’activités liées (liens dus à l'utilisation des ressources ou liens logiques) est prioritaire sur une chaîne comportant aucune ou moins de dépendances techniques.

  2. La chaîne comportant le moins d'interruptions entre les activités sera toujours prioritaire (dans l’idéal, la chaîne ne doit comporter aucune interruption).

  3. La chaîne comportant le moins d'activités en parallèle sera toujours prioritaire. À noter : les choix 2 et 3 seront combinés pour donner la priorité aux chaînes dont les activités « se touchent juste ».

  4. Le choix ira à la chaîne comportant le moins de ressources critiques.

  5. La chaîne comportant le plus petit nombre d'activités sera prioritaire. À noter : les choix 4 et 5 seront combinés pour donner la priorité aux chaînes comportant le plus de dépendances techniques entre les activités.

Ajouter des liens explicites dans la chaîne critique

La chaîne critique comporte deux types de liens entre les activités : des liens explicites entre les activités et des liens implicites dus à des dépendances de ressources.

Un lien explicite est créé lorsqu’une activité A est physiquement liée à une activité B pour indiquer une dépendance. Le lien explicite est visible dans le réseau logique, le diagramme de Gantt ainsi que dans les sections « Antécédents » et « Successeurs » de la boîte de dialogue Détails de l'activité.

Un lien implicite est défini lorsqu'une activité A et une activité B utilisent la même ressource et sont planifiées de telle manière qu'une augmentation de la durée de l'activité A repousserait le début de l'activité B en raison de l'indisponibilité de la ressource. On dit alors que l'activité B a une dépendance de ressource avec l'activité A. Pour que les activités A et B partagent cette dépendance de ressource, la ressource doit se trouver en surcharge lorsque les deux activités sont planifiées en parallèle.

Lorsque la durée d'une activité sur la chaîne critique est modifiée, les liens explicites entre les activités provoqueront généralement une modification de planning pour les activités successeurs, comme cela se passe en planification par chemin critique. Cependant, lorsqu’une activité de la chaîne critique possédant un lien implicite avec une autre activité critique voit sa durée modifiée, ce changement ne causera pas de replanification des activités critiques successeurs. Pour prendre en compte un changement de planning provoqué par des liens implicites, le planning doit être ajusté en fonction de la charge des ressources, soit grâce au nivellement automatique des ressources, soit en modifiant manuellement le planning.

Il est important de noter que l'ajout de liens explicites est optionnel dans la planification de la chaîne critique. Il y a deux avantages et un inconvénient à l’utilisation de cette approche :

  • Le premier avantage est que les activités de la chaîne critique sont explicitement liées et se comportent comme des activités situées sur un chemin critique. Toute modification de la durée d'une activité de la chaîne critique affectera directement les activités successeurs.

  • Le deuxième avantage est que l'ordre des activités sur la chaîne critique sera maintenu lorsque les ressources sont nivelées. Le nivellement des ressources ajuste la planification des activités en cherchant à obtenir le planning le plus court correspondant à la disponibilité des ressources (il est possible que l’ordre de certaines activités de la chaîne critique possédant des liens implicites soit modifié durant le nivellement dans la mesure où la mise à jour des activités peut altérer leur durée).

  • L'inconvénient est que l'ajout de liens explicites crée effectivement une dépendance d'activités là où il n’y avait qu’une dépendance de ressources. Si les affectations de ressources changent au cours de la vie du projet, le lien peut ne plus être valide et retarder inutilement les activités suivantes. Lorsque des liens explicites sont utilisés, le chef de projets a la responsabilité supplémentaire de surveiller la validité des liens. Si un lien n'est plus valide, il doit être supprimé.

Insérer des tampons aux points stratégiques

À ce stade de la planification de la chaîne critique, il n'y a aucune marge de sécurité dans le planning. Les ressources ont été invitées à fournir des estimations de durées réalistes (avec une probabilité de 50 % de réalisation). Par ailleurs, le chef de projets n'a pas « gonflé » ces estimations. Les chances de terminer dans les temps le projet ainsi planifié sont faibles.

Une sécurité doit alors être ajoutée en insérant des tampons de protection à des points clés dans le planning. Une zone tampon représente une réserve de temps supplémentaire disponible et partagée par toutes les tâches qui la précèdent. Les tampons absorbent les dépassements de date de fin des activités sans affecter la date de fin cible du projet.

Deux types de tampons sont utilisés pour la planification en chaîne critique :

  • Tampon projet – protège contre les retards des activités de la chaîne critique. Il est placé après la dernière activité critique du planning.

  • Tampons intermédiaires – protègent des dépassements dans les chaînes libres. Ils sont placés à chaque point d'intersection entre les chaînes libres et la chaîne critique.