The file MIPSolver.py provides the implementation of the different MIP models (determinist, two-stage, and multi-stage).
The file DecentralizedMRP.py provide classical MRP rules with safety stock.
The file scenario.py provide the different scenario generation methods (CMC, QMC, RQMC). For the multi-stage model, it uses the scenario tree based approach implement in the file ScenarioTreeNode.py and ScenarioTree.py.
The instances are available in the folder Instances.