https://5dok.net/document/y6e921n7-approach-integrate-routing-schedule-customers-inventory-considering-shelf.html