Meeting customers' delivery demands in an e-commerce world