Sign in

Blog · Board and management reporting

PMO dashboards: portfolio cost and delivery

A PMO dashboard compares forecast project costs, milestone exceptions and resource demand across a portfolio. Work through a complete example that shows why a balanced total can conceal project overruns and staffing shortages.

The short answerPMO dashboards compare project costs, delivery exceptions and resource demand across an agreed portfolio at one reporting date. Show approved budget, actual cost, forecast remaining cost, overdue milestones and upcoming labor demand. Sum compatible amounts, calculate ratios from totals, and keep project exceptions visible because savings on one project can conceal an overrun or delivery problem on another.

PMO dashboards compare project costs, milestone delays and resource demand across a portfolio so leaders can decide where to intervene. Use one agreed reporting date, then retain the project rows behind every total. A portfolio can meet its overall budget while an individual project runs over and another team lacks the hours needed to deliver.

Define the portfolio and its reporting contract

Start with a project register that identifies the approved portfolio, project owner, status, baseline version and reporting date. Decide explicitly whether completed, paused and proposed projects belong in each measure. A proposed project's staffing request should not silently enter the same total as approved delivery commitments.

Connect the register to a cost ledger export, the latest remaining-cost forecast, a milestone schedule and a resource demand file. Stable project identifiers let those files describe the same work. Finance owns the cost cutoff; project managers own remaining estimates; resource leads confirm available hours and the assignments they support. The PMO owns the combined review and its action list.

The US Department of Energy's explanation of earned value management emphasizes the integration of cost, schedule and scope. That is a useful discipline for a portfolio review, even when the supplied records do not support a full earned value calculation. Spending below budget alone does not prove that work is ahead of plan.

A worked portfolio cost comparison

Consider three internal delivery projects at a US distribution company, reporting at September 30, 2026. Actual costs include approved accruals through that date. Forecast remaining cost includes all expected future work, including outstanding commitments; commitments are not added again as a separate cost layer.

Project Approved budget (USD) Actual cost to date (USD) Forecast remaining cost (USD) Forecast final cost (USD) Forecast less budget (USD)
Atlas 200,000 80,000 130,000 210,000 10,000
Beacon 150,000 60,000 80,000 140,000 -10,000
Cedar 100,000 20,000 80,000 100,000 0
Portfolio 450,000 160,000 290,000 450,000 0

Forecast final cost = Actual cost to date + Forecast remaining cost

Forecast budget variance = Forecast final cost − Approved budget

Atlas forecasts 80,000 + 130,000 = $210,000, exceeding its $200,000 budget by $10,000. Beacon's 60,000 + 80,000 = $140,000 forecast is $10,000 below budget. Cedar forecasts 20,000 + 80,000 = $100,000, equal to its budget.

The portfolio check is 160,000 + 290,000 = $450,000, which also equals 210,000 + 140,000 + 100,000. Its net variance is zero, but the dashboard should display $10,000 of gross overruns and $10,000 of forecast savings separately. Ask Atlas's owner what changed and Beacon's owner whether the expected saving depends on scope being removed.

Keep the baseline visible beside any approved changes. Replacing the original budget with the latest forecast makes the variance disappear without explaining the decision. The broader cost variance method covers consistent signs and comparison bases.

Add delivery exceptions without averaging away delays

For this example, the milestone denominator includes all approved baseline milestones due before the reporting cutoff. The overdue count includes those still incomplete at that cutoff. Completed milestones that finished late need a separate historical measure; they are not included in this current overdue count.

Project Baseline milestones due before cutoff Still incomplete and overdue Overdue share
Atlas 5 1 20.0%
Beacon 4 2 50.0%
Cedar 3 0 0.0%
Portfolio 12 3 25.0%

The portfolio rate is 3 / 12 = 25.0%, calculated from the summed counts. It does not measure portfolio completion: the table counts milestones, which may differ greatly in effort and business importance. Percentages are rounded to one decimal place throughout.

Beacon needs a delivery discussion despite its forecast cost saving. Ask whether delayed work is merely pushing costs into a later period, or whether the remaining forecast genuinely covers it. Identify the overdue milestones, their owners and their consequences for dependent projects. Use a progress dashboard for milestone-level investigation and a project KPI dashboard for the individual project's wider performance.

Compare next week's demand with allocated capacity

Resource demand uses a forward window, clearly labeled here as the week beginning October 5, 2026. Available hours are approved project allocations after leave and other commitments. Each person's hours are allocated once across the projects, so the portfolio does not count the same shared capacity repeatedly.

Project Required hours Allocated available hours Required less allocated hours Project shortage hours
Atlas 160 140 20 20
Beacon 120 120 0 0
Cedar 90 100 -10 0
Portfolio 370 360 10 20

The portfolio needs 370 / 360 = 102.8% of its allocated available hours. Its net gap is 10 hours, but Atlas's shortage is 20 hours while Cedar has 10 spare hours. The shortage column sums project-level positive gaps, so it deliberately differs from the net gap.

Do not assume those spare hours can move to Atlas. Confirm skills, timing and dependencies before reassigning people. Review resource utilization for the separate question of how available labor is used; this table compares future demand with approved allocations.

Make the totals reproducible

Reconcile actual costs to finance's project ledger and remaining costs to the approved forecast version. Confirm every included project appears once in the summary, and identify missing forecasts explicitly. A blank remaining estimate must not imply that no further spending is expected.

For an Excel export with project IDs in column A and actual cost entries in column B, the Atlas subtotal is:

=SUMIFS(B2:B1000,A2:A1000,"Atlas")

Restrict the export to the agreed cutoff and extend the range to include every row. Microsoft documents SUMIFS as summing amounts that meet the specified criteria. Covirage is not affiliated with Microsoft.

Where PMO dashboards go wrong

  • Only the net cost variance appears. Gross overruns and savings need separate attention and different owners.
  • Forecasts exclude committed work. Check whether purchase orders are included in remaining estimates before adding or removing them.
  • Schedules use a moving baseline. Show approved changes and retain the basis used to count overdue milestones.
  • Shared staff are counted repeatedly. Reconcile capacity to people and their unique allocations across the portfolio.
  • Missing inputs become zero. Show incomplete project records as exceptions before publishing an apparently complete portfolio total.

Review your portfolio files in Covirage

Bring your project register, cost export, remaining forecast, milestones and resource allocations to Covirage, which maps the columns so its tools can compute and check the comparisons. The external AI model explains the result with every figure traced to its rows. Create a free Covirage account, then set up your business and bring a sample of your own data.

See project cost control for the supporting business context.

Questions people ask

What should a PMO dashboard include?

Include the approved portfolio, project owners, cost baselines, actual costs, forecast remaining costs, overdue milestones and upcoming resource demand. Add the reporting date and forecast version. Every exception should identify the decision required and the person responsible for resolving it.

How is a PMO dashboard different from a project dashboard?

A PMO dashboard compares multiple projects and shared constraints so leaders can allocate resources and resolve portfolio conflicts. A project dashboard provides more detail about one project's work packages and delivery. The portfolio view should retain links or identifiers that lead back to that supporting detail.

Can a portfolio be on budget while projects are over budget?

Yes. Forecast savings on one project can offset an overrun elsewhere, leaving the portfolio total unchanged. Show overruns and savings separately alongside the net variance, and confirm that the forecast savings are credible before treating them as available headroom.

How often should a PMO dashboard be updated?

Match the update frequency to the decisions and available records. A weekly delivery review can use current milestone and staffing records, while monthly cost figures should follow finance's close. Clearly mark different cutoffs if a single meeting uses both, and avoid implying they are synchronized.