Energy & Utility, Demand Response
Kiwi Power - Demand Response Customer Portal
2012 – 2016
As the UK’s leading Demand Response aggregator, Kiwi Power, concentrated on the DR process optimization, providing a comprehensive platform for energy operational management became a challenge.
To extend Kiwi’s effective support for small to medium-sized businesses, we have built an innovative control system called Kiwi Operation Management Platform (KOMP) for handling the company’s Demand Response program. The delivered solution enables sharing power reserves with the national grid in the peer-to-peer model and regulating the loads, for instance, by turning on power generators, managing heating, ventilation, and air conditioning appliances, lightning, etc. Using KOMP, Kiwi clients can supply the local energy market and benefit from it by sharing up to 20% of their reserves with the national grid.
KOMP is a multitasking platform for the overall DR program. This comprehensive tool enables high-level operational management, including Demand Response, Client, Device, and Site Management. OTA update mechanism, report, and invoicing modules provide easy control of current resources and participation in the DR program for better decision-making.
The application is highly operational without the technical knowledge and skills due to the included knowledge database and clear external API.
Thanks to Codibly’s detailed understanding of the technical requirements, the finished product has shown reliable functionality. The team’s scalability, competitive price point, and responsive communication cultivated an efficient partnership.
CEO & Founder of Kiwi Power
The KOMP platform facilitates end-to-end operational management of energy consumption within DR programs, that involves national grids and individual energy systems. This comprehensive platform is responsible for managing every single stage of a connected energy consumption cycle.
The most basic platform objectives are collecting smart meter data automatically in a second-by-second resolution, as well as dispatching both types of demand events – grid demands and individual system demands. The site owners can use the support of the notification system, that speeds up the decision-making process of participating, or declining participation in particular events in real-time. Participation is also managed with availability controlling system based on an easily integrated calendar. All types of events can be controlled and processed 24/7.
The collected data is stored in the time-series database, which analyzes the accuracy of the previous calculations for the DR energy exchange between the grid and the individual supplier. After results validation, the application optimizes calculations for the next energy dispatch to deliver a more accurate energy batch for a current need and generates reports that are sent afterward to the national grid for invoicing purposes.
Also, a part of the platform is responsible for triggering events automatically on-site, according to the current demand status, for instance, it turns on/off power generators, HVAC appliances, lights, etc. To simplify integration between the platform and the individual energy systems, we created a set of adapters, that implement custom business logic for integration with the specific Utility APIs.
C/C++/Bash/Sockets, Java 8, Spring Boot, Microservices, Eureka, PHP, Yii, Websockets, MySQL/MongoDB/Redshift/InfluxDB, Ansible/Chef
Other tools used in the project:
Email scraping, Twilio SMS Gate, Integration with the National Grid API, Integration with the EWZ API, Integration with the Engie API