プロジェクトの残工数を予測する:完了時工数(EAC)の考え方
プロジェクトの途中で「このまま進んだら、最終的に何時間かかるか」を答えられますか。
「設計が終わった時点で予算の40%を使ってしまった。残りの工程は本当に60%で収まるのか」——この問いに感覚ではなく数字で答えられるかどうかは、プロジェクト管理の質に大きく関わります。
EAC(Estimate at Completion:完了時工数)は、その問いに答えるための概念です。難しそうに聞こえますが、考え方はシンプルです。この記事では、EACの基本と実務での使い方を整理します。
EACとは何か
EACは「現時点の実績ペースで進み続けると、プロジェクト完了時点の総工数はいくつになるか」を推計する数字です。
たとえば、100時間で完了する予定のプロジェクトがあるとします。全体の40%の作業が終わった時点で、実績工数が50時間だったとします。
このとき「予定では40時間で40%終わるはずだったのに、実際には50時間かかった」という事実が見えます。
残り60%の作業も同じペースで進むとすると、完了時の総工数は次のように推計できます。
EAC = 実績工数 ÷ 進捗率 = 50 ÷ 0.4 = 125時間
当初の見積もりは100時間でしたが、現在のペースで進むと125時間になる、ということです。この数字が出るのがプロジェクトの中盤であれば、まだ対処する時間があります。
EACが「感覚の予測」と何が違うのか
「このままいくとまずいな」という感覚を持つことはできます。しかし感覚には再現性がなく、他の人に伝えられません。
EACが有用なのは、「何時間オーバーする可能性があるか」という予測が数字として出るからです。
- 「設計フェーズのペースが想定より遅い」という感覚
- vs「設計フェーズの進捗ペースで計算すると、プロジェクト全体でEACが150時間になる。当初見積もりより50時間多い」という数字
後者があると、クライアントへの説明・スコープの見直し・追加工数の交渉という次のアクションが取れます。感覚のままでは、「なんとかなるかもしれない」という先送りが起きやすくなります。
EACを使った「早期警戒」の仕組み
実務でEACを使うとき、特に有効なのは「フェーズ終了ごとに計算する」アプローチです。
要件定義フェーズが終わった時点で、「実績工数 ÷ 進捗率」を計算します。ここでEACが当初見積もりを大きく上回っていれば、「設計フェーズ以降を見直す必要がある」という判断が早期にできます。
逆に、EACが見積もりを下回っていれば「想定よりスムーズに進んでいる、後半のフェーズに余裕が生まれる」という判断もできます。
フェーズをまたぐたびにEACを計算するサイクルを作ることで、プロジェクト終盤の「予算が足りない」という発覚を、プロジェクト中盤の「このペースでは予算が足りなくなる」という予測に変えられます。
EACを計算するために必要なもの
EACを計算するためには、2つの情報が必要です。
1. 実績工数(どこまでに何時間かかったか)
タスクレベルで時間を計測し、それがフェーズ単位で集計されている状態が必要です。「今日まで合計何時間使ったか」だけでなく、「設計フェーズに何時間使ったか」という情報が取り出せる構造でなければなりません。
2. 進捗率(全体のどのくらいが終わっているか)
進捗率の計測は難しい部分です。「タスクの完了数 ÷ 総タスク数」という方法が一般的ですが、タスクの大きさが均一でないと正確な進捗率は出ません。
実務的には、「見積もり工数のうちどのくらいを消化したか(消化率)」を進捗率の代わりに使う方法もあります。「設計フェーズの見積もり30時間のうち、実績が20時間 → 設計フェーズは67%消化」という考え方です。
フェーズ別の見積もり消化率でEACを簡易計算する
「進捗率」を正確に出すのが難しいとき、フェーズ別の消化率を使って「このフェーズは予算内で収まりそうか」を確認するだけでも十分実用的です。
たとえば:
- 設計フェーズの見積もり:30時間
- 設計フェーズの実績(フェーズ終了時):42時間(140%)
設計フェーズで見積もりの140%かかったということは、残りのフェーズでも同じ傾向が続くとすれば、プロジェクト全体でも140%かかると予測できます。
- 当初の見積もり:100時間
- EAC(推定):100時間 × 1.4 = 140時間
「40時間のオーバーが予測される」という数字が出れば、クライアントへの説明や見積もりの修正を早めに動けます。
EACを「精度の改善」に使う
EACはプロジェクト進行中の管理ツールとして有用ですが、プロジェクト終了後に使うことでも価値があります。
プロジェクトが終わったとき、「当初の見積もり」「実際のEAC計算値(フェーズ終了時に推計していた最終工数)」「実際の完了工数」の3つを比較します。
- EAC計算値と実際の完了工数がどのくらい近いかを確認する → EAC計算の精度を評価できる
- 当初見積もりとEAC計算値がどのくらい乖離していたかを確認する → どのフェーズで見積もりが甘かったかを特定できる
この振り返りを繰り返すと、「自分はどのフェーズでEACが大きくずれる傾向があるか」が見えてきます。それが次のプロジェクトの見積もり補正材料になります。
まとめ
- EAC(完了時工数)は「現在のペースで進むと最終的に何時間かかるか」を推計する数字
- 計算式:実績工数 ÷ 進捗率(または見積もり消化率をベースにした推計も有効)
- フェーズ終了ごとにEACを確認することで、プロジェクト中盤での早期警戒が可能になる
- 「感覚の不安」を「数字の予測」に変えることで、次のアクションが取りやすくなる
- プロジェクト終了後にEAC計算値と実績を比較すると、自分の見積もり精度の傾向が見えてくる
EACは「大きなプロジェクト管理の手法」というイメージがあるかもしれませんが、考え方自体はシンプルです。フェーズ別の工数記録があれば、小規模な案件でも使える概念です。
本記事で取り上げた「完了時工数(EAC)の予測」は、LayerClock でも対応しています。 フェーズ別の工数実績を自動集計し、現在のペースをもとにした完了時工数の予測をリアルタイムで確認できます(Businessプラン)。無料プランで記録の仕組みを整えてから、試してみてください。