项目进度管理(3-3)PERT计划评审技术 理论和实践详解

news2024/9/24 21:36:28

1 计划评审技术起源

PERT(Program Evaluation and Review Technique,项目评估和审查技术)的起源可以追溯到20世纪50年代,与美国国防部和美国海军的项目管理有关。

PERT的发展始于20世纪50年代初,当时美国国防部正面临着多个复杂的项目,其中包括导弹和航空器的开发。这些项目需要高度复杂的计划和管理,以确保它们按时完成,同时满足高度技术性和安全性的要求。

在这种情况下,美国海军与康奈尔大学合作,由杰里·皮福特(Jerry P. Wiesner)和詹姆斯·肖克利(James J. Schorkley)等人领导的科研团队开发了PERT。该团队的目标是开发一种方法,可以更好地估计项目完成所需的时间,并更有效地分配资源,以确保项目如期交付。

PERT在美国国防部和其他领域的项目管理中取得了成功,它帮助项目经理们更好地了解项目的风险和不确定性,有助于提高项目的计划和执行效率。此后,PERT的思想和技术被广泛应用于项目管理领域,不仅在军事项目中,还在工程、建筑、航天、信息技术等各个领域找到了应用。

总的来说,PERT的起源可以追溯到美国国防部和美国海军的项目管理需求,它是一种在复杂项目中估算时间、资源和风险的有效工具,对现代项目管理产生了深远的影响。

2 计划评审技术简介

PERT(Program Evaluation and Review Technique)是一种项目管理工具和技术,旨在帮助规划、安排、控制和分析复杂项目的进展。它最初是为美国海军的军事项目开发的,但后来被广泛用于各种领域的项目管理。以下是PERT的概述,也是其核心原理中几个关键概念的概述:

  • 项目管理工具: PERT是一种项目管理工具,用于帮助项目经理和团队规划和执行项目。它提供了一种结构化的方法来管理项目的时间表、资源和风险。
  • 网络图: PERT使用网络图(PERT图)来表示项目中的任务、活动和它们之间的依赖关系。每个任务或活动用一个节点表示,依赖关系用箭头表示。这种可视化表示有助于清晰地了解项目的结构和流程。
  • 时间估算: PERT采用三种时间估算值来评估每个任务的完成时间。
    • 最乐观时间(Optimistic Time):任务在最理想情况下完成所需的时间。
    • 最悲观时间(Pessimistic Time):任务在最不利情况下完成所需的时间。
    • 最可能时间(Most Likely Time):任务在通常情况下完成所需的时间。
  • 加权平均时间: 基于上述三种时间估算值,PERT使用统计学方法,通常是加权平均,来计算每个任务的平均完成时间。这个平均时间通常用来估算项目的总完成时间。
  • 标准差和概率分析: PERT还计算了每个任务的标准差,以量化不确定性。标准差越大,任务完成时间的不确定性越高。通过标准差,可以进行概率分析,以估算项目完成在不同时间点的概率。
  • 关键路径分析: PERT识别出了项目中的关键路径,这是由一系列紧密相连的任务组成的路径,它决定了项目的最短完成时间。如果关键路径上的任何任务延迟,整个项目的完成时间都会受到影响。
  • 资源分配和优化: PERT还可以用于优化资源分配,以确保资源在项目中的有效利用。这有助于避免资源短缺或浪费,从而提高项目的效率。
  • 监控和控制: 一旦项目开始,PERT允许项目经理跟踪任务的进展,并根据实际情况进行调整。如果某个任务延迟或提前完成,可以重新计算项目的关键路径和完成时间。

PERT是一个有力的项目管理工具,它有助于项目团队更好地规划、管理和控制项目,从而提高项目的成功率和效率。它强调了不确定性的考虑,使项目团队能够更好地处理风险和变化。PERT的应用范围广泛,不仅限于工程和建筑领域,也适用于信息技术、新产品开发、研究项目等各种项目类型。

PERT的原理是通过对任务时间估算、依赖关系建模、概率分析和关键路径分析等方法的综合运用,帮助项目团队更好地规划、管理和控制项目,从而在复杂的项目环境中提高项目的成功率和效率。这种方法强调了不确定性的考虑,使项目团队能够更好地处理风险和变化。

3 PERT实践模型

3.1 PERT之前的准备

在PERT计划评审技术执行之前,要确定活动具体有哪些,比如A1、A2、A3、B1、B2、B3、B4,并给出该任务的活动名称和WBS编码,之后我们就可以开始对活动进行排序。

3.2 活动排序,活动关系,构建活动关系图

给出各个活动的紧前和紧后任务关系,比如:

活动编号

WBS编码

活动名称

紧前活动

紧后活动

A1

1-1

XX1

-

A1

A2

1-2

XX2

A1

A2

A3

1-3

XX3

A2

A3

B1

2-1

XX4

A3

-

B2

2-2

XX5

A3

B3

B3

2-3

XX6

B2

B3

B4

2-4

XX7

B3

B4

这里知识给出了简单的表格模版,方便大家理解。

3.3 活动时间估算

项目活动时间的估算,这里使用三点估算法,给出最乐观时间、最可能时间、最悲观时间、均值时间、活动时间标准差、活动时间方差,比如:

XX项目活动PERT时间表

活动编号

活动名称

乐观时间

可能时间

悲观时间

均值

修正值

方差

A1

XX1

2

2

4

2.34

2.5

0.03

A2

XX2

1

1

2

1.17

1.5

0.03

A3

XX3

2

3

4

3

3

0.11

B1

XX4

10

14

22

14.67

15

4

B2

XX5

3

6

11

6.33

6.5

1.78

B3

XX6

2

2

3

2.17

2.5

0.03

B4

XX7

3

4

7

4.33

4.5

0.44

关于时间的估算,这里最终以修正值为参考,修正值的法则是:均值天数中如果天数小于0.5按照0.5天来算,大于0.5天则按照整数天数来算。

3.4 进度计划制定

根据3.2和3.3的信息构建网络图,以修正值时间为参考如下所示:

接下来确认关键路径,根据以上网络图确认关键路径为:A1->A2->A3->B1。

PERT使用概率分布描述项目的持续活动时间,目的是利用概率统计学的方法预测项目进度工期的可能性。由于关键路径上的单一活动持续时间存在不确定性,因此项目期望工期也存在不确定性,即总工期存在多个可能时间。

根据3.2和3.3的信息,按照关键路径计算,项目总工期期望为22天,项目总工期累加方差为4.17。进一步计算可得项目总工期的标准差为2.04天,对其进行修正得到标准差为2.5天。对于给定的项目工期T,在此工期内的完工概率计算方法为:

其中μ=22,σ=2.5,基于以上数据可查表确定特定项目工期T的完工概率(如果超过预期工期,则需要进行优化)。这里给出一些常规的参考值,比如:在24.5天(一个标准差)的完工概率为84.13%,在27.0天(两个标准差)的完工概率为97.72%,在29.5天(三个标准差)的完工概率为99.87%。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1019503.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

苹果笔不用原装可以吗?好用的平板触控笔

由于Apple pencil的出世,给许多小伙伴带了很高的生产效率。但Apple pencil的昂贵,让许多小伙伴连连劝退,觉得只是偶尔写字,没有必要入手一支这么昂贵的笔,咱们国内也会很多做得相当不错的平替电容笔,但很多…

java反序列化---URLDNS链

目录 一、前言 二、原理分析 三、代码实现 一、前言 URLDNS链相较于其他java反序列化链是比较简单的,只需要几步调用就能触发 所以学习java反序列化,最好从URLDNS链出发,初步了解如何跟进,以及反射获取类、方法等 使用这条链…

『PyQt5-Qt Designer篇』| 10 Qt Designer中控件的尺寸相关设置(sizePolicy策略)

10 Qt Designer中控件的尺寸相关设置(sizePolicy策略) 1 设置控件尺寸1.1 查看最大和最小尺寸1.2 设置最大和最小尺寸2 期望尺寸2.1 期望尺寸2.2 获取期望尺寸3 sizePolicy(尺寸策略)3.1 简介3.2 属性值4 示例1 设置控件尺寸 1.1 查看最大和最小尺寸 默认情况下控件的最大值…

Java集合之HashSet接口

Set Set接口、HashSet类、TreeSet类 Set(组、集):表示无序,元素不能重复的集合,组中的元素必须唯一 Set接口 Set接口定义了组/集/集合(Set)。他扩展了Collection接口,并声明了不允…

华为OD机试 - 分苹果 - 二进制(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明核心算法:按照二进制加法计算,并且不计算进位。但是,B希望在满足A的情况下获取苹果重量最多。 华为OD机试 2023B卷题库疯狂…

企业架构LNMP学习笔记51

企业案例使用: 主从模式: 缓存集群结构示意图: 去实现Redis的业务分离: 读的请求分配到从服务器上,写的请求分配到主服务器上。 Redis是没有中间件来进行分离的。 是通过业务代码直接来进行读写分离。 准备两台虚…

wordpress使用category order and taxonomy terms order插件实现分类目录的拖拽排序

文章目录 引入实现效果安装插件使用插件 引入 使用docker快速搭建wordpress服务,并指定域名访问 上一节我们使用docker快速搭建了wordpress服务,可以看到基础的wordpress服务已经集成基础的用户管理、文章发布、页面编辑、文章分类等功能,但…

某验3空间推理验证码破解

geetest极验空间推理验证码破解 > 本篇文章仅供学习使用,如侵权请联系删除。某验验证码3代,4代已经是老生常谈的问题了,本篇文章粗略的分析一波3代空间推理验证码识别与验证的整个过程。 yolov识别坐标 1.参数破解 从一开始gt和challen…

【Django】掌握models.py模型文件的使用

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、models类继承(一)创建apps文件夹(二)settings.py文件配置(三)…

python连接mysql数据库报错pymysql.err.OperationalError

报错如下: 历史工程使用的是python3.6pymysqlmysql8.0 原因分析: 1、可能密码错误,通过navicat可以正常连接, 可排除 2、可能新版mysql默认使用的caching_sha2_password认证方式,换成mysql_native_password就可以 解决方法&am…

【今日话题】如何看待Unity收费一事,对标中小公司的从业者的该如何做

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

nowcoder NC30 缺失的第一个正整数

目录 题目描述: 分析: 完整代码: 题目链接: https://www.nowcoder.com/share/jump/819478881694767416272 题目描述: 给定一个无重复元素的整数数组nums,请你找出其中没有出现的最小的正整数 进阶&am…

常用电压基准芯片SC431BVSNT1G 应用及介绍

SC431BVSNT1G安森美深力科一款集成电路为三端子可编程并联调节二极管。这些单片IC电压参考作为低温系数齐纳工作可使用两个外部电阻器从Vref编程到36V。工作电流范围很宽,从40 a到100 mA典型的动态阻抗为0.22,2.5 V参考电压便于获得来自5.0 V逻辑电源的稳…

Python爆破shadow文件密码

原理 加密算法(明文,盐值) 密文 上面是shadow文件中密码的加密公式,我们可以用Python中的crypt()函数进行上述运算,如果得出的密文与原来的一致,说明密码爆破成功。 关于盐值和shadow文件的字段详解,请移步我的这篇博…

Vue-01:MVVM数据双向绑定与Vue的生命周期

一、Vue介绍 1.1 什么是Vue ? Vue是一个渐进式的JavaScript框架,用于构建用户界面。"渐进式"意味着Vue的设计理念是逐步增强应用的功能和复杂性,而不是一次性地引入所有功能。这使得开发者可以根据项目需求选择性地使用Vue的不同特…

Rocketmq并发和顺序消费的失败重试机制

文章目录 问题并发消费触发时机客户端发起请求 CONSUMER_SEND_MSG_BACKBroker处理CONSUMER_SEND_MSG_BACK请求 顺序消费Q&A消费的时候是一批的消息, 如果其中某条消费失败了,是所有的消息都会被重试吗?用户可以自己控制重试次数、重试间隔时间吗?批量消费消息,…

Redis分布式锁的实现方式、实现原理

目录 一、分布式锁的重要性与挑战1.1 分布式系统中的并发问题竞态条件数据不一致死锁 二、分布式锁的基本原理与实现方式2.1 分布式锁的基本概念2.2 基于数据库的分布式锁原理与实现方式优缺点 2.3 基于缓存的分布式锁原理与实现方式优缺点 三、Redis分布式锁的实现与使用3.1 使…

elasticsearch19-数据同步

个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…

算法通关村第13关【黄金】| 数论问题

1.欧几里得算法 思路:欧几里得算法 【欧几里得演算法(辗转相除法)】 https://www.bilibili.com/video/BV19r4y127fu/?share_sourcecopy_web&vd_sourced124eda224bf54d0e3ab795c0b89dbb0 class Solution {public int findGCD(int[] nums) {int min Integer.MA…

001:vue3 实现自定义指令v-copy复制

文章目录 1. 实现效果2. vue3 注册全局自定义指令详解(v-copy)3. main.js 注册全局自定义指令,挂载到 vue 上4. 页面使用 1. 实现效果 2. vue3 注册全局自定义指令详解(v-copy) 在src中,新建 directive 文…