直接回答:把合同内任务当作有固定投入上限的“主粮”,把临时救火任务当作需要单独授权的“加餐”,两者不共用同一条排期队列。具体做法是给合同任务设一个不可挪用的时间池,给救火任务设一个每周或每月的容量上限,超出上限就顺延或走变更单,而不是靠加班挤占主粮。
很多外包合作出问题,不是因为救火任务太多,而是因为合同任务没有硬性占位。排期表上合同任务写着“本周完成”,但没有写明占用哪个时段、多少工时,一旦临时需求插进来,被牺牲的永远是它。
可执行的做法是:把合同内任务按交付物拆成最小单元,每个单元标注预计工时,然后在一周里划出连续的时间池。例如假设一个内容更新合同每周需要产出四篇,每篇两小时,那就先锁死八小时,写进排期表的固定位置。这个动作的结果是:临时任务只能申请剩余时间,而不是反过来。
判断依据很简单:如果合同任务被挤掉两次以上,说明时间池没锁死,或者合同本身的工作量估算低于实际,需要重新谈范围,而不是继续加人加班。
救火任务的特点是来源分散、时效要求高、单次看起来都不大。如果不设上限,它会稳定吃掉合同任务的时间。
建议在排期里单开一条救火通道,包含三个要素:
这个动作的结果是:当救火需求超过容量,你得到的是一个可见的冲突,而不是悄悄延期的合同任务。有了冲突记录,下一步才有依据决定是加预算、降频次,还是把某些需求退回需求方。
分开排期不等于用两个工具。更实用的方式是同一张表上做标记,让两类任务互相可见。
可以按下面的字段组织:
关键在第四项。一旦某条临时任务占用了救火容量,它就必须挤掉同容量的其他临时任务,而不是挤掉合同任务。这样做的结果是排期从“谁喊得响谁先做”变成“谁在容量内谁先做”。
如果发现救火容量长期用满,说明两类任务的比例已经失衡。此时要看的不是排期技巧,而是合同范围是否遗漏了本该写进去的常规工作。
当旧内容、旧系统或旧合作关系需要退出时,排期记录本身就是一份筛选依据。你可以翻出过去几个周期的表,看哪些合同任务持续被顺延,哪些救火任务反复出现。
判断方法:
这个动作的结果是:退出不是一刀切,而是把有价值的排期结构和任务清单留下来,把持续出问题的部分交给新的安排。
假设某外包合同约定每周完成五项常规推广任务,每项约三小时,合计十五小时。某周临时来了三个救火需求,每个约两小时。如果救火容量上限设为三小时,那么只能接一个半需求,剩下的顺延或走变更。如果直接全接,合同任务就会被挤掉六小时,相当于两项常规任务延期。这个比较说明的是容量上限的作用,不是任何真实项目的工时数据。
排期是否成立,取决于你是否愿意在超容量时明确说“不”,以及是否把合同任务的固定时间池写进双方都看得到的表里。做不到这两点,分开排期就只是纸面动作。