Multi-echelon supply chains