甘特图中的重叠任务:开始到开始、延隔与提前量
用开始到开始、完成到完成的链接以及延隔和提前量,在甘特图上让任务重叠。看清何时重叠是真的、何时真能缩短计划,以及何时链接毫无作用。
当第二项任务可以在第一项完成之前开始时,两者就是重叠的。本指南说明如何用开始到开始和完成到完成的链接如实画出重叠,延隔与提前量如何起作用,以及如何检验重叠是否真的缩短了计划。
简而言之
- 只有当第二项任务需要的东西在第一项进行到一半时就已存在,重叠才是真的。
- SS 让第二项任务等到第一项开始之后。FF 不让它先于第一项完成。负的延隔就是提前量。
- 任务在其各条链接所允许的最晚日期开始,所以只有当某个重叠的链接是起决定作用的那一条,它才有帮助。
- 同一对任务之间只使用一条链接。它们之间的第二条链接会被标记为重复列出。
- 重叠靠承担风险来节省时间。请把这个假设写在任务备注里。
重叠是对工作本身的一个判断
计划中的大多数任务是按完成到开始链接的:第二项在第一项结束时开始。重叠是例外,也应当只是例外。只有当第二项任务需要的东西在第一项进行到一半时就已经存在,重叠才是真的。测试开始并确认最初几个界面稳定之后,培训就可以开始。第一批产品可用时,检验可以在生产开始后的第二天开始。如果第二项任务需要的是最终成果,那就没有重叠,硬画一个重叠只会把问题推到出错的那个日期。
QueryChart 有四种链接类型,每种都可带延隔。开始到开始(SS)让第二项任务等到第一项开始之后。完成到完成(FF)让第二项不得先于第一项完成。延隔是加在链接上的工作日数,负数就是提前量,让第二项任务比链接本来允许的更早开始。在“依赖于”单元格中,它们写成 `5SS+2`、`8FF-1` 或 `4-1`。工作日为周一至周五,所以延隔 5 就是一周。
只有当这条链接正是决定第二项任务开始日的那一条,并且该任务位于决定完工日的路径上,重叠才会缩短计划。下面的示例两种情况都有:一处重叠使上线就绪评审提前了五个工作日,另两处则毫无改变,因为另一条链接本来就更晚。检查你自己的计划时,可在“视图”菜单中打开关键路径,并把完工日期与你需要的日期相比较。其他链接类型见 /zh/guides/甘特图依赖关系,路径本身见 /zh/guides/甘特图关键路径。
实施计划中的重叠
五个分组共十六项任务。工期仅为示意,请设置你自己的。打开电子表格面板,可以看到每个阶段背后的“依赖于”列。
并行不等于重叠
“项目启动”(2 个工作日)通向“需求与差异分析”(10),再通向里程碑“方案设计签署”。该里程碑在同一天开启好几条工作线。同时开始的任务之间没有链接,所以这是并行工作,而不是重叠。
一个没有改变任何东西的重叠
“试迁移数据”有一条来自“系统配置”的开始到开始链接,延隔为 10 天。但它还要等“数据映射与清洗”(12 天),后者完成得更晚,所以由那条链接起决定作用。SS 链接留在图中,却没有移动任何日期。
测试进行时培训开始
“最终用户培训”(6 天)与“用户验收测试”(8)是开始到开始,延隔为 3,所以它在测试开始后第 3 个工作日开始。“培训材料”(8)在“系统配置”开始 5 天后开始。材料远在培训开始前就完成了,所以这条链接早了,但并不紧。
重叠节省了什么
“上线就绪评审”要等测试和培训。有了 3 天的延隔,它落在测试结束后一个工作日。如果培训按完成到开始接在测试之后,它会晚 5 个工作日。其余部分依次进行:“最终数据迁移”(3)、“切换与上线”(2)、“上线后支持”(15)和“移交支持”。
运作方式
先全部用完成到开始
按顺序链接任务,先读完工日期。那就是没有重叠的计划。把它记下来,因为添加重叠之后要拿它来比较。
问问第二项任务需要什么
对最长链上的每一对任务,问一问第二项是需要第一项的最终成果,还是只需要进行到一半时就已存在的东西。只有后一种情况才是重叠。把这个假设写在任务备注里。
选择开始到开始或完成到完成
第二项任务在第一项开始后即可起步时用 SS,例如 11SS+3。第二项可以与第一项并肩进行、但必须等第一项完成才能完成时用 FF,例如 7FF+1。每一对只有一条链接,所以选最重要的那条。
以工作日设置延隔
用正的延隔表示在某个时点之后再延迟,例如测试开始三天后。在完成到开始链接上用负的延隔,例如 4-1,表示提前一个工作日。延隔按周一至周五计算。
检查这条链接是否起决定作用
选中第二项任务,读它的开始日。如果另一条链接比你新增的这条更晚,日期就不会移动。打开“视图”中的关键路径,看看这个重叠是否在决定完工日的那条链上。
把完工日与你需要的日期相比
把新的完工日期与你需要的日期相比较。如果重叠没有补上差距,办法是缩短任务、增加人手或减少范围,而不是增加更多重叠。只有日期确实固定时,才修改任务的开始日。
应避免的错误
为了赶日期而重叠
如果与截止日之间的差距,只是靠让互相需要对方产出的任务重叠才补上的,图会好看,工作却做不成。只让真正可以同时做的事重叠。
只有开始到开始而没有完成约束
只用 SS 时,如果第二项任务更短,它可能先于第一项结束。如果现实中不可能这样,请检查工期,或把第一项任务拆开,让第二项链接到它所需要的那一部分。
从不起作用的链接
当另一条链接允许更晚的开始时,开始到开始链接在日期上会被忽略。它无害,但会让图看起来比实际更重叠。可以删掉它,或把它当作说明保留。
层层叠加提前量
每条链接都带提前量,会让计划又短又脆。开头附近的一次延误必须由其后的每项任务来消化。只在工作确实允许的地方用提前量,不允许的地方保留一项任务或一个延隔作为缓冲。
打开系统实施计划甘特图
打开系统实施计划模板,修改培训链接上的延隔,看上线就绪评审如何移动。
相关指南
常见问题
重叠任务和并行任务有什么区别?
并行任务之间没有链接,可以在任何时候开始。重叠任务是有链接的:第二项任务相对于第一项,在第一项尚未完成时开始或完成。
延隔和提前量有什么区别?
延隔是加在链接上的正的工作日数,让第二项任务等得更久。提前量是负数,让它比普通链接允许的更早开始。两者都写在类型之后,如 5SS+2 或 4-1。
延隔可以按日历日计算吗?
不可以。延隔按工作日计算,即周一至周五。延隔 5 就是一周的工作日。
两项任务可以同时有 SS 和 FF 链接吗?
不可以。同一对任务之间只使用一条链接,第二条会被标记为重复列出。如果两种约束都需要,就把第一项任务拆成两项,例如一项开始任务和一项完成任务,分别链接。
怎样看出一个重叠的效果?
比较添加前后的完工日期,并在“视图”菜单中打开关键路径。如果这个重叠不在决定完工日的路径上,完工日就不会移动。完整的示例见 /zh/templates/生产爬坡甘特图,它在首件试制与其检验之间用了一条完成到完成的链接。
