Blog · Forecast and pipeline · Healthcare
Compare aggregate service-volume forecasts with department actuals, staffed capacity and supply budgets. Work through a department example with Excel formulas and checks that keep the totals honest.
Demand forecasting in healthcare compares expected service volumes with department actuals, staffed capacity and the supplies those volumes imply. Start with a frozen forecast and aggregate operational exports for the same period. Completed services show delivered activity; they do not reveal every request the organization could not accommodate.
A finance team at an illustrative US health system is reviewing September 2026 outpatient activity. Its forecast estimates completed services by department. This is an operational finance review, with department totals rather than individual records or clinical predictions.
Define what a service means before combining exports. An imaging exam, therapy visit and ambulatory procedure are separate counting units. Their counts can reconcile to the activity register, but their staffing requirements are not interchangeable. Keep new requests and completed services in separate columns if both are available.
Healthcare finance already works with utilization and cost-center information: CMS describes annual provider cost reports as containing utilization data, facility characteristics, and costs and charges by cost center. For a monthly review, use your own current department exports rather than treating an annual public report as a scheduling forecast.
The general demand forecasting guide covers the broader planning question. This workflow concentrates on comparing the supplied service forecast with the resources behind it.
Bring the approved forecast snapshot, completed-activity summary, staffed-slot schedule and supply assumptions. Match department codes and month boundaries across them. Preserve the forecast approval date so the review does not compare actuals with a plan revised after the work occurred.
For an Excel workbook, let a Raw sheet contain aggregate activity: department in A, month in B, status in C and service count in D. Store the month as its first calendar date. On a Volume sheet, put department in A, frozen forecast in B, completed activity in C and staffed slots in D.
Populate C2 from the aggregate export with:
=SUMIFS(Raw!$D$2:$D$500,Raw!$A$2:$A$500,$A2,Raw!$B$2:$B$500,DATE(2026,9,1),Raw!$C$2:$C$500,"Completed")
Microsoft documents SUMIFS as adding values that meet multiple criteria; its sum and criteria ranges must have matching dimensions. Extend every range together when your export is longer. Covirage is not affiliated with Microsoft.
Reconcile the resulting completed counts to the source report before reading forecast error. A department missing from the capacity export needs an exception flag, not an assumed zero.
Place the following volume example in Volume, with headers in row 1 and departments in rows 2 through 4. Percentages are rounded to one decimal place; the workbook calculations use unrounded values.
| Department | Forecast services | Completed services | Staffed slots | Completed minus forecast | Absolute error | Completed / staffed slots |
|---|---|---|---|---|---|---|
| Imaging | 800 | 840 | 880 | 40 | 40 | 95.5% |
| Therapy | 600 | 570 | 640 | -30 | 30 | 89.1% |
| Ambulatory procedures | 250 | 245 | 260 | -5 | 5 | 94.2% |
| Total activity | 1,650 | 1,655 | — | 5 | 75 | — |
Use these formulas in E2, F2 and G2, then fill down:
=C2-B2
=ABS(E2)
=IF(D2=0,"Check capacity",C2/D2)
The net gap is only 5 services: 1,655 minus 1,650. That hides the imaging increase and the shortfalls elsewhere. The absolute errors total 40 + 30 + 5 = 75 services. Weighted absolute percentage error against completed activity is:
=SUM(F2:F4)/SUM(C2:C4)
That is 75 / 1,655 = 4.5%, rounded. It measures this forecast's completed-volume error, not unmet demand or service quality. Retain department results because a small consolidated percentage can conceal a meaningful local difference.
Do not average the utilization percentages or pool the spare slots. A therapy slot does not become an imaging slot merely because it is unused. The forecast bias review explains why recurring directional differences deserve a separate check across periods.
Use supply ratios approved by the department and procurement. The following kit counts are illustrative accounting assumptions, not instructions about supplies required for a particular procedure. Each department uses its own kit type, so adding kit quantities across departments would not produce a useful purchasing total.
On a separate Supplies sheet, place department in A, forecast services in B, completed services in C, kits per service in D and cost per kit in E. Calculate forecast cost in F and actual-volume cost at the same standard in G:
=B2*D2*E2
=C2*D2*E2
| Department | Forecast services | Completed services | Kits per service | Kit cost (USD) | Forecast cost (USD) | Actual-volume cost (USD) |
|---|---|---|---|---|---|---|
| Imaging | 800 | 840 | 1 | 8 | 6,400 | 6,720 |
| Therapy | 600 | 570 | 1 | 3 | 1,800 | 1,710 |
| Ambulatory procedures | 250 | 245 | 2 | 12 | 6,000 | 5,880 |
| Total | 14,200 | 14,310 |
The implied volume effect is $110: $14,310 minus $14,200. Its department components reconcile to $320 minus $90 minus $120 = $110. This holds kit costs and usage standards fixed, separating the effect of activity from purchasing prices and consumption differences.
Compare this calculation with actual inventory issues before calling it actual supply expense. Receipts, opening stock, waste and closing stock can explain why purchasing invoices differ from supplies consumed. Give procurement the department exceptions rather than an unexplained change in the total.
Finance should close the review with a reconciled variance, an operations explanation and an owner for the next action. Repeat the comparison over consistent periods before treating a single month's miss as a persistent pattern.
Upload a file or Google Sheet containing your aggregate department forecasts, completed volumes, capacity and supply assumptions; Covirage maps the columns, and its tools compute and check the comparisons. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account, set up your business and bring a sample of your own data; creating the account takes about a minute.
See Covirage for healthcare teams for the industry context.
Start with aggregate service counts by department and period, a dated forecast snapshot, staffed capacity and approved supply assumptions. Add aggregate requests, cancellations and waiting-list movements when available so completed activity is not mistaken for all demand. Keep definitions consistent across the files.
Demand describes services requested or expected. Capacity describes services a department can provide with its approved staffing, equipment and operating schedule. Compare them using the same service unit and period. A physical room count alone does not establish how many staffed appointments are available.
Completed appointments measure delivered activity. They exclude requests that could not be scheduled, postponed work and some cancellations. Use them to test a completed-volume forecast, and review aggregate access measures separately before concluding that lower activity means less demand.
Finance can reconcile the files and calculate variances, while department operations confirms service definitions and usable capacity. Procurement validates supply units and costs. Assign an owner to each material exception so a corrected forecast has an operational explanation and a documented next action.