Smart Utilities2 min read
Meter Data Management Systems (MDM): Architectural Best Practices for CXOs
Exploring high-throughput MDM database schemas, VEE validation rules, and horizontal scaling strategies capable of handling billions of daily readings.

Randhir Kumar Verma, PMP®
Published 2 Apr 2026
When a state utility deploys 5 million smart meters sending 15-minute interval readings, the MDM system ingests 200 million data points every single day. Handling this immense volume demands distributed database architecture, horizontal compute scaling, and optimized VEE (Validation, Editing, and Estimation) rules.
1. Selecting the Right Storage Engine: Relational vs. Time-Series DBs
Modern MDM solutions blend high-performance relational databases (Oracle, PostgreSQL) for master metadata with specialized time-series storage (Cassandra, TimescaleDB, ClickHouse) for raw meter intervals:
- Relational Layer: Stores meter serials, consumer relationships, tariff structures, and billing cycles.
- Time-Series Layer: Ingests high-frequency voltage, current, active power, and reactive power vectors.
2. Automated VEE (Validation, Editing & Estimation) Pipeline
Raw interval data must pass rigorous automated quality checks before hitting the billing engine:
- Validation Checks:
- Spike Check (identifying sudden non-physical consumption jumps).
- Clock Drift Check (ensuring meter timestamp synchronicity within ±5 seconds).
- Missing Interval Check.
- Editing & Estimation Rules:
- Linear Interpolation for short communications drops (<2 hours).
- Historical Profile Estimation based on same day-of-week consumption patterns for longer outages.
3. High Availability & Disaster Recovery (DR)
For critical utility infrastructure, MDM setups must maintain RPO < 15 minutes and RTO < 2 hours with active-active cloud data centers.
Related articles
Comments
No comments yet. Be the first to share a thought.