去年三月,一个 400 人规模的研发组织请我去做 PMO 落地诊断。老板的原话是:“我们不缺人,也不缺项目,缺的是知道谁在干什么。”我花了三天时间,做了他们此前从没做过的一件事,把在册人数、出勤日历、会议占比、运维支持工时、年假和培训全部减掉,算出真实的可用产能。结果是 71,176 名义工时缩水到 38,480 可承诺工时,凭空蒸发了 46%。而他们的排期表,一直是按名义工时排的。
这就是产能从 0 到 1 要解决的第一个问题:不是算得更精细,是先承认你一直在用一个错的分母。
一、先把结论说清楚:产能是一道减法题
大部分 PMO 新人做产能,第一反应是加法:把每个人的可用时间加起来,然后往项目上填。这个动作看起来合理,实际上从第一步就把结论做反了。产能的本质不是“我有多少时间可以分配”,而是“我能在多少时间内兑现多少承诺”。前者是加法,后者是减法。
1. 产能 = 名义工时 × 可用率 × 可承诺率
这三个乘数,每一个都在做减法。名义工时是分母,只用来做参照,不能用来排期;可用率扣掉的是日历层面的占用,包括法定假日、年假、调休、培训、值班;可承诺率扣掉的是运行层面的损耗,包括会议、工单支持、跨部门协作、突发插入。
我在三个不同规模的组织里做过同样的盘点,可用率普遍落在 74%-80% 区间,可承诺率普遍落在 52%-62% 区间。也就是说,一个 100 人的团队,能对项目真正承诺的产能大约是 100 × 21.7 × 8 × 0.77 × 0.58 ≈ 77,500 小时/年,而不是直觉上的 173,600 小时。
这个差距不是精度问题,是量级问题。你用名义工时排出来的计划,天生就比现实乐观一倍。所以 PMO 从 0 到 1 的第一个动作,不是建流程,是把分母改对。

2. 产能管理的最小闭环只有四个动作
很多 PMO 把产能做成一个庞杂的系统工程,结果半年过去还在搭模型。我把能跑起来的最小闭环压缩成四个动作,任何一个组织在两个月内都能跑通:
- 建档:把“人,角色,技能,可用日历”建成一张有唯一版本的表,解决“谁有产能”的问题。
- 提需求:把项目的人力需求拆成“角色 × 人天 × 时间窗”,解决“需要多少产能”的问题。
- 做匹配:按周把需求和产能对齐,标出超载与空转,解决“冲突在哪里”的问题。
- 留痕迹:记录每次调整的原因和结果,形成估算偏差数据,解决“下次能不能算准”的问题。
四个动作里,前三个是运营,第四个是资产。没有第四个动作的产能管理,做十年也不会变准,因为你从来没有积累过“估算值 vs 实际值”的对照样本,永远在凭感觉校准。
3. 从 0 到 1 只做三件事,不要做十件事
如果只能给刚接手这件事的人三句话,我会说:先把口径统一,再把周会开起来,最后才考虑工具。顺序反了,工具会变成一套漂亮的错误数据。我见过太多团队在系统里建了完整的资源池、技能标签和工时审批流,但因为口径没统一,每个人心里的“一个工作日”都不一样,最后系统里的负载率没人信。
先从瓶颈角色开始,也比从全员开始更明智。产能管理在 0 到 1 阶段不需要覆盖 100% 的人,只需要覆盖 30% 决定交付节奏的人,架构师、核心后端、测试负责人、特定领域专家。这几类人一旦被看见,整体交付的可预测性就会明显改善。
二、背景:为什么“人够了”和“排不下”会同时成立
我做过一个粗略统计:在过去接触的十几个 PMO 里,有超过七成在项目启动会上被问过“人够不够”,但只有不到两成能拿出一份可以被验证的产能数据回答。绝大多数回答是“紧一紧能做”。这句话背后没有数据,只有意愿。
1. 三个真实现场
现场一:人数在涨,交付周期也在涨。一个 200 人的组织,两年内人数涨了 60%,项目数涨了 110%,但平均交付周期从 47 天拉长到 89 天。管理层的判断是“人还不够”,实际原因是人均并行项目数从 1.9 涨到 3.4。增加的人被并行度吃掉了,不是被工作量吃掉了。
现场二:负载率 95%,但项目还在等。一个团队的所有人负载率都显示在 90% 以上,PMO 得出“产能已满、必须加人”的结论。但拉出周粒度的等待时间后发现,测试环境排队平均 3.8 天,关键评审人一周只能约到一次。瓶颈不在总量,在关键节点的独占资源。加三个人并不能让评审快一天。
现场三:工时系统里全是漂亮数字。一家公司上了工时登记,所有人每周都填 40 小时,分配得完美均衡。追问后才知道,登记是考核项,填不满要写说明。于是大家把时间平摊到各个项目上。数据一旦进入考核,就失去了测量功能,这是产能管理里最贵的一课。
2. 产能问题的本质是承诺问题
我越来越确信,产能管理表面上是一个资源问题,本质上是一个承诺问题。组织在同时做三件互相矛盾的事:对客户承诺交付日期、对老板承诺项目数量、对团队承诺不加班。这三者之和超过真实产能时,必然有一个承诺会被悄悄违约,而违约方式通常是最不显眼的那个,延期、降质、或者透支团队。
所以 PMO 在产能上的真正职责,不是把计划排得更满,而是把“不可能三角”显性化,让决策者在看得见代价的情况下做选择。你要交付的是“加两个人能提前 11 天,还是砍掉两个低优先级项目能提前 11 天”,而不是一句“排不下了”。

三、拆解七个高频误区
这一节是我在复盘会上讲得最多的部分。下面七个误区,几乎每一个我都在真实组织里见过,而且它们往往同时出现、互相强化。
1. 把工时表当成产能表
现象:项目管理系统里有工时登记,PMO 直接把工时数据当作资源负载的分析基础。问题:工时是事后记录,产能是事前预测。工时告诉你“上周花了多少”,产能要回答“下周还能接多少”。用事后的数据做事先的决策,永远慢一个周期。
纠正:产能的前瞻部分必须来自“可用日历 + 已承诺分配”,工时只用来做校准,比较“计划投入”与“实际投入”的偏差,迭代你的可用率参数。
2. 按人头算产能,不看角色结构
“我们有 12 个后端”这句话在产能上几乎无意义。12 个人里可能有 2 个能独立设计交易链路,5 个能做常规业务开发,5 个还在熟悉系统。产能不是人头数,是角色供给曲线。一个组织的真实产能,取决于它最稀缺的那个角色能支撑多少个并行工作流。
我通常会算一个指标叫瓶颈角色覆盖度:关键角色可用人天 ÷ 同期需求人天。低于 1.0 的部分,就是这个组织无论如何排期都排不出来的量。很多“排期永远排不平”的团队,这个指标长期在 0.6 到 0.75 之间。
3. 追求 100% 满载
这是最反直觉、也最贵的一个误区。管理层看到负载率 78% 的第一反应是“还有 22% 可以压”。但从排队论的角度看,系统利用率接近 100% 时,队列长度不是线性增长,而是指数爆炸。Kingman 公式给出的近似关系是:等待时间与 ρ/(1−ρ) 成正比。ρ 从 0.8 涨到 0.95,等待时间大约放大 4.75 倍。
换算成项目语言:把团队从 80% 压到 95%,你并不会多得到 15% 的产出,你会得到更长的排队、更多的插队、更差的交付可预测性,以及更高的人员流失率。产能管理的目标是把瓶颈填满,不是把所有人填满。

4. 一次建模就想覆盖全公司
新手 PMO 最容易犯的错,是把产能模型做成一个覆盖 20 个部门、80 个项目、1500 人的大表。第一版通常要花两个月,跑出来的数据没人认,第二个月就没人更新了。产能模型的价值不取决于覆盖率,取决于它能不能在下一次排期会上被真的用上。
我的建议是反过来:先选一个业务线、一个交付周期、15 到 40 人的范围,把模型跑通两个月,让它产出一次“被验证正确的预测”。有了这个样本,推广才有说服力。
5. 用 Excel 做单点真相,但不做版本治理
Excel 不是问题,Excel 的版本才是问题。我见过一个组织同时存在 7 个版本的资源表,每个部门维护一份,开会时先花 20 分钟争论“以谁的表为准”。产能数据的第一个要求不是准确,是唯一。唯一性都没有,准确性无从谈起。
如果暂时上不了系统,至少要做到三件事:文件放在唯一入口、修改留时间戳和修改人、每周固定时点冻结一版快照。这三件事能把“数据可信度”从不可用提升到可用。
6. 只在立项时排一次,不做滚动重排
产能是一个每周都在变化的量:有人休假、有人离职、有人被临时抽调、需求优先级变了。静态排期表在生成的那一刻就开始过期。但很多组织的资源计划一年只做两次,跟实际执行完全是两套东西。
可行的做法是周粒度的滚动窗口:每周固定 20 分钟更新一次未来 8-12 周的负载视图,只调整有变化的行,不做全量重算。这个节奏既能保持数据鲜活,成本也低到可以长期坚持。
7. 把产能数据用来考核人
这是唯一一个会永久性摧毁数据质量的误区。一旦负载率、工时饱和度进入个人绩效,所有人的行为都会朝“看起来忙”收敛:把时间填满、把任务拆碎、把估算做大。你得到的不再是测量结果,而是被测量对象优化过的表演。
我的原则很明确:产能数据用于决策,不用于评价。它可以用来决定“要不要接这个项目”“要不要招这个人”,但不能用来回答“这个人今年表现如何”。这条边界一旦模糊,整套数据在半年内就会失效。
四、专业判断逻辑:三层模型与最小数据集
讲完误区,接下来是方法论。我不想给一套“标准答案”,因为产能模型和组织的交付形态强相关。但我可以给一套判断逻辑,让你在面对具体场景时能自己推出该建什么、不该建什么。
1. 三层模型:产能池、需求、匹配
所有能长期运行的产能管理,底层都是同一个三层结构。第一层是产能池,回答“我们有哪些可用的角色和时间”;第二层是需求池,回答“未来 N 周需要哪些角色、多少时间”;第三层是匹配层,回答“哪些需求排得进去,哪些排不进去,冲突在哪个角色、哪一周”。
三层之间必须能双向追溯:任何一个红了的格子,都能点回到具体的项目和具体的人;任何一个项目延期,都能追溯到具体哪一周缺了哪个角色。单向的、只能看不能追的报表,在产能管理里没有决策价值。
2. 最小数据集:六个字段就够跑起来
很多团队卡在“字段设计”上,纠结要不要加技能等级、成本费率、地理位置。我的判断是:第一版只要能支撑“这周谁超载了”这一个问题,就够了。六个字段可以跑通:
- 人:唯一标识,避免同名或兼岗造成重复计数。
- 角色:用于做瓶颈分析,粒度控制在 5-8 类,不要细化到岗位说明书。
- 可用天数:按周计算,已经扣掉假日、年假、培训、值班。
- 项目:需求归属,一个项目一个标识,避免“临时任务”变成黑洞。
- 投入比例:0-100%,允许拆分,但单人同期不建议超过 3 个项目。
- 优先级:决定冲突时谁让路,没有优先级的产能表等于没有产能表。
这六个字段足以生成一张周粒度的负载热力表。技能矩阵、成本费率、跨时区这些,等到第一版跑满两个季度再加,加的时候你会更清楚它们到底要解决什么问题。
3. 粒度选择:周粒度是唯一可持续的选择
天粒度看起来更精确,实际不可维护,每天都有变化,每天都在重排,PMO 会变成排期客服。月粒度又太粗,无法反映“第 2 周缺测试、第 3 周缺架构”这类真实冲突。周粒度正好落在“能反映冲突”和“能维护得住”的交点上。
滚动窗口的长度我建议 8-12 周:短于 8 周看不到资源冲突的完整轮廓,长于 12 周的预测精度会低到没有参考价值。这个窗口也和大多数组织的季度规划节奏对得上。
4. 缓冲怎么设:三层缓冲,不要只留一层
我见过两种极端:一种是完全不留缓冲,计划排到 100%,然后靠加班兜底;另一种是到处留缓冲,最后累积出 40% 的隐性冗余,谁也不知道真实产能是多少。合理的做法是分层设置,并且把每一层缓冲写清楚、记在明面上。
| 缓冲类型 | 建议比例 | 吸收什么风险 | 由谁管理 |
|---|---|---|---|
| 个人产能缓冲 | 10%-15% | 会议、临时支持、短时请假 | 团队负责人 |
| 角色瓶颈缓冲 | 10%-20% | 关键角色冲突、评审排队 | PMO |
| 项目交付缓冲 | 15%-20% | 需求变更、依赖延迟、返工 | 项目经理 |
| 组合级缓冲 | 5%-10% | 战略插入、紧急商机 | 管理层 |
这四层加起来,名义产能里大约有 40%-55% 不会被分配到具体任务上。很多人第一次看到这个数字会觉得浪费,但真实的对比是:不留缓冲的团队,把同样的 40% 花在了加班、返工和延期沟通上,只是没记账。
5. 把扣减项算清楚:产能日历是地基
产能日历是整个模型的地基,也是最多人跳过的一步。它需要包含:法定节假日、公司统一假期、平均年假消耗(按历史数据算,不要按制度上限算)、人均培训天数、值班与轮班、以及固定占比的支持类工作。
支持类工作最容易被漏掉。一个 30 人的研发团队,如果每周要处理 40 个线上工单,平均每个 1.5 小时,那就是 60 小时/周,相当于 1.5 个全职人力被悄悄占用。这部分不显性化,排期永远会莫名其妙地滑。

6. 一个可直接落地的数据结构
如果要在一周内把第一版跑起来,我通常会给一个最简的数据结构,先用表格工具实现,后面再迁移到系统里。核心只有两张表:产能表和需求表,用“角色 + 周”做连接键。
— 周粒度产能表:一行 = 一个人一周
capacity (
person_id varchar, — 人员唯一标识
role_code varchar, — 角色代码,5-8 类
week_start date, — 周起始日(周一)
available_days numeric, — 可用天数,已扣假日/年假/培训/值班
capacity_hours numeric — available_days * 8 * 0.85
);
— 需求表:一行 = 一个项目在一个角色上的一周需求
demand (
project_id varchar,
role_code varchar,
week_start date,
demand_hours numeric, — 角色人天 * 8
priority int — 1 最高,用于冲突时让路
);
— 负载视图:按角色 + 周汇总
select role_code, week_start,
sum(capacity_hours) as supply,
sum(demand_hours) as load,
sum(demand_hours) / nullif(sum(capacity_hours),0) as load_rate
from capacity_full_view
group by role_code, week_start
order by week_start, load_rate desc;
这段结构的关键不在 SQL,在于两个约定:available_days 必须已经扣减过,capacity_hours 必须已经打过折。很多人把扣减留到报表层去做,结果每个报表的口径都不一样。把口径固化在数据层,是产能模型能长期活下去的前提。
五、数据观察与落地过程
接下来这部分,来自我参与的一个 400 人研发组织的完整落地过程。涉及企业信息的做了脱敏,量级和比例保留。这家公司的特点是:多产品线、项目型与产品型混合、有独立的测试与运维团队,规模上属于典型的中大型组织。
1. 第一次盘点最常见的三个数字
第一个数字是可用率 71%-78%。几乎所有组织第一次算完都会低于预期,因为大家在心算时只扣了法定假日,没扣年假、培训、值班和调休。
第二个数字是会议占比 15%-20%。研发角色的会议占比通常在这个区间,产品与项目管理角色会到 30% 以上。这个数字一旦显性化,往往会引发一轮会议治理,而这是产能优化里投入产出比最高的动作之一,它不需要招人,只需要改议程。
第三个数字是人均并行项目数 3 个以上。这是最容易被忽视、影响最大的一个。我在多个组织里观察到的规律是:人均并行从 2 个涨到 3.5 个,个人的有效产出大约下降 12%-18%,主要来自上下文切换、反复加载和协调开销。并行不是免费的,它有一个看不见的税。
2. 落地过程:六步,两个月
这家公司最终选择的落地方式,是把产能模型建在 PingCode 上,他们的规模(400 人、跨 5 个产品线)已经超出表格能治理的范围,需要一个能同时承载需求、迭代、工时和资源视图的系统。整个过程分六步,两个月跑通:
- 统一角色字典:把各部门五花八门的岗位名收敛成 7 类角色,每类给出能力边界说明。这一步花了 5 天,是后面所有分析的前提。
- 建产能日历:导入全年假日、统一假期、人均年假历史消耗、培训计划、值班表,算出每周的可用天数系数。
- 给工作项加必填估算:在需求与任务上强制填写预估工时,并按角色拆分。第一个月的数据不准是正常的,重点是先把字段用起来。
- 设迭代容量上限:每个迭代设定团队容量上限,超过上限的需求无法进入迭代,从流程上防止“先塞进去再说”。
- 开周度负载评审:每周一 20 分钟,只看资源视图里飘红的格子,逐条确认是调期、换人还是砍范围,结论当场记录。
- 做双周偏差复盘:每两周对比“计划投入”和“实际工时”,更新可用率与估算系数,让模型自己变准。
这里有个细节值得说:第三步的“必填”是关键。如果估算字段是选填,填写率通常在第一周还有 70%,第三周就掉到 30% 以下。必填会带来短期摩擦,但它把“估算”从个人习惯变成了组织流程。
3. 两个季度后的变化
上线后的第六个月,我们做了一次对比。最明显的变化不是产出提升,而是可预测性提升:负载率超过 110% 的人数占比从 27% 降到 9%,周排期的临时变更次数从每周 23 次降到 8 次,估算偏差(实际/计划的绝对值)从 42% 收敛到 19%。
产出侧的改善相对温和,交付吞吐提升约 11%。这个结果符合我的经验:产能管理首先改善的是可预测性,其次才是效率。因为它做的第一件事是把隐性透支显性化,而隐性透支本来就在拖慢整体节奏。

4. 关键角色的瓶颈一直在那里,只是以前看不见
做完产能视图后,这家公司最受冲击的一张图是关键角色的供需雷达图。架构与 DBA 两类角色的供给只有需求的六成左右,而这两类角色恰好卡在项目启动和技术评审两个关键节点上。过去所有“排期排不平”的抱怨,本质上都是这两类角色在排队。
这也解释了为什么加普通开发人员没有效果:加进来的开发能力,最终还是要等那 3 个人评审。找到这一层,产能管理才算真正开始产生价值。后来他们的做法是培养 4 名兼职架构评审人、把技术评审拆成两级,六周后架构相关的等待时间从 5.2 天降到 1.9 天。

5. 一个反例:工具上得很快,数据一直没人信
同一时期我还跟进过另一家公司,规模 180 人,采购了完整的项目管理平台,资源视图、工时、技能标签全都开了。但三个月后 PMO 告诉我“没人看”。我去看了数据,问题很集中:同一批人在系统里有 3 套角色标签,可用天数统一填 21.7 天不扣任何假期,工时登记是月末一次性补填。
这不是工具问题,是口径问题被工具放大了。表格时代大家各填各的,还能靠会议对齐;上了系统之后,唯一的版本反而是最脏的版本,于是所有人退回到自己的 Excel。这个反例说明一件事:产能管理的成败在口径统一的那一刻就决定了,工具只是放大器。
六、不同情况下的行动建议
产能从 0 到 1 没有通用路径,起点不同,第一步就不同。下面按规模和组织形态给出建议,你可以直接对号入座。
1. 按组织规模选择起点
50 人以下:不要上任何专门的资源管理模块。用一张周粒度表,加上每周一次的 15 分钟站会就够了。这个规模下,人对人的了解足以弥补模型精度,过度建模反而增加摩擦。
100-500 人:这是产能管理收益最高的区间,也是最容易失控的区间。跨部门协作开始增多、角色开始分化、口头协调失效。这个阶段应该把模型建在有唯一数据源的系统里,比如 PingCode 这类面向中大型组织的平台,把需求、迭代、工时和资源视图打通,避免多份表格并存。
500 人以上:重点是组合级产能治理,而不是个人级排期。这一层要回答的问题是“公司级产能应该投给哪三个战略方向”,而不是“张三下周做什么”。需要建立产能池、战略优先级和季度滚动分配机制。
2. 按组织形态选择重点
项目型组织:核心矛盾是资源复用与项目独占的冲突。重点做“资源池 + 项目优先级 + 冲突裁决机制”,产能表要能回答“这个项目能不能在第 7 周拿到 2 个后端”。
产品型组织:核心矛盾是长期投入与短期插入的冲突。重点做“容量上限 + 插入配额”,给每个团队设一个固定的插入额度(比如 15%),超出就要走优先级评审。
运维与支持型组织:核心矛盾是计划性工作被突发工单挤占。重点做“工单占比基线 + 值班轮换 + 计划工作保护时段”,把支持类工作单独建池,不要和项目产能混在一起。
3. 按成熟度选择节奏
0-3 个月(看得见):目标只有一个,把口径统一、把数据建起来、把周会开起来。不要追求准确,追求“有唯一版本”。
3-6 个月(算得准):用估算与实际做对照,迭代可用率和估算系数。目标是让排期偏差收敛到 25% 以内。
6-12 个月(调得动):开始做主动的资源调配和瓶颈治理,包括培养第二梯队、拆分评审流程、调整项目组合。这一阶段产能管理才真正进入决策层。

七、不同情况下的取舍
产能管理做到最后,做的全是取舍。下面五组取舍,是我在复盘时最常被问到、也最容易做错的。
1. 精度 vs 维护成本
天粒度比周粒度精确,但维护成本大约是 4-6 倍,而且不会带来决策质量的同比例提升。我的判断是:除非你是按天计费的交付型业务,否则周粒度是长期最优解。精确到天解决的是“今天谁干什么”,那是团队自己的事,不需要 PMO 用系统去管。
2. 集中管控 vs 团队自治
集中管控的好处是全局可见、跨团队调配快;坏处是数据离现场远、更新慢、团队有抵触。团队自治的好处是数据鲜活、贴合实际;坏处是口径不一、无法横向对比。
折中方案是“统一字段 + 分级维护”:字段定义、角色字典、扣减口径由 PMO 统一,具体每周的分配由团队自己维护,PMO 只做汇总和异常提示。这样既保住了可比性,也避免了 PMO 变成排期录入员。
3. 数据透明 vs 考核压力
这是最需要管理者自律的一组。透明度越高,模型的校准效果越好,但一旦数据与考核挂钩,透明度就会立刻变成装饰。取舍的唯一正确解是:先承诺不考核,再要求透明。如果做不到这个承诺,就不要建全员产能视图,只建瓶颈角色的视图,影响面小,失真也小。
4. 硬性锁定 vs 柔性调配
硬性锁定(一个人在某段时间只属于一个项目)能让排期最稳定,但资源利用率会下降,且无法应对插入需求。柔性调配(随时可抽调)看起来灵活,实际上会让所有项目的交付都变得不可预测。
我倾向的做法是“主属 + 可借调”:每个人有一个主属项目,占用 70%-80% 的产能;剩余部分进入共享池,由 PMO 按优先级分配。这样既保证主线稳定,又留出应对插入的空间。
5. 做全量 vs 做瓶颈
全量覆盖看起来很完整,但在 0 到 1 阶段通常是负收益:成本高、周期长、容易失败。做瓶颈角色覆盖,通常只需要 20%-30% 的建模工作量,却能解决 70% 以上的排期冲突。
| 取舍维度 | 选前者的场景 | 选后者的场景 | 我的默认建议 |
|---|---|---|---|
| 精度(天 vs 周) | 按天计费的交付型业务、强合规行业 | 产品研发、内部平台建设 | 周粒度,热点角色可下钻到天 |
| 管控(集中 vs 自治) | 多项目共享稀缺资源、跨区域调配 | 团队规模小、业务独立性强 | 统一字段,分级维护 |
| 透明度(全公开 vs 限范围) | 组织信任度高、数据不进入考核 | 考核文化强、历史数据失真严重 | 先限范围,跑通后再扩大 |
| 分配(锁定 vs 柔性) | 交付节点刚性、外部合同约束强 | 需求变化快、探索型业务 | 主属 70%-80% + 共享池 |
| 范围(全量 vs 瓶颈) | 组织规模稳定、PMO 编制充足 | 0 到 1 阶段、PMO 人手有限 | 先做瓶颈角色,再逐步扩展 |
这张表不能替你做决定,但能帮你在会上把“我们为什么这么选”说清楚。产能管理里最贵的不是选错,是选了之后没人知道为什么这么选,于是在第一次遇到阻力时就退回原点。
八、高频追问
1. 团队抵触填估算和工时怎么办?
先分清抵触的来源。如果抵触来自“怕被考核”,那要解决的是承诺问题,管理者必须公开说明数据用途;如果抵触来自“填了没用”,那要解决的是回路问题,你得让团队看到,他们填的数据在下一次排期会上真的改变了决策。我在实践中发现,只要有一次“因为负载视图发现冲突、从而帮团队挡掉了一个不合理插入”,填写率就会稳定下来。
2. 产能利用率的健康区间到底是多少?
我的经验值是 70%-85%,具体取决于需求波动率。波动越大,目标利用率应该越低:需求月波动超过 30% 的团队,建议把目标放在 70%-75%;波动在 15% 以内的团队,可以到 80%-85%。不要用同一个数字管理所有团队,那会同时惩罚稳定的团队和逼垮波动的团队。
3. 没有工时数据能不能做产能?
能,但只能做“供给侧”的产能,做不了“校准侧”的偏差分析。也就是说,你可以算出未来 8 周谁有多少可用时间,但无法判断你的估算系数是不是偏乐观。可行的替代方案是用迭代完成率、需求平均滞留时间这类过程指标做间接校准,精度差一些,但比没有强。
4. 项目中途插入紧急需求,产能模型是不是就废了?
恰恰相反,有模型的时候插入才可控。做法是:把插入需求当作一次显式的置换,明确说出“为了接这个,A 项目的第 9 周要往后推 5 天”。没有模型的团队也在做同样的置换,只是没人说出来,代价由交付日期默默承担。
5. 产能数据要多快更新一次?
供给侧(人员、可用天数、角色)按月更新即可,需求侧(项目分配、优先级)按周更新。每周固定时点做 20 分钟的增量调整,不要做全量重算。更新频率过高会让参与成本超过收益,最后没人愿意维护。
九、结语:产能管理的终点是“敢说不行”
回到开头那个 400 人的组织。项目做完一年后,他们的 PMO 负责人跟我说了一句话,我觉得比任何指标都更能说明这件事的价值:“现在我们能拿着数据跟老板说不了。”
这句话点出了产能管理真正的输出物。它不是一张更漂亮的负载热力图,也不是一套更精细的排期算法,而是一种组织能力:在承诺之前,能算出代价;在冲突发生时,能拿出证据;在被要求加塞时,能给出替代方案。没有这套东西,PMO 只能做协调;有了这套东西,PMO 才能做决策支持。
我最后想强调三个和主流说法不太一样的判断。第一,产能是一道减法题,先把 40% 以上的名义工时诚实地扣掉,你的所有计划会立刻变准。第二,产能管理的目标是填满瓶颈,不是填满人,把团队压到 95% 利用率换来的是更长的排队而不是更多的产出。第三,产能数据只能用于决策,不能用于评价,这条边界一旦跨过,整套体系会在半年内失效。
如果你正准备从 0 到 1 做这件事,下一步我建议只做三件事,两周内可以完成:
- 算一次真实可用率:挑一个 20-40 人的团队,把节假日、年假、培训、值班、会议、支持工时全部扣掉,算出这个团队真实的月可用工时。你会得到一个让你意外的数字,这个数字就是你的起点。
- 画一张周粒度负载表:只包含人、角色、可用天数、项目、投入比例、优先级六个字段,覆盖未来 8 周。不要等系统,先用表格跑两周。
- 开一次 20 分钟的负载评审会:只看飘红的格子,每条给出一个明确结论(调期、换人、砍范围),并记录原因。跑满四次,你就有了第一份估算偏差数据。
这三件事做完,你手上会有一份能被质疑、也能被验证的产能底稿。它不完美,但它是从 0 到 1 唯一需要的东西,一个真实的起点,比一套完美的模型有用得多。
常见问题解答(FAQ)
1. PMO从0开始做产能管理,第一步应该做什么?
我刚接手一个项目组合,手里有项目计划、成员名单和各部门的工作安排,但口径完全不一致。我想先做一张资源负载表,又担心一上来就追求精确,反而让团队花大量时间填表,应该从哪里开始?
先统一决策口径,不要先追求精确到小时。建议选一个未来4至8周内正在执行的项目群试点,明确统计对象是人、岗位还是团队,时间粒度按周,产能按可用于项目工作的工时计算。每个人只需提供每周可投入工时,以及已承诺的项目任务和粗略投入量。
比如一名员工每周标准工时40小时,扣除例会、支持和值班等固定工作12小时,可规划产能就是28小时;如果项目任务合计32小时,负载率为114%,需要进一步确认冲突。试点阶段优先找出明显超载、关键岗位缺口和项目间抢人问题,等数据能支持一次真实的优先级决策后,再扩展范围。
2. 资源负载率怎么算?超过多少就算超载?
我看到有些团队把任务工时除以标准工时,有些团队会先扣掉会议和日常支持,算出来的负载率差别很大。我不确定应该采用哪个口径,也不知道负载超过100%是不是就代表项目一定会延期。
负载率建议按“某周期内已承诺工作量÷该周期可规划产能×100%”计算。分母应扣除休假、固定运维、值班和必要的非项目工作,否则看起来人人有空,实际排期却持续失约。以每周40小时为例,固定工作占12小时,可规划产能为28小时;项目工作排入24小时,负载率约86%;排入32小时,负载率约114%。
100%不是延期的自动判定线:工作量估算、技能匹配和临时任务都会带来误差。实操中可把连续两周超过100%设为黄色预警,超过110%或关键任务没有替补时设为红色预警,再由项目负责人核实任务是否可移交、延期或缩减。阈值应根据团队实际估算偏差调整,不宜把单周峰值直接当作绩效结论。
3. 项目经理都说自己的项目优先,PMO怎么处理资源冲突?
我遇到的情况是两个项目都在赶节点,双方都认为自己的任务不能延期,还都要求同一位核心工程师全职支持。我不想靠职位高低临时拍板,但也不知道怎样把冲突变成可以讨论的决策。
先把争论从“谁更重要”转成可比较的影响。对每个冲突任务,至少记录交付日期、延期后果、关联依赖、所需技能和可替代方案;再由有授权的项目组合负责人决定优先级,PMO负责提供事实和方案,而不是替业务负责人承担取舍。
比如同一位工程师下周只有20小时可用,项目甲需要16小时才能完成外部验收,项目乙需要12小时才能完成内部功能;不要把两边都按28小时排满,而应比较验收承诺、延期成本和依赖影响,并评估拆分任务或临时替补。每次决策都记录“选择了什么、放弃了什么、谁确认、何时复核”,否则冲突会在下一次排期时原样出现。
4. 资源负载数据不准,PMO还要不要继续做?
我第一次收集负载数据时,发现有人按任务计划填工时,有人按感觉估算,还有人把所有时间都报成满负荷。看起来表格很完整,但我担心这些数字根本不能用于排期,是否应该先等数据准确了再做资源管理?
不必等到数据完美,但要区分“用于发现风险的估算”与“用于精确核算的实际工时”。启动阶段可以按岗位或技能组汇总,以周为单位记录可规划产能、已承诺工作量和数据置信度;不确定的项目任务标注为低、中、高置信度,而不是伪装成精确数字。
每周抽查少量已完成任务,将计划投入与实际投入对照,例如连续几周发现同类任务平均超出估算约25%,就调整该类任务的估算系数。若数据偏差很大,先用负载表识别“明显冲突”和“关键技能缺口”,不要据此评价个人效率。
真正有用的标准不是每个数字都准确,而是数据误差足以被看见、决策有记录,并且团队能用后续结果逐步校准。
核心关键词
文章包含AI辅助创作:产能怎么做?PMO入门指南:资源负载从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/628804
读者评论
我们之前也遇到过人数不少但项目总是排不开的情况,后来发现核心问题确实是关键岗位被多个项目反复占用。按周梳理资源比单纯看总工时更容易发现问题。
关于不追求100%满载这一点比较有感触。实际工作中临时需求、跨部门沟通和返工都很难提前准确估算,如果排期完全没有缓冲,稍微有点变化就会导致整体延期。
文章提到用实际工时校准产能,这个思路值得尝试。不过想知道在团队不愿意如实填报工时的情况下,有没有更合适的数据采集方式?毕竟数据一旦和绩效考核挂钩,真实性确实容易打折扣。