create your own

Case Study: PERT / CPM - Calculating Floats

92
rate or flag this page

By hafeezrm


NET WORK # 1

This is in continuation of my previous Case Study on CPM & PERT. Here I would describe ways and means to calculate Floats or Slacks. A little change has been made in Sketch # 3 in the previous article. Description has been reduced to one cell. Since there is not enough space for full description, identifying letters have been inserted in the respective Cells.

Two more Cells have been introduced for accommodating Free Float (FF) and Total Float (TF). All other figures are the same as shown in Net Work #1.


WHAT IS A FLOAT?

A float shows time available for delaying an activity without delaying Finish Date of the Project.

In other words, delay in some activity would not increase the project duration. Please note that Critical Activities cannot be delayed. However, Non-Critical Activities can start late or finished late within the given limitation. Other names for float are: slack, cushion, margin, excess time or flexibility.

For calculating floats, there are different Methods depending upon format of the Network used. There are two types of Net Works: Activity-On-Node (AON) and Activity-on-Arrow (AOA). Results are same in both cases.


Net Work # 2

TWO TYPES OF PRESENTATIONS

For better understanding, two versions of the same net work are given as per Network #1 and #2 and briefly described below:

AON ( see Net Work #1)

  • A new format used by project management softwares.

  • Better at showing different types of dependencies.

  • Easy to understand. Can be constructed through placing cards each with name of an activity. Good for group discussion.

AOA (see Net Work # 2)

  • Nodes or circles are the starting and ending points of activities.
  • Activities are represented by arrows showing relationships between activities.
  • Sometimes, dummy activities (dotted lines) are used for linking two activities.
  • Can only show finish-to-start dependencies.

THREE TYPES OF FLOATS

INDEPENDENT FLOAT (IF)

  • Shows the time available even if an activity has a Late Start and Early Finish.
  • It is most adverse type of float and often results in a negative figure.

FREE FLOAT (FF)

  • Also called Normal Float, it shows time for which an activity can be delayed without delaying the early start of successor activity/activities.

  • FF will always be less than or equal to TF and never more.

  • In all critical activities, FF is always zero.

TOTAL FLOAT (TF)

  • It shows time for which an activity can be delayed from its ES without delay in project completion. (In FF, when one activity was delayed, the succeeding activity was started on time as per its ES and not delayed.)
  • in TF, however, if one activity is delayed, the succeeding activity or activities would be affected or re-scheduled.
  • On Critical Activities, TF is always zero ( as well as FF)

 


SUB-SET OF AON

CALCULATIONS OF FLOATS UNDER AON

  1. INDEPENDENT FLOAT (IF) : EF – LS = 10 -4 =6
  2. FREE FLOAT (FF) : G(ES) –D(EF)= 10 – 4 =6
  3. TOTAL FLOAT (TF): D (LF) – D(EF)= 13 – 4 = 9

In case of free float, the formula is: Early Start of Successor Activities (G) minus Early Finish of Existing Activity (D). Naturally, if we can finish an activity early but the next will start sometimes later, we have a free float to delay our activity.


CALCULATION OF FLOAT UNDER AOA

  1. INDEPENDENT FLOAT (IF) : EF – LS = 10 -4 =6
  2. FREE FLOAT (FF) : G(ES) –D(EF)= 10 – 4 =6
  3. TOTAL FLOAT (TF): D (LF) – D(EF)= 13 – 4 = 9

formulae are:

  1. IF(i,j)=EF(j) -ES(i)-D(i,j)

  2. FF(i,j) = EF(j) - ES(i) - D(i,j),
  3. TF(i,j) = LF(j) - ES(i) - D(i,j)

DISPLAY OF CALCULATED FLOATS UNDER BOTH FORMATS

Network # 3 and Table #1 show calculated floats in their respective places. AON is verstile format and can accommodate all type of floats.  ( I have given only two types TF & FF but it can be expanded.) In case of AOA, the floats are to be shown separately which makes it rather inconvenient to follow.

NET WORK # 3

TABLE 1


TABLE #2

CONFLICTS IN CALCULATION & COMMON SENSE

Sometimes, floats given by formulae do not appeal to the common sense. It happens in both cases whether AON or AOA. The floats are, however, result of a natural flow and a visionary project manager would easily spot a flaw in calculation.

For example, FF in case of activity 2-3 in AOA is different from the one shown under AON. The reason is that in AOA, dummies are used which distort the straight calculation.

Here we can resort to Gantt Chart to reconcile the difference as shown in Table #2.


WHY FLOAT IS IMPORTANT?

If every activity had a fixed start date and a fixed end date, it would be very difficult to complete the project in time.

Problems do occur such as shortage of funds or workers or machines. If there are floats, the manager can decide which activity to give priority and which one to re-schedule. In this way, it is possible not to let the project suffer because of shortages. Some activities can be slipped or splitted for a good cause.

In some other article, I would explain how these floats are used for a sound management.

Comments

RSS for comments on this Hub

Kashan Pirzada  says:
8 months ago

Good Article

Thanks!

sanam khan  says:
8 months ago

good article, very informative.

Numan Nazir  says:
8 months ago

The importance of Floats is obvious from the article.......

Thank you v. much..

samreen habib MBA-4A  says:
8 months ago

AASALAM-0-ALAYKUM SIR,

THANKS FOR SENNDING ME SUCH AN IFORMATIVE ARTICLE...ITS REALLY VERY GOOD

zubair khan (MBA 4-B)  says:
8 months ago

SALAM SIR:

Sir this ariticles is better than the matarial available in book sir plz write your own book on PM so we can get more information.

sherazkhan mba4-a  says:
8 months ago

respectedsir,

article is good and very simple to understand. thanks to you for sending this article

Adeel Aleem  says:
8 months ago

i can't understand the table 1, the IF(f-e-c), FF(f-d-c), TF(g-d-c).. how these activities are subtracting with each other for a float???

Adeel Aleem  says:
8 months ago

IF (f-e-c), FF(f-d-c) , TF(g-d-c) is this given or we can identify ourselves the subtraction of activities??? if it is given so uptill now it is clear to me and if we have to identify ourselves so how we can identify the subtraction of activities among each other??

mubin_ashraf profile image

mubin_ashraf  says:
8 months ago

Thats really informativeI think that these pictorial views give me more understanding to have in your articles.

Regards,

Mubin Ashraf.

hafeezrm profile image

hafeezrm  says:
8 months ago

Dear Adeel Aleem,

IF=(f-e-c) is a formula. It can be expanded to read:

Independent Float(IF) = Early Finish (EF) - Late Start (LS) -Duration. In the table you are referring to all columns have been given sub-headings starting from A to G for ease of recognition. Hope this makes clear.

Husna Fatima  says:
8 months ago

Thanks you are providing such a great information about flot it is really informative

thanks alot

KIRAN MEHTAB  says:
8 months ago

very much informative article :)

usman  says:
8 months ago

sir i hav same prob as adeel discused wid u

Sana Rao  says:
8 months ago

ITS REALLY HELPFUL TO UNDERSTAND THIS TOPIC AND U ELOBRATE IT IN A EASY WAY....THANKYOU SIR.

MUHAMMAD DANIAL  says:
8 months ago

ASSALAM U ALAKUM

VERY INFORMATIVE. CLEARING MY CONCEPTS MUCH MORE.

THANK YOU

Fahad_Khan profile image

Fahad_Khan  says:
8 months ago

This case study helped me a lot, the graphical representation was very useful.

Regards,

M. Fahad Khan

hafeezrm profile image

hafeezrm  says:
8 months ago

Dear Usman, I have given my comments to Adeel. I think your question was about the same. If not, write to me specifically.

Atiba  says:
8 months ago

thank you sir

this article really help us to better understand floats

asad sheraz  says:
8 months ago

this article is very informative i learn many thing through by this aricle

Syed Ali Raza Rizvi  says:
8 months ago

Respected Sir:

thank you so much for shearing such informative artical, after reading it its really easy to understand the topic!

Syed Ali Raza Rizvi  says:
8 months ago

Respected Sir:

thank you so much for shearing such informative artical, after reading it its really easy to understand the topic!

Syed Ali Raza Rizvi  says:
8 months ago

Respected Sir:

thank you so much for shearing such informative artical, after reading it its really easy to understand the topic!

SAAD RAIS profile image

SAAD RAIS  says:
8 months ago

ASSALAM O ALAIKUM

you done a great job but these tables are little complex to understand...but they will help me in many cases

thanks

regards

SAAD RAIS

RAJA ISRAR  says:
8 months ago

ASLAM-O-ALAIKUM

THIS ARTICLE IS REALLY IMPORTANT TO READ, BECAUSE IT ENHANCE OUR KNOWLEDGE IN THE FIELD OF PROJECT MANAGEMENT.

REGARDS

SUFYAN MAJEED  says:
8 months ago

A.A

THANKS FOR ADDING UP IN OUR KNOWLEDGE, AND ALWAYS BE EAGER TO RECIEVE SUCH VALUABLE INFORMATION.

ASADULLSH HAIKH, MBA 4A  says:
8 months ago

Asslam-O-Alikum

Respected Sir,

Express thank you so much for shear such edifying article, after interpretation this article it its really trouble-free to value the topic!

Regards

remember me in your prayers

syed Asif Hussain  says:
5 months ago

Dear Mr. Hafeez,

Thank you very much, your way of explanation makes one to understand with ease.

Mark Russell   says:
4 months ago

Your suggested formula for calculating free float for an activity on arrow network (The original Du Pont CPM algorithm) I - J is incorrect and cannot be applied in all scenarios. For example when you have two or more preceeding activities converging into the same finish event, which becomes the start event of a succeeding actvity, the ESD of that succeeding activity is governed by the maximum EFD value of one of the preceeding activities as a result of the forward pass calculation. Only this value will be recorded as the ESD event of the succeeding activity. Therefore the formula for calculation of free float for an activity I to J is flawed. Instead Free float calculations need to be undertaken for each individual link to the non critical I activity i.e. j1, j2 etc. Then the smallest of of the individual free float values will become a free float of activity I, i.e. MIN (ESD j1, j2... - EFDi).

ESD being the Earliest Start Date / EFD being the Earliest Finish Date of an activity i to j.

hafeezrm profile image

hafeezrm  says:
4 months ago

Intially I misunderstood valued comments of Mark Russell. Now I see, he is pointing out a flaw under Free Float Formula of tradional network known as AOA (Activity On Arrow).

But I still do not get why he has used MIN (ESD j1, j2... - EFDi) for calculating free float of an individual activity.

'Maximum' and 'Minimum' apply for calculation of Forward & Backward Pass that is what the text books say.

But at the same time, Mark Russell has exhibited a deep knowledge and I wish he had given a simple example to stregthen his views.

Vijay  says:
3 months ago

thanks.. very helpful

Shikha Mukherjee  says:
2 months ago

now its so easy to prepare for exams in barely 1 hr. thanks a tonne

Submit a Comment

Members and Guests

Sign in or sign up and post using a hubpages account.


optional


  • No HTML is allowed in comments, but URLs will be hyperlinked
  • Comments are not for promoting your hubs or other sites

working