Blog · Board and management reporting · Manufacturing
Build a maintenance dashboard from a retrospective work-order export. Follow the spreadsheet formulas, compare assets, and reconcile downtime, open work, and maintenance costs.
A maintenance dashboard compares recorded asset downtime, open work orders, and maintenance costs at a stated cutoff. Build it from the work-order export you already have, then reconcile the figures before deciding which assets need attention. Keep period activity separate from the unfinished work present at the cutoff.
Use a retrospective export for this review. A maintenance manager needs to answer different questions: what disruption and spending occurred during the period, and what work remains at its end?
For the example below, a US manufacturer's activity period is October 1 through October 23, 2026. Status and remaining hours are measured at the end of October 23. Orders opened before October remain eligible for backlog; an old opening date is no reason to exclude unfinished work.
The Department of Energy's maintenance guidance explains how maintenance KPIs help identify areas for improvement. Choose measures around the decision you need to make, rather than displaying every available field.
Use one row per work order after consolidating its cost transactions. Preserve the order ID and asset ID so the summary can be traced back. If an order has several cost lines, sum them first and attach its downtime only once.
Columns A through I contain the following data. Downtime and costs cover only the activity period; remaining hours are estimates at the cutoff. The example has no overlapping outage intervals for the same asset, and all open orders remain eligible for scheduling.
| A: Order | B: Asset | C: Status | D: Opened | E: Downtime hours | F: Labor (USD) | G: Parts (USD) | H: Contractors (USD) | I: Remaining hours |
|---|---|---|---|---|---|---|---|---|
| WO101 | Press | Closed | 10/02/2026 | 6 | 480 | 720 | 0 | 0 |
| WO102 | Press | Open | 10/10/2026 | 2 | 160 | 240 | 0 | 5 |
| WO103 | Conveyor | Closed | 10/04/2026 | 4 | 320 | 180 | 500 | 0 |
| WO104 | Conveyor | Open | 09/29/2026 | 0 | 240 | 360 | 0 | 9 |
| WO105 | Compressor | Closed | 10/18/2026 | 3 | 240 | 410 | 0 | 0 |
| WO106 | Compressor | Open | 10/21/2026 | 1 | 80 | 120 | 300 | 6 |
A zero means the value was confirmed as zero. Leave missing costs flagged for review rather than quietly replacing them with zeros. Keep canceled work outside this table, and document the exclusion.
These formulas work in Excel and Google Sheets with US locale settings. Put total period cost in J2 and copy down through J7:
=SUM(F2:H2)
Set M1 to the cutoff using =DATE(2026,10,23). Put open-order age in K2 and copy down:
=IF(C2="Open",$M$1-D2,"")
The open orders are 13, 24, and 2 calendar days old. Age describes how long each order has been open; it does not tell you whether work is overdue. That requires its agreed due date or priority rule.
Keep imported values and calculations in the same workbook for this method. Microsoft documents a closed-workbook reference limitation affecting conditional sum and count functions in Excel.
Put an asset name, such as Press, in N2. Calculate its downtime with:
=SUMIFS($E$2:$E$7,$B$2:$B$7,N2)
Its open-order count is:
=COUNTIFS($B$2:$B$7,N2,$C$2:$C$7,"Open")
Its remaining hours and period cost are:
=SUMIFS($I$2:$I$7,$B$2:$B$7,N2,$C$2:$C$7,"Open")
=SUMIFS($J$2:$J$7,$B$2:$B$7,N2)
Google's documentation describes SUMIFS as a conditional sum and COUNTIFS as a count meeting multiple criteria. Keep the criteria ranges aligned with the rows being summed or counted.
| Asset | Downtime hours | Open orders | Remaining hours | Period cost (USD) |
|---|---|---|---|---|
| Press | 8 | 1 | 5 | 1,600 |
| Conveyor | 4 | 1 | 9 | 1,600 |
| Compressor | 4 | 1 | 6 | 1,150 |
| Total | 16 | 3 | 20 | 4,350 |
All values are exact; no rounding is needed. The press has the most recorded downtime, while the conveyor has the largest remaining workload. Equal work-order counts conceal that difference.
For presentation in an existing reporting environment, see the Power BI maintenance dashboard. The calculation definitions should remain consistent across displays.
The asset costs must equal the source cost components: labor of $1,520 plus parts of $2,030 plus contractors of $800 equals $4,350. The order population also reconciles: 3 closed plus 3 open equals 6 exported orders. Remaining hours are 5 + 9 + 6 = 20.
Tie cost components to the corresponding ledger or maintenance cost report on the same posting basis. Tie downtime to the approved incident records. Summing across assets gives asset-hours; simultaneous stoppages on different machines do not establish the production line's elapsed downtime.
Assign the maintenance manager the backlog review and finance the cost reconciliation. If an existing dashboard already supplies the visuals, consider analytics alongside existing BI; responsibility for maintaining definitions still needs an owner, as explained in managed analytics or self-service SaaS.
Covirage is not affiliated with Microsoft or Google.
Upload your work-order file or Google Sheet with the reporting period and cutoff clearly identified. Covirage maps the columns, its tools compute and check the figures, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own export.
See Covirage for industrial manufacturers for the supporting industry context.
Start with recorded downtime, open work-order count, estimated remaining labor hours, and maintenance spending by asset. Add the reporting cutoff and the cost period beside the figures. These let a manager distinguish past disruption from the work still waiting.
Count eligible work orders still open at the reporting cutoff, then sum their estimated remaining labor hours. The count shows the number of jobs; remaining hours show their size. Keep canceled orders and completed jobs outside both totals.
Yes, if the source records identify the asset, outage interval, and reporting period consistently. Resolve overlapping records for the same asset before summing. Work-order labor hours measure effort and should not be substituted for hours the asset was unavailable.
Match the refresh to the maintenance review and the reliability of the export. A weekly review can use a fixed weekly cutoff. Keep earlier snapshots if managers need to compare backlog over time, because current work-order statuses do not reconstruct prior backlogs.