This project contains accompanying code for Zalando Team BART's (Batching Algorithms) publication Joint Order Selection, Allocation, Batching and Picking for Large Scale Warehouses.
The instances used to create results in the paper are stored in instances.zip
.
- Clone this project and copy the files into your own project
- Generate batching instances via
python generate_instances.py
(any Python 3.6+ works). For each generated instance (per default in theinstances
folder) four files will be created:{articles, orders, parameters, warehouse_items}.json
. - Run the Distance Greedy Algorithm (DGA) via
python solve_instances.py
. Two files will be stored in the respective instance folders:batches.json
andstatistics.json
. - Run the Randomized DGA via
python solve_instances.py -a rdga
- Write your own solver to outperform these baseline algorithms :)
Please read CONTRIBUTING.md for details on our process for submitting pull requests to us, and please ensure you follow the CODE_OF_CONDUCT.md.
This project is licensed under the MIT License - see the LICENSE.md file for details