项目完工估算EAC是什么:定义、计算与边界

完工估算(Estimate at Completion,EAC)是在某一时点对项目全部完工所需总成本的重新预测,等于截至该时点的实际成本加上剩余工作的预计成本。它回答“按目前情况,这个项目最终会花多少钱”,与开工时确定的预算基准不同,会随执行情况滚动更新。理解EAC,关键在于分清它预测的对象、计入的范围,以及它与BAC、ETC、VAC之间的数量关系。



要点总览(TL;DR)


  • EAC(完工估算)是在某个数据截止时点,对项目全部完工所需总成本的最新预测,公式为 EAC = 实际成本(AC)+ 剩余工作预计成本(ETC)。
  • EAC 随执行滚动更新,常见算法有 AC+(BAC−EV)、BAC/CPI 和重新估算剩余工作,选哪种取决于对当前成本偏差性质的判断。
  • BAC 是批准的计划预算,EAC 是预计的最终总成本,ETC 是剩余工作还需的成本,VAC = BAC − EAC 表示预计结余或超支。
  • EAC 只覆盖单个项目全部工作范围内的成本,工时折算规则和多项目投资分配另行处理,预测时需写明数据截止点与假设。
  • 常见误用是把 EAC 当预算、算一次就不再更新,或忽略口径直接比较不同项目的 EAC 数值。


EAC的直接定义:它预测的是什么


完工估算(Estimate at Completion,EAC)的中文全称是“完工估算”,也常译作“竣工估算”。它的定义可以写成一句话:在项目执行的某个时点,对项目全部工作完工时所需总成本的最新预测。用公式表达就是:


EAC = 截至该时点的实际成本(AC)+ 剩余工作的预计成本(ETC)


这个定义包含三层含义。第一,EAC是一个时点值,它对应的是“截至某月某日”的数据截止点,脱离时点谈EAC没有意义。第二,EAC覆盖的是项目全部范围,既包括已经花掉的钱,也包括还没干完的活预计要花的钱。第三,EAC是预测值而非既定金额,它随实际成本的发生和剩余工作估算的修正而滚动更新,与合同签订时约定的固定总价是两回事。


EAC要回答的核心问题是:如果按当前的成本绩效继续下去,这个项目最终的总成本会落在什么水平。项目经理用它判断是否需要申请追加预算、调整范围或采取纠偏措施;财务和业务负责人用它评估项目的资金需求和预期损益。它与开工时批准的预算基准(BAC)形成对照:BAC是“计划花多少”,EAC是“预计最终花多少”,两者之间的差距正是成本管理需要关注的空间。



EAC的边界:哪些内容算进来,哪些不算


EAC的口径是否清晰,直接决定预测结果能否被正确解读。判断一项成本是否计入EAC,可以看它是否属于本项目全部工作范围内的成本,以及是否已经发生或预计将要发生。


类别 内容 处理方式
计入 已完成工作的实际成本(AC) 按实际发生额计入,包括人工、材料、外包、差旅等已归集到项目的支出
计入 剩余工作的预计成本(ETC) 按原计划推算或按当前绩效外推,形成对未完成部分的成本预测
计入 已确认的变更 经批准的范围变更所带来的成本增减,应反映在EAC中
计入 风险预留 按组织规定的口径决定是否纳入;若纳入,需在预测说明中写明预留比例和依据
不计入或另行处理 工时成本计量方法本身 工时如何折算成本属于核算规则,EAC使用核算后的金额,不讨论折算方法
不计入或另行处理 多项目之间的投资分配 属于项目组合层面的资金分配问题,不在单个项目的EAC中体现

需要特别区分EAC与组织级预算池、项目组合资金分配。EAC描述的是单个项目完工时的总成本预测;组织级预算池是企业在年度或季度层面可支配的资金总量;项目组合资金分配则是在多个项目之间划分资源。三者层级不同,EAC的汇总可以作为组合层面资金规划的输入,但EAC本身不承担分配职能。


此外,任何EAC都应附带预测口径说明,至少包括数据截止时点、剩余工作估算所依据的假设(例如是否假设当前成本绩效延续)、变更和风险预留的处理方式。缺少这些说明的EAC数字,横向比较时容易产生误读。



EAC由哪些部分组成,如何随执行变化


EAC由实际成本和剩余工作预计成本两部分构成,其中实际成本相对确定,剩余工作的估算方式决定了EAC的算法差异。实际成本(AC)记录的是已完成工作量对应的支出,它与已完成工作量(EV,挣值)配合,可以反映当前的成本效率。剩余工作的估算通常有两种来源:一是按原计划推算,即假设剩余工作按预算单价完成;二是按当前绩效外推,即假设剩余工作延续目前的成本效率。


由此形成几种常见的计算路径:


  • AC +(BAC − EV):假设剩余工作按原预算效率完成。适用于当前偏差被判断为偶发、后续工作条件回归正常的情形。
  • BAC / CPI:假设剩余工作延续当前成本绩效。CPI为成本绩效指数(EV/AC),当偏差被判断为具有代表性时使用这一路径。
  • AC + 重新估算剩余工作:对剩余工作进行自下而上的重新估算。适用于范围发生重大变更、原估算基础已失效的情形,结果通常更贴近实际,但工作量也更大。

EAC随执行变化而调整,触发情形主要有几类:实际成本持续高于或低于计划,导致CPI偏离1;范围变更获批,改变了剩余工作的内容;风险事件发生或风险敞口重新评估,改变了预留口径;剩余工作的估算假设被修正,例如发现原计划单价不再适用。这些情形出现后,EAC应相应上调或下调,并在预测记录中说明调整原因。


EAC与BAC、ETC、VAC之间存在明确的数量关系:ETC = EAC − AC,即剩余工作还需多少成本;VAC = BAC − EAC,即预计的结余或超支。三者共同构成成本预测的基本框架,任何一个数字变动都会牵动其余数字。



EAC与BAC、ETC、VAC的区别


这四个概念经常被混用,用同一口径对照可以看清各自回答的问题。


概念 全称 回答的问题 时点属性 主要用途
BAC 完工预算(Budget at Completion) 计划为项目全部工作批准多少预算 基准,项目启动时确定,变更需走审批 作为成本绩效比较的基准
EAC 完工估算(Estimate at Completion) 按目前情况,项目最终总成本预计是多少 预测,随执行滚动更新 判断资金需求、是否需要追加预算
ETC 完工尚需估算(Estimate to Complete) 剩余工作还需要多少成本 预测,随剩余工作变化更新 安排后续资金和资源
VAC 完工偏差(Variance at Completion) 预计最终会结余还是超支,差额多少 由BAC与EAC计算得出 评估成本风险、向管理层汇报

四者的关系可以用一条链条理解:BAC是起点,EAC是当前对终点的预测,ETC是起点到终点之间尚未走完的部分,VAC是终点与计划终点之间的差距。BAC回答“计划花多少”,EAC回答“预计最终花多少”,ETC回答“还要花多少”,VAC回答“差多少”。在时点上,BAC固定在基准版本,EAC和ETC随数据截止点更新,VAC则随EAC同步变化。用途上,BAC用于考核和基准比较,EAC和ETC用于资金安排与纠偏决策,VAC用于风险沟通。



一个具体例子与常见误解


假设某项目批准预算BAC为100万元,执行到第5个月时,已完成工作的实际成本AC为60万元,已完成工作对应的挣值EV为50万元。此时CPI = EV / AC = 50 / 60 ≈ 0.83,说明每花1元只产出约0.83元的工作价值。若判断当前成本绩效具有代表性,采用BAC / CPI路径:


EAC = 100 / 0.83 ≈ 120万元


由此可得ETC = EAC − AC = 120 − 60 = 60万元,VAC = BAC − EAC = 100 − 120 = −20万元。解读这个结果:按当前效率,项目最终预计花费约120万元,比预算超支约20万元,剩余工作还需约60万元。若管理层判断偏差属于偶发,改用AC +(BAC − EV)路径,则EAC = 60 +(100 − 50)= 110万元,超支收窄至10万元。两种路径的差异来自对剩余工作效率的不同假设,选择哪一种取决于对偏差性质的判断,并应在预测说明中写明。


围绕EAC,常见的误解有三类。其一,把EAC当成预算本身。EAC是预测值,BAC是批准值,两者数值接近只是巧合,混用会导致预算控制失去基准。其二,认为EAC一次算定不再更新。EAC的价值恰恰在于滚动更新,数据截止点推进、绩效变化、范围变更都应触发重新预测,长期不更新的EAC会失去参考意义。其三,忽略口径与假设,直接横向比较不同项目的EAC。不同项目的预测路径、风险预留口径、数据截止时点可能不同,直接比较数字大小容易得出错误结论,比较时应先对齐口径。


在项目执行中,EAC的准确性依赖实际成本的及时归集和剩余工作估算的规范更新。将预算、实际成本、挣值与预测版本放在同一套项目数据中管理,按固定节奏更新EAC并记录假设与调整原因,可以让成本预测在评审和汇报时有据可查。ONES的项目管理能力可承载预算与实际成本的记录、成本绩效指标的呈现以及预测版本的更新与评审,使EAC从一次计算变为可追溯的持续过程。



常见问题


EAC 应该多久更新一次?


更新频率取决于项目的成本波动程度和管理节奏,常见做法是与成本报告周期同步,例如按月或按里程碑更新。出现以下情况时应及时重算:实际成本明显偏离计划、范围变更获批、重大风险事件发生、剩余工作的估算假设被推翻。更新时保留上一版预测和调整原因,便于在评审时解释数字变化。


项目进行到一半时,EAC 和最初的预算差很多,应该先做什么?


先确认差异的来源,再决定动作。把 EAC 与 BAC 的差额拆解到具体工作项,判断是实际成本超支、剩余工作量增加,还是估算假设变化所致。如果偏差来自可纠正的环节,可以调整资源或工艺;如果判断偏差会持续,则需要走预算变更流程,同时评估范围、进度和交付质量受到的影响。直接修改 EAC 数字而不处理成因,会让后续预测失去参考价值。


范围变更之后,EAC 里的 BAC 要不要一起改?


BAC 是经批准的预算基准,变更需要走正式审批,批准后基准版本随之更新;EAC 则是在新基准和当前执行数据上重新预测的结果。实际操作中,先完成变更审批并更新 BAC,再据此重算 ETC 和 EAC,避免用旧基准算出失真的预测。若变更尚未批准,可在预测说明中作为单独情形披露,不直接并入基准。


没有挣值数据的小项目,还能用 EAC 吗?


可以,只是计算路径会简化。缺少 EV 和 CPI 时,通常采用“实际成本 + 重新估算剩余工作”的方式:把已发生的支出归集清楚,再对未完成部分逐项估算。这样得到的 EAC 同样需要标注数据截止点和估算假设。项目规模较小时,重新估算剩余工作的工作量通常可以接受,准确性也往往好于套用绩效外推公式。


EAC 预测偏乐观或偏保守,怎么在管理上减少这种偏差?


可以从三方面入手:一是固定预测口径,明确采用哪条计算路径以及风险预留的处理方式,减少每次重算时的随意性;二是保留历史预测与最终实际成本的对照记录,复盘偏差规律;三是在评审中要求说明关键假设,例如是否假设当前成本效率延续。对偏差反复出现的项目类型,可以调整预留比例或改用自下而上的重新估算。