The Multi-Commodity Flow Problem with Outsourcing Decisions

Elena Fernandez,Ivana Ljubic,Nicolas Zerega
2024-06-05
Abstract:We address a new prize-collecting problem of routing commodities in a given network with hub and non-hub nodes, in which the service of the non-hub nodes will be outsourced to third-party carriers. The problem is modeled as a Stackelberg game: there is a major firm (leader) that decides to serve a subset of commodities. The leader aims to outsource first and third legs of transportation services to smaller carriers (who act as followers) by allocating at most one carrier to each non-hub node. The carriers try to maximize their own profits, which are influenced by the leader's offers. The goal of the leader is to determine the optimal outsourcing fees, along with the allocation of carriers to the non-hub nodes, so that the profit from the routed commodities is maximized. The optimal response of the followers must be taken into account, as the followers might refuse to serve some legs in case they are negative or do not maximize their profit. We also study two alternative settings: one in which the outsourcing fees are fixed, and the other one in which the carriers accept any offer, as long as the resulting profit is non-negative. We prove that the set of possible outsourcing fees can be discretized and formulate the problem as a single-level mixed-integer nonlinear program. For all considered problem variants, we prove NP-hardness and propose and computationally investigate several MIP formulations. We study the computational scalability of these MIP formulations and analyze solutions obtained by varying the reservation prices of the carriers. Finally, by comparing the introduced problem variants, we derive some interesting managerial insights.
Optimization and Control
What problem does this paper attempt to address?
The paper mainly addresses the following issues: ### Research Background and Objectives - **Background**: With the growing trend of outsourcing services in industries such as logistics and freight transportation, optimizing outsourcing decisions has become an important research topic. - **Objective**: To propose a new variant of the Multi-Commodity Flow Problem (MCFP), namely the Multi-Commodity Flow Problem with Outsourcing Decisions (MCFOD), to solve the problem of how large enterprises (leaders) can maximize their profits by outsourcing services of non-central nodes in a given network. ### Main Content 1. **Problem Definition**: The problem is modeled as a Stackelberg game, where large enterprises (leaders) decide which services to outsource to third-party carriers (followers). The leader's goal is to determine the optimal outsourcing fees and how to allocate carriers to non-central nodes to maximize the profit obtained from transporting goods. 2. **Considered Scenarios**: - The leader can decide whether to outsource the first segment of the service (from non-central nodes to central nodes) and the third segment (from central nodes to non-central nodes). - Carriers decide whether to accept the service based on the outsourcing fees provided by the leader, and their decisions are influenced by their own reservation prices. 3. **Problem Modeling**: - A Bilevel Mixed Integer Nonlinear Program (MINLP) model is established. - Two relaxed problem settings are considered: - The case with fixed outsourcing fees (MCFOD F). - The case where carriers accept any offer as long as the outsourcing fees meet their reservation prices (rMCFOD). 4. **Research Contributions**: - It is proven that all proposed variants of the problem are NP-hard. - A reformulation of the problem as a Single-Level Mixed Integer Nonlinear Program (MINLP) is proposed, with discretization of the outsourcing fee decisions. - Various formalization methods of Mixed Integer Linear Program (MILP) are introduced, and the computational scalability of these models is analyzed. - Valuable managerial insights are provided by comparing different problem variants. ### Methodology - **Model Simplification and Solution**: The bilevel problem is transformed into a single-level problem using the properties of independent allocation and costs, and the outsourcing fee decisions are discretized. - **Computational Experiments**: A series of experiments based on benchmark test sets from the literature are conducted to evaluate the performance of the proposed MILP models and to explore the impact of different parameters (such as carriers' reservation prices) on the leader's profit and overall service level. ### Conclusion - This study provides a theoretical framework for understanding how to effectively outsource logistics services to maximize profits. - Computational experiments show that the implicit path variable method performs best in solving large-scale instances. - The research results lay the foundation for further exploration of complex systems.