Gantt图和PERT图的相关知识

news/2024/10/1 5:34:19

1、Gantt 图
Gantt图以时间为基准描述项目任务,可以清晰的描述每个任务从何时开始,到何时结束,以及每个任务的并行关系,但是不能反映项目各任务之间的依赖关系,也无法确定整个任务的关键所在。

2、PERT图
计划评审技术(Program Evaluation and Review Technique,简称PERT),是一个有向图,是项目管理的一项重要手段和方法。它采用网络图来描述一个项目的任务网络。不仅可以表达子任务的计划安排,还可以在任务计划执行过程中估计任务完成的情况,分析某些子任务完成情况对全局的影响,找出影响全局的区域和关键子任务。以便及时采取措施,确保整个项目的完成。
优点:PERT图可以反映完成每个任务的开始时间、结束时间和完成该任务所需的时间,可以表达任务之间的依赖关系。
缺点:PERT图不能反映任务之间的并行关系。
PERT图四个关键概念:事件,活动,关键路径,松弛时间。
事件:Events,表示某个活动结束的节点,事件本身不消耗时间和资源;
活动:Activities,表示一个事件到另外一个事件的过程;
关键路径:Critical Path,PERT图中花费最长时间的路径,对应项目的最短工期。
松弛时间:Slack time,表示在不影响整个工期的前提下完成该任务有多少时间冗余,如可以推迟多久开始或者延长其完成的时间。关键路径的松弛时间为0。
某事件松弛时间的计算公式(算法1常用):
1)该事件最晚开始时间 - 最早开始时间;
2)最短工期(关键路径所消耗的时间)- 包含该事件的关键路径(包含该事件-Finish节点)所消耗的时间;
优点:PERT图可以反映完成每个任务的开始时间、结束时间和完成该任务所需的时间,可以表达任务之间的依赖关系。
缺点:PERT图不能反映任务之间的并行关系。
PERT示意图
注:start节点的默认开始时间为0;只有流入该事件的所有事件结束,该事件才能开始。所以设定最早开始时间和最晚开始时间,最早开始时间从Start事件开始正推,最晚开始时间从Finish事件开始反推。

 

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

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

相关文章

C#动态查询:巧用Expression组合多条件表达式

概述:在C#中,通过`Expression`类、`AndAlso`和`OrElse`方法可组合两个`Expression<Func<T, bool>>`,实现多条件动态查询。通过创建表达式树,可轻松构建复杂的查询条件。 在C#中,可以使用AndAlso和OrElse方法组合两个Expression<Func<T, bool>>类型…

《Decoupled Optimisation for Long-Tailed Visual Recognition》阅读笔记

论文标题 《Decoupled Optimisation for Long-Tailed Visual Recognition》 长尾视觉识别的解耦优化 作者 Cong Cong、Shiyu Xuan、Sidong Liu、Shiliang Zhang、Maurice Pagnucco 和 Yang Song、 来自新南威尔士大学计算机科学与工程学院、北京大学计算机学院多媒体信息处理国…

Rocketmq 不同的topic要配不同的consumegroup

Rocketmq 不同的topic要配不同的consumegroup 使用Rocketmq一定要注意,如果项目中要订阅两个topic,一定要保证consumeGroup是两个不同的。这是因为,Consumer会定期发送心跳,默认是30s一次。心跳会像全部broker发送,心跳包内容包括groupname,topicname1。然后broker端会缓…

Fastjson反序列化漏洞

与原生的 Java 反序列化不同,FastJson 反序列化并未使用 readObject 方法,而是自定义了反序列化的过程Fastjson简介 Fastjson是一个Java库,可以实现json和对象之间的转换。 将数据与对象进行转化,这个操作涉及到了反序列化。 与原生的 Java 反序列化不同,FastJson 反序列化…

mysql事务

1. 事务事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 2. 控制事务控制事务一查看/设置事务提交方式SELECT @@autocommit ;SET @@autocommit = 0 ;提交事务COMMIT…

2022年windows的Visual Studio常用插件及使用手册

前景提要Viusual Studio 是一款很好用的C/C++集成开发工具,具有强大的扩展功能,好用的插件,但是,很多人都是只写了有什么插件,但是,没写怎么使用这种插件,使得使用的时候很是不方便,所以,笔者最近本着自己的学习,在这里写下自己关于好用的插件的研究,希望对您的学习/工作有帮助…

JDK源码阅读-------自学笔记(二十六)(java.util.Map 自定义讲解)

一、简介Map就是用来存储“键(key)-值(value)”对的. 通过键寻找value,所以键不能重复. 数组的本质也是一种键值对,区别就是索引一般是数字,而Map的Key可以是任意对象(字符串,数字),相当于把数组的索引范围扩的更大,使用更方便. 实际开发中较为常用.二、Map的常用方法实例(1)存…

Oracle修改字段长度及属性

首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247486117&idx=1&sn=02e2cd05e5db7eaa5758c70e81cf3972&chksm=ea375ed5dd40d7c367727562bdb00788f3bd139cbbda377f599586a47ce13ad9d04c56fd4d2d&token…