合同内任务应按交付节点倒排,临时救火任务只占用预留缓冲,不挤占已承诺的关键路径。当救火任务连续两周超过总工时的两成,说明排期假设已经失效,需要重谈范围或增加资源,而不是继续压缩合同内任务的验收时间。
很多团队在只有两三个客户时,靠“谁有空谁上”就能同时应付合同交付和临时救火。负责人觉得这套方式可行,于是接更多客户、扩到五六个并行项目。结果合同内任务的交付开始延迟,救火响应也变慢,两边都不满意。
这个现象不是执行力突然变差,而是排期方式本身有隐含前提:缓冲足够大、任务可互换、信息传递成本低。规模一旦超过这个前提,原来的做法就不再成立。
解释一:缓冲被吃光。合同内任务原本留了机动时间,临时救火每次都从这份缓冲里取用。单个救火任务看起来只占几小时,但取用次数多了,缓冲归零,合同任务的容错空间消失。
解释二:任务不可互换。合同内任务往往需要特定的人掌握特定背景,比如某个客户的投放账户结构、内容口径、数据口径。临时救火任务却常被当成“谁都能接”的杂活。结果是人手看似充足,实际可调度的人只有一两个,排期表上的并行是假的。
两种解释都会导致延期,但应对方式完全不同。前者要重建缓冲规则,后者要解决技能和背景的集中问题。
可以看三个可观察的信号:
这三个信号不需要精确统计,按周记录即可。记录两周后,多数团队能看出主导原因是哪一个。
把一周的可分配工时拆成三块:合同内任务、预留缓冲、临时救火。假设一个五人小组,每人每周可投入三十小时,总工时一百五十小时。合同内任务按验收节点倒排,占用约一百小时;预留缓冲二十小时;临时救火上限三十小时。这是假设示例,用于说明拆分方法,实际比例按团队情况调整。
关键动作是:临时救火只从缓冲和救火额度中扣减,一旦触及上限,新增救火任务进入排队,由负责人决定是延后合同任务、调用外部资源,还是与客户协商优先级。这个动作的结果会直接影响下一步——如果救火额度频繁触顶,说明要么合同排期过满,要么救火来源需要从流程上减少,而不是继续加人。
对于不可互换的任务,另做一张技能对照表,标出每项合同任务的可承接人。只有一个人能接的任务,排期时不能与同人的其他关键任务重叠。救火任务优先派给不承担关键路径的人,派给关键路径负责人时必须记录缓冲消耗。
如果团队只有一两个人,拆分缓冲和救火额度意义有限,因为任何任务都直接冲击全部产能,此时更现实的做法是限制并行客户数量。如果临时救火本身就是合同约定的服务内容,比如按响应时间计费的运维支持,那么救火不是例外而是主线,应单独设岗或单独计价,不能和项目制合同混在同一张排期表里。
另外,当救火任务连续出现且原因相同,比如每次都是同一类素材审核或同一个平台规则变动,这已经不是排期问题,而是流程缺口。先补流程,再谈排期,否则缓冲永远不够用。