分别排期的关键不是把两类任务放进同一张甘特图,而是给它们两套不同的时间承诺:合同内任务按交付周期倒排,临时救火任务按响应窗口插空,并且只有当救火任务挤占的工时超过约定缓冲时,才触发合同内任务的顺延或加人决策。
常见场景是:外包方给出一份周排期,甲方看到的是“本周只推进了三项合同内任务”,外包方看到的是“本周有两天被临时救火占满”。双方都没有说谎,分歧来自对同一份排期的默认理解不同——一方默认排期表代表全部工作量,另一方默认它只代表合同内工作量。
把这种分歧转成可核对的项目,第一步是在排期表上把两类任务分列,而不是混排后靠颜色区分。颜色在截图、转发和打印中会丢失,分列不会。
当合同内任务持续延期时,通常有两种成立条件不同的解释。
能区分这两种解释的证据是无救火周的完成率。如果存在连续几周几乎没有临时任务、合同内任务依然延期,那么解释二更可能成立。反之,如果无救火周完成率正常,有救火周明显下滑,则解释一更可能成立。这里要注意:完成率下滑与救火任务数量同时出现,只能说明相关,不能直接断定因果,还需要看具体是哪几项任务被推迟、推迟了多少工时。
合同内任务的排期锚点是交付日倒推:先确定验收节点,再往前推内容生产、审核、修改各自需要的自然日,把依赖关系写清楚。临时救火任务的排期锚点是响应窗口:约定一个工作日内响应、几个工作日内给出可交付结果,而不是承诺具体完成时刻。
实际操作可以这样做:在每周排期中划出一块固定比例的缓冲工时,只用于救火。当救火任务累计占用未超过缓冲时,合同内任务排期不动;一旦超过,就触发下一步决策——要么合同内任务整体顺延,要么追加人力,要么把部分救火任务退回发起方确认优先级。这个动作的结果直接影响下一周的排期:如果选择顺延但不通知甲方,下一周会积累更多隐性延期;如果选择退回确认,反而能减少低优先级的临时插入。
假设某周缓冲设为总工时的两成,救火任务实际占用达到三成,那么超出的那一成就必须显式处理,而不是靠加班悄悄消化。加班消化会让排期表继续显示“正常”,但下一周的可用工时已经被透支,这是排期失真的常见起点。
把分歧转成可以核对的项目,可以固定记录以下几列,每周更新一次:
这份清单的作用不是追责,而是让“排期为什么变了”有据可查。当双方再次对同一份排期产生不同理解时,可以回到清单核对具体是哪一项救火任务、由谁确认、挤占了哪项合同内任务,而不是停留在“感觉最近很忙”的判断上。
需要提醒的是,救火任务数量下降本身不能单独证明排期管理已经改善,也可能只是发起方暂时没有提需求,或需求转到了其他渠道。判断改善是否真实,仍要看合同内任务在无救火周是否按期完成。
如果连续多个周期都出现救火任务超过缓冲、合同内任务持续顺延,且退回确认也无法减少临时插入,那么问题已经不在排期技巧,而在合同约定的工作范围与响应级别不匹配。此时应当把高频出现的救火类型整理出来,作为下一轮合同谈判的输入:要么纳入合同内任务并相应调整周期与费用,要么明确约定超出缓冲后的响应时限和计费方式。继续用临时协调维持现状,只会让排期表越来越不反映真实工作量,双方对同一份计划的信任也会持续下降。