成本绩效指数(CPI)用挣值除以实际成本,公式为 CPI = EV / AC。EV 是已完成工作对应的预算金额,AC 是同一时间窗内实际发生的成本。算出数值前,需要先统一币种、成本构成和时间截止点,否则分子分母不可比。本文按评估目标、指标定义、数据口径、计算步骤、示例和解读限制展开,适用于项目层级的预算与成本效率评估。
要点总览(TL;DR)
- CPI = EV / AC:EV 是已完成工作对应的预算金额,AC 是同一时间窗内实际发生的成本,两者必须同截止日期、同币种、同成本构成范围。
- 计算前先固定成本构成、汇率折算、时间窗对齐和范围变更调整四项口径,并指定 EV 与 AC 的取数责任人。
- 按确定截止日期与预算基准、计算 EV、归集 AC、代入公式、异常处理五步操作,结果保留两位小数并留存原始金额。
- CPI 大于 1 表示成本效率好于预算,小于 1 表示超支;早期基数小、波动大,应看多期趋势而非单点数值。
- AC 为零或数据不可比时不输出 CPI,标记异常并复核取数,待口径恢复可比后再做趋势判断。
评估目标:CPI 要回答哪个成本问题
CPI 回答的是一个具体问题:截至某个报告时点,项目每花出去一元钱,换回了多少预算价值。它衡量的是已完工作的成本效率,评估对象是项目层级的预算总额与已发生成本之间的关系。报告周期通常与项目管理节奏一致,按月、按双周或按阶段节点设定,每个周期计算一次并保留历史值。
这个定位决定了 CPI 的使用边界。它不承担工时成本核算的任务,研发人力成本如何归集、人天单价如何确定,属于人力成本核算范畴,CPI 只使用核算后的成本结果。它也不用于多项目之间的投资分配决策,项目组合层面的预算分配需要结合战略优先级、资源约束和组合收益综合判断,单一项目的 CPI 不能直接作为分配依据。
明确边界的好处是取数范围清晰:计算 CPI 时只需要项目预算基准、已完成工作的预算价值和同期实际成本三类数据,不必把组织级分摊、人力单价模型等更复杂的核算逻辑卷进来。范围一旦扩大,分子分母的口径就容易错位,指标反而失去可比性。
指标与范围:EV、AC、PV 与 CPI 的关系
CPI 由挣值管理的三个基础量推导而来,理解每个量的含义和单位是正确计算的前提。下表给出定义、单位和在计算中的角色。
| 指标 | 含义 | 单位 | 在 CPI 计算中的角色 |
|---|---|---|---|
| EV(挣值) | 截至报告时点,已完成工作按预算单价折算的金额 | 货币 | CPI 的分子 |
| AC(实际成本) | 截至同一时点,为完成这些工作实际发生的成本 | 货币 | CPI 的分母 |
| PV(计划价值) | 截至同一时点,计划应完成工作对应的预算金额 | 货币 | 不直接进入 CPI,用于进度类指标和交叉验证 |
| BAC(完工预算) | 项目全部工作的批准预算总额 | 货币 | 预算基准,用于计算完成比例和 EAC |
| EAC(完工估算) | 按当前成本效率推算的项目最终成本 | 货币 | 辅助解读,常见算法为 BAC / CPI |
公式表达为 CPI = EV / AC。分子 EV 与分母 AC 必须是同一截止日期、同一币种、同一成本构成范围下的数值,比值本身是无量纲的指数,通常保留两位小数。CPI 适用于项目层级的成本效率评估,报告周期与项目报告节奏一致;跨项目汇总时应对各项目的 EV 和 AC 分别求和后再相除,而不是对各项目 CPI 取平均,后者会因项目规模差异产生偏差。
BAC 和 EAC 在解读阶段发挥作用。CPI 偏离 1 时,用 BAC / CPI 可以粗略推算按当前效率完工的总成本,与 EAC 的其他算法交叉比对,帮助判断偏差是短期波动还是趋势性问题。
数据口径:成本归集与可比性要求
CPI 是否可信,取决于分子分母是否可比。计算前需要把以下口径逐项确认并形成书面规则,避免每个报告周期重复讨论。
- 成本构成范围。明确哪些成本计入 AC:直接人工、材料、外包与采购付款、按规则分摊的共享资源成本。纳入规则一旦确定,各报告周期保持一致;某类成本本期新增或剔除,需在口径变更记录中注明,并对历史数据做可比性说明。
- 币种与汇率。跨币种项目先确定记账币种,外币成本按约定汇率折算。汇率取报告截止日的即期汇率还是周期平均汇率,需事先约定并保持稳定;汇率波动较大的项目,可在报告中同时披露折算口径对 CPI 的影响。
- 时间窗对齐。EV 与 AC 取同一截止日期。实际成本常因发票滞后、付款周期而晚于工作完成时间,此时应按权责发生制在成本实际发生的期间归集,或对滞后部分做暂估并标记,避免分母系统性偏小导致 CPI 虚高。
- 范围变更处理。范围增加或减少经批准后,同步调整 BAC 和 EV 的计算基准,并在变更记录中保留调整前后数值。未批准的范围变动不进入 EV,其发生的成本是否计入 AC 需按口径规则明确。
- 数据来源与责任人。EV 的完成比例来自进度或里程碑确认记录,AC 来自财务或成本台账,两者分别指定取数责任人,报告截止后按固定时点提交,避免一方已更新、另一方未更新的错配。
这些规则建议固化为一张口径表,随报告一并归档。口径变更时保留版本,使不同周期的 CPI 具备可追溯的比较基础。
计算步骤:从取数到得出 CPI
按以下顺序操作,可以得到可复算的 CPI 结果,并对异常情形做出标记。
- 确定报告截止日期与预算基准。锁定本次报告的时间截止点,取当前生效的 BAC 及分解到工作包的预算金额,确认范围变更已反映在基准中。
- 计算 EV。按工作包的完成百分比或已达成的里程碑,将完成比例乘以对应预算金额后汇总。完成比例的确认依据应可追溯,例如验收记录、里程碑签认单。
- 归集同期 AC。取截止日期前实际发生的成本,按口径表规定的成本构成范围归集,暂估部分单独标记。
- 代入公式计算。CPI = EV / AC,保留两位小数,同时记录 EV、AC 的原始金额和单位,便于复核。
- 异常处理。AC 为零或接近零时,不直接输出 CPI 数值,标记为数据异常并复核成本归集是否遗漏;分母确为零时不得计算,报告中说明原因。数据缺失或口径发生变更的周期,在结果旁标注,并在下一期恢复可比后再做趋势判断。
计算完成后建议做一次交叉校验:用 PV 与 EV 比较判断进度偏差方向,用 EV 与 AC 的差额核对成本偏差金额是否与财务台账的累计支出趋势一致。校验不通过时先查取数,再查口径,最后才判断是否为真实的成本效率变化。
当项目数量较多、报告周期固定时,EV 与 AC 的持续记录和截止日取数容易出错。ONES 的项目管理能力可用于承载预算编制、工作项完成状态与成本记录的关联,使每个报告周期的 EV 和 AC 有统一的取数来源;具体功能范围以实际部署和版本为准。
例子:一个报告周期的 CPI 计算
以下为演示情景,数值为设定值,用于说明计算过程。
某项目批准预算 BAC 为 100 万元,计划工期 10 个月。第 4 个月末报告时点,计划应完成 40% 的工作,PV 为 40 万元;实际确认完成 35%,EV = 100 万 × 35% = 35 万元;同期归集的实际成本 AC 为 38 万元。
计算:CPI = EV / AC = 35 / 38 ≈ 0.92。结果小于 1,表示截至该时点每花费 1 元换回约 0.92 元的预算价值,成本效率低于预算。按 BAC / CPI 粗略推算,若效率不变,完工总成本约为 100 / 0.92 ≈ 108.7 万元,超出预算约 8.7 万元。
异常情形演示:若该项目第 1 个月末 AC 台账尚未完成归集,AC 显示为 0,此时不应输出 CPI,应标记“成本数据未就绪”并复核。若第 4 个月发生经批准的范围增加 10 万元,BAC 调整为 110 万元,已完成工作的 EV 按新基准重算,同时保留调整前数值,使前后两期的 CPI 差异可以区分出范围变更的影响。
解读与限制:CPI 能说明什么、不能说明什么
CPI 的数值含义直接:大于 1 表示成本效率好于预算,等于 1 表示与预算一致,小于 1 表示成本超支。解读时关注偏离的方向、幅度和持续时间,而非单点数值。项目早期完成工作量少,EV 和 AC 的基数都小,个别成本事项就能让 CPI 大幅波动,此时宜谨慎解读,等累计工作量达到一定比例后再判断趋势。
CPI 反映的是成本效率,不直接说明进度是否正常,也不反映质量水平。一个 CPI 大于 1 的项目可能同时存在进度滞后,成本节约也可能来自工作内容缩减而非效率提升。因此不宜设定统一的达标线,阈值应结合项目类型、阶段和历史基线确定;更不宜把单一 CPI 当作全部绩效结论,应与进度指标、质量记录和范围变更情况一起看。
实用的用法是多期对比:把每个报告周期的 CPI 连成趋势线,观察偏离是收敛还是扩大,结合 EAC 的多次推算判断是否需要采取纠正措施。当 CPI 持续低于 1 且偏差扩大时,再深入分析是估算偏差、范围蔓延还是执行效率问题,让指标服务于管理动作,而不是替代管理判断。
常见问题
项目刚启动、完成工作量很少时,CPI 数值波动很大,应该怎么用?
启动阶段 EV 和 AC 的基数都小,一笔采购付款或一次人员投入就能让比值明显偏离 1,此时单点 CPI 的参考价值有限。可行的做法是照常记录每期 EV 与 AC,但把解读重点放在累计趋势上,等累计完成比例达到一定水平、成本结构相对稳定后再判断效率方向。报告中对早期数值标注“样本不足”,避免被当作绩效结论引用。
实际成本因为发票或付款滞后没有及时入账,CPI 会受什么影响?
成本入账滞后会让分母 AC 偏小,算出的 CPI 偏高,看起来成本效率好于实际。处理方式是按权责发生制把成本归集到实际发生的期间,对尚未取得发票的部分做暂估并单独标记,在下一期据实调整。如果暂估比例较大,建议在报告中同时说明暂估金额及其对 CPI 的影响幅度,让读者知道数值的可靠程度。
范围发生变更后,前后两期的 CPI 还能直接比较吗?
经批准的范围变更应同步调整 BAC 和 EV 的计算基准,并保留调整前后的数值记录。调整后各期 CPI 仍可比较,但需要把范围变更的影响单独说明,例如列出变更金额和重算后的 EV,使读者能区分效率变化与范围变化带来的差异。未经批准的范围变动不进入 EV,其成本是否计入 AC 按事先约定的口径规则执行,并在口径表中注明。
多个项目汇总成一个整体 CPI 时,可以直接对各项目 CPI 求平均吗?
不建议直接平均。各项目规模差异大时,简单平均会让小项目主导整体数值。正确做法是先把各项目的 EV 和 AC 分别求和,再用合计 EV 除以合计 AC,得到规模加权的整体 CPI。如果管理上需要看各项目的分布,可以同时列出各项目 CPI 和其 EV 占比,说明整体数值主要由哪些项目拉动。
CPI 持续低于 1,下一步应该查什么?
先排除数据问题:核对 EV 的完成比例确认依据是否充分、AC 是否漏记或多记、口径是否发生变更。数据无误后,再分析偏差来源,常见方向包括估算偏差(原预算偏低)、范围蔓延(未批准的工作消耗了成本)和执行效率(返工、资源闲置)。结合进度指标和质量记录一起看,判断偏差是短期波动还是趋势性问题,再决定是否调整预算基准或采取纠正措施。
