项目管理之进度管理——单代号网络图

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:

绘制一张单代号网络图:

看完这篇,单代号网络图,你会画了吗?留言告诉我吧!

如果你觉得文章还不错,记得关注公众号: 锅外的大佬 刘一手的博客

一文搞懂什么是单代号网络图!相关推荐

  1. 《一文搞懂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发展 ...

  2. python中gbk字符原因报错_不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码...

    原标题:不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码 程序员都自视清高,觉得自己是创造者,经常鄙视不太懂技术的产品或者QA.可悲的是,程序员之间也相互鄙视,程序员的鄙视链流传甚广, ...

  3. 一文搞懂MySQL数据库分库分表

    如果数据量过大,大家一般会分库分表.分库需要注意的内容比较少,但分表需要注意的内容就多了. 工作这几年没遇过数据量特别大的业务,那些过亿的数据,因为索引设置合理,单表性能没有影响,所以实战中一直没用过 ...

  4. 计算机科学与技术要机械硬盘,机械硬盘避坑大法:一文搞懂PMR和SMR有什么区别...

    原标题:机械硬盘避坑大法:一文搞懂PMR和SMR有什么区别 存储市场上一直存在固态硬盘(SSD)和机械硬盘(HDD)的竞争.论综合性能,SSD远高于HDD,是大家选购存储设备时的理想选择.早期消费级S ...

  5. 一文搞懂RNN(循环神经网络)

    基础篇|一文搞懂RNN(循环神经网络) https://mp.weixin.qq.com/s/va1gmavl2ZESgnM7biORQg 神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只 ...

  6. 一文搞懂 Python 的 import 机制

    一.前言 希望能够让读者一文搞懂 Python 的 import 机制 1.什么是 import 机制? 通常来讲,在一段 Python 代码中去执行引用另一个模块中的代码,就需要使用 Python ...

  7. python语言语句快的标记是什么_一文搞懂Python程序语句

    原标题:一文搞懂Python程序语句 程序流 Python 程序中常用的基本数据类型,包括: 内置的数值数据类型 Tuple 容器类型 String 容器类型 List 容器类型 自然的顺序是从页面或 ...

  8. 一文搞懂 Java 线程中断

    转载自   一文搞懂 Java 线程中断 在之前的一文<如何"优雅"地终止一个线程>中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程 ...

  9. 一文搞懂HMM(隐马尔可夫模型)-Viterbi algorithm

    ***一文搞懂HMM(隐马尔可夫模型)*** 简单来说,熵是表示物质系统状态的一种度量,用它老表征系统的无序程度.熵越大,系统越无序,意味着系统结构和运动的不确定和无规则:反之,,熵越小,系统越有序, ...

  10. 一文搞懂如何使用Node.js进行TCP网络通信

    摘要: 网络是通信互联的基础,Node.js提供了net.http.dgram等模块,分别用来实现TCP.HTTP.UDP的通信,本文主要对使用Node.js的TCP通信部份进行实践记录. 本文分享自 ...

最新文章

  1. 【SVN】svn“E155017工作副本的参考文件损坏、E200014文件校验和不匹配”的解决方法
  2. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间
  3. matlab多维数组
  4. linux查看通信延迟,低优先级进程延迟实时进程中的串行通信(Linux)
  5. 谷歌浏览器的下载位置如何设置 Chrome浏览器下载路径设置方法简述
  6. 2021聊城二中高考成绩查询,聊城中考成绩查询时间2021
  7. 使用OmniDB数据库管理工具,管理Oracle/MariaDB/PostgreSQL等关系型数据库
  8. ios沙盒查找图片展示
  9. Android4OpenCV实时人脸检测detectMultiScale报错
  10. 梯度下降算法总结 (FG,SG,SAG,mini-batch,Momentum等等)
  11. ApacheCN 翻译活动进度公告 2019.5.17
  12. c语言根号sin60,用泰勒级数展开求sin60°的值C语言
  13. ROC False reject rate 和 false alarms
  14. 电脑无法访问网页,但qq可以用?一篇文章帮你解决(非常详细)
  15. 判断给出的秒数是几天几小时几分几秒
  16. Inno Setup入门(十一)——完成安装后执行某些程序
  17. c语言动态结构体数组
  18. js版微信测试号推送消息、生日、纪念日、网易云热评、舔狗日记【JavaScript版】保姆级教程 青龙面板做微信测试号推送生日、纪念日
  19. Subsonic中使用事务
  20. CUDA安装失败(已解决)

热门文章

  1. oracle 怎么写报表,Oracle reports提供的六种风格报表格式
  2. 英特尔芯片的后缀_英特尔处理器后缀的含义是什么?
  3. 将域名解析到空间服务器,如何把域名解析到空间
  4. 记录一些遇见的bug——Lombok和Mapstruct的冲突导致,A component required a bean of type ‘com.XXX.controller.converter.
  5. ERP系统借贷关系表
  6. android+apk编译器,APK编辑器
  7. 【物联网】物联网关键技术与应用分析
  8. Python字符串练习
  9. BMP图片-文件头部信息
  10. 关于计算机系统的夺命12问,你能坚持到第几问?