Optimizing your warehouse means examining every corner of your infrastructure and every facet of your workflows and processes to identify and correct inefficiencies. Not only does warehouse optimization result in a healthier bottom line, but it also improves key warehouse metrics like accurate orders and on-time delivery.
Our solution for this optimization problem attempts to use Machine Learning techniques to provide a scalable and fast solution to this problem. We used several models like Decision tree, Random Forest Classifier, XGBoost classifier, k-Nearest Neighbours, etc to solve this issue.
The highest accuracy we obtained so far is 89% in Random Forest Classifier. The following graph shows our confusion matrix plot for RFC at various values of n_estimators
As you can see in the graph, the classification of item into -1th bin is where our error lies. When the bins are full and the algorithm is supposed to not place the item, our algorithm is placing it into a bin. That is where the algorithm is malperforming,
-
Scikit-learn: Machine Learning in Python, Pedregosa et al., JMLR 12, pp. 2825-2830, 2011.
-
Optimizing Warehouse Operations with Machine Learning on GPUs, C. Seward
-
https://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html
-
https://mlli.mit.edu/projects/machine-learning/predicting-warehouse-storage
-
https://machinelearningmastery.com/how-to-define-your-machine-learning-problem/
-
https://developer.nvidia.com/blog/optimizing-warehouse-operations-machine-learning-gpus/