Invent
Invent is an application for solving Maritime Inventory Routing problems. This problem involves transporting goods by ship between ports where the goods are produced and consumed, while avoiding stockouts and storage overflows in the ports.
                         Inventory level at a storage over time

Maritime inventory routing problems involve the coordination of vessel routing and inventory managment. Compared to road-based problems, maritime problems have several characteristics that make this integration relevant. The quantities transported are large, both in terms of vessel capacity and storage capacity at production and consumption facilities. In addition, travel times between facilities are considirable. This leads to a problem where routing decisions has a large impact on the inventory levels and vice versa.

Invent is a software library for solving maritime inventory problems. It also handles cases that involve tramp shipping, i.e. transportation demands that are not related to storage facilities. Common constraints, such as draft limits, onboard stowage and cleaning requirements between different products, are handled. For a full model specification, see this document.

The Invent library is built into a simple command line application that reads problem data from an XML file, creates and optimizes a solution, and writes the result to a new XML file. More advanced integration with other software components is straightforward. The system has been developed on Windows, and ports to other platforms will be made available on request.

Contact: Oddvar Kloster


Published October 20, 2010