项目进度管理中的前导图法(PDM)与依赖关系
字数 1928 2025-11-07 12:33:56
项目进度管理中的前导图法(PDM)与依赖关系
描述
前导图法(Precedence Diagramming Method, PDM)是一种用于项目进度网络图编制的技术。它用节点(方框)表示活动,用箭头表示活动之间的逻辑关系(依赖关系)。理解PDM和四种依赖关系类型是构建准确项目进度计划的基础,它直接影响到关键路径的识别和项目的总工期。
知识点讲解
第一步:理解前导图法(PDM)的基本构成
前导图法的核心思想是:一个活动的开始或结束,依赖于另一个活动的开始或结束。它由两个基本元素构成:
- 节点(Node):代表一个具体的项目活动(或任务)。节点内通常包含活动的描述、工期、最早/最晚开始/结束时间等信息。
- 箭头(Arrow):代表活动之间的逻辑关系或依赖关系。箭头方向表示依赖的方向,例如,箭头从活动A指向活动B,意味着活动A是活动B的前置活动,活动B是活动A的后续活动。
第二步:掌握四种基本的依赖关系类型
在PDM中,活动之间存在四种类型的依赖关系。这是本知识点的核心。
-
完成到开始(Finish-to-Start, FS)
- 描述:后续活动的开始依赖于前置活动的完成。这是最常见、最常用的依赖关系。
- 公式表示:B(开始) 依赖于 A(完成)
- 例子:只有在“砌墙”(活动A)完成之后,“粉刷”(活动B)才能开始。
- 图示:
[活动A] --FS--> [活动B]
-
完成到完成(Finish-to-Finish, FF)
- 描述:后续活动的完成依赖于前置活动的完成。这意味着两个活动可以同时进行,但后续活动不能在前置活动完成之前完成。
- 公式表示:B(完成) 依赖于 A(完成)
- 例子:“编写用户手册”(活动B)可以在“软件开发”(活动A)完成之前的任何时候进行,但“编写用户手册”这项工作完成必须等到“软件开发”完成之后(以确保手册内容完整)。
- 图示:
[活动A] --FF--> [活动B]
-
开始到开始(Start-to-Start, SS)
- 描述:后续活动的开始依赖于前置活动的开始。这意味着后续活动可以在前置活动开始后开始,但并非一定要同时开始。
- 公式表示:B(开始) 依赖于 A(开始)
- 例子:“浇筑混凝土”(活动A)开始后,“抹平混凝土”(活动B)就可以开始了。但抹平不需要在浇筑一开始就立刻进行,可以稍晚一些。
- 图示:
[活动A] --SS--> [活动B]
-
开始到完成(Start-to-Finish, SF)
- 描述:后续活动的完成依赖于前置活动的开始。这是最不常见、通常只在特定场景下使用的依赖关系。
- 公式表示:B(完成) 依赖于 A(开始)
- 例子:一个“旧系统维护团队”(活动B)的工作,必须持续到“新系统上线”(活动A)开始运行为止。也就是说,旧团队的工作完成依赖于新系统的开始。
- 图示:
[活动A] --SF--> [活动B]
第三步:理解依赖关系的属性——滞后量与提前量
为了更精确地建模现实情况,PDM允许在依赖关系上添加时间偏移。
- 滞后量(Lag):在依赖关系上添加的一段等待或延迟时间。
- 例子(FS关系带滞后):活动A“浇筑混凝土”完成后,需要等待2天(滞后)的养护时间,活动B“拆除模板”才能开始。关系表示为
FS + 2d。
- 例子(FS关系带滞后):活动A“浇筑混凝土”完成后,需要等待2天(滞后)的养护时间,活动B“拆除模板”才能开始。关系表示为
- 提前量(Lead):在依赖关系上添加的一段重叠时间,可以理解为“负的滞后”。
- 例子(FS关系带提前):活动A“编写报告”完成前2天,活动B“评审报告”就可以开始了。这相当于一个
SS关系,但用FS表示更清晰:关系表示为FS - 2d。
- 例子(FS关系带提前):活动A“编写报告”完成前2天,活动B“评审报告”就可以开始了。这相当于一个
第四步:综合应用——构建一个简单的PDM网络图
让我们用FS关系构建一个简单的项目进度。
- 活动:
- A:需求分析(工期5天)
- B:系统设计(工期8天)
- C:编码(工期10天)
- D:测试(工期5天)
- 依赖关系:
- B FS 依赖于 A (设计必须在分析完成后开始)
- C FS 依赖于 B (编码必须在设计完成后开始)
- D FS 依赖于 C (测试必须在编码完成后开始)
构建网络图:
[A:5天] --FS--> [B:8天] --FS--> [C:10天] --FS--> [D:5天]
计算关键路径和总工期:
这个简单的序列路径就是关键路径。总工期 = 5 + 8 + 10 + 5 = 28天。
总结
前导图法(PDM)通过节点和箭头,将活动间的逻辑关系可视化。深刻理解并正确应用FS、FF、SS、SF这四种依赖关系,以及滞后量和提前量,是创建出逻辑严密、切实可行的项目进度计划的关键。这是进行关键路径法(CPM)计算和后续进度优化的前提。