Total Float Challenge: a deadline with positive Float

The previous Total Float challenge demonstrated that the lack of a clear, unambiguous definition of schedule analysis metrics may lead to poor project decisions. This challenge was initiated to demonstrate that Critical Path Method exist in different, not aligned realities:
- Theoretical CPM
- Practical CPM
- Software(s) CPM
I invited the Planning and Scheduling LinkedIn community to take on the next challenge: find the Total Float for one of the activities in a scheduling fragment.

I took the previous challenge as the base and increased the complexity by adding two pitfalls:
- Positive period against the deadline.
There is a 1-day gap between the forecast milestone delivery (13 days) and the contractual deadline (14 days).
- Activity continuing past the deadline.
An additional activity occurs after the deadline, which is a common situation in many projects.
Although these nuances appear minor, they fundamentally affect how the Critical Path is identified. The challenge proved difficult; no one could clearly explain why the practically correct answers differ from those produced by CPM software. Let’s explore why this is the case.
Practical CPM Perspective
Many participants gave the “right-looking” answer: start of Activity B can be delayed for one day without missing the deadline. Some went further, noting that its duration could extend to three days without impacting the deadline. Keep these two numbers in mind -we’ll revisit them soon.
However, in the CPM method Total Float metric measures float relative to the forecast finish, not deadlines. This point, already discussed in the first challenge, is highly contentious, as many CPM systems mix all perspectives into a single metric.
Some planners reviewed the challenge from a forecast perspective and concluded that Activity B has zero float (TFs = 0d) and lies on the critical path, since delaying its start extends the project to 18 days. Others added that it could be extended to two days without affecting the project finish (TFf = 2d).
Critical Path in this fragment: ABD(milestone)E
Delaying start of each activity on this path will delay the milestone (13 days) and end project date (18 days). Factor the forecast and deadlines into the calculation, we can conclude that:
Total Float values should be TFs = 0d and TFf = 2d.
Recovery Gap values should be RGs = 1d and RGf = 3d.

Recovery Gap (RG) is a network analysis metric that quantifies the time required to bring activity back on track to meet one or more project targets. A negative RG value indicates that schedule acceleration is needed. A positive value indicates available float.
But here is the catch: popular CPM tools don’t calculate metrics in that way!
Software(s) CPM Perspective
If we model this scenario in Primavera P6, Microsoft Project or Spider Project results will be different:
RGs = 0 days, not 1 day as practitioners suggested. TFf and RGf can’t be calculated in Primavera P6 and MS Project systems!
As in Primavera P6 and MS Project is impossible to model TF and RG simultaneously I will perform separate computations.
Scenario with the deadline modelled in Primavera P6.

Scenario without the deadline modelled in Primavera P6.

Scenario with the deadline modelled in MS Project.

Scenario without the deadline modelled in MS Project.

Scenario modelled in Spider Project.
- Negative Float metric represents RGs
- Float Super metric represents TFf

In all scheduling systems RGs is Zero days (not one). None of systems can calculate RGf (3 days).
Based on CPM scheduling systems, Recovery Gap Start for activity B are different from the practically correct answers.

What CPM Tools show different result?
The fragment contains a second, hidden deadline – the project end date at 18 days.
This deadline is generated during the forward and backward pass calculations and serves as the basis on which CPM tools determine Total Float.
In practice, projects rarely treat the last activity’s finish date as equally critical to every other contractual or business-driven deadline. Yet CPM logic assumes it is.
This leads to misleading outputs – activities that appear critical in the model may, in fact, may have positive Recovery Gaps in reality. As a result, project decisions and claims based on such analysis can be flawed.
This is one of the reasons why schedules used for forensic or predictive analysis often fail to represent project reality. Planners and schedulers tend to place full trust in CPM tool outputs without realising that the underlying logic and hidden assumptions in these systems can distort actual project realities.
Summary
The Critical Path Method is often regarded as a well-defined and consistently applied approach. In reality, it exists as a family of related methods – one described in textbooks and guidelines, another implemented in scheduling software, and yet another practised by planners in real projects.
Even a seemingly simple question like “What is the Total Float for a single activity in a small schedule fragment?” can become surprisingly difficult to answer, as the result depends on which version or perspective of CPM we choose to apply.
The pitfall discussed in this article is only one of several reasons why CPM calculations can yield inconsistent results. It has direct practical importance for predictive schedule analysis and for forensic investigations of project delays.
Alex Lyaschenko
PMO | Portfolio Planning & Delivery | PMP | P3O Practitioner | AgilePM Practitioner | Six Sigma































