This project demonstrates how to optimize inventory levels across a five-node supply chain network to maximize overall net profit. It explores metamodel-based simulation optimization using Gaussian Process Regression and Neural Network metamodels with local optimizers. The repository is organized into four sequential modules:
This work is based on the paper "An Open Tool-set for Simulation, Design-space Exploration and Optimization of Supply Chains and Inventory Problems" presented at SIMULTECH 2023, Rome.
Visit the GitHub repo to learn more.
SupplyNetPy provides configurable, modular components — such as suppliers, manufacturers, distributors, and demand points — to build custom supply chain network architectures. It includes configurable policies for inventory management and replenishment strategies, enabling flexible approaches to stock control. Users can quickly assemble a supply chain, define demand and supply behaviors, then run simulations to evaluate key performance metrics such as throughput and profit.
The library is built on Python’s SimPy discrete-event simulation framework and is flexible and extensible, allowing users to customize and extend its functionality as needed.
For more details, visit the GitHub repo or the documentation.