当前完整路径_详解关键路径法,这可能是你找得到最详细的了

什么是关键路径法CPM?

关键路径法用于在进度模型中估算项目最短工期,确定逻辑网络路径的进度灵活性大小。这种进度网络分析技术在不考虑任何资源限制的情况下,沿进度网络路径使用顺推与逆推法,计算出所有活动的最早开始ES、最早结束EF、最晚开始LS和最晚完成LF日期。

由此得到的最早和最晚的开始和结束日期并不一定就是项目进度计划,而只是把既定的参数(活动持续时间、逻辑关系、提前量、滞后量和其他已知的制约因素)输入进度模型后所得到的一种结果,表明活动可以在该时段内实施。

什么是关键路径?

  • 关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期。
  • 计算关键路径的长度时,需要将路径上的所有活动的持续时间、提前量(负的)和滞后量(正的)加总在一起。
  • 最长路径的总浮动时间最少,通常为零;进度网络图可能有多条关键路径
  • 长度仅次于关键路径的路径称为次关键路径,次关键路径也可能有多条。
  • 借助进度计划软件来规划时,为了达成相关方的限制要求,可以自行定义用于确定关键路径的参数。

关键路径法的作用

关键路径法用来计算进度模型中的关键路径、总浮动时间和自由浮动时间,或逻辑网络路径的进度灵活性大小

最早时间和最晚时间

  • 最早开始结束时间

ES:最早开始时间(Earliest Start),是指某项活动能够开始的最早时间,只决定于项目计划,只要计划的条件满足了就可以开始的时间。

EF:最早结束时间(Earliest Finish),是指某项活动能够完成的最早时间。

其中EF = ES+DU, DU为活动持续时间,顺推法先知道开始时间。

  • 最晚结束和开始时间

LF:最迟结束时间(Latest Finish),是指为了使项目在要求完工时间内完成,某项活动必须完成的最迟时间。往往决定于相关方(客户或管理层)的限制。

LS:最迟开始时间(Latest Start),是指为了使项目在要求完工时间内完成,某项活动必须开始的最迟时间

其中LS = LF -DU,DU为持续时间,逆推法先知道结束时间。

  • 图形表示

按照《PMBOK指南》的推荐,采用图6-24的方式来标注活动的ES、EF、DU、LF、LS以及活动名称(ID)

图6-24

3717066f2617b78613583f4c77095ff3.png

@提示

在考试中未必需要把图6-24的格子画出来,只需要按照图中的方位进行标注就可以了,这样做的好处时在计算TF和FF时不容易出错。TF和FF的计算方法参见本节后续内容。

活动从第0天开始还是从第1天开始

采用顺推法和逆推法进行进度网络路径计算时,需要关注活动是从第0天开始还是从第1天开始,不同的假设计算的结果是不一样的。首先需要明确以下几个概念。

  • 活动的持续时间DU是指活动的工作时间段,例如一个活动持续时间是24小时,是指3个工作日(每天8小时)。
  • 活动的开始时间是指活动开工日的上班开始时间;活动结束是指开工日的下班时间。也就是说假设一个活动的持续时间是2天,是指从第1天上班时间,到第2天下班时间的所有工作时间段。

所谓活动从第0天还是第1天开始,意思是说要不要把活动开始的那一天计算在工作时间段内。因为现实中第0天是不存在的,所以活动开始的那一天就不需要计算在内;而活动从第1天开始,由于第1天是存在的,就需要计算在工作时间段内。这两种情况导致当前活动的EF或者LS,紧后活动的ES和LF在计算时要考虑是否减去或加上这1天的问题。

无论是从第0天开始,还是第1天开始,都不会影响关键路径的和浮动时间的计算方法,但是考试中如果弄错了则会影响计算结果,考试中为了简化计算通常采用第0天开始,现实中为了与实际日历日期相符合通常采用第1天开始。下面就这两种方式举例说明。

8bc83cc2550a8721d2f90034c786e3a4.png

第一种情况:活动从第0天开始,如图6-25

图6-25

计算公式如下:

对于当前活动:顺推时 EF = ES + DU; 逆推时 LS= LF – DU

对于紧后活动:顺推时ESi= EFi-1, ;顺推时LFi-1 = LS i (例如逆推时活动C相当于活动D的紧后活动)

其中自左向右,“i”代表当前活动,则“i-1”代表“i”的紧前活动。

例如,

对于活动A、B的最早时间, EFA = ESA+DU = 0+5 = 5,ESB = EFA = 5;

对于活动D和C的最晚时间,LSD = LFD – DU = 30 -15 =15,LFC = LSD = 15;

第二种情况:活动从第1天开始,如图6-26

对于当前活动:顺推时 EF = (ES + DU)-1; 逆推时 LS =(LF – DU)+1

对于紧后活动:顺推时ESi= EFi-1 +1 ;逆推时LFi-1 = LS i -1

其中自左向右,“i”代表当前活动,则“i-1”代表“i”的紧前活动。

例如,

对于活动A、B的最早时间, EFA = ESA+DU-1 = 1+5-1 = 5,ESB = EFA +1= 5+1 = 6;

6c2c7cced603c72dc7b2a46d6330c5a4.png

对于活动D和C的最晚时间,LSD = LFD – DU+1 = 30 -15 +1 =16,LFC = LSD -1 = 15;

图6-26

@提示

从上两种计算方法来看,活动从第0天开始显然对人工计算来说更加直观简便,这种方法的缺点是与日历日期的对应关系是不一致的。活动从第1天开始计算的结果与日历日期是一致的,但是计算过程是不直观的。好在考试中一般不会涉及具体的日历日期,所以推荐使用活动从第0天开始的计算方法。

85639b46aac72baea17f9e3d2498ae91.png

顺推法与逆推法

图6-27

自左向右计算最早时间称为顺推;自右向左计算最晚时间称为逆推。

在顺推时会出现如图6-27(左)的情况,即当前活动有两个和两个以上的紧前活动,那么当前活动的ES的取值应该遵循顺推取最大的原则,即ES0 = MAX(EF1,EF2,……)。

在逆推时也会出现如图6-27(右)的情况,即当前活动有两个和两个以上的紧后活动,那么当前活动的ES的取值应该遵循逆推取最小的原则,即ES0 = MIN(EF1,EF2,……)。

@提示

顺推法得到的最早工期代表项目期望的计划工期;逆推法时设定的最晚工期代表相关方的期望工期

总浮动时间TF

  • 定义:在任一网络路径上,进度活动可以从最早开始日期推迟或拖延的时间,而不至于延误项目完成日期或违反进度制约因素,就是总浮动时间或进度灵活性。
  • 取值:在进行紧前关系绘图法排序的过程中,取决于所用的制约因素,关键路径的总浮动时间可能是正值、零或负值。
  1. 总浮动时间为正值,是由于逆推计算所使用的进度制约因素要晚于顺推计算所得出的最早完成日期,即给定的工期比计划的工期要长。
  2. 总浮动时间为负值,是由于持续时间和逻辑关系违反了对最晚日期的制约因素,即给定的工期要比计划的工期要短。

1c4d32a89ea66d68e46b64c2991fca65.png

计算方法:TF = LS – ES = LF – EF,即按照图6-28箭头所示的方向求值。

图6-28

负值浮动时间分析

  • 关键路径出现负的浮动时间意味着,如果不采取措施项目将延期。
  • 负值浮动时间分析是一种有助于找到推动延迟的进度回到正轨的方法的技术,从而找到保证工期的途径。
  • 为了使网络路径的总浮动时间为零或正值,可能需要调整活动持续时间(可增加资源或缩减范围时)、逻辑关系(针对选择性依赖关系时)、提前量和滞后量,或其他进度制约因素。

自由浮动时间FF

  • 自由浮动时间就是指在不延误任何紧后活动最早开始日期或不违反进度制约因素的前提下,某进度活动可以推迟的时间量。
  • 总浮动时间可能等于大于自由浮动时间,TF≥FF。

f508baa25b920a820656ca8e665844b8.png

计算方法,如图6-29所示

图6-29

对于图6-29(左)的情况:活动0的FF0 = ES1 – EF0

对于图6-29(右)的情况:活动0的FF0 = MIN{ (ES1 – EF0), (ES2-EF0) ,……}

@提示

由于自由浮动时间的计算涉及前后活动之间的参数不容易记忆,只要记住图6-29所示的计算方式就不容易搞错了。

项目浮动

一个项目可以延误但不影响外界(如客户或发起人)限制的完工日期的时间。例如客户要求11.11号完工,项目团队的计划是在11.1完工,那么二者之间就有10天的浮动时间;如果按照客户要求日期完工,则项目浮动会反映在总浮动时间上。

关键路径常见考点小结,请参考表6-7。

表6-7

72808f2ad41a36cdbc7cf810085b5390.png

关键路径法完整的计算示例

请计算如表6-8所列活动的关键路径,并完成顺推计算最早时间和逆推计算最晚时间,计算所有活动的TF和活动C的自由浮动时间FF。

44ae766409adb28ccd0cf7e758a4d856.png

表6-8

第一步,画出网络图,如图6-30(1)

3ddc0b630015beb355559a84f543f45e.png

图6-30(1)

第二步:计算关键路径,列出所有可能的路径,比较其长度

  • 路径A-B-F长度为2+2+2 = 6
  • 路径A-C-F长度为2+3+2 = 7
  • 路径A-D-E-F长度为2+4+2+2 = 10

故关键路径为A-D-E-F,长度为10

f76727c677fadf2f3b369c71cb62b92d.png

第三步:顺推计算最早时间,按照从第0天开始,如图6-30(2)

图6-30(2)

393c333ddf062e76aaa3dce7e9f2145c.png

第四步:逆推计算最晚时间,如图6-30(3)

图6-30(3)

第五步,计算所有活动的TF和活动C的FF,如图6-30(4)所示。

活动C的FF为:FFc = ESF-EFc = 8 – 5 = 3

578d900e22c5d7796c452ee939237562.png

6-30(4)

原创:陈利海

原载:易解项目管理(EasyPMP)

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

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

相关文章

flink checkpoint 恢复_干货:Flink+Kafka 0.11端到端精确一次处理语义实现

2017年12月Apache Flink社区发布了1.4版本。该版本正式引入了一个里程碑式的功能:两阶段提交Sink,即TwoPhaseCommitSinkFunction。该SinkFunction提取并封装了两阶段提交协议中的公共逻辑,自此Flink搭配特定source和sink(特别是0.11版本Kafka…

8255数码管显示0到9_汇编语言--键盘扫描及显示实验(含代码解释)

实验题目将8255单元与键盘及数码管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果送数码管显示。键盘采用4X4键盘,每个数码管显示值可为0-F共16个数。实验具体内容如下:将键盘进行编号,记作0~F,当按下其中一一个按键时&…

printf函数输出多个printf 、前置加加或者后置加加

目录 (1)前置加加和后置加加的区别 (2)printf输出前置加加 (3)printf输出后置加加 (4)printf输出printf (1)前置加加和后置加加的区别 首先我们先来了解…

math python 向上取整_计算机等级考试二级Python语言模拟试卷单选解答详解第1期...

模拟试卷单选题20题有粉丝私信希望增加一些针对国家二级Python考级的小练习和答题详解。所以就有了模拟试卷的题目讲解。第1题:下面的程序运行结果是( )解答:这是一个变量作用域的问题,变量分为全局变量和局部变量。a1…

visio2013复制到word有多余白边_学习工坊(一)|实用技巧之Word篇

Word那些你不知道的实用小技巧让你工作更快捷大家无论学习还是工作总离不开Word软件吧今天推给大家几个实用的Word小技巧从此快人一步开启Word新世界1、Word的分屏在编辑Word文字的时候有时候需要对照前后文但是一直上下翻找是否会感觉很麻烦这里悄悄告诉大家Word可以分屏哦我们…

怎么看调用的接口_SpringCloud服务间调用

本篇简介在上一篇我们介绍了SpringCloud中的注册中心组件Eureka。Eureka的作用是做服务注册与发现的,目的是让不同的服务与服务之间都可以通过注册中心进行间接关联,并且可以通过注册中心有效的管理不同服务与服务的运行状态。但在微服务的架构中&#x…

bimmercode刷隐藏教程_PS教程:快速提取人物像素,制作人物海报主体,简单易学...

这一篇主要是教大家快速提取人物像素,制作人物海报主体。主要是用快速复制移动快捷键(alt方向键)、单列框选工具、变形工具进行操作,简单快速。人物素材通过抠图得到,抠图方法用的是快速选择工具选择并遮住,这里就不说具体了&…

cass生成曲线要素文件_《CASS道路断面法施工技术》

技术分享,研究很久,分享一套CASS处理道路断面的施工方法技术,不懂的欢迎留言。CASS应用于道路类工程计算/ 1 /绘制道路中线道路中线一般由直线、圆曲线、缓和曲线段组成的复合线。CASS软件我们使用菜单中“公路曲线设计”生成。1、录入要素文…

dnf机械机器人补丁_干货 | 详解工业机器人控制系统架构

机械臂和移动机器人两种工业机器人的特点你知道吗?下面我们对比一下二者的控制系统方案。以上分类是根据应用对象,此外,市面上更多的是通用型运动控制器,即控制非标设备的。1 控制器底层方案1.1 机械臂类机械臂类的控制器发展较…

项目的ar指什么_AR眼镜显示测评标准解读——概述

AR眼镜检测哪些AR眼镜作为近眼显示设备的一种,运用其显示系统实现了虚拟信息与真实世界相叠加的效果;AR眼镜显示性能指标影响着AR产品实际的体验效果。因此,如何客观评价AR眼镜显示技术指标尤为重要。AR眼镜的性能特征和技术参数主要包括光学…

我的JAVA

一、了解Java Java是一门重编译语言,它本身就包含了许多类库、特性,再加上它所衍生出来的相关产品,是一个很庞大的语言体系,拥有无数分支,核心是JDK和JRE。 JDK,英文全称是Java Development Kit&#xff0c…

11下滑半个屏幕_努比亚发布手表手机:柔性屏幕,体积感人

2月26日凌晨,努比亚在MWC2019展会上召开新品发布会,全新的柔性屏“腕机”努比亚α正式与我们见面。努比亚α采用一块960*192分辨率的4英寸柔性屏,视野比手表类产品更广阔。同时为了让弯折的过程中不易出现起皱等问题,努比亚还使用…

Java-02

JAVA工作方式 源程序(myProgram.java) – > 编译(javac myProgram.java) -> JAVA字节码(myProgram.class) ->运行(java myProgram) 指令: 编译时:javac(compiler) 文件名运行时:java 文件名 JAVA的程序结构 源文件>类>方法&…

开机一直转圈_电脑开机后网络一直转圈,程序也打不开?

问题描述:最近,笔记本电脑开机之后,网络图标一直转圈,任何应用程序也打不开,开机关机还是可以的,之前是偶尔发生这种情况,然后重启一下或许就行了,但最近每次开机都是这个情况&#…

19生成材料清单_SOLIDWORKS 钣金装配体材料明细表扩展应用

【问题描述】:我们都知道,SOLIDWORKS装配体可以直接生成材料明细表,我们可以通过材料明细表查看详细的零件属性。例如零件名称、数量和材质等等。对于只包含钣金零件的装配体,我们是否可以在装配体材料明细表中表示钣金零件的展开…

http请求502_从知乎页面的502说一说测试人员应该知道的HTTP协议状态码!

从3.22开始,知乎网站的运行就出问题,总是弹出502页面。到3.23,竟然更大面积的出现502,甚至连手机APP的界面也是如此。那么当这种情况出现的时候,站在用户的立场上?他们怎么能够知道这是怎么回事儿&#xff…

docker 封装sql_docker封装mysql镜像

docker封装mysql镜像发布时间:2020-03-13 12:18:07编辑:admin阅读(967)一、概述直接使用官方的镜像docker pull mysql:5.7但是mysqld.cnf并没有优化,还是默认的。二、封装镜像创建目录# dockerfile目录mkdir -p /opt/dockerfile/mysql# 持久化…

怎么看vray渲染进度_3dmax渲染怎么看渲染时间

回答:如果你用VRAY渲染器的话, 按下F10在渲染选项卷展栏里--渲染器--VRAY系统---帧标记勾选,后面的文字是very的版本信息时间等,你可以对这些文字进行修改,那个rune time,是渲染时间。【3DMAX 2009最终渲染输出设置参数…

mysql binlog 订阅_数据库binlog订阅和消费组件canal快速入门

一、什么是canal1.定位Canal是阿里巴巴开源的一款基于mysql数据库binlog增量日志分析提供数据订阅和消费功能的组件2.原理Canal模拟MySQL Slave协议,将自己伪装成MySQL Slave,将Master发送dump协议Master将binlog同步到Slave(这里是Canal)Canal解析binlo…

工具系列:TensorFlow决策森林_(8)组合决策森林和神经网络模型

文章目录 介绍安装 TensorFlow Decision Forests导入库数据集模型结构模型训练评估决策森林下一步是什么? 介绍 欢迎来到TensorFlow Decision Forests(TF-DF)的模型组合教程。本教程将向您展示如何使用通用的预处理层和Keras函数式API将多个…