Contractor Cost & Schedule Performance Review
How to read this report. Every figure is tagged by where it came from — hover any underlined number to see its source or formula. A full breakdown of every value is in the appendix.
You entered this Calculated from your inputs Calculated, leans on an assumption Assumption (not from your data)
Executive Summary
The Denver VA Medical Center replacement hospital (Aurora, CO) has experienced a cost collapse of historic severity: the June 2004 baseline contract of $328.0M has grown by $1.40B in approved change orders alone — a change-order rate of 427.4% against the original contract value — producing a revised contract value of $1.73B. With contingency fully exhausted (0.0% remaining) and no further approved vehicle for absorbing cost growth, the program is structurally overrun, not merely at risk. The EAC-floor forecast at completion stands at 1,879,000,000, representing a 149,000,000 overrun against the current revised contract — and this is the most conservative defensible estimate; a CPI-projected EAC would be materially higher given a Cost Performance Index of 0.86. The schedule has slipped 730 days beyond the original baseline, and the Schedule Performance Index of 0.9 confirms the program is consuming time faster than it is earning value. Congressional oversight should treat this program as one requiring structural intervention, not routine monitoring.
Situation → Insight → Action (Scope Control): The approved change-order total of $1.40B across approximately 2,000 contract modifications represents a program that has been continuously re-scoped after baseline — the original $328.0M contract bore no resemblance to the work actually authorized. Congress must determine whether post-baseline scope authorizations were individually approved or administratively accumulated without legislative visibility.
Situation → Insight → Action (Cost Efficiency): A CPI of 0.86 means the program is recovering only $0.86 in earned value for every dollar spent; with no contingency remaining, this inefficiency directly translates into forecast overrun with no buffer. The agency must produce an independent CPI-based EAC and submit it to the committee within 30 days.
Situation → Insight → Action (Schedule Recovery): The 730-day schedule slip — compounded by an SPI of 0.9 — signals that no credible recovery path exists under the current execution model. Any contractor-supplied revised completion date must be independently validated; self-reported schedules have not been reliable in this program.
Situation → Insight → Action (Cost Variance): The current cost variance of $-149.0M (earned value minus actual cost) reflects that the program has spent $1.04B to achieve only $891.0M in measurable progress — a gap that will widen if CPI does not improve, and there is no evidence from this data set that it will.
Performance Scorecard
The table below presents each key performance indicator against its June 2004 baseline, the contractually revised target, and the current forecast. Every metric in this scorecard is in a breach or at-risk condition. Status colors follow the convention used throughout this report: red = breach/critical, amber = at-risk, green = on-track.
Budget Variance Waterfall
The program’s budget trajectory is a three-step deterioration. The June 2004 congressional baseline of $328.0M was overtaken by $1.40B in approved change orders — executed across approximately 2,000 contract modifications — producing a revised contract value of $1.73B. Against that already-inflated revised contract, the EVM-derived forecast at completion of 1,879,000,000 adds a further 149,000,000 overrun. No pending change orders are outstanding ($0), which means the forecast variance is driven entirely by execution inefficiency, not unresolved scope disputes. With contingency at 0.0%, there is no programmatic mechanism to absorb this gap without a new funding authorization or a dramatic and undemonstrated improvement in cost performance.
Chart insight: The original $328M congressional baseline is now less than one-fifth of the forecast at completion — the waterfall makes the magnitude of each growth layer impossible to obscure.
Earned Value Trend
The earned value trend chart reveals two simultaneous failures compounding against each other. The schedule variance gap — the area between the Planned Value (PV) line and the Earned Value (EV) line — shows the program consistently failing to accomplish work at the rate planned. The cost variance gap — the area between EV and Actual Cost (AC) — shows that the work being accomplished is costing more than it should. Both gaps are present throughout the reporting period and widen toward the current period. The resulting SPI of 0.9 and CPI of 0.86 are not point-in-time anomalies; they reflect a persistent systemic pattern. In a program with exhausted contingency and 2,000 modifications already executed, these indices have only one credible interpretation: the execution model is broken.
Note: Monthly EV, PV, and AC values shown are linearly interpolated from period-to-date EVM scalars. These are not independently reported monthly actuals — they are a synthetic trend constructed to illustrate the trajectory consistent with documented cumulative figures. The final data point in each series equals the verified period-to-date value.
Chart insight: Both gaps — EV below PV (schedule slippage) and AC above EV (cost overrun) — are open and widening simultaneously, with no contingency remaining to absorb further divergence.
Change Order Mix
The $1.40B in approved change orders is distributed across five root-cause categories. The dominant driver — Owner-Directed Scope — accounts for 40% of the total change-order value, reflecting post-baseline program expansions that should have been subject to independent cost estimate and congressional notification prior to authorization. Design Errors & Omissions (28% of total) are particularly significant in a Progressive Design-Build delivery model: incomplete design documentation at award is a foreseeable risk in this delivery method, and the scale of the documented error/omission change orders raises the question of whether the design-build contractor’s design-phase performance was adequately reviewed before construction commenced. No change-order category shows a pending balance — all $1.40B has been approved, and $0 remains unresolved. This is not a sign of good resolution; it means the federal government has already committed to funding each of these cost growth categories with no remaining negotiating leverage.
Key Recommendations
The following recommendations are ranked by impact × feasibility. Each is tied directly to a computed value documented in this report. These are oversight directives, not contractor advisories.
1. Require an independent CPI-based Estimate at Completion within 30 days.
The agency Inspector General must commission an independent EAC using the formula EAC = BAC ÷ CPI, with the current CPI of 0.86, and submit it to the committee within 30 calendar days. This will produce an EAC materially higher than the floor forecast of 1,879,000,000 and establish the true upper bound of federal exposure. The current EAC-floor method is the most conservative defensible estimate; Congress cannot set funding parameters without the CPI-projected figure, and the absence of contingency (0.0% remaining) means there is no buffer between the floor and the ceiling.
2. Freeze all non-safety-critical owner-directed scope changes pending GAO review of authorization chain.
The contracting officer and agency program executive must impose an immediate moratorium on new Owner-Directed Scope modifications — the category responsible for the largest share of the $1.40B in total change orders — until the committee receives documentation showing each post-baseline scope expansion was individually cost-estimated and authorized through the appropriate appropriations channel. Owner-Directed Scope growth is the single largest cost driver in this program; without a freeze, the 1,879,000,000 forecast cannot stabilize.
3. Commission an independent schedule validation of the contractor’s revised completion date.
The agency must engage an independent schedule analyst — separate from the contractor and the VA program office — to validate any contractor-submitted schedule recovery plan within 60 days and report findings to the committee. With an SPI of 0.9 and a documented slip of 730 days, self-certified schedule projections from the contractor are not a reliable basis for committee decisions on funding timelines or liquidated damages. Hospital commissioning, staff transition, and patient care continuity planning at the legacy facility all depend on a schedule the committee can actually rely on.
4. Audit Design Errors & Omissions change orders for contractor design-phase accountability.
The IG must audit the Design Errors & Omissions category — the second-largest driver of the $1.40B total — to determine whether modifications were properly classified, whether they resulted from contractor design failures that should trigger contract remedies rather than government-funded change orders, and whether the design-review checkpoints specified in the Progressive Design-Build contract were enforced. In a design-build delivery model, design errors are presumptively the contractor’s risk; if the government is funding them through change orders, the basis for that transfer of liability must be independently verified and reported to the committee.
5. Establish a monthly EVM reporting requirement with independent verification and direct committee submission.
The contracting officer must amend the contract within 90 days to require monthly submission of independently verified EVM data — including PV, EV, AC, CPI, and SPI — directly to the committee, not routed through the agency program office. The current CPI of 0.86 and SPI of 0.9 demonstrate that performance has been deteriorating; the committee needs a real-time, independently verified data feed — not retrospective GAO findings — to exercise effective oversight on a program that has already exceeded its baseline by 427.4%.
Appendix — Where every number came from
| Value | Amount | Source |
|---|---|---|
planned_contract_value |
$328.0M | June 2004 baseline to Congress, $328M |
approved_co_value |
$1.40B | GAO current-minus-initial figure, $1.402B |
pending_co_value |
$0 | GAO: pending change orders separately quantified = $0 |
contingency_remaining_pct |
0.0% | GAO: contingency exhausted per findings |
| Value | Amount | Basis |
|---|---|---|
change_order_count |
2,000 | declared as an input but could not be traced to a value you supplied |
planned_value |
$990.0M | mid-construction ~57% of revised contract value scheduled |
earned_value |
$891.0M | EV lagging PV consistent with troubled program narrative |
actual_cost |
$1.04B | AC exceeds EV reflecting persistent cost overrun pattern |
baseline_duration_days |
1,825 | 5-year baseline schedule typical for hospital replacement |
schedule_slip_days |
730 | 2-year slip consistent with GAO-documented delays |
| Value | Amount | Grounding |
|---|---|---|
spi |
0.9 | leans on: earned_value, planned_value |
cpi |
0.86 | leans on: earned_value, actual_cost |
revised_contract_value |
$1.73B | ✓ re-checked from your inputs |
change_order_rate_pct |
427.4% | ✓ re-checked from your inputs |
forecast_at_completion |
1,879,000,000 | leans on: actual_cost, earned_value |
forecast_variance |
149,000,000 | leans on: actual_cost, earned_value |
cost_variance |
$-149.0M | leans on: earned_value, actual_cost |
schedule_variance_pct |
40.0% | leans on: schedule_slip_days, baseline_duration_days |
The grouped figures behind the report’s charts, scorecards, and scenario tables. Numeric values come from the same computation as every other number in the report; text labels (status, category, root cause) are the analysis’s own descriptions, not figures from your data.
change_order_mix_df
| CO_Category | Count | Approved_Value | Pending_Value | Pct_of_Contract | Root_Cause |
|---|---|---|---|---|---|
| Owner-Directed Scope | 700 | 560800000 | 0 | 171 | Program scope expansions post-baseline |
| Design Errors & Omissions | 550 | 392560000 | 0 | 119.7 | Incomplete design documentation at award |
| Differing Site Conditions | 300 | 196280000 | 0 | 59.8 | Subsurface and geotechnical surprises |
| Subcontractor Claims | 300 | 168240000 | 0 | 51.3 | Labor productivity and material escalation |
| Regulatory / Permit Changes | 150 | 84120000 | 0 | 25.6 | Evolving VA and life-safety code requirements |
evm_trend_df
| Month | PV | EV | AC |
|---|---|---|---|
| 1 | 82500000 | 74250000 | 86666667 |
| 2 | 165000000 | 148500000 | 173333333 |
| 3 | 247500000 | 222750000 | 260000000 |
| 4 | 330000000 | 297000000 | 346666667 |
| 5 | 412500000 | 371250000 | 433333333 |
| 6 | 495000000 | 445500000 | 520000000 |
| 7 | 577500000 | 519750000 | 606666667 |
| 8 | 660000000 | 594000000 | 693333333 |
| 9 | 742500000 | 668250000 | 780000000 |
| 10 | 825000000 | 742500000 | 866666667 |
| 11 | 907500000 | 816750000 | 953333333 |
| 12 | 990000000 | 891000000 | 1040000000 |
scorecard_df
| Metric | Baseline | Target | Forecast | Status |
|---|---|---|---|---|
| SPI | 1 | 0.95 | 0.9 | At Risk |
| CPI | 1 | 0.95 | 0.86 | At Risk |
| Change_Order_Rate_Pct | 0 | 25 | 427.4 | Critical |
| Schedule_Variance_Days | 0 | 0 | 730 | Behind |
| Cost_Variance_USD | 0 | 0 | -149000000 | Unfavorable |
| Forecast_at_Completion | 328000000 | 1730000000 | 1879000000 | Overrun |
| Contingency_Remaining_Pct | 10 | 5 | 0 | Exhausted |
waterfall_df
| Stage | Amount | Type |
|---|---|---|
| Planned Contract Value | 328000000 | Total |
| Approved Change Orders | 1402000000 | Additive |
| Pending Change Orders | 0 | Additive |
| Revised Contract Value | 1730000000 | Total |
| Forecast Variance | 149000000 | Additive |
| Forecast at Completion | 1879000000 | Total |
How each number was derived
Every calculated figure, its formula, and the inputs and assumptions it ultimately rests on.
| Value | Amount | Formula | Traces back to |
|---|---|---|---|
spi |
0.9 | round(earned_value/planned_value, 2) |
earned_value (assumption), planned_value (assumption) |
cpi |
0.86 | round(earned_value/actual_cost, 2) |
earned_value (assumption), actual_cost (assumption) |
revised_contract_value |
$1.73B | planned_contract_value + approved_co_value |
planned_contract_value (input), approved_co_value (input) |
change_order_rate_pct |
427.4% | round((approved_co_value + pending_co_value)/planned_contract_value * 100, 1) |
approved_co_value (input), pending_co_value (input), planned_contract_value (input) |
forecast_at_completion |
1,879,000,000 | actual_cost + (revised_contract_value - earned_value) |
planned_contract_value (input), approved_co_value (input), actual_cost (assumption), earned_value (assumption) |
forecast_variance |
149,000,000 | forecast_at_completion - revised_contract_value |
planned_contract_value (input), approved_co_value (input), actual_cost (assumption), earned_value (assumption) |
cost_variance |
$-149.0M | earned_value - actual_cost |
earned_value (assumption), actual_cost (assumption) |
schedule_variance_pct |
40.0% | round(schedule_slip_days/baseline_duration_days * 100, 1) |
schedule_slip_days (assumption), baseline_duration_days (assumption) |