Outsourcing optimization in two-echelon supply chain network under integrated production-maintenance constraints