---
title: Optimizing energy usage of buildings with Azure Functions and AI
description: With “EnTune BuildingAI” we optimize energy usage for large buildings, such as offices – to save up to 30% in energy. Most buildings do not have the intelligence to adjust to their environment. Hence they use unnecessary energy, which is costly. EnTune BuildingAI uses data and physical models to optimally predict energy usage, tune settings and with that save money and energy.
image: https://blogs.itility.nl/hubfs/AdobeStock_635006651-1.jpg
---

[![itility](https://blogs.itility.nl/hubfs/blog/img/itility%20logo-01.png)](https://www.itility.nl)

- Your industry 
    - [Agriculture](https://www.itility.nl/agriculture)
    - [Energy](https://www.itility.nl/energy)
    - [Manufacturing](https://itility.nl/manufacturing)
- Our expertise 
    - [Business transformations](https://www.itility.nl/business-transformations)
    - [Software and data](https://www.itility.nl/software-development/)
    - [IT foundation](https://www.itility.nl/it-foundation)
    - [Managed services](https://www.itility.nl/managed-services)
    - [(Generative) AI](https://www.itility.nl/ai/)
- [Who we are](https://www.itility.nl/who-we-are)
- [Working at Itility](https://careers.itility.nl)
- [About](https://itility.nl/about) 
    - [About Itility](https://itility.nl/about)
    - [Offices](https://itility.nl/about#office-locations)
    - [Tech partners](https://itility.nl/tech-partners)
    - [Responsibility](https://itility.nl/responsibility)
- [Contact](https://www.itility.nl/#contact)

- Your industry 
    - [Agriculture](https://www.itility.nl/agriculture)
    - [Energy](https://www.itility.nl/energy)
    - [Manufacturing](https://itility.nl/manufacturing)
- Our expertise 
    - [Business transformations](https://www.itility.nl/business-transformations)
    - [Software and data](https://www.itility.nl/software-development/)
    - [IT foundation](https://www.itility.nl/it-foundation)
    - [Managed services](https://www.itility.nl/managed-services)
    - [(Generative) AI](https://www.itility.nl/ai/)
- [Who we are](https://www.itility.nl/who-we-are)
- [Working at Itility](https://careers.itility.nl)
- [About](https://itility.nl/about) 
    - [About Itility](https://itility.nl/about)
    - [Offices](https://itility.nl/about#office-locations)
    - [Tech partners](https://itility.nl/tech-partners)
    - [Responsibility](https://itility.nl/responsibility)
- [Contact](https://www.itility.nl/#contact)

[![Picture of Anna Balanyk](https://blogs.itility.nl/hubfs/Employees/Anna%20Balanyk%20rond.png)](https://blogs.itility.nl/en/author/anna-balanyk?hsLang=en)

 Written by:  

## [Anna Balanyk](https://blogs.itility.nl/en/author/anna-balanyk?hsLang=en)

# Optimizing energy usage of buildings with Azure Functions and AI

#### **Our partner #Entune optimizes the internal climate of commercial buildings - significantly saving energy and cost while reducing #CO2 emission. The software for this “Entune BuildingAI” uses machine learning algorithms and physics models to optimally predict energy usage and automatically adjust settings. We built the #AI solution that powers this software and saves up to 30% in energy costs. **

### **Azure Functions: fast, easy, and self-healing**

Every building is unique in terms of thermal characteristics and heating/cooling dynamics. It can use many different systems, and those develop over time; so scalability and modularity is key.   
Therefore, we designed a "service bus"-like architecture, such that we can decouple the different parts of the solution and adjust any part without impacting the whole architecture.

We built the processing core with Azure Functions, providing processing and orchestration capability. This Azure building block supports event-driven triggers, to connect to other services without having to write extra code. It is a serverless solution, allowing code to be deployed and executed without the need for a server. 

As gathered data, e.g. ambient temperature, weather data, personal preferences, or energy prices, comes in bulk and needs continuous analysis, we chose Azure Blob Storage combined with Apache Parquet files which we partition to allow for easy data management.  
All data is analyzed in AI-powered software and processed into an energy plan that minimizes cost within the boundaries that define a comfortable indoor climate. 

Dynamic data is handled by machine learning algorithms to predict future values. For example, the number of people in the building on a typical day.  
More static data, for example the surface area of windows, is processed using physics models - to predict how much energy will be needed to keep the internal atmosphere comfortable.

Before the software triggers an energy system to heat or cool, the AI model checks the latest weather forecast and energy prices and then can decide to postpone or bring forward any adjustments.   
To constantly assess the general health of the solution, we used Azure Application Insights including the integrated alerting functionality. And by configuring retry-policies and dead-letter queues to store failed messages, we made the software more resilient.

### **An AI-assistant that reduces cost and optimizes your indoor climate **

This AI-powered solution was built with several #Azure building blocks, that integrate easily and match the desired functionality perfectly. This reduced the need for coding and allowed us to integrate the solution within a few months. 

 

[![back](https://blogs.itility.nl/hubfs/blog/img/button_back.png)Back to overview](https://blogs.itility.nl?hsLang=en)

Tags: [Software & Apps](https://blogs.itility.nl/en/tag/software-apps)   |   [Business consulting](https://blogs.itility.nl/en/tag/business-consulting)   |   [Entune](https://blogs.itility.nl/en/tag/entune)   |   [Cloud Infra](https://blogs.itility.nl/en/tag/cloud-infra)   |   [Innovation center](https://blogs.itility.nl/en/tag/innovation-center)   |   [(Hi/low) Code](https://blogs.itility.nl/en/tag/hi-low-code)

Share:

- [![](https://blogs.itility.nl/hubfs/blog/img/linked-in-02.png)](https://www.linkedin.com/shareArticle?mini=true&url=https://blogs.itility.nl/en/gray-box-modeling&title=Optimizing%20energy%20usage%20of%20buildings%20with%20Azure%20Functions%20and%20AI&source=Itility)
- [![](https://blogs.itility.nl/hubfs/blog/img/socmedicons-04.png)](https://www.facebook.com/sharer/sharer.php?u=https://blogs.itility.nl/en/gray-box-modeling&t=Optimizing%20energy%20usage%20of%20buildings%20with%20Azure%20Functions%20and%20AI)

# Author's picks

[![](https://blogs.itility.nl/hs-fs/hubfs/Blog%20-Taking%20manual%20work%20out%20of%20invoice%20processing%20with%20AI.png?width=345)](https://blogs.itility.nl/en/taking-manual-work-out-of-invoice-processing-with-ai?hsLang=en)

[(Gen) AI](https://blogs.itility.nl/en/topic/gen-ai?hsLang=en#b-overview)   |   [FinOps](https://blogs.itility.nl/en/topic/finops?hsLang=en#b-overview)   |   [Industry Solutions](https://blogs.itility.nl/en/topic/industry-solutions?hsLang=en#b-overview)

## [Taking manual work out of invoice processing with AI](https://blogs.itility.nl/en/taking-manual-work-out-of-invoice-processing-with-ai?hsLang=en)

[![](https://blogs.itility.nl/hs-fs/hubfs/BMAD-party-mode-on-1920x1080-1.png?width=345)](https://blogs.itility.nl/en/from-bmad-to-agents-to-skills?hsLang=en)

[(Gen) AI](https://blogs.itility.nl/en/topic/gen-ai?hsLang=en#b-overview)   |   [AI engineering](https://blogs.itility.nl/en/topic/ai-engineering?hsLang=en#b-overview)

## [From BMAD to agents to skills: Why we are building reusable engineering knowledge](https://blogs.itility.nl/en/from-bmad-to-agents-to-skills?hsLang=en)

[![](https://blogs.itility.nl/hs-fs/hubfs/48629250503_d19c551163_b-1.jpg?width=345)](https://blogs.itility.nl/en/itilian-in-the-spotlight-max-heezemans?hsLang=en)

[Careers](https://blogs.itility.nl/en/topic/careers?hsLang=en#b-overview)   |   [Itility & Careers](https://blogs.itility.nl/en/topic/itility-careers?hsLang=en#b-overview)

## [Itilian in the Spotlight: Where ownership creates impact](https://blogs.itility.nl/en/itilian-in-the-spotlight-max-heezemans?hsLang=en)

# Technology, Data, People

[Eindhoven (HQ)](https://itility.nl/about#nl-office)  
[Flight Forum 3360](https://goo.gl/maps/eEgqhvCsQ2wBY3rs6)  
 5657 EW, Eindhoven   
 The Netherlands

[info@itility.nl](mailto:info@itility.nl)  
[+31 (0)88 00 46 100](tel:+31880046100)

[San Diego](https://itility.nl/about#us-office)  
[13500 Evening Creek Dr N #120](https://maps.app.goo.gl/Z9wtjcQK6Jn8QGa88)  
 San Diego, CA 92128   
 United States

[info@us-itility.com](mailto:info@us-itility.com)  
[+1-858-325-0120](tel:+18583250120)

[Austin](https://itility.nl/about#us-office)[106 E 6th St #900](https://maps.app.goo.gl/tfFfowbYtwzCfwFN8)  
 Austin, TX 78701   
 United States

[info@us-itility.com](mailto:info@us-itility.com)  
[+1-858-325-0120](tel:+18583250120)

[Romania](https://itility.nl/about#romania-office)  
[Palas Campus Iași](https://maps.app.goo.gl/6KEC5iTi8RUtM1QTA)  
 B2 Building, 6th Floor  
 Romania

[contact@itility.nl](mailto:contact@itility.nl)  
[+31 (0)88 00 46 100](tel:+31880046100)

- [Linkedin](https://www.linkedin.com/company/itility)
- [Facebook](https://nl-nl.facebook.com/itilitybv)
- [YouTube](https://www.youtube.com/@itility-bv)
- [Mail](mailto:info@itility.nl)

 © Copyright - Itility 2026 | [Cookie policy](https://www.itility.nl/cookie-policy) | [Privacy policy](https://www.itility.nl/privacy)

[![Itility](https://blogs.itility.nl/hubfs/blog/img/itility%20logo-01.png)](https://itility.nl)