
Nova Scotia Power
Enterprise Billing & Grid Operations Platforms
Electric Utility / Energy Management9+ Months, Ongoing
- Industry
- Electric Utility / Energy Management
- Engagement
- 9+ Months, Ongoing
- Scope
- Azure Architecture, Full-Stack Engineering, Systems Integration
Technology Stack
Challenge
Billing for 70+ renewable energy producers ran on manual spreadsheets, with curtailment data scattered across systems and no unified view of 12 wind farms.
Key issues included:
- Manual, Excel-based billing across 70+ renewable energy producers
- Curtailment data scattered across systems, with no unified view of 12 wind farms
- Complex multi-tiered pricing and reconciliation across 3–4 month billing periods
- New capacity data needed to flow from PI/Aveva into invoicing and dashboards in real time
- Fragmented, manual coordination of desired-output requests across generation units

Solution
We delivered two Azure platforms on a shared foundation, integrating deeply with Aveva Connect PI for real-time data.
The solution included:
- Windvoice Calculator: full-stack Azure billing platform (React, GraphQL, SQL Server) automating the invoice lifecycle
- Curtailment Dashboard: event-driven Azure Pub/Sub architecture with real-time visibility across 12 farms
- Deep PI Data integration via Aveva Connect APIs, feeding both billing and live curtailment views
- Shared foundation: Azure AD auth, RBAC, audit logging, and agentic SDLC delivery
- Power Generation Comms Platform: real-time coordination with automated acceptance workflows
Results
Manual processes gave way to automated, real-time operations.
- Eliminated manual Excel billing across 70+ producers
- Real-time visibility across 12 wind farms
- 80% less manual reconciliation
- Eliminated manual phone/email coordination
Tags: Azure, GraphQL, Utility, Real-Time Data
Share this:
Contact Us
Global Delivery
Halifax, Nova Scotia, CanadaUS & India deliveryHalifax · Bangalore
Phone Number
Mon–Fri, business hours+1.902.442.8406
Email & Web
info@kalkul.cakalkul.ca
