Warmtebedrijf Rotterdam leverages AIMMS to help the city of Rotterdam achieve its climate change objectives

Optimized supply chain network

Lower CO2 emissions

Improved air quality


This form collects your personal data so that we can send you this piece of content and other interesting insights in accordance with our privacy policy. Read our privacy statement for the full story on how AIMMS respects your privacy and will use this data to communicate with you! 

Download the case study

What you can achieve with AIMMS

Evaluate your complete product portfolio, including contribution margin, market share and more.
Compare various business scenarios, like highest margin, lowest cost and fastest growth.
Discover and analyze various alternative supply solutions to reduce your Cost-to-Serve.

Read similar case studies to learn about the benefits of The AIMMS Prescriptive Analytics Platform.

Copyright © 2019 AIMMS

Using surplus heat to cut carbon emissions

The port of Rotterdam is the largest port in Europe. As such, it generates a lot of residual heat from its primary production processes. This surplus heat was previously left unused, until 2013, when Warmtebedrijf Rotterdam launched a network of underground pipelines to transport that heat for other uses. Warmtebedrijf Rotterdam wanted to make optimal use of its production resources, so that the right amount of heat was removed at the right time and stored in the network’s buffer. This would ensure the highest economic and environmental return. Heat dispatching is a daily exercise, so our partner CQM developed an AIMMS-based optimization model to support this task.


About Warmtebedrijf Rotterdam

Warmtebedrijf Rotterdam is a company that stores residual heat produced in the port of Rotterdam and transports it for use in and around the city. This efficient use of surplus heat, for purposes such as district heating, helps the company’s customers reduce CO2 emissions, improving local air quality and contributing to the city’s climate change objectives.


Fix the following errors: