What Is Float And How To Calculate Total & Free Float?
来源:互联网 发布:数据库访问框架 编辑:程序博客网 时间:2024/05/18 00:51
In one of the recent discussion on our Forum, I realized PMP® aspirants have lots of questions on float of activities.There is a lot of confusion about different types of floats which can exist in a schedule network diagram. Total float and free float are considered same by many aspirants. It’s high time we drill this down so that all the confusions go off.
The term float is used to express the flexibility. This flexibility can be at the project level or at the activity level. Few points/definitions to be understood before we get into float of an activity.
- During a schedule network diagram – activity can be either predecessor or successor activity corresponding to the dependent activity we refer to
- Predecessor – An activity that logically comes before a dependent activity in a schedule
- Successor – A dependent activity that logically comes after another activity on a schedule.
- Critical Path – The critical path is the sequence of activities that represents the longest path through a project, which determines the shortest possible project duration
- All activities on the critical path are called critical path activities
- Schedule Network Diagram – is a graphical representation of the logical relationships, also referred to as dependencies, among the project schedule activities
- PDM (Precedence Diagramming Method) – A technique used for constructing a schedule model in which activities are represented by nodes and are graphically linked by one or more logical relationships to show the sequence in which the activities are to be performed
I am not going into details of above and details of how to create a network diagram, ES, EF, and LS& LF for activities.
Now let’s get back to float. There are 2 types of floats which can exist i.e.
- Total Float
- Free Float
Let’s see what these floats are all about
“The amount of time that a schedule activity can be delayed or extended from its early start date without delaying the project finish date or violating a schedule constraint.”
So this is talking about flexibility we have at project level. Now in a network diagram, we can have multiple paths to reach the end. So this float talks about flexibility one path has as compared to others.
Simple formula to calculate total float is our usual formula i.e. LS (Late Start) – ES (Early Start) or LF (Late, Finish) – EF (Early Finish)
Now comes the real challenge, Free Float is different to Total Float and yes, it’s not a small difference which can confuse one with another.
“The amount of time that a schedule activity can be delayed without delaying the early start date of any successor or violating a schedule constraint”
Simple formula to calculate Free Float is ES (of successor) – EF of current activity
Here we are talking about activities and how much an activity can be delayed as compared to its successors
Looking at above lets bottom out few differences which can help us understand what are these two floats all about
Total FloatFree FloatCalculated at path level of activitiesCalculated at the activity levelDefines flexibility of a path w.r.t project end dateDefine flexibility of activity w.r.t its successor startFormula LS-ES or LF-EFFormula ES (of successors) – EF of current activity -1Can come into existence if network diagram has multiple path and there are activities which are not there on Critical PathCan come into existence if successor is having more than one activity converging on it or the successor activity is having a constraint appliedLet’s look at one example to compile the stuff. Look at below network diagram
What does this diagram depict?
- There are 3 paths ACE, BCE & BDE. ACE will be the critical path with total float 0 and the critical path length 18
- Activities A, C & E will be having even free float 0 (no kind of float/flexibility for critical path activities)
- Total float for B is 1 (LF-EF OR LS-ES) & activity D is 6
- Out of B & D which activity can have free float? Activity B is not satisfying free float definition. I.e. B can be delayed w.r.t C (6-4-1=1) but not w.r.t D (5-4-1=0). So if “ANY” part of the definition is not satisfying i.e. B can’t be delayed without impacting ANY successor of it.
- Free float for activity D = 14-7-1 = 6. This activity satisfies the definition along with point 4 and also there is no dependency/constraint in example which can hinder activity D having flexibility
I hope now the basic difference between these floats is clear and Float mystery is not more floating for you . If you still face any doubts or confusions you may refer to two points- first the definition and second the above table. Happy reading and do post follow up questions.
- What Is Float And How To Calculate Total & Free Float?
- Total Float vs. Free Float
- What is and how to calculate 'cumulative gas used'?
- [bash shell] how to calculate float times float
- How to Calculate Video Storage Requirements And a Free Calculator
- [morals is a way to success]How to know a float number is equal to another
- How to insert double and float values to sqlite?如何向sqlite插入double和float型数据
- What is JNI Graphics and how to use it?
- Divitis: what it is, and how to cure it
- What is reflection and how to use it in CSharp ?
- What is SGID and how to set SGID in Linux?
- What is junction object and how to create it?
- How to round off float value
- What is svchost.exe And Why Is It Running? :: the How-To Geek
- What is global registry and how to know a repository is a global registry
- Introduction to COM - What It Is and How to Use It.(ZT)
- Introduction to COM - What It Is and How to Use It.
- Introduction to COM - What It Is and How to Use It.
- HDU-1846-Brave Game(巴什博弈原型)
- Checkbox 不return default value 問題
- log4j使用
- (五十七)线程的资源共享、单例的实现
- 关于printf的大部分参数祥解
- What Is Float And How To Calculate Total & Free Float?
- C# IsBackground作用
- 在 Ubuntu 14.04 和 Linux Mint 17 中安装 XBMC 14 Kodi Helix
- C# global关键字
- 关于VM_COPYDATA的疑惑
- Cocos2d-x 3.0final-《微信飞机大战》实现 -----沈大海
- 例题10-3 选择与除法 UVa10375
- [转]Android开发中常用工具类总结
- 英特尔成为了对Linux贡献最大的公司