#PMP# #项目管理# #软考# #信息系统项目管理师# #pmp项目管理#

本文为PMP项目管理进度计划详细的介绍和实例讲解系列第二篇——CPM关键路径法。可以为项目管理过程做参考,也是PMP、软考高级项目管理师等考试的必考知识点。

1、CPM:关键路径法。

通过网络图标识任务链。通过指定每个任务的所需时间,估算开发时间。通过网络图的顺序条件,可以估算每个任务的开发时间边界(最早和最晚完成时间)。

1)网络中用时最长的那条路径完成后,项目才能结束,这条(或多条)路径就是关键路径。所以,如果想要压缩工期,就必须调整关键路径。

2)常用的调整方法有:赶工(就是加班),快速跟进(这就涉及修改网络图了,让原来串行的活动,并行进行)。资源不足时,可以调动非关键路径的资源支持关键路径。

3)CPM分为正推(确定开始时间,计算最早啥时候能完成)和反推(知道最终完成时间,倒退最晚啥时候开始不耽误交付)两种方法。

4)自由浮动时间:不延误紧后任务开始。

5)总浮动时间或进度灵活性:不延误最晚完工工期。关键路径上任务的总浮动时间为都是0。

6)正推:已知开始日期,求最早啥时候结束。最早开始日期,一般项目开始时间为1,任务开始日期为紧前任务的结束日期+1(这一天开始干活)。持续时间需要wbs估算出。最早结束日期为开始+持续-1(开始那天就要干活,结束那天也要干活)。多个紧前任务时,都干完了才能开始,所以要取最大值。

7)反推:已知结束日期,求最晚啥时候开始(再晚就耽误工期了)。最晚结束日期:项目完工时最晚结束日期就是正推最早结束日期或者指定一个日期,任务的结束日期就是紧后任务的开始日期-1(开始或结束的那天都要干活)。多个紧后任务时,只要在最早的那个开始前完工就不耽误,所以取最小值。

8)总浮动时间(不耽误项目最晚完成):一个任务的最晚结束-最早结束,就不耽误最终工期(项目最早完工=最晚完工的情况下)。

9)自由浮动时间(不耽误紧后任务最早开始):紧后任务的最早开始-自己的最早结束-1,就绝对不耽误紧后任务的开始(因为开始是当天0点,结束是当天24点,所以要减1天)。

10)反推时,由结束时间推开始时间。正推时,由开始时间,推结束时间。正反都推完后,计算浮动时间。

11)实例

A:开始,紧后B,C,持续5天

B:紧前A,紧后D,持续5天

C:紧前A,紧后D,持续10天

D:紧前B,C,结束。持续15天

单代号网络图

双代号网络图

路径长度:

ABD:5+5+15=25

ACD:5+10+15=30

关键路径:ACD

正推(最早开始,持续时间,最早结束):A:1,5,1+5-1;B:5+1,5,6+5-1;C:5+1,10,6+10-1;D:max(B:10+1,C:15+1),15,16+15-1;-》最早完工=最早结束日期30。

反推(最晚开始,总浮动时间,最晚结束):D:30-15+1,0,30;C:15-10+1,0,16-1;B:11,5,15;A:5-5+1,0,6-1

总浮动时间:ACD=0,B=15-10=5

自由浮动时间:ACD=0,B=16-10-1=5

进度压缩成本:D正常15周,成本30万;压缩到10周,成本是40万,压缩单位成本=(40-30)/(15-10)=2万/周

PMP项目进度网络图详解——第2篇:CPM关键路径法相关推荐

  1. PMP项目进度网络图详解——第3篇:CCPM关键链法

    #PMP# #PMP考试# #CPM# #软考# #信息系统项目管理师# 1.关键链法:CCPM. 在CPM的基础上,增加对资源和非关键路径整体控制.思路是将TOC约束理论+CPM关键路径结合. 1) ...

  2. IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上)...

    IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上) 在前两篇文章中,我们已经讲述如何配置与安装ARR,从本篇文章开始,我们将重点的 ...

  3. Spotify敏捷模式详解三部曲第二篇:研发过程

    本文转自:Scrum 中文网 引言 在本系列文章的第一篇,我们介绍了Spotify的敏捷研发团队,以及它独特的组织架构.Spotify的研发团队采用的是一种非常独特的组织架构,如下图所示: 整个研发组 ...

  4. Spotify敏捷模式详解三部曲第一篇:研发团队

    本文转自:Scrum中文网 引言 2018年4月,来自北欧瑞典的音乐流媒体公司.百亿美元独角兽Spotify创造了历史,它成为了当代上市公司当中,第一家通过"直接上市"的方式在美国 ...

  5. android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】

    本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private vo ...

  6. 史上最简单MySQL教程详解(进阶篇)之存储过程(一)

    史上最简单MySQL教程详解(进阶篇)之存储过程(一) 史上最简单MySQL教程详解(进阶篇)之存储过程(一) 什么是存储过程 存储过程的作用 如何使用存储过程 创建存储过程 DELIMITER改变分 ...

  7. 史上最简单MySQL教程详解(进阶篇)之存储引擎介绍及默认引擎设置

    什么是存储引擎? MySQL存储引擎种类 MyISAM 引擎 InnoDB引擎 存储引擎操作 查看存储引擎 存储引擎的变更 修改默认引擎 什么是存储引擎? 与其他数据库例如Oracle 和SQL Se ...

  8. IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR

    失败请求跟踪规则(FailedRequest Tracing Rules)是IIS7中对请求处理进行诊断的强大的工具.我们本篇文章将会带领大家一步步的来配置失败请求跟踪规则,并且告诉大家如何使用这些信 ...

  9. IIS负载均衡-Application Request Route详解第五篇:使用ARR来配置试点项目

    看到本篇的题目,大家可能感到有点奇怪!下面,我们就来看看这到底是什么意思. 大家可能遇到过这样的一种情况:希望根据某些请求用户的特性,将用户的请求导向不同的站点(请大家这里区分"亲缘性&qu ...

  10. IIS负载均衡-Application Request Route详解第四篇:使用ARR实现三层部署架构

    本篇的主要目的是带领大家一起来使用ARR来实现一个三层部署架构.这里的三层部署架构主要是由:服务层,应用程序服务器层已经数据层实现.如下图所示: 每次一提到"层"这个字的时候,似乎 ...

最新文章

  1. SpringBoot注入数据的方式
  2. 完整约束三(学习笔记)
  3. javascript等号判断相等流程
  4. 6 Springboot 整合Redis
  5. IOS ActivityIndicator 活动指示器使用
  6. JEECG Framework 3.5.2 (快速开发平台) ACE版本发布
  7. 解决Xshell无法连接虚拟机CentOS7问题
  8. 小米们要“造反”,开撕三大运营商
  9. sqoop 把 hdfs 和关系型数据库 (mysql等)互导
  10. 作业计算机组成与原理,课程计算机组成原理与汇编语言作业四
  11. python rpy2时间序列_当从多线程使用rpy2调用r函数时,模型作为r函数的参数
  12. 第二章 ASP.NET MVC (视图传值到控制器)
  13. ListT的RemoveAll方法
  14. phpmyadmin linux 安装,phpMyAdmin安装部署
  15. 高级程序员解决问题的思维模式和普通程序员的区别在哪里?
  16. windows系统下怎么把图片变为ico格式?
  17. Wireshark从入门到精通(进阶篇)
  18. 知网CAJ论文 如何转换成pdf
  19. 聚类方法:DBSCAN算法研究(1)--DBSCAN原理、流程、参数设置、优缺点以及算法
  20. 如何高效的进行版本管理,版本管理的方法

热门文章

  1. 为什么苹果日历不能设置日程_苹果自带日历hold每日待办日程提醒不再轻易miss日程...
  2. 邮件服务器正常工作亮几个灯,光纤猫正常亮几个灯 光纤猫的灯都代表意思是什么【详解】...
  3. 互联网老辛带你了解云架构集群
  4. matlab异距分组直方图,如何绘制不等距分组的直方图?
  5. python假设税前工资和税率如下_计算税后收入_税前税后工资计算公式,软件和手动计算哪个更有优势?...
  6. 计算机类绘图的文献,绘图计算机论文,关于机械制图计算机绘图的有效融合相关参考文献资料-免费论文范文...
  7. java outlook 发送邮件_java向outlook发邮件(简单实现)
  8. Deep Learning论文翻译(Nature Deep Review)
  9. 供应链金融三大类模式
  10. php加壳,文件加壳实现(三) —— ZwUnmapViewOfSection