Stockroom optimisation using custom heuristics at ZAS

Möbius optimised storage space for 269 stockrooms at Ziekenhuis Aan de Stroom (ZAS), developing a heuristic-based model to streamline the organisation of medical supplies while addressing space limitations and product constraints.

ZAS logo-white
Stockroom optimisation

Introduction & challenge

ZAS needed a more efficient way to organize its stockroom. The current system resulted in under-utilised storage space and inefficient stockroom management, leading to wasted time in retrieving products. The challenge was to minimize the number of module units used, mainly based on product dimensions, without compromising on the required separation between sterile and non-sterile items and ensuring proper product placement based on weight, the ability to stack, and other characteristics (the 3D bin packing problem).

Instead of finding the most mathematically optimal solution - which becomes increasingly complex the more products you add - the goal was to use heuristics to create a solution that would improve stockroom efficiency while keeping the model's runtime manageable.

Project approach

Model requirements

The model was required to take into account various product and module characteristics. Product-specific characteristics were product dimensions, product group, sterile and non-sterile products, weight of the items, stackable items, and nestable products. Also, different module dimensions had to be considered when determining storage capacity.

Model execution

The model was designed to be run directly from a web application, which interfaced with a backend algorithm to handle the heavy computation. Users could upload a template file containing product data, configure parameters, and initiate the model run from the interface. The algorithm would then generate an optimised stocking arrangement, taking into account the user-defined parameters and the heuristic algorithm.

Output and evaluation

Once the model was run, users could access an overview of the results in a web application, where a summary of the model’s output could be consulted. Key metrics included:

  • The number of storage modules and racks utilised.
  • The percentage of empty space in both modules and racks, indicating the efficiency of space utilisation.
  • A graphical representation of how products were organised within the modules.

The model also generated a list of products that did not fit within any available bins and required special attention. This output could be consulted in the web application itself and a report was also available for download in PDF.

ZNA precubing case1-1

zna precubing case

Results

The use of heuristics allowed us to strike a balance between space efficiency and computational speed. The model achieved a high degree of space utilisation while respecting the constraints around product placement and separation. Additionally, the model can be used to simulate the number of modules and storage units needed for new stockrooms or whenever there is a change in existing stockroom product portfolio.

ZNA conducted parallel testing and validation to ensure the model’s effectiveness and alignment with the hospital’s operational requirements. This involved running the model concurrently with the hospital’s existing stockroom management practices, allowing us to compare the outcomes in real-time.

This testing approach provided valuable insights and ensured that the model performed reliably across various departments and storage configurations. It also gave the hospital confidence in transitioning to the new system without disrupting existing processes.

Conclusion

This project showcased the effective use of heuristics in solving a complex stockroom optimisation problem within a hospital environment. By prioritising runtime efficiency over mathematical optimality, we were able to deliver a practical solution that improved the hospital’s operations. Our model is adaptable to future changes in inventory and storage configurations, ensuring its long-term utility.

For more on how we’re using Machine Learning to optimize workflows, visit our Machine Learning page.

 

Frequently asked questions

What are heuristics?
Heuristics are problem-solving methods that use practical, experience-based techniques to find good enough solutions quickly, rather than exact or optimal answers. They simplify complex problems by applying rules or shortcuts that focus on efficiency, making them especially useful when time or computational resources are limited. In Machine Learning and optimisation, heuristics help balance accuracy with performance by guiding the model toward effective solutions without exhaustive calculations.
Can this model be customised for other stockrooms or inventory types?
Yes, the model is adaptable and can be reconfigured to suit different stockrooms, product portfolios, or module dimensions. Users can input new data and update parameters, making it suitable for evolving inventory needs.