完工估算按CPI推算、剩余预算推算还是重新估算
项目进入中后期,完工估算(EAC)往往要回答一个具体问题:按现在的状态,项目最终会花多少钱。按CPI推算、按剩余预算推算和重新估算回答的是同一个问题,区别在于对剩余工作成本效率的假设不同。选择哪一种,取决于成本偏差属于系统性还是一次性、剩余范围是否稳定、逐项数据是否可得。本文在同一口径下比较三种方法,并给出选择路径与复核触发条件。
Table of Contents
要点总览(TL;DR)
- 三种方法共用已发生成本AC这一起点,差异在于对剩余工作成本效率的假设:按CPI推算延续当前效率,按剩余预算推算恢复原计划单价,重新估算按当前范围逐项重算。
- 成本偏差连续多个报告期出现、原因属于系统性因素时,按CPI推算更可信;CPI长期低于1时EAC会持续走高,应看趋势并与进度绩效一起判断。
- 偏差可追溯到一次性事件且已处置、剩余工作按原计划单价可完成时,按剩余预算推算更贴近实际;若超支原因仍在持续,该方法会系统性低估完工成本。
- 剩余范围发生较大变更、原预算依据失效或项目进入新阶段时,重新估算更可靠;重算频率宜与阶段关口或重大变更挂钩,避免频繁全量重算。
- 选择可按偏差性质、剩余范围稳定性、数据可得性三步判断,并行测算三种结果并说明差异来源,在阶段关口、重大变更或CPI连续偏离阈值时复核方法假设。
三种完工估算方法的假设差异
三种方法共用同一个起点:已发生成本(AC)。项目已经花掉的钱是既定事实,分歧集中在剩余部分(BAC−EV)将按什么成本效率完成。理解这一点,就能看清三种方法各自在假设什么。
按CPI推算:剩余工作延续当前成本效率
公式为 EAC = AC + (BAC − EV) / CPI。它把项目至今的成本绩效指数(CPI)外推到全部剩余工作,含义是:如果已经完成的部分每挣一元钱花了1.1元,那么剩余工作也按同样比例花钱。这种方法只依赖三个已有参数,计算量最小,更新频率可以跟随报告周期。它的隐含判断是,造成成本偏差的因素会在剩余工作中继续起作用。
按剩余预算推算:剩余工作按原计划单位成本完成
公式为 EAC = AC + (BAC − EV)。它承认已发生成本超支,但假设剩余工作回到原计划的单位成本水平,即剩余部分的成本绩效恢复到CPI=1。这种方法同样只需已有参数,计算简单。它的隐含判断是,此前的偏差已经过去,剩余工作不再受同样因素影响。
重新估算:对剩余工作逐项重算
重新估算不套用整体绩效参数,而是以剩余工作分解为输入,对每一项剩余任务重新估算所需成本,逐项汇总后再叠加已发生成本。它相当于对剩余部分做一次自下而上的成本估算。数据工作量最大,但能反映范围变更、单价变化、资源调整等参数化方法看不到的因素。三种方法的口径差异可以归纳为下表。
| 方法 | 公式/做法 | 对剩余工作的核心假设 | 数据来源 |
|---|---|---|---|
| 按CPI推算 | EAC = AC + (BAC − EV) / CPI | 剩余工作延续至今的成本效率 | AC、EV、BAC、CPI,均为已有绩效数据 |
| 按剩余预算推算 | EAC = AC + (BAC − EV) | 剩余工作按原计划单位成本完成 | AC、EV、BAC,均为已有绩效数据 |
| 重新估算 | 剩余工作逐项估算后汇总,再加AC | 按当前范围、单价和资源条件重算 | 剩余工作分解、资源与单价信息、范围变更记录 |
同口径差异对照表
把三种方法放在同一组维度下比较,差异会更清楚。下表从剩余工作成本假设、所需数据与工作量、对偏差持续性的判断、结果相对高低倾向、更新与复核频率五个维度展开。
| 比较维度 | 按CPI推算 | 按剩余预算推算 | 重新估算 |
|---|---|---|---|
| 剩余工作成本假设 | 延续当前成本效率 | 恢复原计划单位成本 | 按当前范围与单价逐项重算 |
| 所需数据与工作量 | 低,使用已有绩效参数 | 低,使用已有绩效参数 | 高,需要剩余工作分解与逐项估算 |
| 对偏差持续性的判断 | 偏差将持续 | 偏差已终止或为一次性 | 不预设,按实际条件重算 |
| 结果相对高低倾向 | 成本持续超支(CPI<1)时通常给出更高EAC | 偏差为一次性时更贴近实际;偏差持续时会系统性偏低 | 范围扩大或单价上升时可能高于前两者,范围缩减时可能更低 |
| 更新与复核频率 | 可随每个报告期更新 | 可随报告期更新,但需复核一次性判断是否仍成立 | 与阶段关口或重大变更挂钩,不宜频繁全量重算 |
需要强调的是,三种结果的高低不是优劣判断,而是假设差异的体现。CPI法与剩余预算法的结果差距越大,说明两种方法对“偏差是否会持续”的判断分歧越大,这个差距本身就是需要向管理层解释的信息。重新估算结果与前两者偏离较大时,通常提示剩余范围或单价假设已经发生变化,应回头检查范围基准和预算依据。
按CPI推算的适用条件与结果解读
按CPI推算的可信度,取决于成本偏差是否具有系统性。当偏差连续多个报告期出现、原因指向流程效率、资源单价、返工率等结构性因素,且短期内没有明确的扭转措施时,延续当前效率是相对合理的假设,此时该方法可以作为主要估算口径。
以下信号提示该方法可能不适用:偏差集中出现在某一个报告期,且能追溯到一次性事件;剩余工作的性质与已完成部分明显不同,例如前期以设计为主、后期以采购或施工为主,两者的成本结构不可比;已经实施了对成本效率有实质影响的纠正措施,但CPI尚未反映出来。
结果解读上,CPI长期低于1时,EAC会随每个报告期持续走高,单期数值的参考价值有限,应看趋势方向和变化幅度。同时要结合进度绩效一起判断:如果进度也在持续落后,成本与进度双重偏差往往指向同一组系统性原因,此时仅凭成本效率下结论容易遗漏进度压缩带来的额外成本。CPI接近1时,该方法与按剩余预算推算的结果接近,选择哪一种对结论影响不大。
按剩余预算推算的适用条件与结果解读
按剩余预算推算成立的前提是:成本偏差来自一次性事件,该事件已被识别并完成处置,剩余工作按原计划单价可以完成。典型情形包括一次性的返工、临时性的资源价格波动、已关闭的范围争议。使用这一方法时,应写明所依据的一次性事件、处置措施及其完成证据,否则测算结果缺少可追溯的支撑。
主要风险在于误用。如果超支原因仍在持续,例如资源单价已永久上调、流程效率问题尚未解决,而估算仍假设剩余工作按原计划成本完成,结果会系统性低估完工成本,且低估幅度随剩余工作量增大而扩大。这种低估在项目早期不易察觉,往往到后期才暴露,压缩了调整预算的时间窗口。
结果解读上,该方法与CPI法的差距是重要信号。差距小,说明两种假设对结论影响有限;差距大,说明对偏差持续性的判断存在实质分歧,应在汇报中同时呈现两种结果并说明各自依据,而不是只报一个数字。当一次性事件的处置效果尚待验证时,可以先用该方法测算,同时设定验证节点,在节点上根据实际数据决定是否切换口径。
重新估算的适用条件与执行要点
重新估算适用于参数化方法假设失效的情形:剩余范围发生较大变更,原预算的编制依据不再成立;项目进入新阶段,剩余工作的成本结构与此前明显不同;原预算本身已明显失真,继续在其基础上做参数外推意义有限。这些情况下,投入重算成本换取更可靠的估算结果是值得的。
执行时可以按以下步骤组织:
- 确定估算边界,明确哪些工作属于剩余范围,已完成部分不再重算,只取其实际成本AC。
- 以剩余工作分解结构为输入,逐项估算所需资源数量与单价,形成分项成本。
- 汇总分项成本,叠加已发生成本AC,得到重新估算的EAC。
- 将结果与前两种方法对比,对差异较大的分项说明原因,形成可解释的测算说明。
重新估算在方法上属于自下而上估算在剩余工作上的应用,因此对工作分解的完整性和单价数据的准确性依赖较高。分解过粗会导致估算精度下降,单价数据过时会使重算结果同样失真。重算频率应与阶段关口或重大变更挂钩,在关口上做一次完整重算,期间用参数化方法跟踪,可以兼顾准确性与工作量。频繁全量重算会消耗大量估算精力,反而挤占成本控制本身的时间。
适配场景与选择建议
实际选择可以按三步走。第一步判断偏差性质:偏差连续多个报告期出现、原因属于系统性因素,倾向按CPI推算;偏差可追溯到一次性事件且已处置,倾向按剩余预算推算。第二步看剩余范围与原预算依据是否稳定:范围发生较大变更或原预算已明显失真时,前两种参数化方法的前提都不牢固,应转向重新估算。第三步评估数据可得性与更新成本:逐项估算数据齐备、项目处于阶段关口时,重新估算可行;数据不足或处于两次关口之间时,先用参数化方法跟踪。
在汇报口径上,可以并行测算三种结果,把差异来源写清楚:CPI法与剩余预算法的差距反映对偏差持续性的判断分歧,重新估算与前两者的偏离反映范围或单价假设的变化。这样呈现比只报单一数字更能支撑决策,也便于管理层理解估算的不确定性区间。
方法选定后需要设定复核触发条件。建议在以下情形重新审视所选方法及其假设:项目到达阶段关口;发生重大范围或资源变更;CPI连续多个报告期偏离设定阈值。阈值由组织根据自身报告周期和成本波动特征确定,没有统一标准。复核时重点检查原假设是否仍然成立,而不是简单更换方法。
无论采用哪种方法,都应在预算与成本记录中保留所用方法、关键假设、参数取值和测算日期。这些信息是后续追溯和口径一致的依据,也能让下一次复核有明确的比较基础。在项目管理工具中,可以把估算方法说明与测算版本作为预算文档的组成部分,与工作项和阶段关口关联,使每次估算变更都有记录可查。ONES的项目与工作项管理能力可以承载这类记录,把预算文档、阶段关口和方法假设放在同一处管理,便于在复核时快速调取历史口径。
三种方法并非互斥,多数项目会在不同阶段组合使用:日常报告期用参数化方法跟踪趋势,阶段关口用重新估算校准基准,偏差性质发生变化时及时切换并说明理由。方法选择的本质,是让估算背后的假设与项目实际状态保持一致。
常见问题
CPI在项目中途出现明显波动,还能直接用按CPI推算的EAC吗?
要看波动的原因和持续时间。如果CPI在单个报告期大幅下降,随后又回到接近1的水平,且能追溯到一次性事件,直接外推会把短期波动放大成长期趋势,此时按CPI推算的结果偏高。更稳妥的做法是先判断波动是否具有持续性:连续多个报告期同方向偏离,才支持把当前效率外推到剩余工作。波动期间可以同时用按剩余预算推算测算一个下限,两个结果一起呈现,并说明差异来自对波动持续性的不同判断。
按剩余预算推算和按CPI推算的结果差距很大,汇报时应该报哪一个?
建议两个都报,并说明差距来源。差距本身反映的是对“成本偏差是否会持续”的判断分歧:按CPI推算假设偏差延续,按剩余预算推算假设偏差已终止。只报一个数字会隐藏这一分歧,管理层也就看不到估算的不确定性区间。汇报时可以以其中一个作为基准口径,另一个作为敏感性参考,同时写明各自依据的事件和证据,并约定在什么节点用实际数据检验哪种假设更成立。
项目已经进入后期,剩余工作不多,还值得做一次重新估算吗?
取决于剩余工作的规模和不确定性。剩余工作量小、内容明确、单价稳定时,参数化方法的结果与逐项重算的差距通常有限,投入重算的收益不高。但如果剩余部分包含尚未定价的变更、新引入的外部资源,或原预算依据已明显失真,即使剩余工作量不大,逐项重算也能避免在收尾阶段才发现资金缺口。判断标准是剩余部分是否存在参数化方法看不到的成本变化,而不是剩余工作占总量的比例。
一次性事件处置完成后,多久可以把估算口径从按CPI推算切到按剩余预算推算?
没有统一的时间标准,关键看处置效果是否已经在实际数据中体现。可以设定一个验证节点,例如处置完成后的第一个或第二个完整报告期,在节点上检查CPI是否向1回归、相关成本项是否不再异常增长。数据支持回归时再切换口径,并在测算说明中记录切换依据;数据尚未体现时继续用按CPI推算跟踪,避免过早假设偏差已终止。切换口径本身也应留痕,便于后续追溯为什么改变假设。
三种方法算出的EAC都需要在预算文档里留记录吗?
建议至少保留最终采用的方法、关键假设、参数取值和测算日期,并行测算的对比结果也一并留存。这些记录的作用是让下一次复核有明确的比较基础,也能在预算调整时说明数字是怎么来的。记录可以放在预算文档的估算说明部分,与阶段关口、变更记录关联,形成可追溯的版本链。保留多少细节由组织的审计和汇报要求决定,但方法、假设、日期这三项不宜省略。



