Skip to content
难度基础(★)
建议时长45分钟

8.1.4 PERT图-02

这一节进入 PERT 图的计算。考试中常见要求是:给一张网络图,求项目工期、关键路径、某活动的松弛时间。只要掌握“正推取最大,逆推取最小”,大多数题都能稳住。

单代号节点的时间格

单代号网络图中,节点本身代表活动。课程里使用类似九宫格的方式记录活动信息:

ES工期EF活动编号LS总时差LF最早开始最早完成最迟开始最迟完成

常用符号:

符号含义计算关系
ESEarliest Start,最早开始时间正推得到
EFEarliest Finish,最早完成时间EF=ES+Duration
LSLatest Start,最迟开始时间LS=LFDuration
LFLatest Finish,最迟完成时间逆推得到
TFTotal Float,总时差/松弛时间TF=LSES=LFEF

正向分析:求最早时间

正推从起点开始,计算每个活动最早什么时候能开始、最早什么时候能完成。

规则:

  1. 没有前驱的开始活动,最早开始通常为 0。
  2. 活动最早完成:EF=ES+
  3. 某活动只有一个前驱时,它的最早开始等于前驱的最早完成。
  4. 某活动有多个前驱时,必须等所有前驱完成,所以取前驱最早完成时间的最大值。

公式可写成:

ESi=max(EFpredecessors)

多前驱取最大值的原因很直观:如果一个活动要等 A、B 两个前驱都完成,而 A 第 7 天完成、B 第 13 天完成,那么它最早也只能第 13 天开始。

逆向分析:求最迟时间

逆推从终点开始,计算在不影响项目工期的前提下,每个活动最迟什么时候开始、最迟什么时候完成。

规则:

  1. 最后活动的最迟完成通常等于项目工期。
  2. 活动最迟开始:LS=LF
  3. 某活动只有一个后继时,它的最迟完成等于后继的最迟开始。
  4. 某活动有多个后继时,为了不耽误任何一个后继,取后继最迟开始时间的最小值。

公式可写成:

LFi=min(LSsuccessors)

多后继取最小值的原因也很清楚:如果后继 A 最迟第 28 天开始,后继 B 最迟第 23 天开始,当前活动必须第 23 天前完成,否则会耽误 B。

松弛时间与关键活动

松弛时间也叫总时差,表示活动可以延迟多久而不影响项目总工期。

TF=LSES=LFEF
松弛时间含义
0不能延迟,是关键活动
大于 0可以在该范围内延迟,不影响总工期

关键活动连接起来形成关键路径。关键路径可能不止一条,只要路径长度等于项目工期,它就是关键路径。

完整计算步骤

步骤动作关键规则
1读图,确认活动持续时间和依赖不要漏前驱/后继
2正向推 ES、EF多前驱取最大 EF
3得到终点 EF,即项目工期工期来自最长约束路径
4反向推 LF、LS多后继取最小 LS
5计算 TFTF=LSES=LFEF
6找关键活动和关键路径TF 为 0 的活动构成关键路径

双代号网络图

双代号网络图中,节点表示事件或里程碑,箭线表示活动,活动持续时间标在箭线上。它的计算思想不变:仍然是正推最早时间、逆推最迟时间、再算松弛时间。

网络图类型活动在哪里时间在哪里注意点
单代号节点节点格中节点就是活动
双代号箭线箭线旁节点是事件,箭线才是活动

考试读图时先判断活动到底在节点还是箭线上,避免把里程碑误当成活动。

例题

单选
关键活动的松弛时间通常为:
单选
正向计算某活动最早开始时间时,如果它有多个前驱,应:

本节小结

PERT 计算的核心规则是:正推最早时间,多前驱取最大;逆推最迟时间,多后继取最小。松弛时间用 TF=LSES=LFEF,为 0 的活动是关键活动,关键活动连成关键路径。