成本绩效指数(CPI)用来衡量项目已完成的预算价值与实际花费之间的关系,计算方式是 CPI = 挣值(EV)÷ 实际成本(AC)。它回答的是“每花一元实际成本,完成了多少预算价值的工作”。计算前需要先统一 EV 的完成口径、AC 的计入范围和统计时间窗,再按报告期逐期计算并观察趋势;单期结果适合作为触发分析的信号,不宜直接当作绩效结论。
要点总览(TL;DR)
- CPI = 挣值(EV)÷ 实际成本(AC),结果是无量纲比值,通常保留两位小数;大于 1 表示成本效率高于计划,小于 1 表示低于计划。
- 计算前先统一三件事:EV 的完成确认方式、AC 的计入范围、两者的统计截止日与币种,否则比值不可比。
- 按报告期计算 CPI 与 CV,并与上期对比看趋势;阈值以 1 为基准线,结合项目自身偏差容忍度设定关注区间。
- CPI 异常时回到 WBS 或成本科目定位偏差来源,用变更单、采购合同、资源投入记录补充定性证据。
- CPI 反映成本效率,不直接反映进度,前期样本小时不宜下结论,也不能证明某项管理动作带来了成本改善。
评估目标:CPI 要回答什么问题
CPI 的评估对象是单个项目在某一时点的成本效率,判断的是已完成工作的预算价值与实际花费之间的比例关系。项目在报告期末已经完成了多少预算价值的工作,为此实际花掉了多少钱,这两个数相除,得到的就是成本效率。CPI 大于 1,说明同样的实际花费完成了更多预算价值的工作;小于 1,说明实际花费超出了已完成工作对应的预算价值。
这个指标的适用范围是单项目成本跟踪与偏差发现。它不处理工时成本如何核算,也不承担多项目之间的投资分配判断。把 CPI 用在项目组合层面比较时,各项目的 EV 确认方式和成本科目范围往往不同,直接横向比较容易失真。
CPI 是效率指标,作用是发现偏差并触发进一步分析。它本身不说明偏差由什么原因造成,也不能单独作为绩效评价结论。看到 CPI 偏离 1,正确的下一步是回到工作分解结构和成本科目中找原因,而不是直接给项目或团队下判断。
指标与范围:CPI 的公式与配套指标
CPI 的计算公式为 CPI = EV ÷ AC,结果是一个无量纲比值,通常保留两位小数。分子 EV 采用预算单价口径,即已完成工作按原预算应值的金额;分母 AC 采用实际发生成本口径,即截至同一时点实际支出的金额。两者的统计范围、成本科目和时间窗必须一致,否则比值失去可比性。
| 指标 | 公式 | 单位 | 含义 |
|---|---|---|---|
| 成本绩效指数 CPI | EV ÷ AC | 无量纲比值 | 每单位实际成本对应的预算价值,大于 1 表示成本效率高于计划 |
| 成本偏差 CV | EV − AC | 金额(与预算同币种) | 已完成工作的预算价值与实际成本的差额,正值为节约 |
| 完工估算 EAC | BAC ÷ CPI | 金额 | 按当前成本效率推算的完工总成本,BAC 为完工预算 |
CV 与 CPI 配合使用:CPI 给出效率比例,CV 给出金额规模。一个 CPI 略低于 1 但项目体量很小的项目,CV 的绝对金额可能并不显著;反过来,CPI 接近 1 的大项目,CV 的金额也可能很大。EAC = BAC ÷ CPI 是按当前效率线性外推的简化估算,前提是剩余工作继续按当前效率消耗成本,项目范围与执行方式没有重大变化。
分母处理需要事先约定规则。AC 为零或尚未入账时,CPI 无法计算,应标注为“待补数据”,不用零或估算值强行代入。报告期内 AC 只有部分入账时,同样标注数据不完整,等成本归集完成后再计算,避免用不完整的分母得出误导性比值。
数据口径与证据:EV 和 AC 怎么取数
EV 的取数依据是已完成工作对应的预算价值。常见确认方式有两种:按任务完成比例折算,即任务预算乘以确认的完成百分比;按里程碑确认,即里程碑达成后一次性计入该里程碑对应的预算价值。两种方式对 CPI 的影响不同,同一项目内应保持同一种确认方式,跨期变更时在报告中说明。
AC 的取数依据是财务或成本台账中的实际发生额。取数前要明确计入范围:人工成本是否包含、采购与外包支出按合同付款还是按实际消耗计入、间接费用如何分摊。范围一旦确定,各报告期保持一致,否则 CPI 的波动可能来自口径变化而非真实成本变化。
| 口径项 | EV 侧要求 | AC 侧要求 |
|---|---|---|
| 统计截止日 | 与报告期截止日一致 | 与报告期截止日一致,未入账成本单独标注 |
| 币种 | 与预算币种一致 | 折算为预算币种,注明汇率口径 |
| 成本科目范围 | 覆盖纳入预算的全部工作包 | 覆盖同一组成本科目,分摊项单列 |
| 完成确认 | 按完成比例或里程碑,方式固定 | 不适用 |
缺失值和未入账成本的处理原则是标注待补,不用估算值直接替代。已发生但尚未入账的采购发票、尚未结算的外包费用,应在成本跟踪记录中列为待补项,并在报告中说明对 CPI 的潜在影响方向。用估算值填补分母,会让 CPI 看起来完整,却掩盖了数据缺口。
计算与评估步骤:从取数到判断
计算按报告期推进,每一步都有明确的输入和输出。
- 确定报告期与完工预算 BAC。明确本期截止日、预算总额和纳入统计的成本科目范围,作为后续计算的基准。
- 归集 EV 与 AC。按统一口径取数,EV 按完成比例或里程碑确认,AC 按成本台账实际发生额归集,未入账项标注待补。
- 计算 CPI 与 CV。CPI = EV ÷ AC,CV = EV − AC,同时记录计算所用的数据截止日和口径说明。
- 与上期比较看趋势。把本期 CPI 与上期、前几期放在同一口径下对比,观察是持续偏离还是单期波动。
阈值判断以 1 为基准线,结合项目自身的偏差容忍度设定关注区间。例如项目约定 CPI 低于 0.95 时启动原因分析,这个 0.95 来自项目或组织的成本管理要求,不是通用达标线。容忍度较宽的项目可以把关注区间设得更靠近 1,成本敏感型项目则相反。关键是把区间写进项目成本管理约定,各期按同一标准判断。
CPI 异常时,回到 WBS 或成本科目定位偏差来源。按工作包拆分 EV 与 AC,看偏差集中在哪些工作包或哪类成本科目:是某个采购合同超支,还是某段工作的完成比例确认偏高。定性证据同步补充,包括变更单、采购合同、资源投入记录,用来解释数字背后的具体事件。偏差原因分析和处置结论应记录在成本跟踪记录中,供下期复核。
例子:一个报告期的 CPI 计算
以下为演示数据,用于说明计算过程,不代表任何真实项目或达标基准。
某项目完工预算 BAC 为 500,000 元。截至第一报告期末,按完成比例确认的挣值 EV 为 180,000 元,成本台账归集的实际成本 AC 为 200,000 元,两者统计截止日、币种和成本科目范围一致。
- CPI = EV ÷ AC = 180,000 ÷ 200,000 = 0.90
- CV = EV − AC = 180,000 − 200,000 = −20,000 元
- EAC = BAC ÷ CPI = 500,000 ÷ 0.90 ≈ 555,556 元
结果解读:该期 CPI 为 0.90,低于 1,说明每花 1 元实际成本只完成了 0.90 元的预算价值工作,成本效率低于计划;CV 为 −20,000 元,表示已完成工作的实际成本比其预算价值多出 2 万元。按当前效率线性外推,完工总成本约为 55.56 万元,比原预算高出约 5.56 万元。
需要核查的方向包括:这 2 万元偏差集中在哪些工作包,是否与某个采购合同的实际支出高于预算有关,EV 的完成比例确认是否偏高或偏低,以及本期是否有未入账成本尚未计入 AC。若偏差集中在少数工作包,处置动作可以针对这些工作包;若分散在多个科目,则需要检查预算编制本身的合理性。
解读与限制:CPI 能说明什么、不能说明什么
CPI 反映成本效率,不直接反映进度。一个项目可能 CPI 大于 1 但进度严重滞后,也可能进度正常而成本超支。解读时应与进度指标配合,例如进度绩效指数 SPI,两者一起看才能判断项目是“花得值但做得慢”还是“做得快但花得多”。
前期 CPI 波动较大,样本小时不宜下结论。项目刚开始时 EV 基数小,个别工作包的完成确认或一笔采购付款就能让比值明显跳动。通常需要连续几个报告期的数据,才能判断是趋势性偏离还是单期噪声。
EV 的完成比例确认方式会直接影响结果。按任务完成比例折算与按里程碑确认,在同一时点可能得出不同的 EV,进而得出不同的 CPI。口径发生变化时,应在报告中说明变化内容和影响,避免把口径差异误读为成本效率变化。
CPI 不能证明某项管理动作带来了成本改善。比值变化可能来自范围调整、采购价格波动、完成确认节奏变化等多种因素,把 CPI 回升归因于某次管理干预,需要额外的对照证据。把 CPI 作为发现问题的起点,结合变更单、合同和资源记录做原因分析,才是这个指标在成本跟踪中的合理用法。
把 CPI 纳入项目成本跟踪的日常动作
CPI 要发挥作用,需要嵌入报告期的固定动作。项目经理在每个报告期归集 EV 与 AC,形成成本跟踪记录:记录本期截止日、BAC、EV、AC、CPI、CV 和口径说明,标注待补成本项,并与上期数据并列。这份记录是后续评审和趋势判断的基础。
数据承载上,可以在项目管理工具中把预算、实际成本与工作项完成状态关联起来,按报告期汇总生成 CPI 数据。ONES 的项目管理能力可以承载工作项与预算信息的关联,让完成状态和成本数据在同一处归集;具体到成本科目设置和报告期配置,需结合团队现有的成本管理方式确定。工具的作用是减少手工汇总的重复劳动,让每期数据按同一口径沉淀下来。
评审节点核对口径一致性:EV 确认方式、AC 计入范围、币种和截止日是否与上期一致,待补项是否已补齐。偏差超出项目约定阈值时,发起原因分析,定位到工作包或成本科目,记录处置结论和责任人,并在下期报告中复核处置效果。这样 CPI 就从一次计算变成持续的成本跟踪循环:取数、计算、评审、分析、处置、复核。
常见问题
项目刚开始,CPI 波动很大,什么时候可以下结论?
项目前期 EV 基数小,个别工作包的完成确认或一笔采购付款就能让比值明显跳动,单期 CPI 的参考价值有限。建议连续观察几个报告期,在同一口径下看趋势:如果 CPI 持续偏向同一方向,再判断为趋势性偏离;如果只是单期跳动,先记录并等下一期数据。
同时检查波动是否来自口径变化,例如完成确认方式调整、成本科目范围变化或未入账成本补记,这类波动与真实的成本效率变化要分开看。
AC 里有已发生但尚未入账的成本,CPI 还能算吗?
可以算,但要在报告中标注数据不完整。已发生未入账的采购发票、未结算的外包费用,应列为待补项,并说明它们对 CPI 的潜在影响方向:补记后 AC 会上升,CPI 会相应下降。
如果未入账金额占 AC 的比例很小,当期 CPI 仍可用于趋势观察;如果占比明显,建议等成本归集完成后再计算,避免用不完整的分母得出误导性结论。
CPI 和 CV 应该先看哪个?
两个一起看。CPI 给出效率比例,CV 给出金额规模,回答的是不同问题。一个 CPI 略低于 1 的小项目,CV 的绝对金额可能并不显著;一个 CPI 接近 1 的大项目,CV 的金额也可能很大。
实际操作中,可以先用 CPI 判断效率方向,再用 CV 判断偏差的金额量级,据此决定是否启动原因分析以及投入多少精力。
用 EAC = BAC ÷ CPI 推算完工成本,需要注意什么?
这个公式是按当前成本效率线性外推的简化估算,前提是剩余工作继续按当前效率消耗成本,项目范围与执行方式没有重大变化。如果项目后续有范围调整、采购价格变化或资源投入方式改变,推算结果会偏离实际。
建议把它作为参考值,与自下而上的重新估算对照使用,并在报告中注明推算所依据的 CPI 取自哪个报告期。
多个项目之间可以直接比较 CPI 吗?
谨慎比较。各项目的 EV 确认方式、AC 计入范围和成本科目划分往往不同,直接横向比较容易失真。如果确实需要在项目间对照,先确认口径一致,或只比较同一口径下的趋势方向,不比较具体数值高低。
项目组合层面的投资分配判断属于另一个管理范畴,不适合用单项目 CPI 直接替代。


















