甘特图中的工作分解结构:分组与任务
把分组和任务用作甘特图的工作分解结构:拆分范围,为每项任务指定负责人和工期,并在添加日期之前检查 100% 规则。
甘特图只能为已经命名的工作排期。本指南说明如何把项目拆成分组和任务,让每项任务都有负责人和以工作日计的工期,范围内也没有遗漏。
简而言之
- 在 QueryChart 中,分解只有两级:先是分组,然后是其中的任务。没有缩进,也没有子分组。
- 每项任务应有一个负责人和一个能用整个工作日说明的工期。如果两者都没有,就继续拆细。
- 分组的条形从其最早的任务开始日延伸到最晚的任务完成日,并不是各工期之和。
- 100% 规则由你来检查:一个分组里的任务应当把该分组的范围完整覆盖,且只覆盖一次。
- 分组是阶段或交付物,不是任务。它本身没有工期。
先拆分工作,再排日期
工作分解结构(WBS)把项目的全部范围逐级拆成越来越小的部分,直到每一部分都能估算、交给一个人并逐项完成。它描述要交付或要做的是什么,而不是何时做。日期是后来才有的:等这些部分有了工期和依赖关系之后。计划出问题,往往出在这一步而不是排期那一步:一项从未被命名的工作没有对应的行,也就没有工期和负责人,直到延误了才在排期里露面。
QueryChart 为此提供两个层级:分组和任务。分组是一条带汇总条的带状区域,任务是一行,有名称、以整个工作日计的工期,以及可选的人员和备注。这里没有缩进的大纲,也没有子分组。这是一个限制,但适合大多数计划。如果需要更多层级,可以把层级写进分组名称,例如“现场与结构”,或者把项目拆成两张图。子流程行完全不会画在甘特图上。
检验分解的通常办法是 100% 规则:父项下面的各部分加起来必须涵盖父项的全部范围,且不超出这个范围。QueryChart 不检查这条规则,因为它不可能知道范围。你需要自己从上到下阅读分组名称,问一问有没有遗漏、重复或放错带状区域的东西。本指南以按阶段分组的建筑施工模板为例。分解之后的依赖关系和关键路径,见 /zh/guides/甘特图依赖关系 和 /zh/guides/甘特图关键路径。
按工作分解整理的建筑施工计划
五个分组共十九项任务。工期仅为示意,请设置你自己的。打开电子表格面板,可以看到每个阶段背后的“分组”列。
以里程碑结束的第一个分组
“设计与审批”包含“概念与任务书”(10 个工作日)、“详细设计”(25)和“许可申请与审批”(30),并以里程碑“许可获批”结束,其工期为 0。三项任务依次进行,所以该分组的条形覆盖 65 个工作日。
与第一个分组重叠的第二个分组
“采购”包含“招标与承包商选定”(15)和“订购长周期物资”(5)。招标在“详细设计”结束时开始,与“许可申请与审批”同一天,所以这个带状区域落在第一个分组的跨度之内。分组是分解的类别,不是必须前后相接的阶段。
带有自己里程碑的分组
“现场与结构”有五项任务,从“进场准备”(5)到“屋顶与围护”(15),外加里程碑“封闭防雨”。“进场准备”要等“许可获批”,所以这两个分组靠依赖关系联系在一起,而不只是列表中的先后顺序。
分组是跨度,不是总和
“设备与装修”有四项任务,工期加起来是 70 个工作日(20、25、10 和 15),但它的条形只覆盖 45 个,因为“机电管道一次安装”在“结构框架”结束 5 个工作日后才开始,而“室外工程”与装修并行进行。
完整的分解
“竣工”用“检查与缺陷整改”(8)、里程碑“竣工证书”和“移交与文档”(5)为计划收尾。五个分组、十九项任务涵盖了从任务书到移交的整个项目。在“人员”列中补上每项任务的负责人。
运作方式
写下范围并列出交付物
先在图表之外用一句话写出范围,再列出项目必须产出的东西。不在这份清单上的,就不在范围之内。你之后要拿这份清单来核对分解。
选定分组
分三到五个组为宜。像建筑施工模板那样按阶段分组,或者在各部分大多相互独立时按交付物分组。选一种方式,并在整张图中沿用。把名称填入每项任务的“分组”列。
把每个分组拆成任务
一直拆到一项任务有一个负责人,且工期能用整个工作日估算为止。任务名称用“动词加宾语”,例如“订购长周期物资”。没有工期的任务会被画成一天,所以请填写“工期”列,不要留空。
应用 100% 规则
阅读每个分组的任务,问自己:这些任务是否涵盖了这个分组该做的一切,而且没有多余的东西?找一找同时出现在两处的任务、不属于任何分组的工作,以及其实是分组的任务。在添加日期之前先改好名称。
添加负责人和里程碑
在“人员”中填写负责人。用一个 0 天的里程碑为每个分组收尾,例如“许可获批”,让分组的结束成为其他工作可以依赖的明确事件。
链接任务并查看分组条形
填写“依赖于”。日期会自动算出,每个分组的条形从最早开始日画到最晚完成日。如果某个条形比你预期的长得多或短得多,就要重新检查分解或链接。你可以从电子表格粘贴含任务、分组、工期和负责人列的表来起步。
应避免的错误
把分组当作任务
分组没有工期。它的条形由其任务推导而来,所以编辑它并不能把它拉长。如果某件事需要自己的时间,例如等待审批,就给它一项任务。
任务太粗,无人能负责
像“施工”这样的任务既没有唯一的负责人,也没有可信的工期。如果两个人对谁负责、要多久会给出两个不同的答案,就把它拆开。
期待有大纲
QueryChart 只有分组和任务,没有带编号和汇总的缩进大纲。不要用空格在任务名称里模拟层级。把层级写进分组名称,或者另用一张图。
把分解当作完整的计划
通过了 100% 规则的分解,作为清单是完整的,但除了你之外,没有人拿它和真实范围核对过。请与要做这些工作的人一起评审,并预期之后还会增加任务。
打开建筑施工甘特图
打开建筑施工模板,看看分组和任务是怎么拆分的,然后换成你自己的分解。
相关指南
常见问题
甘特图就是工作分解结构吗?
不是。工作分解结构说明工作是什么,甘特图说明工作何时发生。图中的分组和任务可以充当分解,但图还带有工期和依赖关系,这是分解本身没有的。
可以有几个层级?
两个:分组,以及其中的任务。一项任务只属于一个分组。需要更深的分解时,把多出来的层级写进分组名称,或者把工作拆到几张图里。
在哪里记录每项任务的负责人?
在表里的“人员”列。它是可选的,可以填多个名字。粘贴表头为 Owner、Assigned to 或 Resource 的列也会填入它。
可以从电子表格粘贴分解吗?
可以。复制带表头行的几行,粘贴到表里。名为 Task、Group(或 Phase、Section)、Duration 和 Owner 的列会按名称匹配,顺序不限。甘特图目前没有文件上传。
如果我只有一个流程,该从哪里开始?
先把它画成流程图,例如从流程模板开始,然后使用“复制为甘特图”。每个步骤成为一项任务,每条线成为一个完成到开始的依赖关系。工期不会被复制,所以接下来要补上。
