上一篇用双代号网络图回答了“晚几天会不会拖总工期”。那是进度这一章的工具,它算的是计划层面的时间。到了每个月末做成本分析,项目上问的是另一句话:“这个月钱花超了没有?活干得比计划快还是慢?”——而且希望用一张表答完。
《施工管理》里负责回答这句话的方法叫赢得值法,也叫挣值法,属于新版教材第 5 章“施工成本管理”中“施工成本控制”一节的内容4。它的思路不是分别去算钱和时间,而是先把“干了多少活”和“花了多少钱”折算成同一种东西——都按钱来算,再互相减。
三个基本参数:先算出三个“费用数”
三个参数都读作“某个工作量 × 某个单价”,区别只在于配哪份工作量、配哪个单价13。为了下面写起来清楚,用 表示计划工作量、 表示已完成工作量、 表示预算单价、 表示实际单价:
- 计划工作预算费用 BCWS(教材里也写作“拟完工作预算费用”):到检查时点,按计划本来应该干完多少活,这些活按预算价算值多少钱。
- 已完工作预算费用 BCWP:实际干完的活,按预算价算值多少钱。它是这套方法的主角,“挣值”说的就是它——已经干出来的活,替你“挣回”了多少预算。
- 已完工作实际费用 ACWP:这些干完的活,实际上花掉了多少钱。
预算单价就是成本计划里定的那个单价,实际单价是实际花掉的那个单价。
举一个算例。某分项工程到本月末,计划应完成 300 m³,预算单价 600 元/m³;实际完成 350 m³,实际单价 650 元/m³。
- 元
- 元
- 元
为什么一减就能分开看钱和看进度
三个参数里能动的手脚只有两处:工作量、单价。BCWP 夹在中间,恰好是一把两边都能用的尺子。
把它分别减去另外两个,展开后就能看清到底减掉了什么3:
已完成工作量在两边都有,被约掉了,剩下的只是单价的差。所以这个减法的结果只在说一件事:活干贵了还是干便宜了。这叫费用偏差。
预算单价两边都有,被约掉了,剩下的只是工作量的差。所以它说的是:活干得比计划多还是少。多就是提前,少就是滞后。这叫进度偏差。
这就是整套方法最值得记住的一步:两次都拿 BCWP 当被减数,等于一次只让一个变量变——第一个减法锁住工作量,只看单价;第二个减法锁住单价,只看工作量。进度本来是用“天”描述的,到了这里被换成“按预算价算的活值多少钱”。
四个评价指标:两个偏差、两个指数
| 指标 | 公式 | 判断 |
|---|---|---|
| 费用偏差 CV | 超支, 节支 | |
| 进度偏差 SV | 滞后, 提前 | |
| 费用绩效指数 CPI | 超支, 节支 | |
| 进度绩效指数 SPI | 滞后, 提前 |
对着刚才的算例逐条读:
- 元。负号说明超支,超了 17500 元。为什么超?看展开式:,单价每方贵了 50 元,量干得再多也补不回来。
- 元。正号说明进度提前,按预算价折算,相当于多干了 30000 元的活。
- 。小于 1,同样是超支,但它多给了一层信息:每花出去 1 元,只挣回大约 0.92 元的预算价值。
- 。大于 1,进度提前,实际完成量约是计划量的 1.17 倍()。
结论一句话:这个分项进度提前,但成本超支。
偏差和指数是同一件事的两种写法。CV、SV 的单位是元,是绝对偏差;CPI、SPI 不带单位,是相对偏差2。自己和自己比,看绝对偏差最直观——超支 17500 元是实打实的钱;要把大小不同的分项放进同一张表比,就得看指数。
案例题里的写法
- 在草稿纸上把三个参数各自的乘式列出来,写清是“到哪个时点为止”的累计数;
- 按题目问的指标列式,保留中间过程,不要跳步;
- 结论写两样东西——方向加数值带单位,例如“费用超支 17500 元,进度提前”。
两个最容易丢分的地方:一是把 BCWS 当成合同总价。它只算到检查时点“计划应该完成”的那部分,例子里是 300 m³,不是全部合同量。二是只用最近一个月的数据。三个参数都要求用累计值,否则前面超支、后面节支会在中间互相抵消,问题被抹平。
两个边界
第一,SV 用钱表示进度,单位是元,不是天。这套方法只告诉你“多了或少多少活”,不会直接告诉你“快了多少天”;真要换算成天,还得结合网络计划和计划单价另算。
第二,进度滞后的时候,CV 可能变得很好看。活干得少,花得自然也少, 和 一起变小,有时会算出 、,看起来像成本控制得不错。所以偏差算出来之后不要只报一个数,还得看偏差主要是怎么来的,再决定怎么办。
回到上一篇那句话:《施工管理》里进度、质量、成本这几章,是同一套“定计划值—跟踪实际值—比较—纠偏”的循环在不同对象上各跑一遍。上一章的工具是网络图,这一章的工具是赢得值法,它们做的事情其实一样:先把计划值和实际值都变成能相减的数,再让差的大小替你说话。