An integrated algorithm for solving multi-customer joint replenishment problem with districting consideration · Study