lesgreys signature
GovTechCity of Coral Gables, FL

Municipal Operations Analytics

Building transparency and operational visibility for a city building department

Data Analyst & Strategy

The Challenge

Municipal building departments operate at the intersection of public service and regulatory oversight. The City of Coral Gables Building Department faced a challenge common to government agencies: operational data existed, but visibility didn't.

Permits were processed, inspections conducted, code enforcement actions taken, and citizen complaints logged—but this critical operational data lived in disconnected systems. Department leadership lacked a unified view of performance, bottlenecks, and trends. Citizens had limited insight into how their government was performing.

Specific Pain Points

For Department Leadership:

  • No real-time visibility into permit processing times or backlogs
  • Limited understanding of inspection workload distribution
  • Unclear patterns in code enforcement actions
  • Difficulty tracking vendor performance and compliance
  • Financial performance buried in monthly reports
  • Reactive rather than proactive management

For Citizens:

  • Opaque permit approval processes ("Where is my application?")
  • No visibility into typical timeframes or expectations
  • Limited accountability for department performance
  • Frustration with communication gaps

For Staff:

  • Siloed systems made cross-departmental coordination difficult
  • Manual reporting consumed time better spent serving residents
  • No data-driven prioritization of work

The city needed operational transparency—both internally for better management and externally for citizen trust.


Approach: Building a Comprehensive Analytics Platform

I was engaged as a data analyst and strategist to design and implement a public-facing analytics dashboard that would provide unprecedented visibility into Building Department operations.

Discovery Phase

I started with stakeholder interviews across the department:

  • Department Directors: What decisions do you wish you had data for?
  • Permit Technicians: What questions do citizens repeatedly ask?
  • Inspectors: What impacts your ability to serve residents?
  • Finance Team: What operational trends affect revenue and costs?
  • IT Department: What systems hold relevant data?

The discovery revealed that while data existed, it was fragmented across legacy systems and manual processes. The challenge wasn't data collection—it was data integration and presentation.

Design Principles

I established four guiding principles for the dashboard:

  1. Public-First Design: If citizens can't understand it, management won't trust it
  2. Action-Oriented Insights: Every metric should answer "so what?"
  3. Context Over Numbers: Trends matter more than point-in-time statistics
  4. Drill-Down Capability: Executive overview to detailed analysis

Data Integration Strategy

The dashboard needed to unify data from multiple sources:

Primary Systems:

  • Permit Management System: Application data, approval workflows, status tracking
  • Inspection Scheduling Platform: Inspector assignments, completion rates, pass/fail outcomes
  • Code Enforcement Database: Violation records, enforcement actions, resolution tracking

Secondary Data:

  • Citizen complaint logs (structured and unstructured)
  • Vendor registration and compliance records
  • Financial data (fees collected, revenue by category, budget allocation)
  • Geographic information (address geocoding for spatial analysis)

Rather than build complex real-time integrations, I designed a pragmatic ETL pipeline that refreshed daily—sufficient for operational management while reducing technical complexity.


The Dashboard: Eight Analytics Modules

I structured the platform into eight interconnected modules, each addressing a specific operational domain:

1. Executive Overview

Purpose: High-level KPIs for department leadership and city executives

Key Metrics:

  • Total permits processed (MTD/YTD)
  • Average permit approval time
  • Inspection completion rates
  • Open code enforcement cases
  • Citizen complaint status
  • Revenue vs. budget

Insight Value: At-a-glance department health check; identifies areas requiring attention

2. Permits Module

Purpose: Deep dive into permit application and approval processes

Analytics:

  • Permit volume by type (residential, commercial, renovation, new construction)
  • Average processing time by permit category
  • Approval rate trends over time
  • Backlog visualization (applications in queue)
  • Seasonal patterns (e.g., summer surge in pool permits)

Bottleneck Identification:

  • Which permit types take longest to approve?
  • Where in the workflow do applications stall?
  • Are certain staff reviewers faster/slower?

3. Inspections Module

Purpose: Track inspection operations and inspector workload

Analytics:

  • Inspections completed vs. scheduled
  • Average inspections per inspector per day
  • Pass/fail rates by inspection type
  • Re-inspection frequency (indicates quality issues)
  • Geographic distribution of inspection activity

Efficiency Insights:

  • Are inspectors equitably distributed?
  • Which inspection types require multiple visits?
  • Do certain neighborhoods have higher failure rates?

4. Code Enforcement

Purpose: Monitor regulatory compliance and enforcement actions

Analytics:

  • Open cases by violation type
  • Average time to resolution
  • Repeat offenders
  • Enforcement action outcomes (warning, citation, lien)
  • Violation hotspots

Pattern Recognition:

  • Are certain property types prone to violations?
  • Do violations cluster geographically?
  • Is enforcement response timely and consistent?

5. Geographic Analysis

Purpose: Spatial visualization of all department activities

Features:

  • Interactive map showing permits, inspections, violations by location
  • Heat maps of activity density
  • Neighborhood-level aggregation
  • Overlay of demographic or property data

Use Cases:

  • City planners identify growth corridors
  • Inspectors optimize routing
  • Public sees activity in their neighborhood

6. Citizen Complaints

Purpose: Track resident concerns and response times

Analytics:

  • Complaint volume by category
  • Average response time
  • Resolution rate
  • Citizen satisfaction (if surveyed)
  • Trends over time

Accountability Metrics:

  • Are complaints addressed promptly?
  • Which complaint types take longest to resolve?
  • Do certain areas generate more complaints?

7. Vendor Management

Purpose: Monitor contractor performance and compliance

Analytics:

  • Registered contractors
  • Permit volume by contractor
  • Inspection pass rates by contractor (proxy for quality)
  • License compliance status
  • Top contractors by activity

Quality Signals:

  • Which contractors consistently pass inspections?
  • Are unlicensed contractors operating?
  • Should high-failure contractors be flagged?

8. Finance & Performance

Purpose: Budget tracking and revenue analysis

Analytics:

  • Revenue by fee category
  • Budget vs. actual spending
  • Cost per permit processed
  • Cost per inspection conducted
  • Revenue forecasting based on historical trends

Financial Health:

  • Is the department cost-neutral or subsidized?
  • Which services are revenue-generating vs. cost centers?
  • Are fees aligned with operational costs?

Technical Implementation

Architecture

The dashboard was built as a modern web application:

  • Frontend: React-based single-page application with responsive design
  • Visualization: Interactive charts and maps (Plotly, Leaflet)
  • Data Pipeline: Automated ETL process refreshing data daily
  • Hosting: Cloud deployment (Vercel) for public accessibility
  • Security: Public data only; sensitive personal information excluded

Public vs. Internal Views

As a public-facing dashboard, I designed it with two considerations:

  1. Full Transparency: All operational metrics visible to citizens
  2. Privacy Protection: No personally identifiable information (PII) exposed

Internal staff could access additional detail (e.g., specific inspector names, individual applicant data) through existing systems, but the public dashboard focused on aggregate trends and anonymized metrics.

Performance Optimization

Government dashboards must be accessible to all residents:

  • Fast load times even on slower connections
  • Mobile-responsive design (many citizens access via phone)
  • Simple navigation for non-technical users
  • Accessible design meeting ADA standards

Challenges & Change Management

The Human Side of Data

The biggest challenge wasn't technical—it was change management. Introducing operational transparency required navigating:

Staff Concerns:

  • "Will this make my job look bad?"
  • "Will citizens use this to criticize us?"
  • "I don't have time to learn a new system."

Leadership Hesitation:

  • "What if the data shows we're underperforming?"
  • "Will the city council use this against our budget requests?"

Addressing Resistance

I took several approaches to build trust:

1. Involve Staff Early

  • Conducted workshops with permit technicians and inspectors
  • Incorporated their feedback into dashboard design
  • Framed analytics as supporting their work, not auditing it

2. Frame Transparency as Accountability

  • "When citizens see permit approval in 5 days, they appreciate efficiency."
  • "Data validates the team's hard work—it's not about blame."

3. Provide Context

  • Dashboard doesn't just show metrics—it explains them
  • E.g., "Permit processing time increased 15% due to Hurricane Ian recovery surge"

4. Iterative Rollout

  • Started with internal-only version
  • Gathered feedback and refined
  • Launched public version once staff felt comfortable

Building Confidence

Over time, staff saw the dashboard as an asset:

  • Permit office could say "typical approval is 7 business days" with confidence
  • Inspectors could demonstrate workload fairness
  • Management had data to justify budget requests

Impact & Outcomes

Visibility Achieved

The dashboard delivered on its core goal: operational transparency.

For Leadership:

  • Real-time view of department performance across all functions
  • Data-driven identification of bottlenecks (e.g., commercial permit backlog during construction boom)
  • Evidence-based resource allocation decisions
  • Quarterly trends informing strategic planning

For Citizens:

  • Unprecedented insight into how their government operates
  • Realistic expectations for permit timelines
  • Ability to track neighborhood activity and trends
  • Increased trust through transparency

For Staff:

  • Reduced time answering routine questions ("How long does this take?")
  • Data supporting their efficiency and workload
  • Cross-departmental visibility improving coordination

Potential Operational Improvements

While the immediate goal was visibility rather than specific performance metrics, the dashboard enabled data-driven improvements:

  • Bottleneck Identification: Management could see where processes slowed (e.g., third-party engineer review delays)
  • Workload Balancing: Inspector distribution could be optimized based on geographic demand
  • Seasonal Planning: Historical trends informed staffing during busy periods
  • Vendor Quality: Contractors with high inspection failure rates could be flagged
  • Financial Planning: Revenue forecasting improved budget accuracy

The platform provided the foundation for continuous improvement—what management did with the insights was beyond the engagement scope, but the capability was established.

Public Reception

Post-launch feedback indicated:

  • Citizens appreciated transparency and access to operational data
  • Local media cited the dashboard in coverage of city operations
  • Other municipal departments expressed interest in similar analytics

Lessons Learned

1. Change Management is the Real Work

Building the dashboard took weeks; gaining buy-in took months. Government analytics projects fail not because of bad technology, but because of poor change management.

Key Insight: Invest as much in stakeholder relationships as in code.

2. Perfect Data is the Enemy of Useful Analytics

Legacy government systems have data quality issues. I had to make pragmatic decisions:

  • Accept that some records were incomplete
  • Use data cleaning heuristics where perfect accuracy wasn't feasible
  • Focus on trends (which tolerate noise) over precision

Key Insight: 80% accurate data driving decisions beats 100% accurate data that never gets built.

3. Public Transparency is High-Stakes Design

Unlike internal dashboards where you can iterate freely, public-facing analytics are scrutinized by residents, media, and elected officials. Every metric had to be:

  • Accurate and defensible
  • Properly contextualized
  • Explained in plain language

Key Insight: Public dashboards require extra rigor in both data quality and communication.

4. Visualization Drives Understanding

Early mockups with tables and numbers confused stakeholders. Adding charts, maps, and trend lines transformed comprehension:

  • Geographic heat maps made patterns obvious
  • Trend lines showed seasonality that raw numbers obscured
  • Color coding highlighted outliers and anomalies

Key Insight: Invest in good visualization—it's not cosmetic, it's cognitive.


Conclusion

The City of Coral Gables Building Department dashboard demonstrated that government operations can be transparent, understandable, and data-driven. By unifying disparate data sources into a cohesive analytics platform, the city gained unprecedented visibility into how permits are processed, inspections conducted, and residents served.

While the immediate impact was visibility rather than optimization, the foundation was established for continuous improvement. Management could now ask—and answer—questions that were previously impossible:

  • "Why do commercial permits take longer than residential?"
  • "Are we meeting citizen expectations for response times?"
  • "Which neighborhoods are experiencing the most construction activity?"
  • "Is our inspection workload distributed fairly?"

The dashboard transformed the Building Department from operating on instinct and anecdotes to managing with data and evidence. And by making that data public, the city demonstrated a commitment to transparency and accountability that strengthened citizen trust.

View Live Dashboard →


Future Opportunities

The platform established a foundation for additional capabilities:

  • Predictive Analytics: Forecast permit volume surges to inform staffing
  • Automated Alerts: Notify management when metrics exceed thresholds
  • Citizen Notifications: Proactive updates on permit status
  • Benchmarking: Compare Coral Gables performance to peer cities
  • Integration Expansion: Connect additional city systems (planning, zoning, utilities)

The dashboard wasn't the end of the journey—it was the beginning of data-driven municipal operations.

Technologies Used

React
Data Visualization
Geographic Analytics
Public Sector Data
Multi-Source Integration

Key Results

Modules Built
8 Analytics
Comprehensive coverage across all department operations
Public Access
Transparent
Citizens can view real-time operational data
Data Integration
Multi-System
Unified view across siloed legacy systems
#Government#Civic Analytics#Public Transparency#Operational Intelligence#Data Integration#Dashboard Design