Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >项目活动图 – 举例说明

项目活动图 – 举例说明

作者头像
全栈程序员站长
发布于 2022-08-27 05:19:52
发布于 2022-08-27 05:19:52
1.4K0
举报

大家好,又见面了,我是你们的朋友全栈君。

关键路径:

从开始到结束的所有路径中,时间最长的一条为关键路径。(特点:在关键路径上,所有任务的松弛时间都为0);

松弛时间:

第一种方法:最晚开始时间 – 最早开始时间;

第二种方法:关键路径的总时间 – 包含该任务的任务路径花的时间;(前提条件:必须不影响该任务以后的任务路径)

举例:

关键路径: A – B – D – G – I – K – L = 22

由前向后推可得出最早时间:

注意:需要按最大值(max)计算;

需要注意的里程碑:F、I

到达F的路径有:ABCEF = 11 和 ABF = 8;只有EF和BF同时完成,才算到达里程碑F。如果按照ABF(8)计算,此时EF还未完成,即未到达里程碑F。所以需要按照最大值计算,即:F的最早时间 = 11。

到达I的路径有:ABCEFI = 15 、ABFI = 12 和 ABDGI = 15;只有FI和GI同时完成,才算到达里程碑I。同理要按照最大值计算,即:I的最早时间 = 15。

项目里程碑

最早开始时间

A

0

B

2

C

5

D

7

E

7

F

11

G

9

H

11

I

15

J

18

K

19

L

22

由后向前推可得出最晚时间:

注意:需要按照最小值(min)计算;

需要注意的里程碑:I、E、B

L的完成时间是22,可推算出J的最晚开始时间为21(此时 I 的最晚开始时间为18);K的最晚开始时间为19(此时 I 的最晚开始时间为15);

如果 I 的最晚开始时间取最大值18,那么加上 IK 的时间后,到达里程碑 K 的时间就为21,比 K 的最晚开始时间晚,是错误的!

所以 I 的最晚开始时间要取最小值15进行计算。

同理计算出 E 的最晚开始时间为7;B的最晚开始时间为2。

项目里程碑

最晚开始时间

A

0

B

2

C

5

D

7

E

7

F

11

G

9

H

16

I

15

J

21

K

19

L

22

将最早开始时间和最晚开始时间合并:

项目里程碑

最早开始时间

最晚开始时间

A

0

0

B

2

2

C

5

5

D

7

7

E

7

7

F

11

11

G

9

9

H

11

16

I

15

15

J

18

21

K

19

19

L

22

22

此时,我们的结论也验证了:关键路径上的所有任务的松弛时间都为0。

问题练习:

1、完成该项目的最少时间是:

22天。即关键路径所消耗的时间。

2、活动 EH 和 IJ 的松弛时间分别是:

第一种方法:

EH 的松弛时间:H 的最晚开始时间 – H 的最早开始时间 = 16 – 11 = 5 天;

IJ 的松弛时间:J 的最晚开始时间 – J 的最早开始时间 = 21 – 18 = 3 天;

第二种方法:

EH 的松弛时间(A – H 的路径只有一条,所以不会影响H – L 的路径 ):关键路径的总时间 – HL 路径的时间 – AE 路径的时间 – EH 路径时间 = 22 – 6 – 7 – 4 = 5;

IJ 的松弛时间(A – J 的路径有三条,所以会影响 J – L 的路径,此时应取 AI 路径的最大值):关键路径的总时间 – JL 路径的时间 – max(AI 路径时间) – IJ 路径时间 = 22 – 1 – 15 – 3 = 3;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145929.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【愚公系列】软考中级-软件设计师 042-软件工程基础(项目管理-进度管理)
进度管理对于项目的成功实施至关重要,可以帮助项目经理实现项目的按时、按质、按量完成,提高项目的效率和质量,降低项目的风险。
愚公搬代码
2024/04/23
1960
软件工程PERT图相关计算
PERT图是软件工程中非常重要的工具之一。通过它,我们可以更好地理解项目流程,评估项目风险制定有效的项目计划。同时,通过对PERT图的相关计算,我们可以更好地把握项目进度和资源分配情况从而确保项目的顺利完成。
小明爱吃火锅
2023/11/15
6100
活动图求最少时间和松弛时间
PERT(Program/Project Evaluation and Review Technique)即计划评审技术,PERT是利用网络分析制定计划以及对计划予以评价的技术。
全栈程序员站长
2022/09/02
1.2K0
活动图求最少时间和松弛时间
数据结构与算法(十五)——图的拓扑排序和关键路径
AOV,Activity On Vertex Network,即顶点活动网。一个工程常常会被分为多个小的子工程,这些子工程被称为活动,在有向图中,若以顶点表示活动,有向边(也可以称为弧)表示活动之间的先后关系,这样的图简称为AOV网。
拉维
2022/06/15
6.7K0
数据结构与算法(十五)——图的拓扑排序和关键路径
算法与数据结构(八) AOV网的关键路径(Swift版)
上篇博客我们介绍了AOV网的拓扑序列,请参考《数据结构(七) AOV网的拓扑排序(Swift面向对象版)》。拓扑序列中包括项目的每个结点,沿着拓扑序列将项目进行下去是肯定可以将项目完成的,但是工期不是最优的。因为拓扑序列是一个串行序列,如果按照该序列执行项目,那么就是串行执行的。我们知道在一个项目中的一些子工程是可以并行来完成的,这也就类似我们的多线程。今天我们要解决的问题就是找出一个关键路径,是工期最优并保证工程的完成。什么是关键路径,我们在下方会进行详细介绍。 一、关键路径概述 在聊关键路径之前,我们先
lizelu
2018/01/11
1.1K0
算法与数据结构(八) AOV网的关键路径(Swift版)
文心一言 VS 讯飞星火 VS chatgpt (377)-- 算法导论24.4 9题
为了证明 Bellman-Ford 算法在差分约束系统上运行能够获得 (max{x_i}-min{x_i}) 的最小值,并说明如何将其应用于安排建设工程的进度,我们可以按照以下步骤进行:
福大大架构师每日一题
2024/10/29
1060
文心一言 VS 讯飞星火 VS chatgpt (377)-- 算法导论24.4 9题
09-项目管理
项目管理中的关键路径计算和项目估算在每次考试中都会考到 1~2 分,虽然分值不高,但是题型相对固定,只要掌握了计算方法,这种体型非常容易。
见贤思齊
2020/08/05
7150
09-项目管理
教你轻松计算AOE网关键路径(转)
原文链接:http://blog.csdn.net/wang379275614/article/details/13990163
williamwong
2018/07/24
1.7K0
教你轻松计算AOE网关键路径(转)
AOE关键路径
这个算法来求关键路径,其实就是利用拓扑排序,首先求出,每个节点最晚开始时间,再倒退求每个最早开始的时间。 从而算出活动最早开始的时间和最晚开始的时间,如果这两个时间相等,则为关键路径。 时间复杂度为O(n+e) 主要算法: int topSort(Graph *g){ EdgeNode *e; int i,k,gettop; int top = 0 ; int count = 0; int *stack; stack = (int *)malloc(g->nu
用户1154259
2018/01/17
9800
AOE关键路径
PMP 第6章错题总结
1.项目的商业价值指特定项目的成果能够为相关方带来的有形的或无形的效益。 其中有形的效益包括:股东权益、市场份额、货币资产 无形的效益包括:品牌认知度、商誉、战略一致性等 2.指导与管理项目工作是为了实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批准变更的过程 3.若要确保关键项目相关方参与项目启动大会,项目经理应该直接与相关方联系,鼓励他们参加并获得支持 4.快速跟进最可能的后果是进度符合要求,成本、风险增加 5.定义活动是识别和记录为完成项目可交付成果而须采取的具体行动的过程。主要工作是将工作包分解为进度活动 6.分解除了是创建WBS的工具之一,同时也是定义活动的工具之一 7.类比估算通常成本较低、耗时较少,但准确性也较低。在项目详细信息不足时,也经常使用类比估算 8.活动清单、活动属性、里程碑清单都是定义活动过程的输出,活动顺序不是输出 9.如果采用敏捷方法,控制进度要关注的内容中有一条是“对剩余工作计划(未完项)重新进行优先级排序” 10.资源平衡是为了减少资源负荷变化 11.类比估算通常在启动阶段被采用 12.关键路径法的假设前提是资源是充分的 13.为了避免进度延误的风险,应该多一些缓冲,即储备分析 14.对项目章程理解有疑问,应该去询问发起人 15.进度计划制定好后,应该获得批准,成为进度基准 16.有时候进度压缩的影响可能超过项目经理的控制,需要汇报 17.进度压缩是压缩关键路径时间,次关键路径可能会成为新的关键路径 18.参数估算的方法就是预测,也是回归分析的一种 19.路径时差小于0,说明进度延期,需要进度压缩 20.项目时间管理过程的顺序: 1)在已批准的网络图中的活动顺序 2)资源估算和历时估算 3)关键路径和主要里程碑的变化 4)完成时间目标的概率 21.压缩方法:增加资源、改进方法、并行安排活动 22.资源平衡优化的是资源不是优化进度 23.赶工例子:加人、加钱、加班 24:甘特图:显示项目进展情况,向管理层汇报    里程碑图:主要可交付成果和外部接口    网络图:描述逻辑关系
用户3112896
2019/09/30
5730
PMP 第6章错题总结
2017.5.13阶段模拟考试
预计分数:100+50(其实感觉自己写的对)+100 实际分数:100+0+100 P1149 火柴棒等式 题目描述 给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火
attack
2018/04/13
8820
2017.5.13阶段模拟考试
【信管5.3】制定进度计划
在学习完项目进度管理其它的过程之后,我们最后再来学习制订项目进度计划这个过程。主要的原因也是在这个过程中有非常多的工具和技术牵涉到计算相关的内容。同时也和我们之前学习过的许多内容有关联,所以就将它放到了最后再来进行学习。
硬核项目经理
2023/03/02
7670
【信管5.3】制定进度计划
DS图—图的最短路径(无框架)迪杰斯特拉算法
每行格式:顶点v编号-其他顶点编号-最短路径值----[最短路径]。没有路径输出:顶点v编号-其他顶点编号--1。具体请参考示范数据
叶茂林
2023/07/30
3120
PS模块第四节:PS PA总结
声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。
齐天大圣
2022/03/07
1.9K0
PS模块第四节:PS PA总结
iOS算法——图的拓扑排序
一个 无环的有向图称为有向无环图(Directed Acycline Graph),简称DAG图,所以直接看图。
CC老师
2022/01/14
6600
iOS算法——图的拓扑排序
关键路径
有向图中,用顶点表示事件,用有向边表示活动之间开始的先后顺序,则称这种有向图为AOV(Activity On Vertex)网络;AOV网络可以反应任务完成的先后顺序(拓扑排序)。
AngelNH
2020/04/14
9950
第四章 软件项目进度管理
2.项目进度管理也被称作项目时间管理、工期管理,是指在项目实施过程中,对各阶段的工作进展程度和项目最终完成的期限所进行的管理,是为了确保项目按期完成所需要的管理过程。
全栈程序员站长
2022/08/31
1.2K0
【2016 ACM/ICPC Asia Regional Qingdao Online】
而且,不超过1e9的乘积不过5000多个,于是预处理出来,然后每次二分找就可以了。
饶文津
2020/06/02
7920
图的应用——关键路径
拓扑排序 AOE网 在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的持续时间,称这样的有向图叫做边表示活动的网,简称AOE网。AOE网中没有入边的顶点称为始点(或源
ruochen
2021/07/02
9260
图的应用——关键路径
图的应用
问题抽象: 在有向网中 A 点到 B 点的多条路径中, 寻找一条权值和最小的路径,称为最短路径.
Rikka
2022/03/21
7020
图的应用
相关推荐
【愚公系列】软考中级-软件设计师 042-软件工程基础(项目管理-进度管理)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档