做系统集成的老手,大概都经历过这种场面:项目例会上,负责人问“现在花了多少钱、活干到哪了”,项目经理翻出采购单说花了五十多万,翻出施工日志说大概干了一半,紧接着追问“那到底是快了还是慢了、钱是省了还是超了”,会议室瞬间安静。这种时候,挣值管理(Earned Value Management,EVM)就是那套能把“感觉”翻译成“数字”的工具。它真正要用的核心量只有七个:PV、EV、AC、SV、CV、SPI、CPI,三个基础量加四个衍生指标,构成一套极简但极稳的度量体系。这套东西是系统集成项目管理工程师考试里的高频计算大题,也是实际带集成项目时做周报、月报、向甲方汇报进度的硬通货。不管你是正在备考、被公式绕晕的考生,还是手上同时压着三五个在建项目、需要一张表讲清楚状况的从业者,把这七个量吃透,收益都很直接。
1. 挣值管理要回答的三个问题
1.1 为什么“花了多少钱”和“干了多少活”必须分开看
项目管理里最原始的度量方式是单维度的:看预算还剩多少,或者看时间过了多少。单维度度量有个致命缺陷——它无法区分“省钱”和“省事”。一个项目预算80万,时间过半花了35万,听起来控制得不错,但如果实际只完成了30%的工作量,那这35万就是超支而不是节约。反过来,预算80万,时间过半花了45万,看着吓人,但实际完成了65%,那多花的钱买到了超额进度,属于良性投入。
挣值管理的本质,是把成本维度和进度维度强行拆开,用同一把尺子——货币——去度量两件完全不同的事。PV衡量“按计划此刻应该值多少钱”,EV衡量“实际干出来的活值多少钱”,AC衡量“为这些活实际付了多少钱”。三者都是金额单位,放在同一个坐标系里,谁高谁低一目了然。这个设计的巧妙之处在于,它绕开了“进度百分比”这种无法横向比较的模糊表述。你说“完成了60%”,甲方会问按什么算的;你说“挣了48万”,对方立刻能跟你预算表上的数字对上。
我在实际带项目时最深的体会是:能用钱说清楚的事,尽量不要用百分比说。百分比是主观的,金额是客观的,而挣值管理强迫你在项目开始时就为每个工作包赋予金额权重,这个动作本身就是一次极好的范围澄清。很多项目后期扯皮,根源就在于前期没做这件事,导致“做完了”和“做到位了”之间没有统一的判定标准。
1.2 七个参数其实是一张三维坐标系
把七个量画在一张图上,你会看到它们并不是七个孤立的名词。PV、EV、AC是三个基础坐标,分别对应“计划—实际产出—实际投入”三个维度;SV和CV是两个差值,衡量产出与计划、产出与投入之间的偏离;SPI和CPI是两个比值,衡量偏离的相对程度。这就像一个三维空间里的三个点,衍生出来的四个指标描述的是点与点之间的相对位置关系。
理解这个结构非常关键,因为考试里大量题目不是直接问“SV是什么”,而是给你一堆条件让你推导,或者在题干里只给部分数据,让你先补全三个基础量。实际工作里也一样,很多项目经理拿到的数据是残缺的:财务只给你支出总额,工程部只给你完成情况,计划部只给你基线。你必须知道这七个量之间的代数关系,才能把缺口补上。
提示:PV、EV、AC三者的顺序不要记反。PV是基于计划的,EV是基于实际完成的,AC是基于实际花费的。一个记忆法是:P代表Plan,E代表Earned(挣到的),A代表Actual。挣值这个名字本身就点明了EV的性质——它是“挣到手的工作价值”。
1.3 哪些人必须吃透这套东西
第一类是备考系统集成项目管理工程师的人。这门考试的计算题里,挣值分析的出镜率极高,通常会给出一个项目背景表,让你算SV、CV、SPI、CPI,再判断项目状态,最后算EAC和ETC。分值不低,而且步骤之间有依赖关系,前面算错一个数,后面全崩。
第二类是实际负责集成项目的项目经理。系统集成项目的特点是硬件、软件、实施、服务混在一起,成本结构复杂,甲方又特别在意进度。挣值管理能让你在月度汇报时拿出“截至本月末,项目进度偏差为负X万,成本偏差为正Y万,综合判断建议采取以下措施”这样的结论,而不是“目前进展顺利”这种空话。
第三类是项目办的管控人员。多项目并行时,你需要一个跨项目可比的指标。CPI和SPI天然具备这个能力,一个CPI 0.85的项目和一个CPI 1.05的项目放在一起,资源该往哪倾斜,数据自己会说话。
2. 三个基础量:PV、EV、AC 的准确含义与常见误区
2.1 PV:基线里的那个“应该值多少”
PV(Planned Value,计划值),有些老教材里叫BCWS(Budgeted Cost of Work Scheduled,计划工作的预算成本)。定义是:截至某个检查点,按计划应该完成的工作,按照批准的项目预算折算出来的金额。注意这里有两个限定词很关键:“按计划应该完成”和“批准的项目预算”。前者决定了PV是随时间推移线性或阶梯式增长的,后者决定了PV永远以基线为锚,不因执行过程中的变更而随意调整(除非变更走了正式审批流程并更新了基线)。
算PV最常见的方法是:先做WBS分解,把总预算BAC分摊到每个工作包,再根据每个工作包的进度计划,算出每个检查点上的累计计划价值。比如一个工作包预算12万,计划4个月完成,按均速推进,那么第2个月末它的PV就是6万。如果这个工作包是按里程碑付款的,那就按里程碑节点分摊,第一个里程碑占40%就对应4.8万。
这里有个坑要提醒:PV不等于“计划支出”。很多新手会拿资金使用计划表直接当PV用,这是错的。资金使用计划反映的是现金流,可能因为付款条件(比如验收后一次性付款、预付30%)而与工作进度严重错位。一台服务器采购预算20万,合同约定到货验收后付90%,那么在第1个月末,即使这台服务器还没到货,资金计划上可能一分钱没花,但按工作量计划,如果采购工作已经计划完成50%,PV就该是10万。PV看的是工作进度,不是付款进度。
2.2 EV:整套体系中最容易注水的一个数
EV(Earned Value,挣值),也叫BCWP(Budgeted Cost of Work Performed,已完成工作的预算成本)。定义是:截至检查点,实际完成的工作,按照批准预算折算出来的金额。注意它的计价基准仍然是预算,不是实际花费。这一点是很多人绕不过弯的地方。
举个具体例子。某工作包预算10万,计划第3个月末完成60%,实际完成了50%。那么:
- PV = 10 × 60% = 6万
- EV = 10 × 50% = 5万
EV为什么重要?因为它是整个体系的枢纽。SV是用EV减PV,CV是用EV减AC,SPI是EV除以PV,CPI是EV除以AC。四个衍生指标里,EV出现了四次。一旦EV失真,四个指标全部失效,而且失真的方向往往是“看起来更好”,这就是为什么实际项目里EV造假最普遍。
EV的计算有三种主流规则,选哪种直接决定了数据的敏感度:
| 测量规则 | 适用工作包 | 优点 | 缺点 |
|---|---|---|---|
| 0/100法 | 交付物边界清晰、不可分割的工作 | 客观、无法注水 | 进度跳跃式变化,中期看不出真实状态 |
| 50/50法 | 工期短、价值分布均匀的工作 | 平滑、简单 | 高估前期进度,容易产生“50%永远完不成”现象 |
| 百分比完成法 | 工期长、可细分的工作 | 精细、连续 | 主观性强,依赖执行人的诚信与判断 |
我在实际项目里通常采用混合策略:硬件到货类工作用0/100法,到货就是100%,没到货就是0,中间没有模糊地带;软件开发类用百分比完成法,但百分比不由开发人员自己报,而是由可交付功能点或者通过的测试用例数来折算。比如一个模块有40个功能点,通过测试30个,完成度就是75%。这样就把主观判断压缩到了最小空间。
注意:EV只认“完成”,不认“开始”。开工了但没产出,EV是零。这一点在汇报时容易引起误解,甲方看到你的人在现场忙了两个月,EV却很低,会觉得你在磨洋工。解决办法是在WBS里把“准备工作”“环境搭建”这类前置工作单独拆成工作包并赋予权重,让前期投入也能体现为价值。
2.3 AC:财务视角和项目视角的差异
AC(Actual Cost,实际成本),也叫ACWP(Actual Cost of Work Performed)。定义看起来最简单:截至检查点,为完成实际工作所实际发生的全部成本。但在落地时,这个词的边界会变得非常模糊。
财务部门理解的AC,是已经入账、有发票、走完付款流程的支出。项目部门理解的AC,是已经发生、但可能还没结算的支出,包括供应商已供货未开票、外包人员已投入未结算、内部人力已投入但走的是人力成本分摊。这两种理解差异可能高达项目总预算的20%以上。
我的处理方式是:在项目启动时就把AC的口径写进项目管理计划,并且明确规定“应计成本”(Accrued Cost)的处理方法。凡是已经发生但尚未结算的成本,按合同金额或内部计价标准预估后计入AC,同时在报表里单独标注,避免事后调整导致指标剧烈波动。
还有一个问题:内部人力成本算不算AC?在纯外包型集成项目里,这不成问题,成本就是付出去的钱。但在自有团队实施的项目里,如果只算外购支出,AC会严重低估,CPI会虚高到1.3以上,完全失去参考价值。我一般建议把内部人力按标准人天费率折算计入AC,虽然这会让数字变大、CPI变难看,但它是真实的资源消耗,藏着掖着只会让后期决策失误。
举个直观的对比。某集成项目第4个月末,外购支出38万,内部投入按人天折算6.5万。如果只报38万,AC偏低;如果全算,AC为44.5万。前者算出来的CPI可能漂亮得多,但掩盖了团队已经被这个项目吃掉了大量人力的事实。
2.4 三个基础量的关系速记
把三个量放在一起,可以用一句话概括它们各自的立场:
- PV是“计划说的话”,代表承诺。
- EV是“事实说的话”,代表产出。
- AC是“钱袋子说的话”,代表投入。
对应到实际角色,PV是计划部门给你的,EV是工程执行部门确认的,AC是财务和采购确认的。三份数据往往来自三个不同的口子,口径不一致是常态。所以我带项目时有个习惯:每月做挣值分析前,先花半天时间做三份数据的一致性核对,把PV的版本确认到最新基线,把EV的确认记录落到具体交付物上,把AC的口径对齐到同一时间截点。这半天省不得,省了后面全是返工。
3. 四个衍生指标:偏差和指数怎么读
3.1 SV和CV:负数到底意味着什么
SV(Schedule Variance,进度偏差)= EV − PV。 CV(Cost Variance,成本偏差)= EV − AC。
两个公式结构完全对称,都是“实际产出减去参照物”。SV的参照物是计划值,CV的参照物是实际花费。结果的符号含义要死死记住:
- SV > 0:进度提前,实际产出超过计划。
- SV = 0:进度符合计划。
- SV < 0:进度落后,实际产出不达计划。
- CV > 0:成本节约,产出价值高于投入。
- CV = 0:成本符合预算。
- CV < 0:成本超支,投入高于产出价值。
这里最容易混淆的是CV。很多人下意识觉得“花的钱比预算多就是超支”,但挣值管理里的CV判断基准不是预算,而是已完成工作的价值。一个项目花了60万,预算总额80万,看起来还剩20万空间,但如果实际只完成了50%的工作(EV = 40万),那CV = 40 − 60 = −20万,是严重超支。反过来,花了60万但完成了85%(EV = 68万),CV = +8万,是节约。CV问的不是“我花了多少”,而是“我花的钱买到的价值值不值”。
SV还有个天生的局限:它是金额单位,不能直接告诉你“落后几天”。SV = −4.6万,落后多少时间?不知道。要换算成时间,得结合项目的成本分布曲线。这个局限在实际汇报时经常被甲方追问,我的应对办法是同时给出SPI和关键路径上的浮动时间分析,用两个维度互相印证。
3.2 SPI和CPI:指数比偏差更好用的地方
SPI(Schedule Performance Index,进度绩效指数)= EV / PV。 CPI(Cost Performance Index,成本绩效指数)= EV / AC。
指数是偏差的标准化版本,好处是跨项目可比。SV = −5万这个数字,放在一个80万的项目里是灾难,放在一个8000万的项目里几乎可以忽略。但SPI = 0.85放在任何项目里,含义都是一样的:进度只达到了计划的85%。这也是为什么多项目管控时我更倾向于看指数而不是偏差。
判断标准很简单:
| 指标 | 大于1 | 等于1 | 小于1 |
|---|---|---|---|
| SPI | 进度提前 | 进度符合计划 | 进度落后 |
| CPI | 成本节约 | 成本符合预算 | 成本超支 |
需要特别提醒的是,SPI和CPI的“好坏”不能孤立判断。CPI大于1有时反而是坏消息——如果是因为该花的钱没花、该做的质量工作被砍掉了,那这个CPI是透支未来换来的。我见过一个项目,CPI长期维持在1.15,看着很漂亮,结果验收阶段集中爆出一堆缺陷,返工成本直接把CPI砸到0.9以下。CPI高要看高在哪,是效率提升还是投入不足,这两者的性质完全不同。
还有一个技术细节:SPI的计算在项目末期会失真。因为当项目接近完工时,PV和EV都趋近于BAC,SPI会自然回归到1,即使前面一直落后。这叫“末期收敛效应”。所以项目最后20%的时间里,SPI的参考价值会下降,得配合完工尚需绩效指数TCPI来看。
3.3 八个象限:指标组合起来的判读逻辑
单个指标只能说明一个维度,两个指标组合起来才是完整的诊断。SPI和CPI各有大于1和小于1两种状态,组合起来是四种典型局面,加上临界情况可以扩展成更细的判断:
| 组合 | 状态描述 | 典型成因 | 建议动作 |
|---|---|---|---|
| SPI>1, CPI>1 | 又快又省 | 效率高或预算留有余量 | 核查数据真实性,警惕后期反弹 |
| SPI>1, CPI<1 | 快但费钱 | 赶工、加班、加人、加急采购 | 评估超支是否可承受,控制赶工烈度 |
| SPI<1, CPI>1 | 慢但省钱 | 资源投入不足、采购延后 | 加快资源到位,防止进度进一步恶化 |
| SPI<1, CPI<1 | 又慢又费 | 范围蔓延、返工、管理失控 | 立即干预,重排计划,必要时走变更 |
我在实际项目里遇到过最棘手的是第三种:SPI 0.88、CPI 1.09。表面看成本控制得很好,实际上是关键设备采购拖了两个月,钱没花出去,活也没干出来。这种“假节约”如果不及时识别,等到后期集中采购、集中施工,成本和进度会同时爆炸。识别方法很简单:看AC的增长曲线是不是平滑的。正常的项目AC应该随时间稳定上升,如果某几个月AC几乎不动,要么是付款条件特殊,要么就是工作真的停了。
提示:指标组合判读时,一定要结合项目阶段。前期SPI低于1比较常见,因为启动和规划阶段的工作量容易低估;后期SPI低于1则非常危险,因为可压缩的空间已经很小了。
4. 实操:从WBS到一张能用的挣值报表
4.1 测量规则的选择决定了数据的敏感度
前面提过三种测量规则,这里展开讲怎么选。选择的核心依据是工作包的可分割程度和工期的长短。
工期在两周以内、交付物单一的工作包,用0/100法最干净。比如“机房UPS安装调试”,要么装完调通,要么没装完,没有中间状态。这种规则的好处是杜绝了主观操作空间,坏处是如果这个工作包跨了一个月末检查点,那个月的EV就是0,可能造成指标剧烈波动。
工期在一个月左右、过程连续的工作包,用50/50法比较省事。开工即记50%,完工记100%。这种方法在建筑行业用得很广,但在系统集成项目里要慎用,因为集成工作的“开工”往往只是进场,距离真正产出还有很长距离,50%容易高估。
工期超过一个月、可以细分成多个可验证成果的工作包,用百分比完成法。关键是百分比的计算依据必须提前定义清楚。常见依据有:完成的子任务数占比、通过的测试用例数占比、已交付的功能点占比、已完成的工时占比。我最推荐功能点和测试用例这两种,因为它们有客观记录,不依赖个人判断。
这里必须强调一个实操要点:测量规则一旦确定,整个项目周期内不要随意更改。我见过一个项目中途把软件开发的测量规则从50/50改成百分比完成法,结果SPI从0.95直接跳到0.72,不是因为项目恶化了,纯粹是口径变了。这种数据断层会让历史对比完全失效,也会让甲方对你的数据能力产生怀疑。
4.2 检查点设置与数据采集的落地流程
挣值分析不是月末拍脑袋算出来的,它需要一套固定的采集节奏。我通常的做法是:
- 确定检查周期。集成项目一般按月,工期紧张的核心阶段可以缩到双周。周期太短,数据采集成本高且噪声大;周期太长,问题发现不及时。
- 固定数据截点。每月最后一个工作日18:00为截点,之后的支出和完成情况计入下月。这个规则必须写进项目管理计划,并且让财务、采购、工程三方都认。
- 三份数据分头采集。PV从项目管理软件或计划表里取,EV由各工作包负责人提交完成情况并附证明材料,AC由财务和采购提交支出明细加应计成本。
- 一致性核对。重点核对三件事:EV确认的交付物是否有验收记录,AC里的支出是否对应本项目,PV的基线是否是当前生效版本。
- 计算与出表。按WBS逐层汇总,先算工作包层级,再汇总到控制账户,最后到项目层级。
这套流程走下来,一个中等规模项目(20到30个工作包)大概需要半天到一天。我知道很多项目经理嫌麻烦,想直接让财务给个数、让工程部报个百分比就完事,但我实打实告诉你:省下的一天,后期要用一周去补。数据口径不清导致的返工、扯皮、汇报被打回,成本远高于前期投入。
数据采集还有一个容易被忽略的点:EV的证明材料要归档。不是让你搞形式主义,而是当甲方或者审计质疑“这个80%是怎么来的”时,你能立刻拿出测试报告、验收单、现场照片。没有证据支撑的EV,在争议场合等于零。
4.3 一个完整案例:从原始数据到偏差分析
光看公式没感觉,走一遍完整计算就清楚了。下面这个案例是我按照常见集成项目的结构虚构的,数据做了简化处理,但计算逻辑和真实项目一致。
项目背景:某单位机房及云平台集成项目,总预算BAC = 80万元,计划工期8个月。WBS分解为五个工作包:
| 工作包 | 预算(万元) | 计划完成时间 |
|---|---|---|
| 1.1 机房环境改造 | 12 | 第2月末 |
| 1.2 服务器与存储采购 | 28 | 第3月末 |
| 1.3 网络与安全设备部署 | 16 | 第5月末 |
| 1.4 云平台软件部署 | 14 | 第6月末 |
| 1.5 联调测试与培训 | 10 | 第8月末 |
| 合计 | 80 | — |
第4个月末的检查数据:
计划完成情况:1.1完成100%,1.2完成100%,1.3计划完成80%,1.4计划完成50%,1.5尚未开始。
实际完成情况:1.1完成100%,1.2完成100%,1.3完成60%,1.4完成40%,1.5未开始。
实际支出:1.1支出13万,1.2支出27万,1.3支出9万,1.4支出6万,合计55万。
第一步,算PV:
PV = 12×100% + 28×100% + 16×80% + 14×50% + 10×0% = 12 + 28 + 12.8 + 7 + 0 = 59.8 万元第二步,算EV:
EV = 12×100% + 28×100% + 16×60% + 14×40% + 10×0% = 12 + 28 + 9.6 + 5.6 + 0 = 55.2 万元第三步,算SV和CV:
SV = EV − PV = 55.2 − 59.8 = −4.6 万元 CV = EV − AC = 55.2 − 55.0 = +0.2 万元第四步,算SPI和CPI:
SPI = EV / PV = 55.2 / 59.8 ≈ 0.923 CPI = EV / AC = 55.2 / 55.0 ≈ 1.004结论判读:SPI约0.92,进度落后约8%;CPI约1.00,成本基本持平、略有节约。属于“慢但不费钱”的组合。进一步看明细会发现,进度落后的主因是1.3网络设备部署只完成了60%(计划80%),差距2.4万的EV;1.4软件部署完成40%(计划50%),差距1.4万。而成本方面,1.1机房改造超支1万,1.2采购节约1万,两者相抵,所以总体CPI看起来平稳。
这种明细分析才是挣值管理的价值所在。如果只看总体的CPI 1.004,你会以为一切正常;拆到工作包,才知道机房改造已经在超支,只是被采购节约掩盖了。汇总数据会骗人,明细不会。
4.4 完工预测:EAC的四种算法与TCPI
算出当前状态只是第一步,管理层更关心的是“照这样下去,最后要花多少钱、还要多久”。这就要求完工估算EAC(Estimate At Completion)。
EAC有几种算法,适用场景不同,不能混用:
算法一:EAC = BAC / CPI(假设剩余工作按当前成本效率继续)
EAC = 80 / 1.004 ≈ 79.7 万元这是最常用的一种,逻辑是“目前每花1元产出1.004元价值,这个效率会保持到项目结束”。适合偏差已经稳定、后续工作性质与前期相似的项目。
算法二:EAC = AC + (BAC − EV)(假设剩余工作按预算效率完成)
EAC = 55 + (80 − 55.2) = 55 + 24.8 = 79.8 万元这种算法认为前期偏差是偶发的,后续会恢复正常。适合偏差由一次性事件导致、且已消除的情况,比如某批设备临时涨价。
算法三:EAC = AC + (BAC − EV) / (CPI × SPI)(同时考虑成本和进度双重偏差)
EAC = 55 + 24.8 / (1.004 × 0.923) = 55 + 24.8 / 0.927 = 55 + 26.75 ≈ 81.75 万元这种算法最保守,认为进度落后会迫使后期赶工,赶工必然带来额外成本。适合进度偏差较大、且剩余工期没有缓冲余地的项目。我一般在这种情况才用它,因为它的预测往往偏悲观。
算法四:EAC = AC + 自下而上重新估算的ETC。当项目发生重大变更、原有预算基础不再成立时,只能重新估算剩余工作。这种方法最准,但也最费时,通常一个项目整个周期只用一两次。
再算TCPI(To-Complete Performance Index,完工尚需绩效指数),衡量剩余工作必须达到多高的成本效率才能守住预算:
TCPI = (BAC − EV) / (BAC − AC) = (80 − 55.2) / (80 − 55) = 24.8 / 25 = 0.992TCPI小于1,说明剩余工作只要维持当前效率甚至略微放松,就能在预算内完工,压力不大。如果TCPI大于1.1,就意味着必须显著提升效率,通常需要采取实质性的成本控制措施,光靠喊口号没用。
这个案例里CPI大于1,所以TCPI小于1,逻辑是自洽的。反过来,如果CPI是0.85,TCPI就会大于1,两个数会形成一对“当前效率”和“未来要求”的对照,这个对照在向管理层要资源时特别有说服力。
注意:四种EAC算法算出来的结果可能相差很大,选哪种要在报告里明确标注假设条件。我见过汇报时只甩一个EAC数字,被甲方追问算法后答不上来的情况,非常被动。给数字必须给口径,这是专业度的底线。
5. 常见问题与避坑实录
5.1 指标互相矛盾时的判断顺序
实操中最常见的困惑是:SPI说落后,CPI说节约,到底该信哪个?或者SV为负但SPI接近1,是不是不用管?
我的判断顺序是这样的:
第一,先看绝对值量级。SV = −0.3万、SPI = 0.98,这种偏差在统计噪声范围内,不值得投入管理精力去纠正,观察即可。SV = −15万、SPI = 0.7,那就是实质性落后,必须干预。指数负责定性,偏差负责定量,两者要一起看。
第二,看偏差集中在哪个工作包。整体指标是加权结果,可能掩盖局部严重问题。用WBS逐层下钻,找出贡献最大的三个工作包,八成的问题就在这三处。
第三,看偏差的方向是否可持续。CPI大于1如果是靠压缩必要投入换来的,那就是不可持续的假象,要主动打折。判断方法是看AC的增长结构和质量投入占比,质量相关的支出明显偏低就是个危险信号。
第四,看关键路径。进度偏差如果发生在非关键路径上,且有浮动时间,可能不影响最终工期;如果发生在关键路径上,哪怕只有几天,也要立刻处理。挣值管理本身不区分关键路径和非关键路径,这个判断得靠网络图补充。
5.2 EV注水的四种典型手法和识别方法
EV是整套体系的枢纽,也是最容易做手脚的地方。我把见过的套路归成四类,附上识别方法:
手法一:提前确认完成度。工作包实际完成70%,报成90%。识别方法:要求提供交付物清单和验收记录,逐个核对。如果报90%但只能拿出70%的交付物,问题就暴露了。
手法二:把“开工”算成“完成”。用50/50法时,工作包刚启动就记50%。识别方法:结合工期判断,一个计划两个月的包,启动第三天就报50%,明显不合理。
手法三:拆分工作包稀释偏差。把一个落后严重的大包拆成几个小包,让每个小包的偏差看起来都不大。识别方法:看WBS版本的变更历史,非变更流程驱动的WBS调整都要打问号。
手法四:把返工排除在EV之外。返工消耗了资源但没产生新价值,如果返工成本没计入AC,CPI会虚高。识别方法:对比质量记录和AC的增长,返工多的月份AC应该同步上升。
提示:抵御EV注水最有效的办法不是审计,而是让EV和里程碑付款挂钩。当EV确认直接影响到能不能开票收款时,各方对数据的认真程度会立刻提升一个档次。
5.3 常见问题速查表
| 现象 | 可能原因 | 排查动作 | 处理方向 |
|---|---|---|---|
| SPI正常但SV为负且绝对值大 | 项目规模大,小比例偏差对应大金额 | 换算成天数看实际落后程度 | 结合关键路径判断是否需干预 |
| CPI持续大于1.1 | AC口径漏算(如未计内部人力) | 核对AC的成本构成完整性 | 补全口径后重新计算 |
| SPI突然大幅下降 | 测量规则变更或检查点数据错误 | 核对规则版本和数据截点 | 修正数据,恢复一致性 |
| EV增长但AC几乎不动 | 应计成本未入账 | 检查供应商已供货未结算部分 | 按合同预估计入AC |
| EAC远大于BAC但CPI尚可 | 进度落后导致赶工成本 | 用算法三交叉验证 | 评估赶工方案的经济性 |
| 项目末期SPI回归1 | 末期收敛效应 | 属于统计特性,非真实改善 | 改用TCPI评估剩余压力 |
| 各工作包指标都正常但总体异常 | 汇总口径或权重错误 | 逐层核对汇总过程 | 修正WBS权重分配 |
除了表里的这些,我再补两条纯经验性的:
第一条,不要在项目第一个月就急着下结论。刚开始时PV很小,EV的微小波动会造成SPI剧烈跳动,一个SPI 0.5看起来像灾难,实际上可能只是某个工作包晚启动了三天。我一般建议从第二个月末开始正式用挣值判断趋势,前两个月只看数据积累是否规范。
第二条,指标恶化时先查数据再查执行。经验告诉我,大约三成的“指标异常”其实是数据问题,而不是执行问题。口径变了、截点错了、某个工作包漏统计了,这些都会造成假警报。先花半小时核对数据,比直接冲去问责团队要高效得多,也更不伤士气。
6. 考试视角和实战视角的差异
6.1 考试里常见的三种考法
系统集成项目管理工程师的考试里,挣值相关的题目基本跑不出三类。
第一类是直接计算。给一张表,列出各工作包的预算、计划完成比例、实际完成比例、实际支出,让你算PV、EV、AC、SV、CV、SPI、CPI,然后判断状态。这类题的关键是先把三个基础量算对,再套公式,顺序不能乱。容易出错的地方是PV和EV的比例用反,或者把实际支出当成EV。
第二类是完工预测。在算出CPI的基础上,让你算EAC、ETC、VAC、TCPI。这里要注意题目指定用哪种算法,如果没指定,默认用EAC = BAC / CPI。ETC = EAC − AC,VAC = BAC − EAC,这三个公式要能瞬间反应。
第三类是情景判断。给一段项目描述,让你分析问题出在哪、该采取什么措施。这类题没有标准公式可套,靠的是对指标组合的理解。比如“项目SPI为0.85,CPI为1.1,问项目经理应该怎么做”,合理的答案方向是:进度落后但成本有节约空间,可以考虑增加资源投入来追赶进度,因为成本上有缓冲。如果反过来SPI 1.1、CPI 0.85,那就该控制成本,避免继续赶工加剧超支。
考试和实战最大的差异在于:考试给的数据是干净的、口径统一的、答案唯一的;实战的数据是脏的、口径是打架的、答案往往有多个。所以备考时要把公式练到条件反射,实战时要把口径核对养成习惯,两者不能互相替代。
6.2 小项目怎么用最轻的方式落地
很多同行跟我说,挣值管理是好东西,但自己手上的项目就三五个人、预算几十万,搞一套完整的WBS加权、月度采集、多层汇总,成本比收益还高。这个顾虑是合理的,我给出一个简化方案,二十分钟就能搭起来。
简化方案的核心是:只做工作包层级,不做更细的分解,用Excel一张表搞定。
具体做法:
- 把项目拆成8到15个工作包,每个给一个预算金额,加起来等于总预算。这一步在项目启动会上跟团队一起做,顺便统一认知。
- 每个工作包指定一个完成度计算依据,写在表里。硬件类用0/100,软件类用功能点或测试用例数。
- 每月末填三列数据:计划完成度、实际完成度、实际支出。
- 表里预置公式,PV、EV、SV、CV、SPI、CPI自动算出来。
- 只重点看三个数:SPI、CPI、偏差最大的两个工作包。
这套东西的采集成本大概是每人每月十分钟,项目经理汇总半小时。它算不出精确到小数点后两位的结论,但足以回答“项目现在是快了还是慢了、钱是省了还是超了”这两个核心问题。等项目管理成熟度上来了、项目规模大了,再往上加控制账户、加EAC多算法对比,循序渐进。
我用这套简化表带过好几个中小型集成项目,最大的体会是:挣值管理的门槛不在工具,在于愿不愿意在项目开始时把预算拆细。拆细了这个动作本身,就已经解决了一半的项目管控问题。很多人卡在“懒得拆”,然后用一整年的糊涂账来偿还这几个小时的懒惰。
最后分享一个我在实际使用中养成的小习惯:每次算完挣值,不要只看数字,一定要在工作包明细里挑出偏差最大的那个,去现场或者找负责人聊十分钟,问清楚到底发生了什么。数字告诉你哪里有问题,但只有人能告诉你为什么有问题。这两件事合起来,才叫真正把挣值管理用起来了。