Float Calculation and Its Importance

Understanding Schedule Flexibility in Project Management

What is Float?

Float (also called slack) refers to the amount of time that a task can be delayed without causing a delay to subsequent tasks or the project completion date.

Float is a crucial concept in project scheduling that helps identify schedule flexibility and manage resource allocation effectively.

Types of Float

1. Total Float

The maximum amount of time an activity can be delayed without delaying the project completion date.

Total Float = Late Start (LS) - Early Start (ES)
or
Total Float = Late Finish (LF) - Early Finish (EF)

Characteristics:

2. Free Float

The amount of time an activity can be delayed without delaying the early start of any immediately following activities.

Free Float = ES (of successor) - EF (of current activity)

Characteristics:

3. Project Float

The amount of time the entire project can be delayed without missing the externally imposed completion date.

Project Float = Client's Deadline - Calculated Project Duration

Note: Only exists if the client's deadline is later than the calculated project duration.

Float in Network Diagrams

[Sample network diagram showing activities with ES, EF, LS, LF and float calculations]

Activities on the critical path will always have zero float (both total and free).

Calculating Float: Step-by-Step

  1. Create a network diagram showing all activities and their dependencies
  2. Perform forward pass to calculate Early Start (ES) and Early Finish (EF) times
  3. Perform backward pass to calculate Late Start (LS) and Late Finish (LF) times
  4. Calculate Total Float for each activity using TF = LS - ES or LF - EF
  5. Calculate Free Float for each activity using FF = ES (successor) - EF (current)
  6. Identify the critical path (activities with zero float)

Example Float Calculation

Activity Duration ES EF LS LF Total Float Free Float
A 5 0 5 0 5 0 0
B 3 5 8 5 8 0 0
C 4 5 9 6 10 1 0
D 2 8 10 8 10 0 0
E 3 9 12 10 13 1 1

Critical Path: A → B → D (all with zero float)

Importance of Float in Project Management

1. Resource Optimization

Float helps project managers identify which activities can be delayed, allowing for better resource allocation to critical tasks.

2. Schedule Flexibility

Understanding float provides flexibility in scheduling non-critical activities when resources are constrained.

3. Risk Management

Activities with more float can absorb delays without impacting the project completion date.

4. Critical Path Identification

Float calculation is essential for identifying the critical path (activities with zero float).

5. Schedule Compression

Understanding float helps in making informed decisions about crashing or fast-tracking activities.

Practical Application: Construction Project

A building construction project has:

Management Decision: When the electrical contractor is delayed by 1 day, the project manager knows this won't impact subsequent activities because there's 2 days of free float. However, any delay in foundation work would immediately impact the project completion date.

Important Notes About Float

Knowledge Check

Question 1: If Activity X has ES=10, EF=15, LS=12, LF=17, what is its total float and free float (assuming its successor has ES=17)?

Question 2: Why might an activity have free float but no total float?

Scenario: Your project has three parallel paths with floats of 0, 2, and 5 days respectively. A 3-day delay occurs in the path with 2 days float. What is the impact on the project completion date?