传统成本只问「钱花超了吗」,传统进度只问「活干慢了吗」。两套账分开看,很容易得出假象。EVM 把进度翻译成钱,用同一把尺子量进度和成本。
整理日期:2026-08-02。方法论总览见 工程成本分析工具与科目分类,知识库见 工程与材料。
一、为什么需要 EVM
| 场景 | 传统看法 | 真相 |
|---|---|---|
| 花了 60% 的钱,干了 40% 的活 | 「超支了」 | 方向对,但说不清超在哪 |
| 花了 40% 的钱,干了 40% 的活 | 「没超支」 | 可能是偷工、压价,质量不达标 |
| 工期滞后 20%,成本没超 | 「成本可控」 | 窝工空转,成本迟早爆 |
二、三个基本量
| 术语 | 英文 | 含义 |
|---|---|---|
| 计划值 PV(BCWS) | Planned Value | 截至检查点,计划应完成工作对应的预算 |
| 挣值 EV(BCWP) | Earned Value | 截至检查点,实际完成工作按预算单价折算 |
| 实际成本 AC(ACWP) | Actual Cost | 截至检查点,实际发生的成本 |
EV 和 AC 都对应「实际完成量」,但 EV 按预算价(产出),AC 按实际价(投入)。两者之差才是纯价格 / 效率因素。
三、核心指标
1 | CV = EV − AC 成本偏差(>0 省钱,<0 超支) |
BAC = 完工预算(Budget At Completion)。
四、施工实例
某厂房混凝土分部:BAC = 1000 万,工期 10 个月。第 4 个月末检查:
- 计划应完成 40% → PV = 400 万
- 实际完成 35% → EV = 350 万
- 实际成本 AC = 420 万
1 | CV = 350 − 420 = −70 万 超支 70 万 |
这是「双重恶化」:进度滞后 + 成本超支。要同时查工效(为什么只干 35%)和单价(为什么 420 万 > 350 万)。
五、四种状态
| 状态 | CV | SV | 诊断 | 对策 |
|---|---|---|---|---|
| ① | >0 | >0 | 省钱且超前 | 可调资源支援其他项目 |
| ② | >0 | <0 | 省钱但滞后 | 查窝工、台班与人员闲置 |
| ③ | <0 | >0 | 超前但超支 | 查赶工费与损耗 |
| ④ | <0 | <0 | 双重恶化 | 立即成本会审 |
六、施工落地
- 数据源:PV = 进度计划 × 预算单价;EV = 已完工程量 × 目标成本单价;AC = 财务实支。工程量计量是关键,清单就是计量单位。
- 粒度:做到分部分项 / 清单项或楼层段,不要只做到单位工程。
- 频率:按月或里程碑;基础、主体封顶、装饰可加密。
- 预警:SV < 0.95 或 CV 超红线 → 成本预警会;CPI < 0.9 连续两月 → 公司级干预。
- 和三算配合:EVM 管过程趋势,三算管结果对账。
- 易错:
- EV 必须按预算单价,不能按实际价(否则 CV 恒为 0)
- 进度用已完工程量,不是「时间过半」
- 材料已进场未安装 ≠ EV
- 变更要及时更新 BAC,否则 EAC 失真
七、工具怎么选
1 | 你要管什么? |
国内商业软件仍是主力:广联达生态最全但年费高;品茗对施工更友好;地方计价软件跨省通用性差。国际侧:Procore、Sage、P6、CostX / Bluebeam、Viewpoint / Trimble。
八、开源工具
国内商业造价垄断度高,开源在补位。
| 方向 | 工具 | 说明 |
|---|---|---|
| 施工 ERP | OpenConstructionERP | BOQ、CAD/BIM 算量、4D/5D、招投标;AGPL-3.0 |
| 国内定制 | 若依系工程管理 | Gitee / GitHub 搜「若依 工程项目管理」 |
| 造价 / 清单 | 诚清单 | Python + Qt,可提取广联达 GTJ2018/2021 数据 |
| 进度 + EVM | OpenProject / ProjeQtOr / Redmine + 插件 | 开源暂无完全等价 P6 |
| 最现实 | Excel + Python(pandas / openpyxl) | 三算、量价分离、EVM 批量计算 |
选型:有 IT 团队可看 OpenConstructionERP;只处理广联达导出用诚清单 + pandas;想上 EVM 但不买 P6 用 OpenProject 或先做 Excel 模板。
附:公式卡
1 | PV = 计划工作量 × 预算单价 |
口诀:EV 是枢纽——用预算价衡量「干成的活」,一头比计划(PV)看进度,一头比实际(AC)看成本。