摘要:本文讲解了自由浮动时间和总浮动时间的概念与计算。初涉这两个名词的同学往往会有点迷糊,本文通过从对工期的影响入手,大大提高了可记性,故分享给大家。


项目进度网络图:


( 转者:所谓的时差就是 |ES - LS| 或者 |EF - LF| )

自由浮动时间( Free Flow)

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

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

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

现在再回头看官方的解释,是不是明白多了,记住自由浮动时间用两个“最早”来计算,紧后活动的最早开始时间减去当前活动的最早结束时间。(转者:划重点)

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

(转者:原作者讲得还是很好懂的,自由浮动时间的理解从对工期的影响入手)

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

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

总浮动时间(Total Flow)

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

每个活动在图上都有最晚开始时间,都说了是最最最最晚开始时间了,意思就是再晚要出大问题了,所以总浮动时间就是一个活动的最晚开始时间减去最早开始时间了,用最晚结束时间减去最早结束时间也是一样的哈。超过这个时间,项目肯定是要延迟了。

总结

  1. 自由浮动时间和总浮动时间都是对于一个活动来说的
  2. 自由浮动时间 = 后面活动的最早开始时间 - 自己的最早结束时间
  3. 总浮动时间 = 自己的最晚开始时间 - 自己的最早结束时间
  4. 如果一个活动延迟的时间:
    ≤\le≤ 自由浮动时间:没有任何影响,不影响紧后活动按照咱们最优计划开始,也肯定不会影响总工期
    >\gt> 自由浮动时间 且 ≤\le≤ 总浮动时间:紧后活动被延迟了,不过还好,不会影响到总工期
    >\gt> 总浮动时间:歇火,工期不保


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

来自转者补充

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

在实际过程中,当前活动后面往往不只一个活动。就上面这条公式,按照我的理解,如果当前活动后面紧跟多个活动,我们应该选择“最早开始时间”最早的那个活动,因为这个活动是之后活动中最早的,只要它不被推迟,那么其他比他更晚的活动自然不会受到影响。

此外,由于教材的不同,有些书本对网格图中数字的计算是不一样的。比如本文中原作者计算 FFF 的自由浮动时间,提到 FFF 最早结束时间是 15 周,HHH 最早开始时间是 17 周,所以空闲时间是 16 周,也就是 1 周。但是,也有的书本直接使用 17 - 15 = 2 的计算方式,得到自由浮动时间为 2 周。所以,具体的计算方式还是要看具体怎么定义时间的跨度。

原文

https://blog.csdn.net/u010588262/article/details/80110134


转载结束,欢迎留言讨论。

转载一篇适合初学者“区分自由浮动时间和总浮动时间”的文章相关推荐

  1. 总浮动时间(TF) 自由浮动时间(FF) 区别

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

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

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

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

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

  4. Vue slot-scope的理解(适合初学者)

    鉴于还是有不少的同学搜到这篇文章,而这篇文章又是笔者早期写的,现在回过头来看发现有太多的不足,为避免误人子弟,重新撰写了一篇Vue slot 详解 ,有需要的同学可以去浏览一下. 百度上已经有很多的关 ...

  5. 适合初学者的安卓开源项目_开源周初学者

    适合初学者的安卓开源项目 Opensource.com将发布文章,重点介绍从2月17日至28日对于初学者可以从开源开始的地方. 这些故事将包括在开源公司工作,在开源软件上工作以及构建开源应用程序的初次 ...

  6. MP3文件如何计算总播放时间

    MP3文件中没有关于该文件总的播放时间这个变量,因此,要通过一定的计算方法来计算出一个MP3文件的总的播放时间.MP3文件根据比特率是否变化可以分为VBR和CBR的文件,因此,对于这两种文件,计算总播 ...

  7. 本篇适合攻壳机动队初学者阅读

    力推广「攻壳机动队」的作品应该算是结合自己专长来发挥的一种方式.不过依我目前的经验来看,想让一般人以娱乐的角度来看攻壳的确有点困难,除了剧情过于深奥难懂之外,大量的计算机网络概念也是必备的背景知识.为 ...

  8. 继上一篇的初学数据库连接---网站课程设计完善(适合初学者)

    继上一篇的初学数据库连接-网站课程设计完善(适合初学者) 打开xampp软件中的两项Apache和mysql打开 进入xampp软件所在的文件夹下,进入htdocs文件 在htdocs文件创建文件 在 ...

  9. 用VC++修改注册表----让我们踏出第一步(适合初学者)

    用VC++修改注册表----让我们踏出第一步(适合初学者) 转载自:www.csdn.net   开场白 你是不是非常期待通过自己的双手,写出一个有模有样的"系统修改(维护)工具软件"?我想答案应该是 ...

  10. 适合初学者对Yaf框架的学习(一)

    前言 最近接触到Yaf框架,从最初按照鸟哥惠新宸的写的关于Yaf手册,到自己写一个hello world 程序,对于我这个新手来说还是蛮曲折的,大家都知道yaf框架是用C写的,所以自身的效率和性能,还 ...

最新文章

  1. Ubuntu 14.04 安装小企鹅输入法 Fcitx
  2. leetcode 101 Symmetric Tree
  3. Android——apk反编译
  4. Kotlin协程重新认知 CoroutineContext
  5. selinux禁用后系统无法正常启动的问题
  6. PHP将多个文件中的内容合并为新的文件
  7. jQuery 学习-样式篇(七):jQuery 控制元素类属性
  8. vue父子组件的传值
  9. html浅绿色配色效果图大全,纯CSS3渐变色板配色代码
  10. 今日得闲,完善一下之前用python画的滑稽笑脸的代码,附计算过程
  11. 【linux】rpm和src.rpm、rpm和noarch.rpm的区别
  12. linux操作系统原理与应用.第2版 陈莉君 pdf
  13. web前端学习135-144(盒子模型---网页布局,盒子模型组成,边框,表格细线边框,盒子实际大小,内边距)
  14. PTA:输出较大或较小值(c++,函数模板)
  15. python解包wxapkg_小程序反编译之获取wxapkg包
  16. 计算机基础知识制图,计算机绘图基础
  17. python判断图片中含有另外一张图
  18. 查询英文期刊缩写的网站
  19. 数据分析模型:OGSM模型
  20. HTG评论RAVPower Bolt:您渴望的多合一充电器

热门文章

  1. java的cms系统_Java的CMS系统-赤兔云
  2. 【资料总结】html开发小实例
  3. zookeeper节点的scheme是digest时,怎么把明文密码转换为密文 | 如何获取加密后的digetst密码
  4. 怎样快速打出初中常用的化学反应方程式
  5. kafka和flink的动态扩容
  6. 电脑版微信怎么双开、多开
  7. 08cms cecore.cls.php,动态分析小示例|08CMS SQL 注入分析
  8. 成形滤波器(利用FDATOOL设计成形滤波器)
  9. C++判断一个数是否为素数
  10. 有了这款神器,什么吃灰文件都统统现形~极速搜索工具Everthing