進捗率(%) = 1 - クリティカルチェーンの残日数 / 初期のクリティカルチェーンの総日数 です。
分母の「クリティカルチェーンの総日数」を初期のクリティカルチェーンの総日数としている理由としましては
たとえば1日何もできなかったときに、残工数は変わらないのに分母が大きくなって進捗率が下がってしまう要因となるため
更に詳しく説明すると
「残工数は変わらないのに分母が大きくなって進捗率が下がってしまう要因」というのは
以下の「期日自動更新」の影響でございます。(クリティカルチェーンの日数はクリティカルチェーンの開始日〜期日を見ている)
例)開始日が8/24、残工数が2日、期日が8/25の進行中チケットがあって、バッチ処理(もしくはチケット手動更新)で8/25になると、期日が8/26自動で変更される仕様
以下マニュアルの「期日の自動計算と自動更新」
上記の機能の影響により、たとえなにもしなくても総日数が自動で書き換わり進捗が下がってしまう原因となるため
初期のクリティカルチェーンの総日数を母数とすることで上記の問題を対処したという経緯がございます。