结论是有条件的:只有当合同内任务的交付节点已经拆到“可单独验收”的粒度时,把临时救火任务插入固定时段才安全。如果合同任务本身还是一团模糊的“本月完成内容与优化”,那么临时任务每插一次,都会让原计划的验收标准一起漂移,最后两边都说不清做完了什么。下面给出可核对的判断依据、一个会让结论失效的反例,以及一个能立刻执行的动作。
合同内任务的特征是:范围事先约定、有交付物、有验收条件,因此它的排期对象是“产能块”,也就是每周留给它的固定工时。临时救火任务的特征是:来源不可预期、没有事先约定的验收标准、往往要求当天或次日响应,因此它的排期对象不是产能,而是“响应窗口”。
把两者混在同一张待办清单里排序,会出现一个反直觉结果:救火任务看起来更急,于是不断挤占合同任务的固定时段,而合同任务的截止日又不会因为被挤占而后移。结果是合同任务在临近截止时集中爆发,被误判成“执行方效率低”,实际原因是排期模型从一开始就把两种不同性质的东西放在同一维度比较。
不是所有临时需求都值得打断合同任务。可以用以下信号判断,注意这些信号只用于分类,不能单独证明某个需求一定该插队:
反过来,如果一条临时需求既没有受损对象,也没有外部锚点,只是“顺手改一下”,那它更可能是伪救火。把它排进固定救火窗口,而不是立刻打断合同任务,通常更划算。
假设合同任务本身依赖外部反馈才能推进,比如内容需要客户确认后才能进入下一环节。这时合同任务的瓶颈不在自己的产能,而在等待。此时把救火任务插入合同任务的固定时段,并不会挤占有效产出,因为那段时间本来就在等回复。
这个反例说明:固定时段是否可以被临时任务占用,取决于该时段是否处于“可自主推进”状态。判断方法是记录一周内合同任务因等待外部输入而停滞的时长。如果停滞时长接近或超过预留时段,那么严格隔离两类排期的收益会明显下降,甚至不如把等待期直接开放给临时任务。
具体做法是:在每周排期里划出两个固定救火窗口,例如每天上午和下午各留出一段,其余时间默认不被临时任务打断。所有临时需求先进待分类区,由负责人在下一个窗口开始时判断是否插入。
这个动作的结果会直接影响下一步:如果连续两周的记录显示,救火窗口内的任务量远低于窗口外被强行插入的任务量,说明分类标准太松,需要收紧“真救火”的判定信号;如果窗口内任务量饱和且合同任务仍按期交付,说明当前窗口长度合适,可以维持。记录时只记三列——任务来源、是否属于上述三类信号、实际占用时长——不要记主观紧急程度,那会让数据失去区分力。
需要说明的是,任务量下降或某个统计归零,并不能单独证明排期方式正确。它也可能是需求本身减少、外部节奏变化等原因造成的,因此要结合合同任务的按期交付情况一起看,而不是只看救火任务的数量变化。
假设某周合同任务需要二十小时产能,救火任务实际发生六小时。方案A是严格隔离,救火任务只能进窗口,结果合同任务按期完成,但救火任务平均响应时间拉长。方案B是随时插入,救火响应快,但合同任务被推迟两天,验收时出现争议。比较这两种方案时,不要只看响应速度,而要看“合同任务是否在约定节点前达到可验收状态”这一条。如果这条不成立,响应再快也只是把风险推到了验收环节。
把这条判断标准写进排期表,比争论哪个任务更急更有效。下一步动作是:在下一次排期会上,先确认合同任务的验收条件是否已经具体到可单独检查,再决定救火窗口的长度;如果验收条件仍然模糊,先补齐它,再谈插队规则,否则任何排期调整都只是在移动一个说不清边界的问题。