分别排期的关键不是把临时任务插进合同任务的队列,而是给两类任务各自设定可占用的产能上限:合同内任务按交付节点倒排,临时救火任务按响应级别占用预留缓冲。一旦临时任务连续挤占缓冲,就要触发合同任务的重新承诺,而不是靠加班同时消化两边。这个做法在只有一两个客户时往往看不出必要,客户数一多就会暴露边界。
很多团队在服务两三个客户时,习惯把所有任务丢进同一个看板,谁先喊得急就先做谁。这个阶段看起来效率很高,因为负责人对每个客户的上下文都清楚,切换成本被记忆抵消了。但当客户数和账户数增加后,同样的混排方式会同时出现两种症状:合同内的定期交付开始拖延,临时救火任务却越接越多。
这里有两种解释需要分开。第一种是排期机制本身有问题,两类任务没有独立的产能边界,导致临时任务天然优先。第二种是需求侧的波动被误读成机制问题,实际上某段时间临时任务集中,只是因为个别客户进入了投放调整期或平台规则变化期,属于短期扰动。两种解释对应的处理动作完全不同,前者要改排期结构,后者只需临时加缓冲。
能区分它们的是临时任务的时间分布和来源结构,而不是单看总量。可以记录两周到四周的临时任务,按发起客户、发起原因、是否可延后分类。如果临时任务集中在少数客户,且原因多为可预期的周期性调整,那更可能是需求波动;如果临时任务分散在多数客户,原因多为对方内部流程没走完导致的返工,那更可能是排期机制缺少边界。
另一个可用的信号是合同任务的延误方式。机制问题通常表现为延误持续累积、越拖越久;波动问题通常表现为某周集中延误,之后自行恢复。把这两组证据放在一起,比只看“最近很忙”要可靠得多。
给两类任务设不同的排期逻辑,而不是共用一条队列。
假设某网络推广公司同时服务五个客户,每个客户每周有固定的账户巡检和内容更新任务,合计占用三十二个工时,预留八个工时应对临时需求。某一周有三个客户同时提出紧急调整,合计需要十二个工时,超出缓冲四个工时。此时不应直接加班补齐,而是先判断这十二个工时里哪些真正影响投放效果、哪些可以排到下周。假设其中四个工时可以延后,那么本周只需动用全部缓冲即可完成,合同任务不受影响;如果十二个工时都不可延后,就要主动联系其中一个客户,说明合同节点的顺延方案。这个例子的数字仅用于说明比较方法,不代表任何真实项目的产能。
这套做法成立的前提是合同任务有相对稳定的周期性,且临时任务可以被分级和延后。如果客户合同本身就是按项目制交付、没有固定周期,或者临时任务来自平台侧的强制变更、完全不可延后,那么预留缓冲的意义会下降,此时更需要的是在合同里写清变更范围和响应边界,而不是单纯调排期。另外,当团队规模很小、一人身兼多职时,产能边界会被人本身的切换成本模糊掉,需要先用任务记录把真实占用摸清楚,再谈分配比例。
无论采用哪种方式,排期表都应该让两类任务在视觉上分开,避免临时任务混入合同任务的队列后被默认为同等优先级。只有边界清楚,后续的顺延协商和缓冲调整才有依据。