完工估算(EAC)要把两块数据拼在一起:已经发生的实际成本,以及剩余工作还需要花多少钱。本文按取数口径、效率判断、方法选择、自下而上估算、角色分工、完整算例和完成检查的顺序,给出一次可复核的EAC编制过程,适用于单项目的成本预测与偏差控制。
要点总览(TL;DR)
- EAC由已发生实际成本AC和剩余工作尚需成本ETC两部分构成,计算前先统一AC、EV、PV、BAC与剩余工作的截止时点和取数范围。
- CPI=EV/AC用于判断已发生成本的效率信号;偏离原因具有系统性时适合按比例外推,来自一次性事件时回到剩余工作逐项估算。
- 剩余工作延续当前效率用EAC=BAC/CPI,可按原计划效率完成用EAC=AC+(BAC-EV),存在已知偏差或范围变化用EAC=AC+自下而上ETC。
- 自下而上ETC按工作包拆分剩余工作,逐项给出范围、资源与单价依据,并与比例法结果交叉比对差异。
- EAC结果需通过截止时点、剩余工作完整性、方法依据和偏差联动检查,重大偏差按组织阈值上报审批。
先分清已发生成本与剩余工作两块口径
EAC的基本结构是“已发生+尚需发生”,即EAC=AC+ETC。计算前先统一四类数据的口径:实际成本AC、挣值EV、计划价值PV和完工预算BAC。口径不统一,后面套任何公式都会失真。
AC的取数范围应覆盖截至某一截止时点已经入账的直接成本与分摊成本,截止时点要与财务账期对齐。剩余工作的范围包括两类:尚未开始的工作包,以及已开始但未完成部分中尚未发生的成本。已发生但尚未入账的费用、已承诺但尚未发生的采购或外包支出,都不属于AC,前者应在入账后补记,后者应进入剩余工作估算。
EV、PV、BAC必须与AC使用同一工作分解结构和同一成本科目。常见错位有三种:EV按形象进度估算而AC按发票入账,两者时间基准不同;BAC包含未批准的范围变更,而剩余工作按变更后范围估算;把已承诺未发生的合同金额提前计入AC,导致成本效率被低估。
| 数据项 | 取数来源 | 截止时点 | 常见错位 |
|---|---|---|---|
| AC 实际成本 | 财务账、费用报销、外包结算记录 | 与账期一致的月末或指定日 | 已发生未入账、已承诺未发生被提前计入 |
| EV 挣值 | 工作包完成比例或里程碑确认 | 与AC同一截止日 | 按主观进度估算,与成本确认节奏脱节 |
| PV 计划价值 | 批准的项目基准计划 | 同一截止日 | 基准未随批准变更更新 |
| BAC 完工预算 | 批准的项目预算基准 | 当前有效版本 | 含未批准变更或遗漏已批准变更 |
| 剩余工作 | 未开始工作包、进行中未完成部分 | 同一截止日之后 | 范围遗漏、已承诺支出未纳入 |
用CPI判断已发生成本的效率信号
CPI=EV/AC,表示每花一元钱换回多少已完价值。CPI小于1说明成本效率低于计划,已发生成本换来的进度价值不足;CPI大于1说明效率高于计划。这个比值本身不直接给出EAC,但它决定剩余工作能否沿用当前效率来推算。
解读CPI时要区分两种情形。CPI持续偏离1且偏离原因具有系统性,例如资源单价上涨、返工率居高不下、团队熟练度不足,那么剩余工作大概率延续类似效率,适合按比例外推。CPI偏离主要来自一次性事件,例如某批材料集中到货、一次性罚款或前期准备费用集中发生,则不宜简单外推,应回到剩余工作的逐项估算。
当SPI与CPI同时偏离时,先处理成本口径问题,再处理进度问题。原因是SPI偏离可能来自进度延误,而进度延误本身会改变剩余工作的资源投入和成本结构;如果先按SPI调整进度再算成本,容易把两类偏差混在一起。实际操作中,先确认AC与EV的截止时点和范围一致,再判断CPI偏离是否系统性,最后结合SPI评估剩余工作的工期压力是否带来额外成本。
累计CPI反映项目从开始到现在的整体效率,近期CPI(如最近一个或两个报告期)反映当前趋势。两者接近时可直接采用累计值;两者差异较大时,应在报告中并列呈现,并说明选用哪一个作为预测依据及理由。通常剩余工作量占比较大的项目更关注近期CPI,剩余工作量较小的项目累计值更稳定。
按剩余工作性质选择EAC预测方法
三种常用方法对应三种对剩余工作的判断,选择依据是“剩余工作会不会延续当前的成本效率”。
| 判断问题 | 适用公式 | 适用条件 | 输出 |
|---|---|---|---|
| 剩余工作是否延续当前效率? | EAC=BAC/CPI | CPI偏离具有系统性,剩余工作性质与已完成部分相近 | 按当前效率外推的完工估算 |
| 剩余工作能否按原计划效率完成? | EAC=AC+(BAC-EV) | 已发生偏差属一次性因素,剩余工作可按预算单价和计划效率执行 | 保留已发生偏差、剩余按计划的完工估算 |
| 剩余工作是否存在已知偏差或范围变化? | EAC=AC+自下而上ETC | 剩余工作范围、资源或单价已明确变化,比例外推不成立 | 逐项估算汇总的完工估算 |
切换条件要写清楚。当CPI连续多个报告期稳定偏离1,且偏离原因在剩余工作中仍存在,用第一种方法;当偏差可归因于已结束的一次性事件,且剩余工作资源与单价已重新确认,用第二种方法;当发生批准的范围变更、关键资源更换、外包单价调整,或剩余工作包含大量未开始的新工作包,用第三种方法。方法一旦切换,应在报告中说明切换原因和影响金额,避免同一项目不同报告期结果不可比。
剩余工作的自下而上估算怎么做
自下而上ETC适用于剩余工作不能按比例推算的情形。操作上按以下步骤进行。
- 按工作包或活动拆分剩余工作,列出每个工作包的剩余范围、完成标准和当前状态,确保未开始与进行中未完成部分都被覆盖。
- 为每项剩余工作准备输入:剩余工作量、所需资源类型与数量、单价或费率、外包或采购的已承诺金额。单价应使用当前有效价格,而非立项时的预算单价。
- 由熟悉该工作包的技术负责人或执行人估算,项目经理汇总。估算人应对范围理解一致,避免同一类工作不同人采用不同假设。
- 汇总ETC后,与比例法(BAC/CPI或AC+(BAC-EV))的结果交叉比对。差异较大时,回到差异最大的工作包核查范围或单价假设,而不是直接取平均值。
估算清单至少包含:工作包编号、剩余范围描述、估算依据(资源×单价或合同金额)、估算值、估算人和复核人。清单应随范围变更更新,并在每次EAC编制时保留版本。
角色分工与交付物清单
EAC的口径不宜由单人拍定。项目经理负责整体编制和假设说明,成本或财务接口人负责AC取数与账期对齐,技术负责人负责剩余工作范围和ETC估算的合理性,管理层负责审批重大假设和方法切换。
| 角色 | 主要职责 | 交付物 |
|---|---|---|
| 项目经理 | 组织编制、统一口径、选择方法、撰写假设说明 | EAC计算表、方法与假设说明 |
| 成本/财务接口人 | 提供截止时点AC、核对入账与承诺支出 | AC取数表、口径差异说明 |
| 技术负责人 | 确认剩余工作范围、复核ETC估算依据 | 剩余工作清单、ETC复核意见 |
| 管理层 | 审批方法切换、重大偏差与预算调整建议 | 审批记录、偏差处置决定 |
更新频率建议与项目报告周期一致,按月或按里程碑。触发临时重算的条件包括:批准的范围变更、关键资源或外包单价变化、AC出现大额补记、CPI连续偏离超过设定阈值。阈值由组织根据项目规模确定,并在项目启动时写入成本管理计划。
当项目的工作项、成本记录和剩余工作分散在不同表格中时,汇总口径容易在传递中走样。ONES可承载工作项跟踪与项目数据的集中记录,让AC、进度完成情况和剩余工作在同一项目空间内对应,便于按报告期取数并保留版本,减少手工拼接造成的口径错位。
一个完整算例:从AC到EAC
以下为演示算例,数字为假设值。某项目BAC=1,000,000元,截至报告期PV=600,000元,EV=500,000元,AC=550,000元。
先算CPI=EV/AC=500,000/550,000≈0.909,说明已发生成本换来的已完价值低于计划,成本效率偏低。SPI=EV/PV≈0.833,进度同样滞后。
| 方法 | 计算过程 | EAC(元) | VAC=BAC-EAC(元) |
|---|---|---|---|
| 按当前效率外推 | 1,000,000/0.909 | 约1,100,000 | 约-100,000 |
| 剩余按原计划效率 | 550,000+(1,000,000-500,000) | 1,050,000 | -50,000 |
| 自下而上ETC | 550,000+ETC(假设逐项汇总为480,000) | 1,030,000 | -30,000 |
三种结果差异来自对剩余工作的不同假设。若CPI偏低主要因为前期一次性返工,且剩余工作已更换资源、单价重新确认,则第二种或第三种方法更贴近实际;若返工原因在剩余工作中仍存在,则第一种方法更保守。最终采用值应写明选择理由,例如“采用自下而上结果1,030,000元,因剩余工作包含两项已批准范围变更,比例外推无法反映新增工作量”。算例中的AC已按账期截止,未包含已承诺未发生的外包合同金额,该金额已计入剩余工作估算。
完成检查:EAC结果是否可用
EAC算完后,用以下清单逐项核对,确认结果可用于决策。
| 检查项 | 通过标准 | 责任人 |
|---|---|---|
| 数据截止时点 | AC、EV、PV、剩余工作使用同一截止日,与账务账期一致 | 成本/财务接口人 |
| 剩余工作完整性 | 未开始与进行中未完成部分全部覆盖,已承诺支出已纳入 | 技术负责人 |
| 方法选择依据 | 方法与本报告期剩余工作性质匹配,切换有书面理由 | 项目经理 |
| 结果联动 | EAC与VAC已写入偏差报告,超预算部分进入预算调整流程 | 项目经理 |
| 重大偏差上报 | EAC超出BAC达到组织设定阈值时,已提交管理层审批 | 管理层 |
检查中发现口径不一致或剩余工作遗漏时,应先修正数据再发布EAC,不宜在报告中用文字说明替代修正。重大偏差的上报条件应在项目启动时约定,例如EAC超出BAC一定比例或绝对金额,触发后由管理层决定是否调整预算、范围或进度。
常见问题
项目已经严重超支,剩余工作还能按原计划效率估算吗?
要看超支的原因是否已经消除。如果超支来自一次性事件,例如前期集中返工、一次性罚款或准备费用集中发生,且剩余工作的资源和单价已重新确认,可以按EAC=AC+(BAC-EV)估算,即保留已发生偏差、剩余部分按原计划效率执行。
如果超支原因在剩余工作中仍然存在,例如资源单价持续上涨、返工率居高不下,按原计划效率估算会低估完工成本,此时应改用EAC=BAC/CPI或自下而上ETC。判断依据应写入报告,说明为什么认为偏差已结束或仍将持续。
已承诺但尚未发生的外包合同金额,应该计入AC还是剩余工作?
计入剩余工作。AC的取数范围是截至截止时点已经入账的实际成本,已承诺未发生的合同金额尚未形成实际支出,提前计入AC会压低CPI,让成本效率看起来比实际更差。
正确做法是把这笔承诺金额纳入ETC,作为剩余工作中已确定的那部分支出。同时在口径说明中单独列出已承诺金额,便于复核时区分“已锁定但未发生”和“尚未确定”的剩余成本。
累计CPI和近期CPI差异很大时,EAC该用哪一个?
取决于剩余工作量在项目中的占比和偏差的性质。剩余工作量占比较大时,近期CPI更能反映剩余工作将要面对的效率,适合作为预测依据;剩余工作量较小时,累计CPI更稳定,短期波动的影响有限。
实际操作中建议在报告中并列呈现两个口径的EAC,说明选用哪一个及理由。如果近期CPI的偏离来自可识别的一次性因素,不宜直接用它外推,应回到剩余工作逐项估算。
EAC算出来超过BAC,接下来要走什么流程?
先确认EAC的数据口径和剩余工作范围是否完整,排除取数错误导致的虚高。确认无误后,把EAC与VAC写入偏差报告,超预算部分进入预算调整流程。
是否上报管理层取决于组织设定的阈值,例如EAC超出BAC一定比例或绝对金额。阈值应在项目启动时写入成本管理计划,触发后由管理层决定调整预算、压缩范围还是调整进度,而不是由项目经理单方面处理。
项目发生批准的范围变更后,EAC需要整体重算吗?
需要重算,至少重算受影响的部分。范围变更会同时改变BAC和剩余工作内容,如果只更新其中一项,EAC与BAC的比较就失去意义。
操作上先更新BAC到当前有效版本,再把新增范围拆入剩余工作清单,按自下而上方式估算新增部分的ETC,最后重新汇总EAC。报告中应说明变更金额对EAC的影响,保持不同报告期结果可比。


















