news 2026/5/1 9:33:03

PERT 图(Program Evaluation and Review Technique)是一种项目管理工具,用于规划、调度和控制复杂项目的任务流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PERT 图(Program Evaluation and Review Technique)是一种项目管理工具,用于规划、调度和控制复杂项目的任务流程

PERT 图(Program Evaluation and Review Technique)是一种项目管理工具,用于规划、调度和控制复杂项目的任务流程。其核心概念与应用如下:

  1. 松弛时间(Slack Time):指在不影响整个项目完成时间的前提下,某项任务可以延迟的时间量。若某任务的松弛时间为 0,则该任务位于关键路径上,任何延误都会直接导致项目总工期延长。

  2. 空任务(Dummy Activity):用虚线箭头表示,持续时间为 0,不消耗资源,仅用于表达任务之间的逻辑依赖关系,确保网络图结构正确。

  3. 节点信息:每个事件节点通常包含:

    • 事件编号
    • 最早发生时刻(Early Time)
    • 最迟发生时刻(Late Time)
  4. 关键路径:从起点到终点的所有路径中耗时最长的一条,决定了项目的最短完成时间。路径上所有任务的松弛时间均为 0。

  5. 实例解析(如图 5-13)

    • 关键路径为:1→2→3→4→6→8→10→11
    • 此路径上的任务松弛时间均为 0,说明无时间缓冲,必须准时完成。
  6. PERT 图的作用

    • 明确任务的先后顺序与依赖关系
    • 计算各任务的最早/最迟开始与结束时间
    • 识别关键路径,集中管理重点任务
    • 利用松弛时间优化资源调配
  7. 局限性

    • 不擅长展示任务间的并行执行细节
    • 对逻辑关系复杂的项目可能图形混乱
    • 难以动态调整(尤其手动绘制时)
  8. 软件项目组织原则

    • 尽早落实责任:项目初期就应指定负责人,明确权责,避免推诿。
    • 减少交流接口:团队沟通路径越多,信息失真和协调成本越高,应通过合理组织结构降低沟通复杂度,提升生产率。
      在PERT图中,每个事件的最早时刻和最迟时刻是通过前向遍历后向遍历计算得出的,它们用于确定任务的时间安排、松弛时间以及关键路径。

一、最早时刻(Earliest Time, ET)

定义:事件最早可能发生的时间,即所有前置任务全部完成后的最早时间。
计算方式:从起点开始,沿箭头方向逐个节点向前推算(前向遍历)。

计算规则:
  • 起始事件的最早时刻为 0:
    ET(1)=0 ET(1) = 0ET(1)=0
  • 对于任意事件 $ j $,其最早时刻为:
    ET(j)=max⁡{ET(i)+Dij} ET(j) = \max\left\{ ET(i) + D_{ij} \right\}ET(j)=max{ET(i)+Dij}
    其中:
    • $ i $ 是所有指向事件 $ j $ 的前驱事件
    • $ D_{ij} $ 是从事件 $ i $ 到 $ j $ 的任务持续时间

说明:取所有进入该事件的路径中的最大值,因为必须等最长的一条路径完成,事件才能发生。


二、最迟时刻(Latest Time, LT)

定义:在不延误整个项目工期的前提下,事件最晚必须发生的时间。
计算方式:从终点开始,逆着箭头方向逐个节点回推(后向遍历)。

计算规则:
  • 终点事件的最迟时刻等于其最早时刻:
    LT(n)=ET(n) LT(n) = ET(n)LT(n)=ET(n)
  • 对于任意事件 $ i $,其最迟时刻为:
    LT(i)=min⁡{LT(j)−Dij} LT(i) = \min\left\{ LT(j) - D_{ij} \right\}LT(i)=min{LT(j)Dij}
    其中:
    • $ j $ 是所有由事件 $ i $ 指向的后续事件
    • $ D_{ij} $ 是从 $ i $ 到 $ j $ 的任务持续时间

说明:取所有出发路径中最小的“最晚允许时间”,确保不影响后续任务。


三、示例简析(以简化路径为例)

假设有一段路径:

事件1 --(A,4)--> 事件2 --(B,5)--> 事件3
  • $ ET(1) = 0 $
  • $ ET(2) = ET(1) + 4 = 4 $
  • $ ET(3) = ET(2) + 5 = 9 $

若项目总工期为 9(即 $ LT(3) = 9 $),则:

  • $ LT(3) = 9 $
  • $ LT(2) = LT(3) - 5 = 4 $
  • $ LT(1) = LT(2) - 4 = 0 $

此时所有任务松弛时间为 0 → 属于关键路径。


四、松弛时间(Slack Time)计算

每个事件的松弛时间可表示为:
Slack(i)=LT(i)−ET(i) \text{Slack}(i) = LT(i) - ET(i)Slack(i)=LT(i)ET(i)

若某事件或任务的松弛时间为 0,则它位于关键路径上。


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:24:20

救命神器10个AI论文网站,自考学生轻松搞定毕业论文!

救命神器10个AI论文网站,自考学生轻松搞定毕业论文! AI 工具如何成为自考论文的得力助手 在自考论文写作过程中,很多学生常常面临选题困难、内容重复率高、结构混乱等问题。而随着 AI 技术的不断进步,越来越多的 AI 工具开始被应用…

作者头像 李华
网站建设 2026/4/17 14:52:18

互联网大厂Java面试场景:从Spring Boot到微服务架构

场景:互联网医疗系统开发面试 人物介绍: 面试官:李工,某互联网大厂的资深架构师。 求职者:超好吃,刚毕业的Java小白。第一轮:基础概念与简单实现 李工:"超好吃,我们…

作者头像 李华
网站建设 2026/5/1 6:14:24

ue 骨骼分层混合Layered Blend per Bone

目录 Layered Blend per Bone 的作用 Layered Blend per Bone 和 Apply Additive 混合使用。 Layered Blend per Bone 的作用 功能:它负责把不同动画按照骨骼分层混合。 特点: 它是绝对值覆盖混合(Pose A Pose B → B 覆盖 A 在指定骨骼上…

作者头像 李华
网站建设 2026/4/30 3:13:42

SkyFi获得1270万美元融资,将卫星图像转化为深度洞察

地球轨道上有数千颗卫星,越来越多的卫星能够近乎实时地捕获各种类型的图像。过去,获取这些图像的过程相当繁琐。但总部位于奥斯汀的初创公司SkyFi构建了一个平台,充当着超过50家地理空间图像合作伙伴的"Getty Images",在…

作者头像 李华