工作分解结构、活动排序与项目进度计划有何区别?

在 Merlin Project 中以组织图显示的工作分解结构(Net Plan > 组织图)

工作分解结构(WBS)把项目分解为工作包,回答“做什么”的问题。活动排序确定这些工作包的先后顺序,项目进度计划则为它们安排日期。PMBOK 指南也把 WBS 和进度计划作为两个独立的计划。在下面的示例中,13 个工作包形成 35 周的工期。

工作分解结构、活动排序、进度计划和项目计划有什么区别?

WBS 列出项目包含的全部工作。活动排序为这些工作确定顺序,进度计划最终确定它们何时进行。三者层层递进。跳过 WBS 和活动排序直接编制的进度计划,工作范围不完整,也缺少依赖关系。

计划 核心问题 内容 常见形式 编制时机
工作分解结构(WBS) 要做什么? 可交付成果和工作包,分层,不含日期 树状图或缩进列表 最先,在确定目标之后
活动排序 按什么顺序? 活动、里程碑及其依赖关系 网络图或带前置任务的列表 在 WBS 之后
进度计划 具体什么时候? 工期、开始和结束日期、关键路径、浮动时间 甘特图、日期表 在活动排序之后
项目计划 项目整体如何推进? 所有计划,加上成本、资源、风险和沟通 一组文档 持续更新

德国标准 DIN 69901-5:2009 把 WBS 描述为以图或列表形式,对项目结构所有要素的完整、分层的表示。它也不把活动排序视为进度计划:活动排序只按逻辑排列活动和里程碑,只有进度计划才加上日历日期。

什么是工作分解结构?

工作分解结构是把项目全部工作范围分层分解为可计划、可控制的要素。顶层是项目,下面是可交付成果,最底层是工作包。不在 WBS 中的工作就不属于项目,既没人计划,也没人付费。

WBS 不包含日期和依赖关系,它是估算工作量、成本和资源的基础。术语表中的 工作分解结构 条目给出了简短定义。

什么是工作包?

工作包是 WBS 中不再继续分解的最小要素。根据 DIN 69901-5,它可以位于层级的任何一层。好的工作包有可检验的成果、一名负责人和可估算的工作量。在活动排序时,可以根据需要把它拆分为多个活动。详见术语表中的 工作包 条目。

什么是 100% 原则?

100% 原则是指 WBS 包含项目范围所定义工作的 100%,其中也包括项目管理工作本身。它适用于每一层:一个要素的所有子要素加起来恰好等于其父要素的 100%,不多也不少。美国项目管理协会(PMI)的 Practice Standard for Work Breakdown Structures 就是这样描述的。

在下面的示例中,这意味着主体结构恰好由三个工作包组成。如果缺少“屋架与屋面”,屋顶也会从进度计划、预算和招标中消失。因此,现场管理虽然不产出任何建筑构件,也作为独立的工作包列入 WBS。

如何分解 WBS?

WBS 可以按可交付成果、按职能或按阶段分解,实践中通常是混合方式。选择哪种方式,决定了第二层要问什么。

分解方式 第二层关注 独栋住宅示例
按可交付成果 成果的组成部分 地下室、一层、屋顶、室外
按职能 工作或工种 设计、砌筑、电气、给排水
按阶段 时间段 设计与报建、主体结构、内部装修
混合 每层或每个分支不同 第二层按阶段,第三层按部位

WBS 示例是什么样的?

下面的示例把独栋住宅的建造分解为 5 个可交付成果和 13 个工作包。第二层主要按施工阶段划分,第三层按工种划分,因此这是一个混合式 WBS。编号是 WBS 编码,在 Merlin Project 中也以相同形式显示。

独栋住宅的工作分解结构

3 层、5 个可交付成果、13 个工作包

0独栋住宅
1.1设计与报建
1.1.1方案设计
1.1.2施工许可
1.1.3施工图设计
1.2主体结构
1.2.1土方与基础底板
1.2.2墙体与楼板
1.2.3屋架与屋面
1.3内部装修
1.3.1外门窗
1.3.2机电设备
1.3.3抹灰与找平层
1.3.4地面与涂饰
1.4室外工程
1.4.1车道、露台与花园
1.5项目管理
1.5.1现场管理
1.5.2竣工验收与交付
可交付成果工作包关键路径上的工作包
WBS 本身没有关键路径;标记来自下方的进度计划,显示哪些工作包决定完工日期。

如何从 WBS 得到活动排序?

从 WBS 得到活动排序的方法,是为每个工作包指定前置任务。对每个工作包都要问:它开始之前,哪些工作必须完成?答案就是一个结束到开始的依赖关系。工期在同一步中估算。

WBS 编码 工作包 前置任务 工期
1.1.1 方案设计 无 4 周
1.1.2 施工许可 1.1.1 8 周
1.1.3 施工图设计 1.1.1 6 周
1.2.1 土方与基础底板 1.1.2 和 1.1.3 2 周
1.2.2 墙体与楼板 1.2.1 6 周
1.2.3 屋架与屋面 1.2.2 3 周
1.3.1 外门窗 1.2.3 1 周
1.3.2 机电设备 1.3.1 4 周
1.3.3 抹灰与找平层 1.3.2 4 周
1.3.4 地面与涂饰 1.3.3 3 周
1.4.1 车道、露台与花园 1.3.2 4 周
1.5.1 现场管理 1.1.2 从开工到竣工验收
1.5.2 竣工验收与交付 1.3.4 和 1.4.1 里程碑

施工许可的工期是本示例的假设值,实际期限取决于当地主管部门。此时的活动排序只说明“在……之后”,还没有“在某日”:土方工程在取得施工许可后开始,但具体日期尚未确定。

什么是项目进度计划?

项目进度计划是加上日历日期的活动排序:它为每个活动和里程碑确定开始、结束和工期,并显示关键路径。它回答项目何时结束,以及哪些活动决定这个日期。常见的形式是 甘特图。

一份完整的进度计划包括:

  • 活动排序中的所有活动和里程碑
  • 每个活动的工期和工作量
  • 按工作日历计算的开始和结束日期
  • 以箭头表示的依赖关系
  • 关键路径 以及其他活动的浮动时间

在示例中,项目于 2027 年 3 月 1 日(星期一)开始,按每周 5 个工作日、不含节假日计算:

独栋住宅的进度计划

从方案设计到交付共 35 周

工作包
第1周5913172125293337
1.1.1 方案设计
4 周
1.1.2 施工许可
8 周
1.1.3 施工图设计
6 周
1.2.1 土方与基础
1.2.2 墙体与楼板
6 周
1.2.3 屋架与屋面
1.3.1 外门窗
1.3.2 机电设备
4 周
1.3.3 抹灰与找平
4 周
1.3.4 地面与涂饰
1.4.1 室外工程
4 周
1.5.1 现场管理
从开工到竣工验收
1.5.2 竣工验收
关键路径非关键◆ 里程碑
关键路径:4 + 8 + 2 + 6 + 3 + 1 + 4 + 4 + 3 = 35 周。施工图设计和室外工程有浮动时间。

进度计划在活动排序之外增加了以下信息:

  1. 日期:2027 年 5 月 24 日(星期一)开工,2027 年 8 月 6 日(星期五)主体结构完工,2027 年 10 月 29 日(星期五)竣工验收。
  2. 关键路径:13 个工作包中有 9 个位于关键路径上,工期合计恰好 35 周。其中任何一个延误一周,竣工验收也会推迟一周。
  3. 浮动时间:施工图设计在第 10 周完成,而土方工程从第 13 周才需要它,因此有 2 周浮动时间。室外工程在第 32 周完成,距竣工验收还有 3 周浮动时间。

什么是项目计划?

项目计划是项目所有计划的总和。它包括 WBS、活动排序和进度计划,还有里程碑计划、成本和资源计划、风险以及沟通规则。它与工作计划的区别,请参阅术语表中的 工作计划 条目。

由于这些术语在各处的用法并不一致,建议在项目启动时先达成共识:团队说“项目计划”时,指的是进度计划还是整套文档?开头的一句话,可以避免数周的误解。

在 Merlin Project 中从 WBS 到进度计划

在 Merlin Project 中,WBS 位于视图类型“工作分解”。WBS、活动排序和进度计划在同一个文档中完成,各自有专门的视图。按以下四个步骤复现示例:

1. 建立 WBS

打开 视图 > 工作分解,选择项目视图 条目。输入可交付成果和工作包,并用 Ctrl+Cmd+→ 把工作包缩进到所属成果下。Merlin Project 会在 WBS 编码列中按位置自动为各项活动编号。项目本身为 0;可交付成果的前缀“1.”在项目设置中指定(见旁注)。工期和链接在第 3 步再输入。

Merlin Project 工作分解视图,项目视图“条目”,显示独栋住宅的 WBS 及其 WBS 编码
大纲形式的 WBS:五项可交付成果、13 个工作包,尚无工期。
Merlin Project 项目设置中的代码标签页,WBS 代码设置,包含前缀、位数和示例 1.2.3

按您的格式设置 WBS 编码

如果没有自定格式,Merlin Project 会按照活动在工作分解中的位置为其编号,例如 1.2.3。在项目设置的 代码 > WBS 代码 中,您可以为每一位选择数字或字母、最小长度和分隔符。更多信息请参阅 Merlin Project 中的 WBS。

2. 以树状图检查 WBS

通过 视图 > Net Plan 切换到项目视图 组织图。它以树状图显示同一结构。一眼就能看出某个工作包是否挂错了成果,或者某项成果是否为空。

Merlin Project Net Plan 视图,项目视图“组织图”,以树状图显示独栋住宅的 WBS
同一 WBS 的组织图,没有日期,也没有顺序。

3. 建立活动排序

在工作分解中输入工期。然后按顺序选中前置和后续工作包,选择 结构 > 链接 > 结束到开始(Ctrl+Cmd+L)。Net Plan 中的项目视图 流 以卡片显示结果:每个工作包都位于其前置任务的右侧。

Merlin Project Net Plan 视图,项目视图“流”,以相互链接的卡片显示独栋住宅的工作包
活动排序:每张卡片都位于其前置任务的右侧。

4. 计算进度计划

把项目开始日期设为 2027 年 3 月 1 日(星期一)。Merlin Project 会计算所有日期。回到 工作分解,项目视图 条目 在甘特图旁显示每项活动的开始和结束。通过 视图 > 显示关键路线,决定 2027 年 10 月 29 日交付的九个工作包会突出显示。现场管理也显示为红色:它一直持续到交付,因此没有浮动时间。

Merlin Project 工作分解视图,甘特图中显示独栋住宅的进度计划,关键路线突出显示
进度计划:距交付 35 周,关键路线突出显示。

如果要规划阶段固定的项目,关于 瀑布模型及免费模板 的文章展示了合适的框架。


如果您对这篇博客文章有任何疑问或希望参与讨论,欢迎您在我们的论坛中发帖。

常见问题

WBS 和进度计划有什么区别?

WBS 把项目包含的工作分解为可交付成果和工作包,不含日期。进度计划说明这些工作在什么时候进行,并加上依赖关系、工期、日期和关键路径。先编制 WBS,再在其基础上建立进度计划。

什么是工作分解结构?

工作分解结构(WBS)是把项目全部工作范围分层分解为可交付成果和工作包。它不包含日期和依赖关系,是估算工作量、成本和资源的基础。

WBS 和甘特图有什么区别?

WBS 是不含时间的工作层级。甘特图把活动显示为时间轴上的图条,是进度计划的一种表现形式。Merlin Project 等工具会把两者并排显示,但在内容上它们仍是两个计划。

什么是 WBS 的 100% 原则?

WBS 必须包含项目范围内 100% 的工作,其中也包括项目管理工作。在每一层,子要素的总和恰好等于父要素:既不遗漏工作,也不加入范围之外的工作。PMI 的 Practice Standard for Work Breakdown Structures 就是这样定义的。

什么是工作包?

工作包是 WBS 中不再继续分解的最小要素。它有可检验的成果、一名负责人和可估算的工作量。在活动排序时,它可以拆分为多个活动。

规划项目, 让计划真正奏效。

一款管理项目计划的应用,在所有 Apple 设备上原生运行。