deliver and supply chain