项目完工估算如何结合已发生成本与剩余工作

完工估算(EAC)要把两段成本接起来:已经发生并可核销的实际成本(AC),加上剩余工作按当前或修正后单价重新估算的成本(ETC)。本文按确认AC口径、拆分剩余工作估算ETC、合成EAC并解释偏差的顺序给出可执行步骤,附角色分工、数字示例和提交前检查清单,帮助项目团队把估算做成可复核、可向管理层解释的结果。



要点总览(TL;DR)


  • EAC由已发生实际成本(AC)与剩余工作估算(ETC)相加得到,先确认AC口径与截止时点,再逐项估算ETC,两者口径对齐后才能相加。
  • AC只覆盖已发生并可核销的成本,已发生未入账按合同价暂估后计入,已承诺未发生单独列示并在ETC中体现,避免同一笔金额重复计入。
  • ETC按工作包或里程碑拆分,剩余范围清晰、执行方式有变化时用自下而上估算,剩余工作与历史执行方式一致时可按单价外推。
  • EAC与批准预算(BAC)对比得出完工偏差与偏差率,偏差按范围、单价、效率分解并对应到应对动作;剩余工作执行方式明显变化时改用修正估算。
  • 估算按月度更新并在范围变更、合同签订或里程碑偏离时临时触发,定版保留版本号与变更说明,提交前用检查清单逐项核对。


先定口径:已发生成本算到哪一步


AC是EAC的起点,口径不清会直接污染最终结果。开始估算前,先由财务与项目经理共同确认一份AC口径说明,至少写清三件事:包含哪些成本项、统计到哪个时点、各类记账状态如何处理。口径一旦确定,本次估算周期内保持一致,下期如需调整要说明原因。


成本项清单


把项目预算科目逐项对照,明确哪些进入AC。常见类别包括:内部人工(按项目确认的工时口径折算)、外部采购(已验收或已到货部分)、外包服务(按合同确认的已完成工作量)、分摊成本(共享资源、间接费用按组织核算规则分摊的部分)。每一项都要写明取数来源和确认人,避免同一笔支出在两个科目重复计入。


截止时点与记账状态


AC只覆盖截至某一日期已经发生并可核销的成本。实际操作中,账面金额往往包含三种状态,需要分开列示:


状态 含义 处理方式
已入账 财务系统已记录、有凭证支撑 直接计入AC
已发生未入账 工作已完成或服务已提供,发票或结算单未到 按合同价或已完成工作量暂估,单列“待入账暂估”,经确认后计入AC
已承诺未发生 合同已签或采购订单已下,工作尚未开始或未交付 不计入AC,作为承诺成本单独列示,在ETC中体现

承诺成本是最容易出错的一类。它代表未来的支出义务,金额确定但尚未发生,如果计入AC会虚增已发生成本,如果完全忽略又会在ETC中漏掉这部分工作。正确做法是:承诺成本单独成表,与ETC中对应工作包的估算相互核对,确保同一笔合同金额只出现一次。


口径不一致时的调整


当财务账面、项目台账与合同台账对同一笔支出记录不一致时,以可核销凭证为准,差异逐笔登记并注明原因。跨期项目还要注意上期已计入AC的部分本期不得重复计入。调整完成后,AC口径说明随估算表一并归档,作为下期对比的基准。



剩余工作怎么拆成可估算的ETC


ETC覆盖尚未完成的范围,估算粒度决定结果的可信度。建议拆到工作包或里程碑一级,每个条目能回答三个问题:还剩多少工作量、按什么单价、由谁确认。


拆分剩余工作


以批准的范围基准为底稿,逐项标记完成状态,只保留未完成或部分完成的工作包。部分完成的工作包要写明已完成比例和剩余部分的具体内容,避免用“大概完成一半”这类模糊描述。拆分结果形成剩余工作清单,与WBS编号对应,便于后续核对范围完整性。


选择估算方法


两种方法适用于不同条件,可以按工作包分别选用:


方法 适用条件 取数来源
自下而上估算 剩余范围清晰、工作包可进一步分解、执行方式有变化 技术负责人对剩余工作量与资源单价的逐项判断,参考历史同类工作数据
按单价外推 剩余工作与已完成部分执行方式基本一致、单价稳定 已完成工作的实际单价乘以剩余工作量,或合同约定单价

剩余工作量的取数应来自可追溯的来源:设计图纸与工程量清单、合同附件、团队对剩余任务的评估记录。资源单价优先采用已签合同价或近期实际采购价,内部人工按项目确认的费率口径。每个工作包的估算都要留下取数依据,便于审核时复核。


风险准备的处理


风险准备是否计入ETC,取决于组织的预算管理制度,关键是提前明确并在估算表中单列,不与工作包估算混在一起。常见做法是:对已识别的风险按概率与影响估算一个金额,作为独立条目列在ETC之下,并注明覆盖的风险清单;未识别的风险通过管理储备处理,不进入EAC。无论采用哪种方式,都要在估算说明中写清楚,保证不同期次之间可比。



把AC与ETC合成EAC并解释偏差


两段成本口径对齐后,合成本身是一个加法:EAC = AC + ETC。真正需要投入判断的是偏差解释,即结果与预算的差距由什么造成、后续如何应对。


与预算对比


以批准预算(BAC)为基准,计算完工偏差(BAC − EAC)和完工偏差率((BAC − EAC) ÷ BAC)。结果为负表示预计超支,为正表示预计结余。对比时注意BAC的口径要与EAC一致:如果BAC未包含某些分摊成本,EAC中对应部分要单独说明,避免口径差异被误读为偏差。


何时改用修正估算


按原预算比例外推(例如用已完成比例推算剩余成本)只在剩余工作执行方式与历史基本一致时成立。出现以下情况时,应改用修正后的剩余估算,并在偏差说明中写明判断依据:范围发生批准过的变更;关键资源单价明显变化;执行效率出现持续性偏离,例如返工率上升或供应商交付延迟;剩余工作的技术方案与前期不同。修正估算的依据要能对应到具体工作包,而不是整体调一个系数。


向管理层解释的口径


偏差说明建议按“结论—原因—动作”三段组织:先给EAC与偏差金额、偏差率;再说明偏差主要来自范围变化、单价变化还是执行效率变化,并给出各项的金额贡献;最后列出对应的应对动作、责任人和预计完成时间。同一项目连续多期的偏差说明保持结构一致,便于管理层观察趋势。



角色分工与交付物节奏


估算质量取决于数据提供与审核是否到位。以下分工可按项目规模调整,但每项职责都要落到具体角色。


角色 职责 交付物
项目经理 组织估算、汇总EAC、编写偏差说明 EAC计算表、偏差说明
财务 确认AC口径、核对入账与暂估金额 AC口径说明、AC明细
技术负责人 提供剩余工作量与资源单价 剩余工作清单、ETC估算表
采购 提供已承诺与待签合同金额 承诺成本清单

更新频率可按月度执行,并在以下节点触发临时更新:范围变更获批、关键合同签订或价格调整、里程碑实际完成情况与计划出现明显偏离。数据交接按“提供—核对—审核”三个节点推进:各角色提交数据后由项目经理核对口径一致性,财务审核AC部分,技术负责人复核ETC部分,审核通过后定版。每次定版保留版本号、日期和变更说明,历史版本不覆盖,便于回溯和审计。


当项目在ONES中管理时,可以把预算科目、成本记录与工作项状态放在同一套结构里:工作项承载工作包与完成状态,预算与成本字段记录AC和ETC的对应金额,状态流转标记估算的提交与审核节点。这样每期更新时,AC与剩余工作的数据来源可以直接对应到具体工作项,减少跨表核对的工作量。具体字段配置需结合团队现有流程确定。



一个示例:从AC到EAC的完整演算


以下为演示情景,数字仅用于说明计算过程,不代表任何真实项目数据。


某系统实施项目,批准预算BAC为200万元,当前为第5个月末,计划完成约一半工作量。


AC的构成与截止时点


截至第5个月末,财务确认的AC为96万元,构成如下:内部人工42万元(已入账工时折算)、外部采购38万元(已验收设备)、外包服务12万元(按合同确认的已完成工作量)、分摊成本4万元。另有已发生未入账的供应商服务费6万元,按合同价暂估后计入AC,调整后AC为102万元。已签但尚未交付的合同金额20万元列为承诺成本,不计入AC。


剩余工作拆分与ETC估算


剩余工作拆为三个工作包,逐项估算:


工作包 剩余工作量 单价 ETC金额 估算方法
剩余模块开发 约3人月 4万元/人月 12万元 自下而上,方案有调整
待交付设备采购 按已签合同 合同价 20万元 按合同单价
集成测试与上线 约2人月 4万元/人月 8万元 按单价外推
风险准备 — — 5万元 单列,覆盖已识别风险

ETC合计45万元。其中待交付设备采购对应前述承诺成本,两者金额一致,确认未重复计入。


EAC结果与偏差解释


EAC = AC + ETC = 102 + 45 = 147万元。完工偏差 = 200 − 147 = 53万元,偏差率为26.5%,预计结余。偏差说明:结余主要来自前期采购价格低于预算单价,以及部分开发工作复用已有组件减少了工作量;剩余模块开发因方案调整,单价按修正后估算,未沿用原预算比例。应对动作:将结余部分作为后续变更的缓冲,由项目经理在下期估算中复核风险准备是否充分。



完成检查:EAC结果是否可用


提交前逐项核对以下检查项,全部通过再定版。任何一项不通过,回到对应环节修正后重新合成。


  • AC口径与截止时点是否与上期一致,不一致处是否已说明原因并登记差异。
  • 已发生未入账金额是否已暂估并单列,已承诺未发生金额是否已从AC中剔除并在ETC中体现。
  • 剩余工作清单是否覆盖全部未完成范围,与WBS逐项对应,部分完成的工作包是否写明剩余内容。
  • 每个工作包的剩余工作量与单价是否有可追溯来源,估算方法的选择理由是否记录。
  • 风险准备是否单列并注明覆盖范围,与工作包估算无重复。
  • EAC与BAC的口径是否一致,偏差金额与偏差率计算是否正确。
  • 偏差是否已按范围、单价、效率等原因分解,并对应到具体应对动作和责任人。
  • 本期版本号、日期与变更说明是否完整,历史版本是否保留。

检查通过后,EAC计算表、偏差说明与AC口径说明一并归档,作为下期估算的对比基准。



常见问题


项目进行到一半,剩余工作的执行方式和前期差别很大,还能用原预算比例推算EAC吗?


不宜继续按原预算比例外推。比例外推的前提是剩余工作与已完成部分的执行方式、单价基本一致;当范围发生批准过的变更、关键资源单价明显变化、返工率上升或技术方案调整时,这个前提已经不成立。


此时应对剩余工作包逐项重新估算ETC,再与AC相加得到EAC,并在偏差说明中写明改用修正估算的判断依据,依据要能对应到具体工作包,而不是整体调一个系数。


已签合同但供应商还没交付的金额,应该计入AC还是ETC?


这类金额属于已承诺未发生,不计入AC,应作为承诺成本单独成表,并在ETC中对应工作包的估算里体现。计入AC会虚增已发生成本,完全忽略又会在ETC中漏掉这部分工作。


操作上把承诺成本清单与ETC中对应条目相互核对,确保同一笔合同金额只出现一次;合同交付并验收后,再按实际发生金额转入AC。


风险准备要不要计入ETC,计入多少合适?


这取决于组织的预算管理制度,关键是提前明确并在估算表中单列,不与工作包估算混在一起。常见做法是对已识别的风险按概率与影响估算金额,作为独立条目列在ETC之下并注明覆盖的风险清单;未识别的风险通过管理储备处理,不进入EAC。


无论采用哪种方式,都要在估算说明中写清楚,保证不同期次之间可比。计入比例没有统一标准,应结合项目风险登记与历史数据确定。


EAC算出来低于预算,是否说明项目一定不会超支?


EAC是截至当前时点的重新估算,反映的是按现有信息对完工总成本的判断,后续范围变更、价格波动或执行效率下降都可能改变结果。EAC低于BAC只表示当前预计有结余。


建议把结余部分作为后续变更的缓冲,并在下期估算中复核风险准备是否充分;连续多期观察EAC与偏差率的变化趋势,比单期结果更能说明成本走势。


财务账面金额与项目台账对不上时,以哪个为准?


以可核销凭证为准,差异逐笔登记并注明原因。跨期项目还要注意上期已计入AC的部分本期不得重复计入。


调整完成后,AC口径说明随估算表一并归档,作为下期对比的基准;如果差异涉及分摊规则或暂估口径的变化,应在偏差说明中单独提示,避免被误读为执行偏差。