答案是把两类任务放进两条独立队列:合同内任务按固定节奏占满约定工时,临时救火任务只走预留缓冲池,并且每次救火都要挤占下一次合同交付的排期。如果你把两者混在同一张待办表里,结果通常是救火不断插队,合同内的账户优化、报表和素材迭代被无限推迟。
一个常见矛盾是:外包团队每天看起来都在忙,但月底复盘时合同约定的账户巡检、否定词清理、落地页检查却没做完。多数人第一反应是“外包不负责”,但更常见的解释有两种。
第一种解释是救火任务没有成本记录。临时改出价、临时换素材、临时处理审核问题,每次只花十几分钟,没人统计累计时长,于是这些时间被当成“顺手帮忙”,不占排期。第二种解释是合同任务没有明确的截止锚点,只写了“每周优化”“每月报表”,没有约定具体哪天交什么,所以一旦有急事,它天然排在后面。
能区分这两种解释的证据也很直接:让外包方连续记录一周每项任务的起止时间。如果救火任务累计时长已经接近或超过合同约定的服务工时,说明是成本没被看见;如果救火时间不多,但合同任务仍被拖,说明是合同任务缺少可验收的交付节点。
合同内任务适合按周固定槽位安排,而不是每天重新判断谁更重要。具体做法是先把合同约定的服务内容拆成可验收的小项,再给每项分配固定时间窗口。
固定槽位的好处是,合同任务不再和救火任务比“谁更急”,而是像会议一样占住时间。如果某个槽位被救火占用,就明确顺延到下一个可用槽位,并记录顺延原因。这样做出的排期表可以直接拿来做验收依据:哪一周的哪一项没有按时交付,双方都看得到。
临时任务里有一部分确实紧急,比如账户突然无法正常投放、落地页打不开;也有一部分只是需求方当天想改,并不影响投放连续性。排期前先做一次分类,能减少大量无效插队。
关键动作是给阻断型和时效型任务设一个每周缓冲额度,比如每周预留两小时。缓冲用完后,新的救火任务要么顺延,要么明确从合同任务时间里扣。这个动作会直接影响下一步:当需求方看到救火会挤占合同交付,就会更谨慎地判断哪些临时需求真的值得插队。
假设合同约定每周服务十小时,其中六小时用于固定合同任务,两小时用于沟通与报表,两小时作为救火缓冲。某周临时救火累计用了三小时,超出缓冲一小时。此时合理的排期不是让外包方“加个班”,而是把当周某个合同任务顺延到下周,并在排期表上标注顺延原因。下一周如果继续有救火任务,就继续顺延,直到双方重新协商服务范围或缓冲额度。这个例子的数字只是用来演示比较方法,不是行业标准。
颗粒度太粗,比如只写“本周优化账户”,无法判断是否被救火挤占;颗粒度太细,比如把每次调价都列成任务,维护成本又过高。比较实用的颗粒度是每项任务能对应一个可检查的交付物:一份否定词记录、一份周报、一次落地页检查结果。交付物写清楚后,合同任务和救火任务就能在同一张表上分列显示,而不是混在一起比紧急程度。
最后要确认一点:如果外包方长期无法在固定槽位内完成合同任务,同时又频繁承接救火任务,问题通常不在排期技巧,而在服务范围与工时约定本身不匹配,这时需要回到合同层面重新协商,而不是继续在周排期里做微调。