La gestion de projet par la chaîne critique (CCPM - critical chain project management) est l'une des composantes de la théorie de contraintes.
La méthode DBR, adaptée aux productions par lot et en série, se révèle moins pertinente pour la réalisation de projets complexes. Ces derniers seront plus volontiers conduits suivant les principes de la chaîne critique présentée par Eliyahu Goldratt dans son livre « Critical Chain » (1997).
Les méthodes classiques de gestion de projet sont construites sur la base d’un enchaînement de tâches (diagramme de GANTT), généralement programmées au plus tôt, comportant chacune une marge et ne tenant pas compte de la disponibilité réelle des ressources.
Elles conduisent à des projets qui se terminent au mieux à l’heure, souvent en retard et rarement en avance. Il arrive également que pour tenir les délais ou ne pas les dépasser de manière trop importante, on renonce, au cours du projet, à une partie des exigences initiales du cahier des charges.
A contrario, la méthode de la chaîne critique préconise:
1) de mutualiser les marges au niveau du projet et de les supprimer au niveau des tâches composant le projet (en divisant le temps alloué à chaque tâche par deux). Ceci aura pour vertu de contrer les effets pervers:
- de la loi de Parkinson (tendance à utiliser la totalité du délai pour exécuter une tâche, quel que soit le délai planifié)
- du syndrome de l'étudiant (tendance à démarrer une tâche au dernier moment et donc à consommer la marge associée à cette tâche)
E. Goldratt montre que les activités au sein d’un projet comportent toujours une marge de sécurité. Celle-ci est mise en place pour tenir compte de l'imprévisible et de l'aléatoire, des mauvaises expériences passées et des contractions de délais exigées par le management et ce, à chaque niveau hiérarchique de l'entreprise.
Il montre également que la majorité de ces sécurités sont vaines: c'est le retard le plus important qui se répercutera sur les tâches suivantes et toute avance sur un chemin secondaire ne pourra compenser un retard pris sur le chemin principal.
2) de démarrer les chemins secondaires au plus tard (avec un buffer auxiliaire pour protéger le chemin principal), ceci afin de réduire au maximum le multitâche. En effet, non seulement le multitâche est source d'interruption de tâches donc de gaspillage mais il entraîne aussi un allongement du temps moyen de traitement de chacune des tâches. Il s'agit de l'application de la Loi de Little aux projets.
3) de prendre en compte l’allocation des ressources dans la planification du projet quitte à revoir la planification de certaines tâches si une ressource est un goulot.
Ceci permet d’identifier la chaîne critique, c'est-à-dire le plus long enchaînement de tâches compte tenu de l’interdépendance des tâches et des ressources.
La chaîne critique est la contrainte de gestion d'un projet. La théorie des contraintes préconise de la protéger par la mise en place d'une marge temporelle (ou buffer principal représentant environ 1/3 de la durée totale du projet) et d'un tampon « ressources ». Ce dernier consiste à veiller à l'avance que les ressources qui doivent intervenir sur le chemin critique seront disponibles au moment voulu.
L'avancement du projet est mesuré grâce au pourcentage d'avancement de la chaîne critique et le pilotage du projet revient à piloter le pourcentage de consommation du buffer principal en fonction de l'avancement du projet, grâce à un "fever chart".