一文搞懂什么是单代号网络图!
项目管理之进度管理——单代号网络图
1. 概念
前导图法(Precedence Diagramming Method, PDM),也称之为紧前关系绘图法,是用于编制项目进度网络图的一种方法,它使用方框(称之为节点
)代表活动,节点之间用箭头连接,以显示节点之间的逻辑关系。这种网络图也被称作为单代号网络图(只有节点需要编号)或活动节点图(Active On Node, AON)。
前导图法包括活动之间存在4种类型的依赖关系,分别是:
1.结束-开始的关系(F-S型):前序活动结束后,后续活动才能开始。例如:只有比赛(紧前活动)结束,颁奖地典礼(紧后活动)才能开始。
2.结束-结束的关系(F-F型):前序活动结束后,后续活动才能结束。例如:只有完成了文件的编写(紧前后动),才能完成文件的编辑(紧后活动)
3.开始-开始的关系(S-S型):前序活动开始后,后续活动才能开始。例如:开始播放伴奏后(紧前活动),才能开始演唱(紧后活动)
4.开始-结束的关系(S-F型):前序活动开始后,后续活动才能结束。例如:只有新版本系统提供稳定服务后(紧前活动),旧版本系统才能停止服务(紧后活动)
2.单代号网络图的特点:
1、绘图简单,不需要用虚箭线,工作之间的逻辑关系比较容易表达。
2、单代号网络图相对于双代号网络图更便于检查和修改。
3、由于单代号网络图的工作持续时间表示在节点内,所以相对不够形象、直观。
4、使用单代号网络图表示的工作间的逻辑关系,其箭线可能会产生较多的纵横交叉的现象。
5、当没有节点时间参数时,不能画时标网络图。
3.单代号网络图绘制规则
1、绘图中禁止出现循环回路。
2、每个节点表示一项工作,所以各节点的代号不能重复。
3、绘图中禁止出现双向箭头或者无箭头的连线。
4、使用数字表示工作的名称时,应由小至大按活动先后顺序进行编号。
5、绘图中禁止出现没有箭尾节点的箭线和没有箭头节点的箭线。
6、绘图中,箭线不宜交叉,但是当交叉不可避免时,也可以采用过桥法或指向法进行绘制。
7、在单代号网络途中,只有一个起点节点和一个终点节点。如果在网络图中有多项起点节点或多项终点节点,则应该在网络图的两端分别设置一项虚工作,作为该网络图的起点节点和终点节点。
8、除了起点节点和终点节点以外,其他所有的节点都应该有指向箭线和背向箭线。
9、在绘制网络图时,单代号和双代号的画法不能混用。
4.单代号网络图组成的基本元素:
1、节点:表示的是工作,一个节点则表示一个工作。一般用圆圈或者矩形表示。在单代号网络图中节点必须进行编号,且标注在节点内,编号可以间断,但是与双代号网络图一样绝不可以重复。
2、箭线:表示的是工序之间的逻辑关系。箭线一般用水平直线、折线或者斜线来表示,水平投影时的方向应自左向右,表示的是工作进行的方向。
3、线路:在单代号网络途中,每条线路都应该用其该线路上的节点编号,依照从小到大的顺序进行表述。
5. 绘制单代号网络图:
图例1:
图例2:
图例3:
绘制一张单代号网络图:
看完这篇,单代号网络图,你会画了吗?留言告诉我吧!
如果你觉得文章还不错,记得关注公众号: 锅外的大佬 刘一手的博客
一文搞懂什么是单代号网络图!相关推荐
- 《一文搞懂NMS发展历程》Soft-NMS、Weighted NMS、IoU-Net、Softer-NMS、Adaptive NMS、DIoU-NMS
<一文搞懂NMS发展历程>Soft-NMS.Weighted NMS.IoU-Net.Softer-NMS.Adaptive NMS.DIoU-NMS 文章目录 <一文搞懂NMS发展 ...
- python中gbk字符原因报错_不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码...
原标题:不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码 程序员都自视清高,觉得自己是创造者,经常鄙视不太懂技术的产品或者QA.可悲的是,程序员之间也相互鄙视,程序员的鄙视链流传甚广, ...
- 一文搞懂MySQL数据库分库分表
如果数据量过大,大家一般会分库分表.分库需要注意的内容比较少,但分表需要注意的内容就多了. 工作这几年没遇过数据量特别大的业务,那些过亿的数据,因为索引设置合理,单表性能没有影响,所以实战中一直没用过 ...
- 计算机科学与技术要机械硬盘,机械硬盘避坑大法:一文搞懂PMR和SMR有什么区别...
原标题:机械硬盘避坑大法:一文搞懂PMR和SMR有什么区别 存储市场上一直存在固态硬盘(SSD)和机械硬盘(HDD)的竞争.论综合性能,SSD远高于HDD,是大家选购存储设备时的理想选择.早期消费级S ...
- 一文搞懂RNN(循环神经网络)
基础篇|一文搞懂RNN(循环神经网络) https://mp.weixin.qq.com/s/va1gmavl2ZESgnM7biORQg 神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只 ...
- 一文搞懂 Python 的 import 机制
一.前言 希望能够让读者一文搞懂 Python 的 import 机制 1.什么是 import 机制? 通常来讲,在一段 Python 代码中去执行引用另一个模块中的代码,就需要使用 Python ...
- python语言语句快的标记是什么_一文搞懂Python程序语句
原标题:一文搞懂Python程序语句 程序流 Python 程序中常用的基本数据类型,包括: 内置的数值数据类型 Tuple 容器类型 String 容器类型 List 容器类型 自然的顺序是从页面或 ...
- 一文搞懂 Java 线程中断
转载自 一文搞懂 Java 线程中断 在之前的一文<如何"优雅"地终止一个线程>中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程 ...
- 一文搞懂HMM(隐马尔可夫模型)-Viterbi algorithm
***一文搞懂HMM(隐马尔可夫模型)*** 简单来说,熵是表示物质系统状态的一种度量,用它老表征系统的无序程度.熵越大,系统越无序,意味着系统结构和运动的不确定和无规则:反之,,熵越小,系统越有序, ...
- 一文搞懂如何使用Node.js进行TCP网络通信
摘要: 网络是通信互联的基础,Node.js提供了net.http.dgram等模块,分别用来实现TCP.HTTP.UDP的通信,本文主要对使用Node.js的TCP通信部份进行实践记录. 本文分享自 ...
最新文章
- 【SVN】svn“E155017工作副本的参考文件损坏、E200014文件校验和不匹配”的解决方法
- R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间
- matlab多维数组
- linux查看通信延迟,低优先级进程延迟实时进程中的串行通信(Linux)
- 谷歌浏览器的下载位置如何设置 Chrome浏览器下载路径设置方法简述
- 2021聊城二中高考成绩查询,聊城中考成绩查询时间2021
- 使用OmniDB数据库管理工具,管理Oracle/MariaDB/PostgreSQL等关系型数据库
- ios沙盒查找图片展示
- Android4OpenCV实时人脸检测detectMultiScale报错
- 梯度下降算法总结 (FG,SG,SAG,mini-batch,Momentum等等)
- ApacheCN 翻译活动进度公告 2019.5.17
- c语言根号sin60,用泰勒级数展开求sin60°的值C语言
- ROC False reject rate 和 false alarms
- 电脑无法访问网页,但qq可以用?一篇文章帮你解决(非常详细)
- 判断给出的秒数是几天几小时几分几秒
- Inno Setup入门(十一)——完成安装后执行某些程序
- c语言动态结构体数组
- js版微信测试号推送消息、生日、纪念日、网易云热评、舔狗日记【JavaScript版】保姆级教程 青龙面板做微信测试号推送生日、纪念日
- Subsonic中使用事务
- CUDA安装失败(已解决)
热门文章
- oracle 怎么写报表,Oracle reports提供的六种风格报表格式
- 英特尔芯片的后缀_英特尔处理器后缀的含义是什么?
- 将域名解析到空间服务器,如何把域名解析到空间
- 记录一些遇见的bug——Lombok和Mapstruct的冲突导致,A component required a bean of type ‘com.XXX.controller.converter.
- ERP系统借贷关系表
- android+apk编译器,APK编辑器
- 【物联网】物联网关键技术与应用分析
- Python字符串练习
- BMP图片-文件头部信息
- 关于计算机系统的夺命12问,你能坚持到第几问?