← BAC计算器
完工预算计算器 · 2026年4月 · 阅读时间 7 分钟

完工预算 (BAC) 与 完工估算 (EAC) 的区别

在挣值管理中最常见的混淆点是 完工预算 (BAC)完工估算 (EAC) 之间的关系。它们看起来相似,都代表“项目总成本”,但它们的行为方式完全相反。

BAC = 你在项目开始前计划的成本。它是固定的

EAC = 你当前预测完成项目所需的成本。它会随着项目的进展而变化

快速比较:BAC vs EAC

属性BAC (完工预算)EAC (完工估算)
定义总批准的基准预算预测的项目总成本
设定时间一次,在项目基准设定时在执行过程中不断重新计算
是否改变?仅通过正式的重新基准化来改变是——在每个报告期更新
基于仅基于计划估算实际成本 + 绩效指数
公式Σ(所有工作包预算)BAC / CPI(4个公式中最常见)

在项目开始时:BAC = EAC

在项目基准被批准的那一刻,BAC和EAC是完全相同的。没有工作被执行,没有产生实际成本,所以预测等于计划。一旦开始执行并出现实际数据(AC,EV),EAC就会开始偏离BAC。

BAC和EAC之间有什么区别?

关键的区别在于:BAC代表承诺——与利益相关者正式达成的协议。EAC代表现实——根据观察到的绩效预测项目实际可能花费的成本。

考虑这个例子:一个BAC为$400,000的软件项目。

BAC仍然是$400,000。EAC现在是$520,156。这$120,156的缺口就是项目经理需要解释和管理的。

在项目期间BAC可以改变吗?

是的,但只能通过正式流程。在两种情况下BAC会改变:

  1. 批准的范围变更 ——通过变更控制增加(或减少)额外的工作包,从而增加(或减少)授权预算。
  2. 重新基准化 ——高级管理层正式批准新的成本基准,这通常发生在原来的BAC明显无法实现并且需要重新开始时。这是一个重大的治理事件。

单纯的成本超支绝不会改变BAC。相反,它们会反映在EAC和VAC中。

当EAC超过BAC时这意味着什么?

当EAC超过BAC(VAC为负)时,预计项目将以超出预算完工。这个差额代表了预测的成本超支。项目经理必须向利益相关者报告这一点,并采取纠正行动使CPI更接近于1.0——这会降低EAC。

PMBOK中引用的研究表明,在项目完成20%之后,一旦CPI跌破0.9,它就很少能出现大幅反弹。这使得早期的EAC预测变得至关重要。

当EAC低于BAC时

当EAC低于BAC时,VAC为正——预测项目将低于预算完工。这是有利的,代表着预算有盈余。

4个EAC公式及其与BAC的关系

所有的4个PMBOK EAC公式都引用了BAC:

EAC₁ = BAC / CPI ← 典型绩效继续(最常见)
EAC₂ = AC + (BAC − EV) ← 一次性偏差;未来按计划费率进行
EAC₃ = AC + (BAC − EV) / CPI ← 持续的CPI影响(= EAC₁)
EAC₄ = AC + (BAC − EV) / (CPI × SPI) ← 进度压力增加了成本

BAC与每种EAC之间的关系决定了 VAC = BAC − EAC。你选择的公式反映了你对未来绩效的假设——但所有四种公式都是从同一个固定的BAC开始的。

总结表

情况BACEACVAC含义
进展顺利$500K$500K$0符合预算
成本超支$500K$560K−$60K预计将超出预算
低于预算$500K$470K+$30K预测有盈余
重新基准化$580K$580K$0新的批准基准
→ 立即计算BAC,EAC和VAC