EAC(完工估算)的几种常用算法回答的是同一个问题:按当前掌握的信息,项目最终会花多少钱。它们的差异在于对剩余工作成本效率的假设不同,因此结果会有高低之分。选择方法前要先判断成本偏差是系统性、一次性还是范围变化引起的,再匹配算法,并让数据采集和调整记录可追溯。
要点总览(TL;DR)
- EAC三种常用算法(BAC/CPI、AC+(BAC-EV)、自下而上重新估算)的差异本质是对剩余工作成本效率的假设不同,选择方法前应先判断偏差是系统性、一次性还是范围变化引起的。
- 系统性偏差、短期难扭转时用EAC=BAC/CPI;一次性事件已结束、后续回归计划时用EAC=AC+(BAC-EV);范围或执行条件实质变化时改用自下而上重新估算。
- 同一组数据下CPI小于1时BAC/CPI结果高于AC+(BAC-EV),CPI大于1时相反;结果差异反映假设不同,汇报时应说明方法与假设,而非只给一个数字。
- 方法切换需记录切换日期、触发事件和新旧结果;EAC进入预算调整需走变更审批,EAC是输入而非结论。
- EAC可靠性依赖BAC、AC、EV同口径持续采集与版本留痕,预算基线、实际支出和报告期数据应可追溯。
三种EAC算法的假设与适用条件
EAC的常用算法都从已发生成本和剩余工作量出发,区别在于用什么效率假设去推算剩余部分。把公式与假设对应起来,才能判断某个算法在当前项目上是否站得住。
按成本绩效指数推算:EAC=BAC/CPI
该算法用完工预算(BAC)除以成本绩效指数(CPI),等价于假设剩余工作延续项目至今的成本效率。CPI由挣值(EV)除以实际成本(AC)得到,反映每一元实际支出换回多少挣值。当偏差已经表现为系统性、短期内难以扭转时,例如资源单价持续上涨、团队长期产能不足、供应商合同价格已经锁定在较高水平,这个假设更贴近现实。它的数据要求最低,只需要BAC、EV、AC三项,适合在偏差原因稳定、后续执行条件不变的情况下做滚动预测。
按剩余预算推算:EAC=AC+(BAC-EV)
该算法把已发生的实际成本加上剩余工作的原预算价值,等价于假设剩余工作按原计划效率完成。它适合偏差属于一次性事件的情形:某批次返工、一次临时采购溢价、某个阶段的一次性投入已经发生,后续工作可以回归计划节奏。使用这一算法的前提是能说明偏差为何不会延续,例如返工已经关闭、异常支出已经结束、执行团队或工艺已经恢复正常。若偏差原因仍在持续,这个算法会系统性低估完工成本。
自下而上重新估算剩余工作
重新估算的做法是放弃用历史绩效外推,改为对剩余工作逐项估算:按剩余可交付成果、剩余工作包或剩余活动,重新确认工作量、资源单价和工期,再汇总为剩余成本,加上已发生的AC得到EAC。它适合范围或执行条件已发生实质变化的情形,例如需求范围大幅调整、技术方案更换、合同重新谈判、原计划的工作分解已不再适用。这种方法数据要求最高,需要可用的工作分解和当前价格信息,但它在历史绩效失去参考价值时最可靠。
先判断偏差性质,再选算法
三种算法的选择依据是偏差性质,而非哪个结果更保守。系统性偏差指向BAC/CPI,一次性偏差指向AC+(BAC-EV),范围或条件实质变化指向重新估算。判断偏差性质时可以问三个问题:偏差由什么事件引起、该事件是否已经结束、剩余工作的执行条件与前期是否一致。三个问题的答案决定假设是否成立,也决定公式推算是否有意义。
| 方法 | 核心假设 | 适用条件 | 数据要求 |
|---|---|---|---|
| EAC=BAC/CPI | 剩余工作延续当前成本效率 | 偏差系统性、短期难扭转 | BAC、EV、AC |
| EAC=AC+(BAC-EV) | 剩余工作按原计划效率完成 | 偏差为一次性事件、后续回归计划 | BAC、EV、AC |
| 自下而上重新估算 | 历史绩效不再有参考价值 | 范围或执行条件实质变化 | 剩余工作分解、当前资源与价格 |
同口径差异对照:三种方法的结果为何不同
用同一组数据计算三种方法,可以直接看到差异来自假设而非计算错误。以下为演示情景,数值仅用于说明方法差异。
假设某项目BAC为100万元,当前AC为60万元,EV为50万元。则CPI=50/60≈0.83,成本偏差CV=EV-AC=-10万元,说明已发生成本超支。按三种方法分别计算:
| 方法 | 计算过程 | EAC结果 | 隐含的剩余工作假设 |
|---|---|---|---|
| EAC=BAC/CPI | 100/0.83 | 约120万元 | 剩余工作继续以0.83的效率消耗成本 |
| EAC=AC+(BAC-EV) | 60+(100-50) | 110万元 | 剩余50万元工作按原预算效率完成 |
| 自下而上重新估算 | 60+剩余工作重估 | 取决于重估结果 | 按当前条件重新确认剩余工作量与价格 |
在本例中,CPI小于1,BAC/CPI的结果高于AC+(BAC-EV),两者相差约10万元。差额来自对剩余工作的效率假设:前者认为超支趋势延续,后者认为超支已经结束。若CPI大于1,即成本效率优于计划,则BAC/CPI的结果会低于AC+(BAC-EV),因为前者假设剩余工作继续以较高效率推进。重新估算的结果可能高于或低于两者,取决于剩余工作的实际条件。
结果差异不能简单理解为哪个更准确。三个数字分别对应三种假设,准确性取决于假设与项目实际的吻合程度。汇报时应同时说明所用方法及其假设,而不是只给一个EAC数字。当CPI明显偏离1且偏差原因持续存在时,公式推算之间的差距会放大,此时更需要明确假设依据。
按项目状态选择EAC方法
方法选择可以落成一条判断流程:先识别偏差类型,再匹配首选方法,设定切换条件,并记录选择依据。
偏差性质判断与首选方法
- 系统性偏差:偏差由持续存在的因素引起,如资源价格、产能或合同条件变化。首选EAC=BAC/CPI,备选为重新估算关键剩余工作包,用于校验公式结果。
- 一次性偏差:偏差由已结束的单一事件引起,后续执行条件回归计划。首选EAC=AC+(BAC-EV),备选为BAC/CPI,用于观察偏差是否真的不再延续。
- 范围或条件变更:工作内容、技术方案或合同基础发生实质变化。首选自下而上重新估算,公式推算仅作为对照参考。
方法切换的触发条件与记录
方法不是一次选定后固定不变。出现以下情况时应重新评估方法:偏差原因消失或新增、范围变更获得批准、CPI连续多个报告期朝同一方向变化、剩余工作分解已无法对应原计划。切换方法时记录三项内容:切换日期、触发切换的具体事件、新旧方法及各自结果。记录的目的是让后续审阅者能还原当时的判断依据,避免EAC数字变化却无法解释。
估算结果在预算调整与汇报中的使用
EAC用于预算调整时,应说明EAC与BAC的差额构成:已发生超支部分和预计剩余超支部分分别多少,对应哪种假设。用于汇报时,给出EAC区间比单一数字更有信息量,例如同时列示BAC/CPI与AC+(BAC-EV)的结果,并说明倾向哪一种及理由。预算调整需要经过变更审批流程,EAC是输入而非结论。
EAC估算在项目管理工具中的落地
EAC的可靠性取决于BAC、AC、EV能否按同一口径持续采集和更新。公式本身简单,难点在于数据来源一致、更新节奏稳定、调整过程可追溯。
数据来源与更新节奏
BAC来自批准的项目预算基线,应在预算变更获批后同步更新;AC来自实际成本记录,包括人力、采购和其他直接支出;EV来自已完成工作的预算价值,依赖工作分解结构和完成程度的确认。三项数据需要在同一报告周期内取数,否则CPI会失真。建议按固定周期(如每周或每月)更新,并在每个报告期锁定一版数据用于计算EAC。
版本留痕与方法记录
预算基线、实际成本和挣值数据都应有版本记录,能够回溯任一报告期的取数口径。EAC的估算方法、假设说明和切换记录应与当期数据一并保存,形成可审阅的估算档案。这样在预算评审或项目审计时,可以解释EAC为何变化、变化来自数据更新还是方法调整。
评审与汇报环节的数据交接
EAC进入预算调整评审时,需要把当期数据、方法说明和假设依据一并提交。评审关注的是假设是否成立,而非数字本身。汇报材料中应区分已发生成本和预计剩余成本,并标注EAC对应的报告期。跨部门交接时,统一取数时点和口径可以减少对同一项目得出不同EAC的情况。
在ONES中,项目预算、工作项完成情况与成本记录可以围绕同一项目空间组织,预算基线变更、实际支出登记和报告期数据可以通过工作项与文档状态留痕,EAC的计算口径、方法选择和调整说明可以随报告文档一并归档,便于评审时追溯。具体字段与报表能力以ONES官方资料为准。
适配场景与选择建议
把前面的判断收敛为分场景建议,可以帮助项目团队快速确定方法,并统一结果解读口径。
| 项目情形 | 推荐方法 | 结果解读要点 |
|---|---|---|
| 成本偏差持续、原因短期难消除 | EAC=BAC/CPI | 结果反映趋势延续,需同步说明偏差原因是否仍有效 |
| 偏差由一次性事件引起、已结束 | EAC=AC+(BAC-EV) | 结果假设后续回归计划,需说明事件已关闭的依据 |
| 范围、方案或合同基础实质变化 | 自下而上重新估算 | 结果依赖剩余工作重估质量,公式结果仅作对照 |
结果解读与汇报口径
解读EAC时先看假设,再看数字。同一项目在不同假设下得出不同EAC属于正常现象,汇报时应说明所用方法、假设依据和取数报告期。需要给出区间时,可以并列公式推算结果与重新估算结果,并说明倾向哪一种。EAC的变化如果来自方法切换,应与数据更新引起的变化分开说明。
常见误区
- 把EAC=BAC/CPI当作默认算法,不检查偏差是否系统性,导致在一次性偏差项目上高估完工成本。
- 在范围已实质变更后仍沿用公式推算,使EAC失去参考价值。
- 只汇报EAC数字,不说明方法和假设,导致不同报告期的数字无法比较。
- 用EAC直接替代预算变更审批,跳过变更流程。
何时需要重新估算替代公式推算
出现以下情况时,公式推算的假设基础已经不成立,应改用自下而上重新估算:剩余工作内容与原工作分解无法对应;关键资源价格或合同条款发生实质变化;项目范围经过批准的重大调整;历史CPI受一次性因素严重扭曲且无法剥离。重新估算的工作量较大,可以只针对变化最大的剩余工作包进行,其余部分继续用公式推算,但需在估算说明中写清混合口径。
常见问题
项目进行到一半时CPI看起来受一次性返工影响,应该直接改用AC+(BAC-EV)吗?
先确认返工是否真的已经关闭、后续工作条件是否回归计划。如果返工已结束且执行团队、工艺恢复正常,改用EAC=AC+(BAC-EV)是合理的,同时可以用BAC/CPI的结果作为对照,观察偏差是否真的不再延续。如果返工原因仍在持续,例如缺陷根因未解决、供应商交付仍不稳定,一次性偏差的判断就不成立,此时沿用BAC/CPI更贴近实际。方法切换时记录切换日期、触发事件和新旧结果,便于后续审阅。
范围发生重大变更后,公式推算的EAC还能用于汇报吗?
可以作为对照参考,不宜作为主口径。范围实质变更后,原工作分解与剩余工作已无法对应,历史CPI的参考价值下降,公式推算的假设基础不成立。此时应以自下而上重新估算为主,按剩余可交付成果或工作包重新确认工作量和价格。如果重估工作量较大,可以只重估变化最大的部分,其余继续用公式推算,但需在估算说明中写清混合口径,避免读者误以为整个EAC都来自同一假设。
EAC结果和BAC差额较大时,是否必须立即调整预算?
不一定。EAC是预算调整的输入,不是调整决定本身。先拆解差额构成:已发生超支多少、预计剩余超支多少,分别对应哪种假设。再评估假设是否成立、偏差原因是否仍在持续。预算调整需要经过变更审批流程,审批时关注的是假设依据和差额构成,而非EAC数字本身。如果EAC变化来自方法切换而非数据更新,应在汇报中单独说明,避免与真实成本变化混淆。
多个报告期之间EAC波动很大,如何判断是数据问题还是方法问题?
先核对取数口径:BAC、AC、EV是否在同一报告期取数,预算基线是否发生过变更,实际成本登记是否完整。口径不一致是EAC波动的常见原因。排除数据问题后,再看方法是否切换过、切换是否有记录。建议每个报告期锁定一版数据并保存方法说明,形成可审阅的估算档案,这样波动出现时可以回溯到具体原因,而不是只看到数字变化。
小型项目也需要按三种方法分别计算EAC吗?
不必。方法数量取决于项目的不确定性和汇报要求,而非项目规模。偏差原因清晰、剩余工作简单的项目,选定一种方法并说明假设即可。需要并列多种结果的情形通常是:偏差原因存在争议、EAC将用于较大金额的预算调整、或评审方要求给出区间。无论采用几种方法,都应记录所选方法、假设依据和取数报告期,保证不同报告期之间可比。
