Utility Consumption Analytics
Advanced analytics on water consumption patterns — AI leak detection, water loss reduction (NRW), rate study/revenue modeling, conservation programs, smart metering intelligence, and customer consumption self-service.
Leak Detection
Dashboard Load
Analytics Query
Historical Data
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
9Delegated to
8Meter readings, interval data
ML models for leak detection, forecasting
Revenue forecasting, demand prediction
Historical consumption data warehouse
Dashboards, report builder
Customer leak alerts, conservation tips
Customer consumption portal
DMA mapping, consumption heat maps
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
4 capability groups comprising 8 discrete capabilities — each with API surface, business rules, and data ownership.
Visualize consumption patterns by customer type, zone, and period with trends, top consumers, and per-capita analysis.
Multi-Dimensional Views
Visualize by customer type (residential, commercial, industrial), zone/DMA, and time period.
Trend Analysis
Year-over-year, seasonal, and growth trends with weather correlation.
Top Consumers
Identify and monitor top consumers by volume; per-capita analysis by area.
Compare municipal consumption against provincial averages and similar municipalities with per-capita and seasonal analysis.
Provincial Comparison
Compare against provincial averages and similar-sized municipalities.
Per-Capita Trends
Per-capita consumption trends; residential vs. non-residential split analysis.
Weather Correlation
Seasonal patterns with weather correlation — separate irrigation demand from base demand.
Detect accounts exceeding 2× historical average, zero consumption for 2+ cycles, and other anomalies.
High Consumption
Flag accounts > 2× historical average — potential leaks or unauthorized use.
Zero Consumption
Identify zero consumption > 2 billing cycles — vacant property, stuck meter, or bypass.
Exception Workflow
Exception review workflow for staff to investigate, confirm, or dismiss anomalies.
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
4 entities with 3 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
10 RESTful endpoints across 6 resource groups — plus 4 domain events for async integration.
/api/v1/utility-analytics/consumption
Consumption analytics (filter: type, zone, period)
/api/v1/utility-analytics/consumption/{accountId}
Account consumption history
Ecosystem
Products that depend on this module
3 Civic products consume Utility Consumption Analytics — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
Leak Detection Latency
Dashboard Load
Analytics Query
NRW Calculation
Historical Data
Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Utility Consumption Analytics
Request an architecture brief, integration guide, or live demo environment for your team.