甘特图关键路径:怎么看,怎么缩短工期

什么是关键路径,如何在甘特图上读它,如何通过处理正确的任务缩短排期,以及关键路径没有告诉你的风险和工作量信息。

关键路径是计划中最长的一条依赖任务链。它决定完成日期,所以它上面的延误会拖延项目,而别处节省的时间不起作用。

简而言之

  • 关键路径是最长的依赖任务链,它决定完成日期。
  • 用“视图”中的“关键路径”打开(默认关闭)。选中一项任务会点亮它上游和下游的链。
  • 要提前完成,就缩短或重叠路径上的任务;路径之外的节省不起作用。
  • 修改之后路径可能转移到另一条链上,所以要重新检查。
  • 它不显示风险、工作量、成本,也不显示谁的负荷过重。

什么是关键路径,以及如何使用

每份计划都有许多条任务链,各自沿着自己的依赖关系前进。从第一项任务到最后一项任务耗时最长的那条链就是关键路径,因为项目不可能早于这条链结束。它上面的任务没有可以拖延的余地。不在其上的任务有一些余地,余地的大小就是它必须完成的时间与实际完成时间之差。

在 QueryChart 中,关键路径是读者自己的开关:“视图”中的“关键路径”,默认关闭。打开后,决定完成日期的那条任务链会被点亮。这只是看图的人的显示选择,不会改变计划,导出也会跟随这个设置。另外,选中任意一项任务,会点亮它上游和下游的链,这回答的是另一个问题:这项任务在等什么,又有什么在等它?

读懂这条路径,你就得到一份需要重点保护的任务清单。如果完成日期必须提前,真正有效的办法只有三种:缩短路径上的某项任务;在工作允许时,用开始-开始链接让路径上的两项任务重叠;或者删除一条虚假的依赖,让某项任务离开路径。缩短路径之外的任务,什么也不会改变。要注意,随着路径被缩短,另一条链可能变成最长的,关键路径会转移到它上面,再依次处理新的那条。

下面的示例是一份产品发布计划。在示例中打开关键路径,把被点亮的链和有余地的条形做个对比。

一份有一条长链和几条短链的产品发布计划

三个阶段共十五项任务。打开“视图”中的“关键路径”,点亮决定发布日期的那条链。

  1. 长链从规格和开发开始

    “最终产品规格”需要 4 个工作日,“开发与修复”需要 20 个。“客户公测”在开发进行 12 天后开始,并与开发同时结束;“功能冻结”是一个里程碑,落在开发结束的那一天。这条链是发布日期的主干。

  2. 等待被需要的准备工作

    “落地页与文案”和发布素材跟在“定位与信息”之后,而它只有 5 天,所以比开发早完成很多天。“销售培训”(3 天)和“支持指南与常见问题”(4 天)要等功能冻结,因此它们位于长链的末端。

  3. 关口、发布与后续

    “发布就绪评审”是一个里程碑,要等所有准备任务完成。其中,功能冻结之后最长的是“支持指南与常见问题”,所以由它决定日期。“发布日”是里程碑,“监控与响应”持续 10 天,“发布成果复盘”为计划收尾。

运作方式

  1. 用真实的依赖关系建立计划

    关键路径的准确程度取决于链接。输入每项任务的工作日工期,并在“前置任务”列填入其真正的前置任务。缺少链接会隐藏一条链,虚假的链接则会凭空造出一条。

  2. 打开关键路径

    打开“视图”菜单,选择“关键路径”。决定完成日期的那条链会被点亮。这个设置属于作为读者的你,默认关闭,不会改动计划。

  3. 对照预期检查被点亮的任务

    问问被点亮的链是否符合你对项目紧张处的直觉。如果你以为安全的任务被点亮了,就去看它的前置任务;如果明显的瓶颈没有被点亮,可能缺了一条依赖。

  4. 选中一项任务,查看依赖它的内容

    点击一项任务,点亮它上游和下游的链。对刚好在路径之外的任务使用这个办法:比较它那条链的完成时间和它所供给的任务的开始时间,就能看出它在并入路径之前可以拖延多少天。

  5. 缩短路径,然后再看一遍

    缩短一项任务的工期,把它拆成带开始-开始链接、相互重叠的几部分,或者删掉只是出于习惯的依赖。然后重新读路径:现在可能是另一条链最长,节省的时间可能比你希望的少。

应避免的错误

  • 在不关键的任务上省时间

    缩短路径之外的任务,不会改变完成日期。在花精力于某项任务之前,先确认它被点亮,或者它供给一项被点亮的任务。

  • 以为接近关键的链是安全的

    只比关键链短一两天的链,在实践中就是关键的。稍有延误,它就变成新的最长链。除了路径上的任务,也要留意刚好在路径之外的任务。

  • 压缩任务却无视成本

    缩短任务通常意味着增加人手或减少范围。QueryChart 不跟踪成本或工作量,所以图上看到的节省,要另外权衡这些代价。

  • 把关键路径当作重要性的度量

    不在关键路径上的任务,仍可能对质量、客户或法定期限很重要。路径只说明,在你输入的工期下,哪些任务决定完成日期。

打开产品发布计划

把产品发布计划打开为你自己的图表,打开关键路径,试着缩短一项任务,看发布日期是否会移动。

打开产品发布计划

相关指南

常见问题

如何在 QueryChart 中显示关键路径?

打开“视图”菜单,选择“关键路径”。它默认关闭,是给看图的人用的设置,导出也会跟随它。

一份计划可以有多条关键路径吗?

可以。如果两条链耗时相同,二者都决定完成日期,任何一条延误都会拖延项目。两条都应视为关键。

关键路径会显示其他任务有多少余地吗?

开关只点亮决定完成日期的那条链,所以不在其上的任务在影响结束日期之前都有一些余地,但它不给出具体数字。要判断余地,可以选中一项任务,比较它那条链的结束时间和它所供给任务的开始时间。

关键路径没有告诉我什么?

它不显示风险、估算的不确定性、工作量、成本,也不显示某人是否负荷过重。它只反映你输入的工期和依赖关系。如何让这些保持真实,见《甘特图最佳实践》指南(/zh/guides/甘特图最佳实践)。

为什么我修改计划后关键路径变了?

缩短路径上的某项任务,可能使另一条链成为最长的。被点亮的链始终是当前最长的那一条。

本指南所用的模板

产品发布甘特图模板:规划、准备、上线 — 可编辑的产品发布甘特图:定位、开发、营销素材、销售赋能和发布日,含决定日期的依赖关系。修改工期,发布日随之移动。

产品发布甘特图: 产品 → 市场 → 销售与支持 → 发布
甘特图关键路径:怎么看,怎么缩短工期