Our company has implemented a solution on how to predict energy consumption taking into account the fact consumption of specific customers and weather conditions day ahead, and week ahead. This will help to avoid tolerance payment when fact consumption differ from the actual consumption.
To do this, it was necessary to take a weather service that collects data from Darksky, OWM, METAR services and sends data to Nginx. Data Bolk sends data there. Then the information and Nginx are sent to the forecasting service. The forecast service, receiving data from the weather service and the data collection service, processes, generates a forecast, and sends the final result.
SimpleXoft prepared the global function in forecasting electricity consumption consists of 3 microservices:
Weather service
Darksky Service and Open Weather Map (OWM) provide data to the Weather Service. Weather service is a service that receives data from external sources (services), transfers this data through nginx to the forecasting service. the task of the weather service is to prepare data that is used for a specific user
Service of math models
Forecasting service