此篇参考了http://blog.sina.com.cn/s/blog_ae72ef760101bxhz.html
用了里面的两张图

首先贴上咱们举例用的项目进度网络图:

其中每个小方块里面的若干数字是啥意思呢:

TF = Total Flow = 总浮动时间
FF = Free Flow = 自由浮动时间
每个小方块是一个活动,TF和FF都是针对一个活动来说的

自由浮动时间

在不延误其紧后进度活动最早开始日期的前提下,某进度活动可以推迟的时间量。

这里解释一下上面这个官方定义中的"推迟"这两个字,我一开始搞不清楚这个推迟到底是最早开始时间推迟的量还是最晚开始时间推迟的量,其实想想,咱们理想中的进度计划肯定都是按活动的最早开始时间和最早结束时间来算的,所以如果说一个活动推迟完成了,那肯定是跟最早活动开始时间相比推迟了。

比如活动F,它最早会在15周结束,而它的紧后活动H呢,由于H的开始不仅依赖于F,还依赖于其他活动的完成,所以H最早也要从17周开始,也就是说F活动只要在17周之前完成就不会影响到H活动的进行,假如F活动按照乐观的估计15周就完成了,那么空闲的第16周就是F活动的自由浮动时间了,所以F的自由浮动时间是一周。

现在再回头看官方的解释,是不是明白多了,记住自由浮动时间用两个"最早"来计算,紧后活动的最早开始时间减去紧前活动的最早结束时间。

紧前活动的实际浮动时间在自由浮动时间范围之内的话就不会对紧后活动或者项目有任何的影响。

那再提个问题了,那如果F活动实际进行的时候浮动了2周,超过了1周怎么办啊,你会发现即使F从最早开始时间往后浮动了两周,原本在15周应该结束,现在在17周结束了,它也只会导致H活动从18周开始,在第22周结束,也还没有到最终活动I的最早开始日期,所以不会影响到项目总工期。

那如果F的实际浮动时间继续变大,总会到影响总工期的时候吧,那到底浮动多少就会影响总工期了呢?

该说说总浮动时间了。

总浮动时间

在不延误项目完成日期或违反进度制约因素的前提下,某进度活动可以推迟的总时间量。

每个活动在图上都有最晚开始时间,都说了是最最最最晚开始时间了,意思就是再晚要出大问题了,所以总浮动时间就是一个活动的最晚开始时间减去最早开始时间了,用最晚结束时间减去最早结束时间也是一样的哈。超过这个时间,项目肯定是要延迟了(按照原计划哈,这里不考虑赶工和快速跟进哈)。

总结

自由浮动时间 = 后面活动的最早开始时间 - 此活动的最早结束时间
总浮动时间 = 自己的最晚开始时间 - 自己的最早开始时间

如果一个活动延迟的时间(为什么不考虑活动提前完成,这种好局面不用考虑哈)
<= 自由浮动时间:没有任何影响,不影响紧后活动按照咱们最优计划开始,也肯定不会影响总工期

> 自由浮动时间 并且 <= 总浮动时间:紧后活动被延迟了,不过还好,不会影响到总工期

> 总浮动时间:歇火,工期不保

再回到最上面的进度网络图,红色线表示是关键路径,一般情况下,关键路径的每个活动是没有总浮动时间和自由浮动时间的(特殊情况这里不展开讨论了),因为是最关键的一条路径,所以任意一个活动的任何延迟,都被认为是会影响工期的。

总浮动时间(TF) 自由浮动时间(FF) 区别相关推荐

  1. 总浮动时间和自由浮动时间区别

    一总浮动时间:总浮动时间是不延误项目完工日期,路径上活动可推迟的时间.它是针对整个路径而言的,其实在正常情况下,总浮动时间也就是关键路径(最长路径)和非关键路径的时差.这里需要注意的是,用七格图画关键 ...

  2. 我要高分飘过PMP!总浮动时间TF和自由浮动时间FF的差别是!!!!!!!

    此篇参考了http://blog.sina.com.cn/s/blog_ae72ef760101bxhz.html 用了里面的两张图 首先贴上咱们举例用的项目进度网络图: 其中每个小方块里面的若干数字 ...

  3. Java中六大时间类的使用和区别

    关于java中六个时间类的使用和区别 java.util.Date java.sql.Date  java.sql.Time  java.sql.Timestamp java.text.SimpleD ...

  4. MapReduce算法(计算出10月1日这天载客次数超过10次的车辆,载客总次数,载客详细时间。)

    需求 :计算出10月1日这天载客次数超过10次的车辆,载客总次数,载客详细时间. package CzC.demo03;import CzC.demo02.TaxiCsDriver; import o ...

  5. GPS时间和UTC时间的区别

    GPS时间和UTC时间的区别 参考链接:https://blog.csdn.net/abc3224302/article/details/78690460 GPS时间:精确时间 世界时(UTC):随着 ...

  6. linux复制文件带系统时间,不同方法/系统下复制文件时新文件的日期区别,以及查看文件创建时间、修改时间、访问时间的方法...

    1:1 格拉摩根的洛斯里克城.有一个狗头人.名叫唯一丢人.是Paradox的伯爵.任天堂的主宰.育碧的bug.波兰蠢驴的打桩机. 1:2 他有三个妻.一名Windows.一名Linux.一名MacOS ...

  7. 在编程中UTC时间和本地时间(LocalTime)的区别

    什么是UTC时间,UTC时间和本地时间(LocalTime)的区别  世界协调时间(Universal Time Coordinated,UTC),GPS 系统中有两种时间区分,一为UTC,另一为LT ...

  8. UTC时间、GMT时间、本地时间、Unix时间戳的区别

    1.UTC时间 与 GMT时间 UTC时间的英文全称:Universal Time Coordinated,中文名称:协调世界时.俗的理解为,这个时间是全世界通用的,即全世界都公用的一个时间.可以认为 ...

  9. PHP中关于时间(戳)、时区、本地时间、UTC时间等梳理

    在PHP开发中,我们经常会在时间问题上被搞糊涂,比如我们希望显示一个北京时间,但是当我们使用date函数进行输出时,却发现少了8个小时.几乎所有的php猿类都必须对php中几个重要的时间转换等方法进行 ...

最新文章

  1. 变量与字符串的连接 - format、格式化字符串
  2. Exception in thread main java.lang.IncompatibleClassChangeError: net/sf/cglib/core/DebuggingClassW
  3. date转换成string hive_[转] String to Date conversion in hive - 在 Hive 中各种字符串转换成日期格式...
  4. k3运行linux,首个Kubernetes操作系统k3OS,附主要功能介绍
  5. zabbix配置发送报警邮件
  6. 微信小程序实现数组排序(向上向下移动)
  7. Hey, everybody!
  8. 【解决】ERROR in xxx.js from UglifyJs
  9. asm扩容流程_Oracle rac asm 扩容
  10. PAT乙类1008之数组元素循环右移问题
  11. [转载] python之路《第二篇》Python基本数据类型
  12. 倒序查10条数据_餐饮业总营收增量七成由外卖拉动,天眼查数据显示今年我国新增相关企业超10万家...
  13. OpenGL vscode 安装与配置
  14. python趣味编程100例-达人迷 Python趣味编程10例
  15. HLG1116-选美大赛
  16. 《乔布斯传.神一样的传奇》读后感
  17. PS剪切图的基本操作
  18. css 鼠标变成小手
  19. excel两个表格数据合并
  20. 科学素养题(2022年2月-2022年10月)

热门文章

  1. 形容计算机很烂的网络用语,坑爹什么意思 网络术语坑爹是什么意思?
  2. 微信小程序 使用 fly接口请求框架
  3. 倍福--编码器链接到虚轴,虚轴不做控制,实轴做从轴,实现电子凸轮或电子齿轮的耦合
  4. 尤雨溪 6 月 4 日的 Vue 技术分享
  5. RN:App版本更新提示方案
  6. 10 Kafka集群与运维
  7. Hinton NIPS2017 手写识别实现 TensorFlow \ Pytorch \ Keras
  8. JavaFx教程-03JavaFX Application的生命周期
  9. 安卓开发 监听虚拟按键_Android 虚拟按键适配动态调整布局的方法
  10. SyncToy同步工具安装使用详解