Public Works Dashboard Examples for Elected Officials

By Corin Hale on October 27, 2026

public-works-dashboard-examples-elected-officials

Council members rarely ask for a list of work orders. They ask whether the roads are getting better, how fast a complaint gets answered and what last year's budget actually bought. A public works dashboard has to answer those questions in under a minute, in plain language, with numbers the department can defend. This guide shows layouts that work for elected officials and residents, how each measure is calculated, and the data habits behind it, using reporting from a maintenance management system such as Oxmaint.

Public Works Dashboard Examples for Elected Officials

Council reporting for roads, water, facilities and fleet

Show what maintenance dollars achieved: backlog, response times and cost per mile on one readable page. The layouts below are examples of structure, not real data.

Open requestsTrend: falling
Response timeTarget: met
Backlog ageOldest: shrinking
Cost per mileYear over year
Requests by month
Needs attention Overdue critical items Aging requests by district

Start with the questions council really asks

A dashboard fails when it answers questions nobody asked. Build backwards from the questions you hear in meetings and constituent emails.

Question from council or residentsMeasure that answers itData needed
Are you keeping up with requests?Requests received versus closed, open count trendWork order create and close dates
How fast do you respond?Time from request to first action, by priorityRequest time and first action time stamp
Is the backlog growing?Backlog count and age bucketsOpen work orders with ages
What does it cost to maintain a mile of road?Maintenance cost divided by lane milesLabor, materials, contractor cost and asset length
Are we preventing problems or reacting?Planned versus reactive work shareWork order type recorded at creation
Where did last year's money go?Spend by asset class and funding sourceCosts coded to assets and budget lines

Five design rules for an elected-official audience

1

One page, six to eight measures

More than that and the important signal gets lost. Move detail to a drill-down.

2

Show trend, not just a snapshot

A single number invites argument. A twelve-month line shows direction.

3

State the target beside the result

Each measure needs a goal that council has seen, so the page shows met or missed at a glance.

4

Write labels in plain language

Say "days to first response", not "mean time to acknowledge". Define every term once.

5

Explain the dip and the spike

A short note beside a bad month, such as a storm or a vacancy, builds more trust than a clean chart.

Example layouts by audience

Council summary page
Open versus closedResponse by priority
Backlog age buckets across departments
Planned versus reactiveSpend against budget

Monthly council summary

A single page for the packet. It answers whether the department is keeping up, whether response targets are met and whether spend tracks the budget.

  • Best for: regular council or committee meetings
  • Update frequency: monthly
  • Include a short list of actions requested of council, if any
Roads and streets
Pothole response timeCost per lane mile
Pavement condition distribution by street class
Miles treated this yearDeferred pavement work

Roads and streets view

Connects treatment spending to condition. Council can see how many miles were treated and what remains untreated.

  • Best for: budget hearings and paving program reviews
  • Pair cost per mile with condition, never alone
  • Show drainage and signage work separately from paving
Water and sewer
Main breaks and repair timeService interruptions
Preventive work completed on valves, hydrants and pumps
Repeat breaks by areaCompliance tasks on time

Water and sewer view

Highlights how quickly repairs are made and whether preventive programs are keeping up, with repeat problem areas flagged for capital planning.

  • Best for: utility boards and rate discussions
  • Link repeat breaks to replacement priorities
  • Show regulatory task completion without technical clutter
Public transparency page
Requests receivedRequests completed
Average days to resolve by category
Projects this yearSpend by category

Public-facing summary

A simplified version for residents. It shows activity and outcomes without sensitive details such as security locations or personnel information.

  • Best for: website and annual report
  • Use clear categories residents recognize
  • Review what is published with legal or communications staff

Build council reports from live maintenance data

Oxmaint dashboards draw on work orders, assets and costs already recorded by crews, so reporting does not depend on month-end spreadsheet work.

How the key measures are calculated

Response time
Time between the request being logged and the first documented action. Report by priority, because emergencies and routine requests have different targets.
Resolution time
Time from request to work completed and closed. Exclude requests on hold for a documented reason, and show that count separately.
Backlog
Open work that has not been completed, grouped by age. Report both the count and the oldest age bucket.
Cost per mile
Total maintenance cost for a defined asset class divided by its length in lane miles. State exactly which costs are included, such as labor, materials and contractors.
Planned work share
Labor hours on scheduled and preventive work divided by total maintenance hours. A falling share signals more firefighting.
Preventive compliance
Scheduled preventive tasks completed within their allowed window, divided by tasks that fell due.

Three dashboard traps to avoid

Vanity measures

Work orders completed sounds impressive but means little without demand and backlog beside it. Show output together with the outcome it should produce.

Averages that hide problems

An average response time can look healthy while a few neighborhoods wait far longer. Break results out by district or priority.

Unreliable source data

If work orders close late or lack asset links, the dashboard will be challenged. Fix recording habits before polishing the visuals.

Presenting it in the meeting

Minute 1Open with the headline: are we ahead or behind, and why.
Minute 2Show the two measures that moved the most and explain the cause.
Minute 3State the decision or support needed, and what happens without it.
Follow upSend the drill-down to anyone who asks, rather than crowding the main page.

Data habits behind a dashboard you can defend

Every figure on the page should trace to a work order. That means crews close jobs promptly, requests are logged with a time stamp and costs are tied to assets and budget lines. Oxmaint provides work order management, asset records, mobile completion and reporting dashboards in one workspace, which supports that traceability.

Set definitions before building charts

Agree on what counts as a request, when the response clock starts and which costs belong in cost per mile. Write these down so the numbers stay consistent when staff or council members change.

Minimum data checklist

  • Every request has a logged time
  • Every job is linked to an asset and location
  • Work type is set to planned or reactive
  • Labor and materials are recorded at closure
  • Priority levels are used the same way across departments

Measures by department

DepartmentMeasures worth showingPair it with
StreetsPothole response, miles treated, deferred pavement work, cost per lane milePavement condition so spend is tied to results
WaterMain break repair time, customers affected, valve and hydrant program complianceRepeat breaks by area
Sewer and stormwaterBlockage response, cleaning and inspection miles, flooding complaintsBacklog of open drainage work
FacilitiesWork order aging, preventive compliance, deferred maintenance valueFacility condition by building
FleetPreventive service on time, downtime days, repair cost per vehicle classReplacement planning and age
Parks and groundsSafety inspection completion, open repair requests, playground issues closedSeasonal workload

Questions council will ask, and how to answer

Why is this number worse than last month?
Name the cause in one sentence, such as a storm, vacancy or equipment outage, show the recovery plan and give a date when you expect the measure to improve.
How do we compare with other cities?
Comparison needs matching definitions. Explain differences in what each city counts, and favor trends in your own data over unmatched benchmarks.
What would more funding change?
Show the backlog by risk tier and what each funding level would complete. Tie each option to a measure on the dashboard.
Why did my street not get done?
Show how projects are ranked, using condition, traffic, safety and coordination with utilities, and where that street sits in the list.
Can we trust these figures?
Explain where the data comes from, that every figure traces to a work order and who reviews the numbers before publication.

Roll out the dashboard in 90 days

Weeks 1 to 2Interview council members and managers. List the five questions they ask most.
Weeks 3 to 5Write definitions, set targets and audit the work order data behind each measure.
Weeks 6 to 9Build the one-page summary and a drill-down, then test it with two or three staff and elected users.
Weeks 10 to 13Present the first report, collect feedback, adjust and set the reporting calendar.

Make the page easy to read for everyone

Elected officials read dashboards on tablets, printed packets and phones, often minutes before a meeting. A page that works only on a large monitor will be ignored. Design for the smallest screen and the shortest attention span first.

Clarity checklist

  • Use strong contrast and avoid color alone to signal good or bad
  • Put the title, date range and data source on every page
  • Label charts directly instead of relying on a legend
  • Provide a printable version that keeps the same layout
  • Test with someone who has never seen the data

Public release cautions

  • Remove personal information from request details.
  • Check whether locations of critical infrastructure should be generalized.
  • Use the same definitions in public and internal versions.
  • Note when data was last updated.

Operational dashboards and council dashboards are different tools

FeatureOperational view for managersCouncil and public view
PurposeDirect crews and fix problems this weekShow results and support decisions
Update rhythmDaily or weeklyMonthly, quarterly or annual
Level of detailIndividual work orders, crews and assetsTotals, trends and notable exceptions
LanguageTechnical codes and asset namesPlain terms residents recognize
MeasuresOverdue tasks, crew workload, parts shortagesResponse, backlog, spend and service outcomes
SourceLive work order dataThe same data, summarized and reviewed

Write the cover note that goes with the dashboard

HeadlineOne sentence on whether the department is ahead, on track or behind.
DriversTwo or three reasons for the largest changes, in plain words.
ActionsWhat staff are doing about measures that missed target.
RequestsAny decision, funding or policy support needed from council.

Data problems that undermine a dashboard, and fixes

Jobs closed in batches
Completion dates cluster at month end and make resolution times look long. Close work from the field on the day it finishes.
Missing asset links
Cost per asset class cannot be calculated. Make the asset a required field on corrective and preventive orders.
Inconsistent priorities
One district treats everything as urgent. Publish priority definitions and review a sample each quarter.
Costs recorded elsewhere
Labor and contractor costs live in finance only. Record hours and parts on the job and reconcile to finance each month.
Duplicate requests
The same pothole reported ten times inflates volume. Link duplicates to one parent order and report unique issues.

Annual report version: tell the year in four panels

1

What we maintained

Miles of road, pipe, buildings and vehicles in the inventory, with changes during the year.

2

What we did

Work completed by category, with planned work separated from emergency response.

3

How we performed

Response and resolution against targets, and the trend in backlog.

4

What comes next

Priorities for the coming year and the funding needs behind them.

Review and improve the dashboard each year

Retire what nobody uses

After a year, ask council members and staff which measures they actually referred to and which questions the page failed to answer. Remove measures that never prompted a discussion, add the ones people keep requesting, and note every definition change so trends stay comparable across years.

Frequently asked questions

What should a public works dashboard for council include?

Open versus closed requests, response times by priority, backlog age, planned versus reactive work and spend against budget. Keep it to one page with a stated target for each measure.

How often should we update it?

Update operational views weekly for staff and monthly for council packets. Public pages can refresh monthly or quarterly depending on your policy.

How do we calculate cost per mile fairly?

Divide the maintenance cost for a defined asset class by its lane miles, and publish which costs are included. Compare like with like, such as arterials with arterials.

Can we build these dashboards without a CMMS?

You can assemble them from spreadsheets, but updates are slow and hard to verify. A CMMS produces the figures from daily work.

Can Oxmaint support council reporting?

Oxmaint offers work order, asset and cost reporting with dashboards. You can book a demo to see how it fits your reporting calendar.

Let the numbers tell council what the budget achieved

Show backlog, response and cost in plain language, backed by records your crews already keep. Oxmaint helps public works teams report with confidence.

Live dashboards Work order reporting Asset and cost tracking

Share This Story, Choose Your Platform!