Total Float, Free Float and Negative Float [Examples included]

green lily pads with blue flowers in selective focus photography
Photo by Jaden Lee on Unsplash

In project management and scheduling, “float” (or “slack”) refers to the amount of time a task can be delayed without affecting the overall project timeline. It helps project managers identify the flexibility they have in scheduling and task completion.

Types of Float

  1. Total Float
  2. Free Float
  3. Negative Float

1. Total Float

Definition:
Total float is the amount of time a task can be delayed without delaying the overall project’s end date or affecting the project’s critical path.

Formula:
Total Float = Late Start (LS) – Early Start (ES)
Or, Total Float = Late Finish (LF) – Early Finish (EF)

Practical Example:
Let’s say you have two tasks in your project:

  • Task A: Duration of 5 days (from Day 1 to Day 5)
  • Task B: Duration of 4 days (from Day 6 to Day 9) and it starts immediately after Task A.

If Task A is delayed by 2 days (finishing on Day 7 instead of Day 5), Task B can still start on Day 8. Since Task B’s total float is 2 days, the overall project end date won’t be affected.

2. Free Float

Definition:
Free float is the amount of time a task can be delayed without affecting the start date of its successor task.

Formula:
Free Float = Early Start (ES) of the next task – Early Finish (EF) of the current task

Practical Example:

  • Task X: Duration of 3 days (from Day 1 to Day 3)
  • Task Y: Duration of 5 days (from Day 5 to Day 9) starts immediately after Task X.

If Task X finishes on Day 4 instead of Day 3, Task Y can still start as planned on Day 5, so the free float for Task X is 1 day. However, if Task X is delayed by 2 days, Task Y will have to start late, consuming its free float.

3. Negative Float

Definition:
Negative float occurs when the project or task is behind schedule, meaning there is not enough time to complete the remaining activities without impacting the overall project completion date.

Formula:
Negative Float = Total Float < 0

Practical Example:

  • Task C: Duration of 4 days, but due to delays, it needs 2 additional days to complete.
    If Task C was initially scheduled to finish by Day 5, but now will finish by Day 7, and the next task must start on Day 6, Task C now has a negative float of -2 days, indicating a delay that will affect subsequent activities.

Bonus

The terms total float can be sometimes confusing. Let’s break it down further.

Total Float Explained

Total float is the amount of time a task can be delayed without delaying the overall project completion date. This means that even if a task is delayed, it does not affect the project’s critical path or end date as long as the delay stays within the total float time.

If delaying a task would push back the project’s end date, that means the task has zero total float and is part of the critical path.

Practical Example

Let’s break it down step-by-step with a clearer scenario:

Project Setup:

  • Task A: Duration of 5 days
  • Starts on Day 1
  • Finishes on Day 5
  • Task B: Duration of 4 days
  • Planned to start on Day 6
  • Finishes on Day 9
  • Project End Date: Day 10

Scenario 1: No Delay

  • Task A finishes on Day 5.
  • Task B starts on Day 6 and ends on Day 9.
  • Project finishes on Day 10 as planned.

In this scenario, total float for Task B is 1 day, because:

  • If Task B were delayed by 1 day and started on Day 7 instead of Day 6, it would finish on Day 10.
  • The overall project would still finish on Day 10, so the project end date is not affected.

Total Float Calculation for Task B:

  • Late Start (LS) for Task B = Day 7
  • Early Start (ES) for Task B = Day 6
  • Total Float = LS – ES = 7 – 6 = 1 day

Scenario 2: Delayed Task B

  • Task A finishes on Day 5.
  • Task B starts on Day 8 (delayed by 2 days) and ends on Day 11.

Now, because Task B’s delay extends beyond Day 10 (project’s end date), the overall project completion date is pushed to Day 11.

Result:

  • Task B exceeded its total float of 1 day, so now it’s causing a delay in the project’s end date.

Summary

  • If Task B only used 1 day of delay (total float), the project’s end date (Day 10) would remain unchanged.
  • If Task B’s delay exceeded its total float of 1 day, the project end date is pushed beyond Day 10.

Key Point:
Total float tells you how much time you can delay a task before it starts affecting the overall project’s timeline. If Task B starts on Day 8 (exceeding its float), it does indeed delay the project’s completion.

Practical Application

Understanding float is crucial for identifying critical and non-critical tasks, prioritizing activities, and making informed decisions on where delays can occur without impacting the project’s overall delivery.

Was this helpful?

Sharing is caring

Leave a Reply

Your email address will not be published. Required fields are marked *

Author: Amir Hamza

Amir has been actively engaged in freelancing, civil engineering design, Python programming, and website development and debugging. He helps small businesses grow.

Newsletter.

Sign-up to our newsletter. Unsubscribe any time. No spam, promise!

By submitting you agree to our Terms and Privacy Policy.