Every schedule already carries a weather allowance — a number set once, from memory, and never checked against what the season actually cost. Nobody joins the daily weather record to the schedule actuals until the ground-protection invoice lands, so a wide season shows up as a conditions overrun, not a scheduling decision.
Every weather-held home compared against the buffer the schedule already promised. The gap is traced to a driver — extra conditions spend, a lost-day carry, a remobilization charge — so a superintendent can call a forecast-triggered response this week, not explain a cost overrun at the next capital review.
Dewatering, temporary heat and ground protection beyond the seasonal allowance. The largest single driver.
Cycle days lost to a hold beyond what the schedule's own buffer already covers.
Second-trip and double-mobilization charges after a weather gap breaks a crew's sequence.
Priced separately in the cycle-time drag model. Not double-claimed here.
The rest of this model — the data sets it runs on, the cause split, the working behind the reference figure and a sample output — goes out by email. Two fields, nothing else.