クリティカルパス法
本来、クリティカルパス法は各要素の論理的依存関係しか考慮していなかった。その後、各活動に要するリソース量を考慮するよう拡張されていった。これをリソース平準化 (resource leveling) と呼ぶ。リソース平準化されたスケジュールでは、リソースボトルネックによる遅延もありうる(すなわち、必要なときに必要なリソースが使えない)。すると、それまではクリティカルパスでなかった経路が「リソースクリティカル」パスとなることもある。関連する概念としてクリティカルチェーンがある。これは、リソースの制約による予期しない遅延を防ぐための手法である。
一般にプロジェクトのスケジュールは定期的に更新されるので、そのたびにCPMを行って、どの活動がクリティカルかを判断する。例えば、クリティカルでない活動がフロート以上に遅延すると、新たなクリティカルパスが生まれ、プロジェクトに遅延が生じる。さらに、Program Evaluation and Review Technique (PERT) などを使って確率的予測の概念を導入することも容易である。
産業向けにCPM法を使ったスケジューリングを行うソフトウェアがいくつかある。例えば、KPlato、TaskJuggler、Microsoft Project などがある。ただし、クリティカルパス法自体はコンピュータとは無関係に開発された。