项目进度管理中的前导图法(PDM)与依赖关系
字数 1928 2025-11-07 12:33:56

项目进度管理中的前导图法(PDM)与依赖关系

描述
前导图法(Precedence Diagramming Method, PDM)是一种用于项目进度网络图编制的技术。它用节点(方框)表示活动,用箭头表示活动之间的逻辑关系(依赖关系)。理解PDM和四种依赖关系类型是构建准确项目进度计划的基础,它直接影响到关键路径的识别和项目的总工期。

知识点讲解

第一步:理解前导图法(PDM)的基本构成

前导图法的核心思想是:一个活动的开始或结束,依赖于另一个活动的开始或结束。它由两个基本元素构成:

  1. 节点(Node):代表一个具体的项目活动(或任务)。节点内通常包含活动的描述、工期、最早/最晚开始/结束时间等信息。
  2. 箭头(Arrow):代表活动之间的逻辑关系依赖关系。箭头方向表示依赖的方向,例如,箭头从活动A指向活动B,意味着活动A是活动B的前置活动,活动B是活动A的后续活动。

第二步:掌握四种基本的依赖关系类型

在PDM中,活动之间存在四种类型的依赖关系。这是本知识点的核心。

  1. 完成到开始(Finish-to-Start, FS)

    • 描述:后续活动的开始依赖于前置活动的完成。这是最常见、最常用的依赖关系。
    • 公式表示:B(开始) 依赖于 A(完成)
    • 例子:只有在“砌墙”(活动A)完成之后,“粉刷”(活动B)才能开始
    • 图示[活动A] --FS--> [活动B]
  2. 完成到完成(Finish-to-Finish, FF)

    • 描述:后续活动的完成依赖于前置活动的完成。这意味着两个活动可以同时进行,但后续活动不能在前置活动完成之前完成。
    • 公式表示:B(完成) 依赖于 A(完成)
    • 例子:“编写用户手册”(活动B)可以在“软件开发”(活动A)完成之前的任何时候进行,但“编写用户手册”这项工作完成必须等到“软件开发”完成之后(以确保手册内容完整)。
    • 图示[活动A] --FF--> [活动B]
  3. 开始到开始(Start-to-Start, SS)

    • 描述:后续活动的开始依赖于前置活动的开始。这意味着后续活动可以在前置活动开始后开始,但并非一定要同时开始。
    • 公式表示:B(开始) 依赖于 A(开始)
    • 例子:“浇筑混凝土”(活动A)开始后,“抹平混凝土”(活动B)就可以开始了。但抹平不需要在浇筑一开始就立刻进行,可以稍晚一些。
    • 图示[活动A] --SS--> [活动B]
  4. 开始到完成(Start-to-Finish, SF)

    • 描述:后续活动的完成依赖于前置活动的开始。这是最不常见、通常只在特定场景下使用的依赖关系。
    • 公式表示:B(完成) 依赖于 A(开始)
    • 例子:一个“旧系统维护团队”(活动B)的工作,必须持续到“新系统上线”(活动A)开始运行为止。也就是说,旧团队的工作完成依赖于新系统的开始
    • 图示[活动A] --SF--> [活动B]

第三步:理解依赖关系的属性——滞后量与提前量

为了更精确地建模现实情况,PDM允许在依赖关系上添加时间偏移。

  • 滞后量(Lag):在依赖关系上添加的一段等待或延迟时间。
    • 例子(FS关系带滞后):活动A“浇筑混凝土”完成后,需要等待2天(滞后)的养护时间,活动B“拆除模板”才能开始。关系表示为 FS + 2d
  • 提前量(Lead):在依赖关系上添加的一段重叠时间,可以理解为“负的滞后”。
    • 例子(FS关系带提前):活动A“编写报告”完成前2天,活动B“评审报告”就可以开始了。这相当于一个 SS 关系,但用FS表示更清晰:关系表示为 FS - 2d

第四步:综合应用——构建一个简单的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)计算和后续进度优化的前提。

项目进度管理中的前导图法(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 。 提前量(Lead) :在依赖关系上添加的一段重叠时间,可以理解为“负的滞后”。 例子(FS关系带提前) :活动A“编写报告”完成前2天,活动B“评审报告”就可以开始了。这相当于一个 SS 关系,但用FS表示更清晰:关系表示为 FS - 2d 。 第四步:综合应用——构建一个简单的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)计算和后续进度优化的前提。