成本偏差的基本算法是 CV = EV − AC,即挣值减去实际成本,结果单位与项目货币一致。计算前需要统一成本口径、统计时间窗和取数来源,再按工作包汇总到项目层级,并结合进度偏差与成本绩效指数一起解读。本文围绕单项目预算与实际成本的偏差展开,给出可复算的公式、取数规则、计算步骤与算例。
要点总览(TL;DR)
- 成本偏差的基本公式是 CV = EV − AC,单位为项目货币;CV 为正表示已完成工作的预算价值高于已花成本,为负表示已花成本超过已完成工作的预算价值。
- 计算前要统一成本口径、统计时间窗和截止日期:PV 取自批准的成本基线,EV 需明确完成比例认定规则,AC 需明确是否含分摊费用与已承诺未支付金额。
- 按工作包逐项计算 CV 与 CPI 后汇总到项目层级,CV 可直接相加,项目 CPI 必须用汇总后的 EV 除以汇总后的 AC 重算,不能对各工作包 CPI 取平均。
- 解读时结合 SV、SPI、变更记录和风险登记,单期偏差不宜直接外推为完工超支;偏差阈值应结合项目基线与组织规则确定,没有通用达标线。
- AC 为零时 CPI 不可计算,先核查是否漏记成本,确认当期无支出且工作未开始时标注为不适用,待有实际数据后再纳入汇总。
评估目标:成本偏差要回答什么问题
成本偏差回答的是一个具体问题:截至某个统计时点,项目已经完成的工作,其对应的预算价值与实际花出去的成本之间差多少。它衡量的是成本维度的偏离程度,判断依据是批准的成本基线,而不是团队的主观感受或临时估算。
评估对象是单个项目及其下属工作包。项目层看整体是否偏离基线,工作包层看偏离集中在哪些环节,两层使用同一套公式,只是汇总范围不同。这样既能给管理层一个总体结论,也能定位到需要处理的具体工作内容。
解读成本偏差时必须同时考虑进度和范围。已完成工作的预算价值取决于完成比例的认定,进度提前或滞后都会改变 EV,范围变更则会同时影响基线和实际成本。只看 CV 一个数字,容易把进度因素误判为成本控制好坏。
本文的讨论范围限于单项目预算与实际成本的偏差计算与解读。工时成本如何计量、人力成本如何核算,以及多项目之间的投资分配与组合预算,属于另外的管理问题,本文不展开。
指标与范围:CV、CPI 及配套指标
成本偏差相关指标有明确分工:CV 给出绝对差额,CPI 给出相对效率,SV 与 SPI 帮助区分偏差中的进度成分。四个指标使用同一组基础量,即计划价值 PV、挣值 EV 和实际成本 AC,因此可以放在一张表里对照使用。
| 指标 | 公式 | 单位 | 适用层级 | 作用 |
|---|---|---|---|---|
| 成本偏差 CV | EV − AC | 项目货币 | 工作包、阶段、项目 | 已完成工作的预算价值与实际成本的绝对差额 |
| 成本绩效指数 CPI | EV ÷ AC | 无量纲 | 工作包、阶段、项目 | 每花一个货币单位获得多少预算价值 |
| 进度偏差 SV | EV − PV | 项目货币 | 工作包、阶段、项目 | 实际完成量相对计划量的价值差额 |
| 进度绩效指数 SPI | EV ÷ PV | 无量纲 | 工作包、阶段、项目 | 实际进度相对计划进度的比例 |
CPI 的分母是 AC,当某个工作包在统计时点尚未发生实际成本时,CPI 不可计算,应先核查是否存在漏记,而不是把分母当作零直接跳过。PV 作为 SPI 的分母,同样存在为零的情况,例如计划尚未开始的工作包。
统计时间窗需要在计算前确定,常用按周、按月或按里程碑节点。时间窗决定 PV 的取哪一段计划分布、AC 截止到哪一天、EV 的完成比例按哪个时点认定。同一项目不同期使用不同时间窗,结果之间不具备可比性,趋势分析也会失真。
数据口径与证据:EV、AC、PV 怎么取数
三个基础量必须来自可追溯的记录,并使用同一成本口径和同一截止日期。口径不一致是成本偏差计算中最常见的错误来源,往往导致结果无法复算,也无法与上期对比。
PV 来自批准的成本基线,按计划时间分布到各统计期。基线一经批准,PV 的取数就应保持稳定;发生批准的范围变更时,先更新基线,再计算当期 PV,避免用旧基线衡量新范围。
EV 来自已完成工作的预算价值,核心是完成比例的认定规则。常见做法包括按里程碑完成情况认定、按可交付物验收认定、按工作量比例认定。规则要在项目开始时写清楚,同一项目内保持一致,否则 EV 会随认定人的判断波动。
AC 来自实际发生的成本记录。取数时需要明确三件事:是否包含分摊的管理费用,是否包含已承诺但尚未支付的采购金额,是否包含内部人力成本。三项选择都会改变 AC 的大小,进而改变 CV 和 CPI,因此必须在口径说明中固定下来,并在各期保持一致。
缺失值和特殊情况需要预设处理规则:某工作包当期无实际成本记录时,先核实是否为漏记,确认无发生后再按零处理并标注;跨期补录的成本应归入其实际发生期间,并在当期说明中披露;涉及多币种的项目,按组织规定的汇率和换算时点统一折算为项目货币,换算规则在各期保持一致。
在项目管理系统里,预算基线、成本登记和完成进度往往分散在不同记录中。ONES 可以把项目预算与实际成本登记放在同一项目空间内管理,让取数时点、口径说明和变更记录有据可查,便于按期复算。具体字段与报表能力以实际配置为准。
计算步骤:从工作包到项目汇总
计算流程按固定顺序推进,每一步都有明确的输入和检查点,保证不同人按同样数据能算出同样结果。
- 确定截止日期与统计时间窗。写明本期从哪一天到哪一天,PV、EV、AC 均截止到同一天。
- 按工作包分别取 EV、AC、PV。每个工作包记录取数来源和完成比例认定依据。
- 逐工作包计算 CV 与 CPI。CV = EV − AC,CPI = EV ÷ AC,同时算出 SV 与 SPI 备用。
- 检查异常值。AC 为零的工作包核查是否漏记;EV 明显超过该工作包预算时,核查是否完成比例认定偏高或范围已变更但基线未更新;CV 绝对值异常大的工作包回溯原始记录。
- 汇总到项目层级。CV 直接对各工作包求和;项目 CPI 用汇总后的 EV 除以汇总后的 AC 重新计算。
- 与上期结果对比。观察 CV 和 CPI 的变化方向,判断偏差是在扩大、收窄还是稳定。
汇总规则中有一条容易出错:项目层 CPI 不能对各工作包的 CPI 取算术平均。各工作包的成本规模不同,简单平均会让小工作包的比率获得与大工作包相同的权重,结果偏离实际。正确做法是先加总 EV 和 AC,再做除法。
CV 可以直接相加,这一点与 CPI 不同。因为 CV 是以项目货币计量的绝对差额,各工作包的差额相加即为项目总差额,单位一致,含义清晰。
算例:一个工作包的成本偏差
假设某项目包含两个工作包,统计时点为月末,项目货币为元。数据如下:
| 工作包 | PV(元) | EV(元) | AC(元) | CV(元) | CPI |
|---|---|---|---|---|---|
| 工作包 A | 200,000 | 180,000 | 200,000 | −20,000 | 0.90 |
| 工作包 B | 100,000 | 100,000 | 80,000 | +20,000 | 1.25 |
| 项目合计 | 300,000 | 280,000 | 280,000 | 0 | 1.00 |
工作包 A 的 CV = 180,000 − 200,000 = −20,000 元,为负,表示已完成工作对应的预算价值比已花成本少 20,000 元,即成本超支。其 CPI = 180,000 ÷ 200,000 = 0.90,小于 1,表示每花 1 元只获得 0.90 元的预算价值。同时 SV = 180,000 − 200,000 = −20,000 元,说明该工作包进度也滞后,成本超支与进度滞后同时存在。
工作包 B 的 CV = 100,000 − 80,000 = +20,000 元,为正,表示成本节约。CPI = 100,000 ÷ 80,000 = 1.25,大于 1,每花 1 元获得 1.25 元预算价值。其 SV = 100,000 − 100,000 = 0,进度与计划一致。
项目层汇总时,CV = −20,000 + 20,000 = 0 元,两个工作包的偏差相互抵消。项目 CPI 用汇总值重算:280,000 ÷ 280,000 = 1.00。若错误地对两个工作包 CPI 取平均,会得到 (0.90 + 1.25) ÷ 2 = 1.075,与实际的 1.00 不符,这就是必须重算的原因。
再看 AC 为零的处理。假设工作包 C 当期 PV 为 50,000 元,EV 为 0,AC 记录为 0。此时 CPI 不可计算,应先核查是否漏记成本;若确认当期确实未发生支出且工作尚未开始,则在当期计算中标注为不适用,不参与 CPI 汇总,待下期有实际数据后再纳入。
结果解读与限制:偏差说明什么、不说明什么
CV 为负的直接含义是已花成本超过已完成工作的预算价值,但原因可能是成本单价上升、返工增加,也可能是进度提前导致成本集中发生,还可能是范围扩大而基线未同步更新。解读时需要回到工作包层面,结合变更记录和风险登记逐项核对,确认偏差的真实来源。
单期偏差不能直接外推为完工超支。项目早期的工作包往往投入集中而产出尚未形成,CV 为负可能只是节奏问题;后期偏差若持续扩大,才更值得关注。判断趋势应看连续几期的 CV 和 CPI 变化,而不是某一期的单点数值。
CPI 反映的是成本效率,不能替代质量、范围和风险的判断。一个 CPI 大于 1 的项目,可能通过削减测试或压缩范围获得成本节约,这种节约并不代表项目健康。同样,CPI 小于 1 也可能来自一次性的前期投入,需要结合后续计划判断。
成本偏差没有通用达标线。偏差多大算需要干预,应结合项目基线、合同约束和组织管理规则确定,并在项目启动时写入管理计划。把某个固定百分比当作所有项目的统一红线,容易造成误报或漏报。
偏差结果需要与变更记录、风险登记和验收记录对照验证。范围变更已批准但基线未更新时,先更新基线再重算;风险已发生但成本尚未入账时,在解读中说明潜在影响。经过这些核对,成本偏差才能作为成本控制的可靠输入,而不是一个孤立的数字。
常见问题
项目进行到一半,部分工作包还没有实际成本记录,CPI 应该怎么算?
先核查该工作包是否真的没有发生成本,排除漏记的可能。确认当期确实未发生支出、工作也尚未开始时,该工作包的 CPI 标注为不适用,不参与项目层 CPI 的汇总,项目 CPI 只用有实际成本的工作包汇总后的 EV 与 AC 重算。等后续期间产生实际成本后,再把这个工作包纳入计算。如果漏记,应补录到实际发生期间,并说明对当期结果的影响。
项目执行中批准了范围变更,成本偏差要不要重算?
要重算。范围变更批准后,先更新成本基线,让 PV 反映新的计划分布,再用更新后的基线计算当期 CV 和 CPI。用旧基线衡量新范围,会把范围扩大带来的成本增加误判为成本控制问题。重算时保留变更前后的两版结果,便于说明偏差中有多少来自范围调整。
CV 为正是不是就一定说明成本控制得好?
不一定。CV 为正表示已完成工作的预算价值高于已花成本,但原因可能是效率提升,也可能是完成比例认定偏高、测试或验收环节被压缩、范围被削减。解读时要回到工作包层面,对照完成比例认定依据、验收记录和变更记录核实。CPI 大于 1 同样需要结合质量和范围判断,不能单独作为绩效结论。
多个工作包的偏差方向相反,项目层结果怎么呈现?
项目层 CV 直接对各工作包求和,正负偏差会相互抵消,得到项目总体差额;同时列出各工作包的 CV 和 CPI,说明偏差集中在哪些环节。项目 CPI 用汇总后的 EV 除以汇总后的 AC 重算。只报项目层一个数字,会掩盖工作包之间的差异,超支的工作包可能因此得不到处理。
成本偏差多久计算一次比较合适?
统计频率取决于项目的成本发生节奏和管理需要,常用按周、按月或按里程碑节点。频率确定后各期保持一致,否则 PV 的取数区间和 AC 的截止日期不同,结果之间无法对比,趋势判断也会失真。成本集中发生的阶段可以适当加密,平稳阶段可以放宽,但同一项目的口径要写进管理计划。


















