结论先给:把合同内任务和临时救火任务拆成两条排期轨道,合同内任务按固定节奏推进,临时任务按预留容量插队,但插队必须留下可核对的记录。这样做的条件是双方对“什么是合同内任务”有共同定义,并且外包方每周确实留出了可被占用的余量。如果合同内任务本身已经排满、没有任何缓冲,那么两条轨道会立刻退化成同一条,插队只能靠压缩原任务,结论就不成立。
排期冲突的根源往往不是时间不够,而是双方对同一件事的归类不同。甲方认为“顺手改一下”是合同内,外包方认为这是新增范围。要减少这种分歧,可以在合同附件里用可核对的条件定义两类任务。
判断依据不是任务大小,而是“是否在清单内”和“是否可预期”。一个很小的改动,只要不在清单内,也应归入临时任务;一个很大的改版,只要在季度计划里,就属于合同内任务。把这条规则写进合同,比事后争论更省成本。
合同内任务适合按周或按双周排期,每个周期开始前确认本周交付项,周期结束时核对完成情况。这种节奏让双方都能预期工作量,也方便发现长期偏差。
临时救火任务不适合塞进同一个队列,因为它会不断打断固定节奏。更可行的做法是预留一部分容量,例如每周留出固定比例的时间专门应对突发需求。预留多少取决于历史突发频率,而不是拍脑袋决定。如果没有历史数据,可以先按一个假设值运行四周,再根据实际占用情况调整。
短例子:假设外包方每周可用工时为 40 小时,合同内任务占 32 小时,预留 8 小时给临时任务。某一周临时任务只用了 3 小时,剩余 5 小时可以回补合同内任务;某一周临时任务用了 12 小时,超出的 4 小时必须触发变更确认,而不是默认由外包方加班消化。这个例子的数字只是说明比较方法,不是行业标准。
临时任务能否插队,取决于它是否满足事先约定的触发条件。常见条件包括:影响范围、紧急程度、是否有替代方案。满足条件的任务进入预留容量,不满足条件的任务排入下一个合同内周期。
每次插队都应记录三件事:任务描述、占用时长、被推迟的合同内任务。记录的目的不是追责,而是让双方看到插队的真实代价。如果连续几周都出现插队,说明预留容量不足,或者合同内任务的估算本身偏乐观。这时下一步动作是重新评估容量,而不是继续压缩合同内任务。
一个实际动作:在每周排期确认时,先列出本周合同内任务,再标注预留容量还剩多少。临时任务提出后,先判断是否满足触发条件,再决定是否占用预留容量。这个动作的结果会直接影响下一周的排期——如果预留容量被耗尽,下一周就应减少插队或增加资源,而不是默认继续。
当甲方和外包方对某件事的归类有不同理解时,不要停留在“这算不算新增”的争论上。把分歧转成几个可以核对的项目:这项任务是否在交付清单里?是否有事先写明的验收标准?是否占用了预留容量?是否导致其他任务延期?
核对之后,结论通常只有两种:要么它属于合同内任务,排入正常周期;要么它属于临时任务,占用预留容量并留下记录。如果核对结果仍然模糊,说明合同里的定义还不够具体,下一步动作是补充定义,而不是在单个任务上反复拉扯。
反例:如果外包方没有预留容量,也没有记录插队代价,那么即使合同里写了分类规则,排期仍然会混乱。规则需要配套的容量和记录才能生效。
如果业务本身处于高频突发状态,例如促销期或舆情期,固定节奏加预留容量的模式可能不够用。这时更合适的做法是临时切换为全预留模式,明确一段时间内只处理救火任务,合同内任务整体顺延,并事先约定顺延后的补回方式。
如果突发频率很低,预留容量长期用不完,可以考虑缩小预留比例,把更多时间投入合同内任务。调整依据是实际记录,而不是感觉。下一步动作是每四周回顾一次插队记录和预留容量使用情况,据此决定下一周期的分配比例。