31.How Schedule Float Erodes Silently Across a Program, Not Just a Project
The float ownership conversation almost always starts and ends at the same question: who owns float, the owner or the contractor, when a dispute forces the issue. That’s the wrong altitude for the more important problem. Float doesn’t usually disappear in one dramatic event that triggers an ownership argument. It erodes in small increments, across dozens of minor schedule updates, long before anyone’s arguing about who it belonged to, and by the time the ownership question actually comes up, there’s often almost none left to fight over.
Why the Ownership Question Misses the Real Problem
Float ownership disputes get attention because they’re visible and adversarial. A contractor claims an owner-caused delay consumed float that should have protected the contractor’s own performance. An owner claims the float was always shared, or was never the contractor’s to claim in the first place. That’s a real conversation worth having, and contract language should address it clearly. But it’s a conversation that happens after the float is already largely gone, arguing over how the last remaining sliver should be allocated, rather than asking the earlier and more useful question: how did a schedule that started with substantial float end up here in the first place.
How Float Actually Erodes, Increment by Increment
Small, individually reasonable schedule updates each consume a little float, and nobody tracks the cumulative effect. A minor RFI response delay here, a small resequencing there, a slightly optimistic productivity assumption that turns out not to hold. Each of these, reviewed in isolation at a monthly schedule update meeting, looks like a reasonable, explainable variance. Reviewed cumulatively over the life of a long-duration program, they represent a steady, largely invisible consumption of float that nobody explicitly decided to allow.
Float consumption isn’t evenly distributed, and averages hide where the real risk concentrates. A program-level view showing average float across all paths can look healthy even while float on the single path that actually matters, the one closest to becoming critical, has been quietly consumed to near zero. Reporting that emphasizes program averages rather than the specific paths with the least remaining float is reporting that looks reassuring while missing the actual risk.
Float recovery efforts tend to be reactive, addressing the most recent update rather than the accumulated trend. When a schedule update shows reduced float on a given path, the typical response addresses that specific update’s cause. Few programs step back and ask whether this is the fifth consecutive update showing float erosion on the same path, which is a fundamentally different and more urgent signal than a single isolated event, even though each individual update might look equally minor in isolation.
What Tracking Float Erosion Actually Requires
Float shouldn’t just be reported as a current snapshot at each schedule update. It should be tracked as a trend line, specifically for the paths with the least remaining float relative to the project’s overall duration, so a pattern of consistent erosion is visible well before float reaches a level where it’s actually threatening the critical path. That trend view is a fundamentally different piece of information than a single month’s float report, and it’s the piece of information that actually lets an owner-side controls team intervene early, adjusting resourcing or sequencing, before float erosion becomes a float ownership argument with almost nothing left to allocate.
Why This Matters More at the Program Level Than the Project Level
On a single project, float erosion is a real risk, but it’s at least visible within one schedule, reviewed by one team, on one reporting cadence. Across a program of multiple concurrent projects, sharing crews, sharing inspection capacity, sharing corridor or facility access, float erosion on one project can be driven by decisions made on an entirely different project competing for the same shared resource. A program-level controls function that only reviews each project’s float in isolation misses exactly this kind of cross-project erosion, the same blind spot that shows up in portfolio-level schedule risk analysis more broadly.
The programs that actually protect their schedule contingency aren’t the ones with the strongest float ownership language in their contracts. They’re the ones tracking float erosion as a trend, on the paths that matter most, early enough that the ownership argument never becomes the only remaining question worth asking.