项目进度只是基本功,资源成本管控才是Project的真正实力。这篇教你做专业的项目成本控制。
为什么要管资源成本
场景:
- 老板问:"这个项目要花多少钱?"
- 财务问:"张三的工资要摊到哪个项目?"
- PMO问:"10个项目同时在跑,钱够吗?"
如果你只能回答"大概几十万吧",那就是在碰运气。
Project可以让你精确到:
- 每个任务花多少钱
- 每个资源赚多少成本
- 每个时段现金流出多少
- 超预算自动预警
第一步:建立资源库(带成本)
视图 → 资源工作表
工时资源(人)
| 字段 | 填写 | 说明 |
|---|---|---|
| 资源名称 | 张三 | 显示名 |
| 类型 | 工时 | 按时间计费 |
| 材料标签 | - | 工时资源不填 |
| 组 | 开发组 | 方便筛选 |
| 最大单位 | 100% | 最多能投入多少 |
| 标准费率 | 800/天 | 正常时段单价 |
| 加班费率 | 1200/天 | 加班时段单价 |
| 每次使用成本 | 0 | 每次分配固定费用 |
| 成本累算 | 按比例 | 成本怎么摊 |
成本累算方式:
- 开始:任务一开始就记全成本(比如预付定金)
- 按比例:按完成百分比记(常用,准确)
- 结束:任务完成才记成本(比如尾款)
材料资源(物品)
| 字段 | 填写 | 说明 |
|---|---|---|
| 资源名称 | 云服务器 | |
| 类型 | 材料 | 按数量计费 |
| 材料标签 | 台 | 单位 |
| 标准费率 | 5000 | 每单位价格 |
| 每次使用成本 | 2000 | 每次采购固定费用 |
材料资源使用时填写数量,比如用3台服务器就填3。
成本资源(固定费用)
有些费用既不是工时也不是材料,比如:
- 外包合同费
- 差旅费
- 培训费
这种资源类型选成本,使用时直接输入金额。
第二步:分配资源到任务
基本分配
选中任务 → 资源 → 分配资源 → 选人
分配单位:
- 100% = 全职投入
- 50% = 半天做这个项目
- 200% = 2个人(比如填"张三[200%]")
指定材料数量
分配材料资源时,在请求数量列填数量:
- 服务器 [3]
- 纸张 [100包]
成本资源输入金额
分配成本资源时,会弹出输入金额的框。
第三步:查看成本报表
项目总成本
项目 → 项目信息 → 统计信息
看到:
- 总工时成本
- 总材料成本
- 总成本
任务级别成本
视图 → 任务分配状况
右边会显示:
- 每个任务的工时成本
- 每个任务的累计成本
资源级别成本
视图 → 资源使用状况
看到:
- 每个人在哪些任务花了多少时间
- 每个人累计成本
时间分段成本(现金流)
视图 → 任务分配状况 → 右键 → 成本
可以看到:
- 每周/每月花多少钱
- 累计曲线
这对财务做资金计划非常有用。
第四步:预算管理与对比
设置预算资源
有些项目有总预算,需要对比。
- 资源工作表创建一个资源,叫"项目预算"
- 类型设为成本
- 勾选预算(双击资源 → 常规 → 预算)
分配预算到项目
项目摘要任务(第0行)→ 分配资源 → 项目预算 → 输入预算金额
对比实际 vs 预算
视图 → 资源使用状况
添加列:
- 预算成本
- 成本(实际)
- 成本差异 = 预算 - 实际
负值表示超预算。
进阶:多项目组合管理
主项目与子项目
如果你有10个项目要统筹管理:
- 新建一个"项目组合"文件
- 项目 → 子项目 → 插入项目
- 选择各个子项目的.mpp文件
结果:
- 主项目里能看到所有子项目的汇总
- 每个子项目还是一个独立的文件
- 修改子项目,主项目自动更新
共享资源池
多个项目共享同一批人,怎么知道谁超负荷?
-
新建一个"资源池"文件
- 只包含资源工作表,没有任务
-
各项目文件 → 资源 → 资源池 → 共享资源
- 选择"使用资源池"
-
现在各项目分配的都是同一个资源池
-
在资源池文件查看:
- 视图 → 资源组合
- 看到所有项目的资源汇总使用情况
多项目关键路径
主项目视图里:
格式 → 关键路径
可以勾选:
- 显示多个关键路径:每个子项目都有自己的关键路径
- 显示总关键路径:整个组合的关键路径
挣值管理(EVM)简介
这是专业的项目管理指标,适合向高层汇报。
核心指标
需要先保存基线,并记录实际进度
Project会自动计算:
| 指标 | 英文 | 含义 |
|---|---|---|
| BCWS | 计划工作预算成本 | 到目前为止应该花多少钱 |
| BCWP | 已完成工作预算成本 | 实际完成工作的预算价值 |
| ACWP | 已完成工作实际成本 | 实际花了多少钱 |
偏差分析
| 指标 | 公式 | 含义 |
|---|---|---|
| CV(成本偏差) | BCWP - ACWP | >0省钱,<0超支 |
| SV(进度偏差) | BCWP - BCWS | >0超前,<0落后 |
| CPI(成本绩效指数) | BCWP/ACWP | >1省钱,<1超支 |
| SPI(进度绩效指数) | BCWP/BCWS | >1超前,<1落后 |
查看挣值报表
项目 → 报表 → 可视报表 → 挣值... 各种报表
给老板看的推荐:
- 挣值趋势图:CV、SV随时间变化
- 绩效指数图:CPI、SPI是否稳定在1附近
实战案例:控制外包项目成本
背景: 项目一部分自己做,一部分外包。
设置:
-
资源工作表
- 内部开发组:工时资源,费率按内部成本算
- 外包供应商A:工时资源,费率按合同价
- 外包合同费:成本资源(固定金额)
-
任务分配
- 内部任务 → 分配给开发组
- 外包任务 → 分配给外包供应商A
- 合同签订 → 分配外包合同费,输入合同金额
-
成本对比
- 基线成本:计划花多少
- 实际成本:外包按时结算,自动累计
- 外包完成百分比:按里程碑验收
-
预警设置
- 外包任务进度延迟 → 查看对总成本的影响
- 外包合同变更 → 修改成本资源金额
常见成本问题排查
成本算出来不对
检查:
- 资源费率单位是否正确(/天?/小时?)
- 工期单位是否匹配(5天 vs 40小时)
- 资源日历是否设错(有人按24小时算)
想按小时算但显示天数
文件 → 选项 → 日程
- 工期显示单位:改为"小时"
- 工时显示单位:改为"小时"
固定成本怎么摊
任务 → 固定成本字段 → 选择累算方式:
- 开始:任务开始记
- 按比例:按进度记
- 结束:任务完成记
一句话总结
Project的成本管理 = 资源费率设置 + 工时材料分配 + 预算对比 + 挣值分析。适合需要向财务和老板精确汇报的项目。
单纯排进度只是入门,会管成本的PM才是专业的PM。
成本管理这部分我花了不少时间研究,尤其是挣值管理那一套指标。一开始觉得太财务了,后来发现给老板汇报的时候,甩一张挣值趋势图,比说一百句话都有用。