如何在甘特图中跟踪进度而不移动日期
为甘特图的每项任务记录完成百分比,读懂填充的条形,并了解进度能改变什么、不能改变什么。进度画在条形上,日期只来自工期和依赖关系。
QueryChart 甘特图中的进度,是每项任务上一个 0 到 100 的数字,画成条形里被填充的部分。它告诉读者完成了多少。它从不移动日期,知道这一点,会让这一列好用得多。
简而言之
- 进度是每项任务一个 0 到 100 的整数,画成条形里被填充的部分。
- 它从不改变日期:只有工期、依赖关系和固定的开始日才会。
- 里程碑没有可填充的条形,所以不画进度。
- 对比条形的填充与今天线,就能读出状态。
- 粘贴进来的状态用语,只有是数字、百分比或 Done 一词时才被读作进度。
完成百分比是一种记录,不是排期的输入
每项任务都有一个可选的“进度”值,取 0 到 100 的整数。你可以在表里的“进度”列输入,可以用任务卡片里的滑块设置,也可以在画布上沿条形拖动进度标记。拖动时以 5 为步长吸附。条形随后用实心填充表示已完成的部分,其余保留为较浅的轨道;任务进度在 1% 到 99% 之间时,数值会写在条形旁边。
进度不做的事同样重要。排期只由工期、依赖关系和任何固定的开始日算出,不由其他东西决定。进度为 100% 的任务,条形仍留在原处,依赖它的任务仍按其依赖关系规定的时间开始。提前完成不会把后面的工作拉前,落后也不会把它推后。如果现实改变了日期,就改工期、依赖关系或固定的开始日,图会重新计算。
这使进度成为对状态的清楚说明,而不是预测。读者打开图,看每根条形填充了多少,再与今天线比较。一根大半填满、远在今天左边的条形,说明进展顺利。一根几乎没有填充、却已被今天线穿过的条形,则需要谈一谈。图不会替你做这个比较,也不保留原始计划供对照,所以判断仍然在读图的人手里。
下面的示例使用 /zh/templates/项目甘特图 这个项目甘特图模板。模板自带的进度为空,所以这里的一切都要你自己添加。该图中的依赖关系如何决定日期,见 /zh/guides/甘特图依赖关系。
项目计划中的进度,一步步来
十六项任务。模板没有进度值;备注说明了在哪里添加。打开电子表格面板,可以看到每个阶段背后的行。
已完成的规划工作
“启动会议”(2 个工作日)、“明确范围与目标”(4)和“拆分工作任务”(5)是真正的条形。把它们设为 100,它们就完全填满。“干系人签字确认”和“计划获批”是工期为 0 的里程碑,所以它们上面的进度值不会画出来。
进行中的任务
“交付第一阶段”是 15 个工作日。把它的“进度”设为 40,条形的 40% 就是实心,旁边写着 40%。“每周状态评审”(20 天)在“交付第一阶段”开始时开始,所以改变其中一项的进度不会移动另一项。
提前完成不会把工作拉前
“验收测试”要等“每周状态评审”和“质量检查”。评审比“质量检查”早 15 个工作日结束。今天就把评审标为 100%,“验收测试”仍然在“质量检查”结束时才开始,因为排期不读取进度。
阅读整份计划
没有选中任何任务时,计划面板显示按任务工期加权的总体进度。没有值的任务按 0 计,里程碑不计入。“项目关闭”和“经验教训”在末尾,所以在它们之前的工作完成前,它们一直是空的。
运作方式
填写“进度”列的值
在表里,于任务的“进度”列输入 0 到 100 的数字,带不带百分号均可。单元格留空表示没有值。同一个字段在任务卡片里是一个滑块。
在画布上拖动标记
选中任务条,把它的进度标记拖到合适的位置。它以 5 为步长吸附,结果会写进“进度”列,所以表和条形始终一致。
进度记的是工作,不是日历
百分比应依据任务完成了多少来设定,而不是依据过去了多少时间。时间的流逝由今天线显示。把两者相比较,正是记录进度的全部意义。
用决定日期的东西来改日期
如果任务用时更长,就提高它的工期。如果它必须等待新的事项,就添加依赖关系。如果它有硬性日期,就设置固定的开始日。进度保持你记录的样子。
结合今天线来读图
按 T 或选择“今天”,把今天线带入视野。看每一根被这条线穿过的条形,问一问它的填充是否与任务进行的程度相符。打开悬停卡片可以看到确切的数值。
分享或导出当前状态
把图作为链接分享,让所有人读到同样的填充;或导出 PDF 或 PNG 用于状态报告。CSV 导出为每项任务包含一列 Progress (%)。
应避免的错误
指望已完成的任务把计划拉紧
进度为 100% 的任务保留原来的日期,其后续任务仍按所写的依赖关系等待。想让后面的工作更早开始,就把已完成任务的工期缩短到它实际花的时间。
让进度跟着日历走
因为过去了一半时间就把任务设为 50%,会掩盖这一列本该显示的信息。请记录已完成工作的比例,哪怕只是个粗略的数字。
粘贴不是数字的状态用语
名为“状态”(Status)的列会匹配到“进度”,但“进行中”或“受阻”不是数字,该单元格会被拒绝,这一行的其余内容仍会写入。粘贴之前,请先把这些词换成百分比。
指望留有原始计划的记录
QueryChart 不保存日期的第一个版本来与当前版本比较,也不会把任务标为晚了。如果需要展示计划是怎样移动的,请在改计划之前先导出 PDF。
打开项目甘特图
打开项目计划模板,为几项任务设置进度,看条形被填充而日期纹丝不动。
相关指南
常见问题
设置进度会改变任务的开始或完成日期吗?
不会。日期来自工期、依赖关系和固定的开始日。进度只画在条形上,显示在悬停卡片中,并包含在 CSV 导出里。
可以往“进度”列粘贴什么值?
0 到 100 的整数,带不带百分号均可,或者 done 一词,它按 100 读取。像 0.5 这样的小数会被拒绝,大于 100 的数也是。粘贴带表头行的表时,列名 Progress、Complete、Percent complete、Done 和 Status 都会匹配到它。
为什么里程碑不显示进度?
里程碑的工期为 0,画成菱形,没有可填充的条形。把它之前的任务标为完成,并把里程碑当作检查点。
能看到项目的总体进度吗?
能。点击画布的空白处,让没有任务被选中,计划面板就会显示一个按任务工期加权的总体百分比。没有进度的任务按 0 计。
怎样表明一项任务晚了?
把它条形的填充与今天线比较,然后改动真实的情况:拉长工期,或添加能解释延误的依赖关系。想知道哪些延误会移动完工日期,见 /zh/guides/甘特图关键路径。
