Abstract
This paper studies the winner determination problem under disruption and demand uncertainty from the perspective of fourth-party logistics platform. To hedge risks brought by double uncertainty, a hybrid mitigation strategy that integrates temporary outsourcing strategy and fortification strategy is developed. With the objective of minimizing total cost, a new two-stage stochastic winner determination model under double uncertainty is constructed, which is further transformed into mixed-integer linear programming model by using an improved sample average approximation algorithm based on the chi-square test and the Latin hypercube sampling method. To address the challenges brought by numerous demand and disruption scenarios in model solving, combining dual decomposition Lagrangian relaxation algorithm and scenario reduction approach, a sampling-based heuristic algorithm is proposed. To validate the effectiveness of our model and algorithm, a real case and several numerical examples including cases generated by using the Combinatorial Auction Test Suite are provided. The results of numerical examples and real case indicate that the proposed algorithm has superior performance to CPLEX, validating the effectiveness of model and methods. Sensitivity analysis results show that demand fluctuations and the magnitude of disruption probability have significant impacts on the selection of risk response strategies.
Similar content being viewed by others
Introduction
With the advancement of economic globalization, competition among enterprises has intensified significantly. Reducing costs and improving efficiency are the key to the survival and development of enterprises. To enhance core competitiveness, companies tend to outsource non-core business to specialized third-party logistics (3PL) providers. In recent years, with the emergence of numerous 3PL providers worldwide, one of the crucial challenges for enterprises is to integrate various logistics providers and offer comprehensive logistics solutions. The emergence of fourth party logistics (4PL) provides new opportunities for the intelligent transformation of logistics models. Comprehensive logistics solutions for enterprises can be provided through the integration and management of various technologies, resources, and capabilities by 4PL and 3PL providers. The 4PL model helps companies maintain a competitive edge and achieve sustainable development. 4PL providers such as Cainiao and UPS have provided comprehensive logistics supply chain solutions for e-commerce platforms such as Taobao and Tmall, as well as numerous manufacturing and retail enterprises. In the research field, many scholars conduct extensive research on 4PL, which can be generally classified into the following types: (a) advantages and conceptual analysis1,2; (b) route planning3,4,5; (c) network design6,7,8; (d) logistics procurement auction9,10. Nowadays, adopting reverse auctions for logistics service procurement has become an efficient model for resource acquisition.
It is noteworthy that affected by market fluctuations, seasonal changes, natural disasters and other factors, 4PL faces multiple uncertain risks in the process of logistics procurement. Logistics disruption risk cannot be ignored in the logistics procurement process of 4PL11. The existing logistics system is susceptible to the threat of transportation service disruption caused by unexpected events, which may be caused by natural disasters, equipment failures, terrorist attacks, etc12. For example, German chemical distribution company Brenntag stated that the Red Sea crisis caused the company’s logistics transportation time to be extended by two to three weeks, and profit margins decreased due to rising transportation costs. Severe weather conditions such as tsunamis and hurricanes, events in public health such as the COVID-19 pandemic, and political factors such as the Russia-Ukraine conflict are likely to lead to the disruption of logistics transportation services, posing significant harm to global trade and economic growth13. Therefore, considering the disruption risks of 3PLs in logistics service procurement auctions can help improve the efficiency and stability of logistics transportation, and build long-term strategic advantages.
In addition, due to factors such as seasonal changes and promotional activities, the logistics demand of companies often exhibits characteristics of uncertainty. For example, the Double Eleven promotional event on e-commerce platforms attracts a large number of consumers to shop intensively, leading to significant fluctuations in logistics demand. According to the international website Metro, ensuring the delivery of millions of parcels to more than 800 million shoppers worldwide is undoubtedly a significant challenge for Alibaba and other online retailers. The uncertainty of demand requires 4PL providers to have strong adaptability to accurately grasp changes in market demand while ensuring the stability and continuity of logistics services.
To address the multiple uncertainties faced in the logistics procurement process, this paper studies the winner determination problem (WDP) from the perspective of 4PL, considering both demand uncertainty and disruption risk simultaneously. To address the risk of disruption, a hybrid mitigation strategy that integrates temporary outsourcing strategy and fortification strategy is developed. Fortification strategy can ensure the stability and reliability of logistics services through measures such as facility protection and emergency backups14. With a limited fortification budget, designated 3PLs can be fortified in advance by 4PL to hedge disruption risks. In addition, 4PL can acquire temporary outsourcing service capabilities from other external 3PLs to expand transportation capacity and meet specific requirement of enterprises15. To solve this problem, the disruption risk is characterized in a scenario-based manner, and the uncertainty of logistics demand is characterized using random variables. A new two-stage stochastic winner determination model is constructed to minimize overall cost under double uncertainty. Considering the challenges posed by uncertainties on the solution of model, the framework of the sample average approximation (SAA) method is reconstructed based on chi-square test and Latin hypercube sampling (LHS) method. Further, we propose an improved sample average approximation (ISAA) algorithm that transforms the stochastic model into a deterministic mixed-integer linear programming (MILP) model. Since the constraints and decision variables contained in the model significantly increase due to numerous demand and disruption scenarios, a scenario reduction (SR) approach is adopted to handle disruption scenarios. Combined with dual decomposition Lagrangian relaxation (DDLR) algorithm, a sampling-based heuristic algorithm known as ISAA-SR-DDLR is proposed. The upper bound of optimal solution is derived from a hybrid ISAA and SR method, and the lower bound of optimal solution is derived from ISAA and DDLR algorithms. Numerical experiments are designed to validate the effectiveness of the proposed model and algorithm. The results of numerical experiments show that the gap between the lower and upper bounds derived from the proposed algorithm is acceptable, which verifies the applicability and effectiveness of our model and approach. The results of the sensitivity analysis of key parameters show that the magnitude of disruption probability and demand fluctuations have significant impacts on the outcome of the selection of risk response strategies. 4PL managers need to make decisions on the selection of 3PLs and the formulation of hybrid mitigation strategies based on the inherent interaction relationship between the two factors affecting strategy selection. The following outlines the key contributions of this paper compared to existing research:
-
(1)
The impact of uncertain demand and disruptions in logistics systems on WD decision-making has been widely demonstrated. However, existing research on WD mostly considers only a single uncertainty factor. This paper studies a new WDP for logistics service procurement auctions under double uncertainty, aimed at assisting 4PL in decision-making.
-
(2)
A two-stage stochastic winner determination model under double uncertainty is constructed, which simultaneously considers demand uncertainty and disruptions in logistics systems. Fortification and temporary outsourcing strategies are integrated to collaboratively address demand fluctuations and changes in logistics disruptions, providing management insights for 4PL.
-
(3)
To address the challenges brought by numerous demand and disruption scenarios in model solving, this study develops a general algorithmic framework suitable for solving a two-stage stochastic programming model with multiple scenarios. This study changes the traditional approach of randomly determining the sample size in the SAA method by utilizing the LHS method and chi-square test to determine the optimal sample size. Consequently, we reconstructs the traditional SAA algorithm framework and integrates SR and DDLR algorithms to propose the ISAA-SR-DDLR algorithm. The proposed algorithm can provide both lower and upper bounds for the original problem model, with the gap between the two reflecting the applicability of the algorithm to problem solving.
-
(4)
A real case and data from a 4PL company based in Shenzhen, China, are utilized to validate the effectiveness of the proposed model and algorithm in practice.
The following outlines the arrangement of this paper. An overview of the literature is given in Section 2. Section 3 presents the research problem and the constructed model. In Section 4, an ISAA-SR-DDLR algorithm is proposed. Section 5 sets up numerical experiments to validate effectiveness of our model and algorithm. Section 6 applies the proposed model and algorithm to practical cases and presents managerial insights. Finally, Section 7 summarizes the paper and explores possible future extensions.
Literature review
In recent years, WDP has important applications in auction, task allocation and scheduling, resource allocation and optimization, and other fields. For example, Lau and Li16 proposed WDP for an online B2B transportation matching platform, with the goal of maximizing platform profits while ensuring service levels; Triki et al.17 developed a student ride-sharing system based on combinatorial auctions to address traffic congestion on university campuses; Lee et al.18 considered demand uncertainty and developed a two-stage robust optimization model to optimize procurement decisions. Transportation service procurement involves multiple strategic links such as sourcing, negotiating, and contracting services, with the aim of optimizing costs in the supply chain, improving transportation efficiency, and ensuring logistics reliability19. Nowadays, the application of WDP in logistics transportation service procurement has become a common approach. This paper studies the WDP in logistics service procurement auctions from the perspective of 4PL, which considers both demand uncertainty and disruption risk simultaneously. Therefore, this section mainly reviews the relevant research on the application of WDP in logistics service procurement. Subsection 2.1 reviews WD problem and related models. In subsection 2.2, the mitigation strategies applied in supply chain risk management are examined. Subsection 2.3 focuses on the methods employed to address WD models. Finally, subsection 2.4 outlines the research gaps between our study and the current literature.
Winner determination problem
The application of WDP in logistics service procurement can be roughly divided into two categories. (i) WDP in deterministic environment. In this field, a relatively early study was conducted by Caplice and Sheffi20, in which a mathematical model was developed aimed at solving the complex decision-making process of allocating transportation lanes to designated carriers. They also explored how to further extend this model to incorporate various constraints that may be encountered in actual business operations. Sheffi21 delved into the application of combinatorial auctions in reducing transportation costs and improving service levels. Through optimization methods, non-price attributes and system constraints can be effectively addressed to determine the winning bidders. To effectively balance service quality and transportation costs, Guo et al.22 explored the carrier allocation model in transportation procurement, considering the performance of carriers at transit points and penalty costs. Based on the need to achieve economies of scale, Chen et al.23 developed an implicit WDP model that can effectively solve the exponential combination bidding problem faced in truckload procurement auctions. Rekik and Mellouli24 proposed a WDP that emphasizes the importance of reputation in the selection of carriers. Experimental results showed that their approach achieved considerable savings in total transportation costs.
(ii) WDP in uncertain environment. This type of research can be further divided into: (a) WDP under parameter uncertainty. For instance, in response to the uncertainty of transportation volumes, many studies have established stochastic or robust WDP models. Ma et al.25 first constructed a two-stage stochastic integer programming model to assist shippers in assigning transportation tasks to carriers under uncertain transportation volumes. The results showed that compared with deterministic models, stochastic solutions have higher application value. To address truck service procurement under uncertain shipment volumes, Zhang et al.26 developed a two-stage stochastic programming model combined with Monte Carlo sampling. They verified that the stochastic model is more effective in limiting procurement costs relative to the deterministic model. Remli and Rekik27 developed a two-stage robust optimization model to handle uncertainties in transport volume, and used an improved constraint generation algorithm as the solution method. Zhang et al.28 constructed an uncertainty set based on the variance and mean of uncertain freight volumes, and introduced a new two-stage robust winner determination model. The test results showed that the solution of robust WDP can achieve lower procurement costs. Remli et al.29 established a two-stage robust model to address full truckload transportation service procurement problems, considering the uncertainty of both transportation volume and carrier capacity, and developed an improved constraint generation algorithm with acceleration strategy as the solution method. Following the uncertainty of transportation volume, Lim et al.30 studied how to minimize transportation costs while satisfying lane cost balancing constraint. Yang and Huang31 proposed a mixed-integer nonconvex programming (MINP) model that considers transportation cost discounts based on shipment distance and volume. To obtain the global optimum, they used advanced linearization techniques to transform the MINP model into a MILP model. Safari and Dolati32 proposed the WDP with uncertain bids’ prices in auctions. By using uncertainty theory, they transformed the complex uncertainty problem into a deterministic maximum weighted clique problem. Li et al.33 proposed the WDP with procurement budget under uncertain transportation volume, and the results indicate that this model can help shippers effectively reduce the risk of cost overruns. Triki et al.34 introduced green priority into the WDP with discount bidding, which helps enhance carriers’ market competitiveness and reduce carbon emissions. Qian et al.35 introduced quantity discounts to the WDP in logistics service procurement auctions with uncertain demand, and constructed a two-stage stochastic nonlinear WDP model. Utilizing the SAA method and linearization techniques, the stochastic quantity-discount winner determination model was transformed into a deterministic MILP model, and a solution combining SAA and DDLR techniques was developed. Qian et al.36 studied the WDP with sustainability-flexibility considerations in transportation service procurement auctions under uncertain demand from the perspective of 4PL. They considered both sustainability and flexibility attributes, and integrated outside option policy to deal with uncertainty in client demand. Furthermore, the bi-objective WDP was considered as a crucial extension direction. Besides the primary goal of minimizing total transportation costs, other important factors were also considered at the same time, such as minimizing the transit time37,38,39, enhancing total transportation quality40, maximizing the service-quality level41 and so on.
(b) WDP under disruption risk. Qian et al.42 introduced a two-stage stochastic winner determination model that considers the disruption risks of bidders and proposed a mixed mitigation strategy integrating reservation, fortification, and outside option strategies to hedge disruption risk. Yin et al.43 constructed a stochastic nonlinear WDP model considering both unexpected disruptions and quantity discounts, and proposed a mixed strategy of integrated outside option policy and fortification policy to hedge disruption risk. Based on consideration of green WDP, Qian et al.44 established a two-stage stochastic mixed-integer programming model which links sustainability and responsiveness with hybrid mitigation strategies to enhance the long-term competitive advantage of 4PL.
In Table 1, we list and categorize some of the literature on WDP. The above studies only consider parameter uncertainty or disruption risks from a single aspect, but research that simultaneously considers uncertain demand and disruption risks in the problem of logistics transportation service procurement auctions is not explicitly investigated in prior works.
Disruption mitigation strategy
In recent years, the emergence of significant events and changes in the international landscape have drawn increasing attention to disruption risk mitigation strategies. For example, Liu et al.48 adopt a risk-sharing approach to select supply chain partners in order to address risks. Based on the studies by Jabbarzadeh et al.49 and Govindan et al.50, existing disruption mitigation strategies can be broadly classified into two categories: preventive mitigation strategies and responsive mitigation strategies. Preventive mitigation strategies typically include: fortification, backup capability, and strategic stock, among which fortification strategy is one of the most widely used. Fortification strategy focus on enhancing the reliability and stability of logistics systems through measures such as facility protection and the pre-deployment of emergency plans14,51. Many studies regard reinforcement strategies as resilience measures to address the risks of supply chain network disruptions, with specific actions such as infrastructure reinforcement52,53, expanding facility capacity54, pre-positioning inventory55 and so on.
In the study of logistics transportation service procurement, Qian et al.42 proposed that fortification policies can reduce the likelihood of disruptions by investing in key 3PL providers. Yin et al.43 proved that the incorporation of mitigation strategies, such as fortification policies, can effectively tackle disruption risks in the WDP, which considers both disruptions and quantity discounts. Qian et al.44 embedded fortification strategies into sustainable-responsive WD model, demonstrating that these strategies can save costs and enhance the resilience of the logistics system.
Responsive mitigation strategies mainly involve temporary outsourcing, temporary inventory, and substitute products. Outsourcing has been extensively implemented in different industries in recent years, as it can lower delivery risks and enhance the continuity of operations. Li et al.56 proposed a dynamic model to evaluate maintenance service providers, helping companies make informed outsourcing decisions and enhance supply chain performance. Zhang et al.57 and Deng and Xu58 explored the selection of third-party remanufacturing models in competitive closed-loop supply chains. The results indicated that, in most cases, outsourcing strategies consistently contribute to the maximization of overall supply chain benefits. Hajipour et al.59 proposed that outsourcing strategies can effectively mitigate the negative impacts of macroeconomic uncertainty in the Industry 4.0 environment, reducing the likelihood of project delays and cost overruns. Wang et al.60 proposed an order planning method suitable for industrial production systems, which effectively reduced costs and improved order delivery rates through a series of operations, including outsourcing decisions. The research results indicated that the semi-finished product outsourcing strategy is effective in most cases. In addition, many studies incorporated outsourcing strategies into production scheduling problems, developing models and optimization methods to help manufacturers expand capacity and reduce costs61,62,63,64. Sardar et al.65 proposed an outsourcing strategy that comprehensively considers cost and capacity flexibility in the textile industry’s supply chain, providing a new perspective for the sustainable development of the textile industry. Jabbarzadeh et al.49 incorporated outsourcing decisions into a stochastic bi-objective optimization model for supply chain network design to simultaneously enhance the resilience and sustainability of the supply chain in the event of disruptions. Shi and Ni66 suggested that outsourcing strategies can effectively mitigate disruptions in supply chain facilities, and that they can significantly lower costs under high service level requirements. Heydari et al.67 proposed that utilizing outsourcing strategies can effectively reduce the expected residual costs of the supply chain and enhance flexibility under demand uncertainty. Farghadani-Chaharsooghi et al.68 incorporated factors such as outsourcing into the production-path problem under demand uncertainty. The experimental results indicate that the introduction of outsourcing provides new optimization strategies for supply chain management, significantly reducing costs and improving service levels. Yin et al.69 integrated temporary outsourcing strategies into the study of 4PL network design under demand uncertainty. The results indicate that temporary outsourcing services can significantly reduce total costs and enhance customer satisfaction. The aforementioned study suggests that temporary outsourcing services serve as an effective strategy when dealing with disruptions or demand uncertainty.
Based on the above review, we can see that in the field of supply chain management, preventive and responsive strategies such as risk sharing, fortification, capacity backup, strategic inventory, and temporary outsourcing have been proposed to address supply chain risks. However, most existing studies primarily employ protective and preventive strategies to address uncertainties in issues such as supply chain partner selection, supply chain network design, planning and scheduling70, and order production. Few studies explore the synergistic effects of fortification and temporary outsourcing strategies in simultaneously mitigating demand uncertainty and disruptions in logistics systems. Unlike existing models, this study primarily focuses on a new two-stage stochastic WD model that simultaneously considers uncertain demand and disruption risks. By analyzing the synergistic effects of fortification and temporary outsourcing strategies on mitigating demand fluctuations and logistics disruptions, we provide management insights for 4PL.
Solution method for WD
WDP in combinatorial auctions is computationally complex and involves numerous uncertainties, making it an NP-hard problem. Traditional exact algorithms cannot provide solutions in polynomial time when dealing with large-scale instances. Therefore, many studies have developed heuristic algorithms or approximation methods to solve the WDP. Although there is a slight loss in solution quality, heuristic algorithms and approximation methods are far superior to exact algorithms in terms of computation time. Thus, they can be considered practical methods for solving the WDP in practice71,72. A brief overview of these two methods is presented as follows.
The first method is a heuristic algorithm for solving the WDP: For the single-objective WDP, Guo et al.22 developed a meta-heuristic method based on genetic algorithms (GA) and tabu search to solve the WDP, which provides effective solutions for large-scale problems. Boughaci et al.73 proposed a memetic algorithm for solving the WDP by combining stochastic local search with specific crossover operators, and comparative experiments demonstrated that memetic algorithm outperforms traditional GA in terms of diversity and fitness. Lim et al.30 developed a random move tabu search algorithm, and the results indicated that the proposed algorithm significantly improves solution quality and efficiency in solving large-scale WDP compared to CPLEX. Triki et al.74 embedded clustering techniques into a simulated annealing (SA) algorithm to overcome the limitations of exact full-space methods for solving the WDP. Zhang et al.75 introduced a local search algorithm called abcWDP, and its effectiveness and practicality were confirmed through comparisons with existing algorithms and CPLEX. Lee et al.76 incorporated knowledge-based operators to enhance GA for solving the WD problem of multiple automated guided vehicles, demonstrating the effectiveness and flexibility of the proposed GA in addressing complex large-scale problems. Lin et al.77 employed the cross-entropy method to solve the WDP, and the results indicated that the proposed method has advantages in both solution quality and computational time compared to GA and particle swarm optimization algorithms. Kazama et al.45 proposed a new constraint-guided evolutionary algorithm and compared it with three other evolutionary algorithms, demonstrating the proposed algorithm’s superiority in handling complex constraints. In addition, existing research also focused on developing heuristic algorithms for solving the bi-objective WD problem, such as the two-stage multi-objective evolutionary algorithm37, multi-objective genetic algorithm41, and \(\epsilon\)-constraint heuristic method39.
The second method is an approximate algorithm for solving the WDP. Approximate algorithms can provide near-optimal solutions for NP-hard problems in polynomial time78. Many researchers developed approximate algorithms to solve the WDP in logistics service procurement auctions. As an example, Remli and Rekik27 designed a constraint generation algorithm, and their experimental results indicated that the method performs well in solving large-scale instances of the WDP. Zhang et al.26 proposed a Monte Carlo approximation method to solve the stochastic WDP and validated the effectiveness of this method through numerical experiments under various uncertainty distributions. Garcia79 proposed an approximate algorithm based on SA and random priority search to solve the WDP with sub-cardinality constraints, and they validated the robustness of proposed method through practical examples. Zhang et al.28 developed a polyhedral uncertainty set to formulate a reconstruction method for WD, demonstrating the algorithm’s effectiveness through experimental results. Remli et al.29 proposed a revised constraint generation algorithm by incorporating several acceleration strategies to address the dual uncertainty WD problem, considering transportation volume and carrier capacity. Yang et al.80 provided an iterative approximate algorithm for WDP with quantity discounts, and the results indicated that the method effectively reduces service costs. Zhong et al.81 developed a fully polynomial-time approximation solution to solve the WDP for multi-resource allocation, aiming to maximize social welfare effectively. Yin et al.43 proposed a scenario-based approximation method that combines SR and DDLR to solve the WDP with disruption and quantity discounts. The results showed that the proposed algorithm outperforms traditional heuristic algorithms in terms of computational time and solution quality. Qian et al.35 combined SAA and DDLR to address the WDP considering uncertain demand and quantity discounts, and numerical experiments validated the effectiveness and practicality of the proposed algorithm.
Currently, approximate algorithms for solving the WDP have been widely developed. SR and DDLR have been used to address the WDP under demand uncertainty and the WDP under disruprion risks. Nevertheless, the simultaneous consideration of uncertain demand and disruption risks in the WDP results in an exponential increase in the number of model constraints and decision variables, posing significant challenges for problem solving. Therefore, the design of effective algorithms for solving the WDP under double uncertainty still requires further exploration.
Research gaps
From the literature review, we can see that although WD models and methods have been developed, research gaps can still be identified. Firstly, the impact of demand uncertainty and disruption risks in logistics systems on the WD model has been explored independently. These studies clearly indicate that uncertain demand and disruption risks are factors that cannot be overlooked in the WD decision-making process. However, in the existing research on the WDP in logistics service procurement auctions, the combined consideration of uncertain demand and disruption risks has not been explicitly studied. Secondly, the review of risk mitigation strategies reveals that there has been research on employing fortification and outsourcing strategies to handle disruption risks. However, most existing studies primarily adopt protective and preventive strategies to address uncertain risks in issues such as supply chain network design, planning and scheduling, and order production. Few studies explore the synergistic effects of fortification and temporary outsourcing strategies in simultaneously mitigating demand uncertainty and disruptions in logistics systems. Thirdly, although approximate algorithms for solving WDP have been developed, the simultaneous consideration of uncertain demand and disruption risks can lead to an exponential increase in model constraints and decision variables, posing significant challenges for problem solving. This study reconstructs the traditional SAA algorithm framework and integrates SR and DDLR algorithms to propose the ISAA-SR-DDLR algorithm. Finally, the proposed model and algorithm are validated in practice using a real case and data from a 4PL company in Shenzhen, China.
After identifying the research gap, this paper investigates a new WDP for logistics service procurement auctions under double uncertainty to assist 4PL in decision-making. Fortification strategies and temporary outsourcing strategies are integrated to address the risks posed by demand fluctuations and logistics disruptions. For this problem, a new two-stage stochastic WD model is constructed, which is further transformed into MILP model using a scenario approach. To address the challenges brought by numerous demand and disruption scenarios in model solving, we reconstructs the traditional SAA algorithm framework based on the chi-square test and the LHS method and integrates SR and DDLR algorithms to propose the ISAA-SR-DDLR algorithm. The ISAA-SR-DDLR algorithm offers the benefit of providing both lower and upper bounds for the original problem model, reflecting the applicability of the proposed algorithm for problem-solving based on the gap between the two bounds. Finally, several numerical examples and a real case are utilized to validate the effectiveness of the proposed model and algorithm, providing some management insights for 4PL.
Problem description and mathematical model
4PL (auctioneer) can use reverse auction to solicit bids from 3PLs (bidders) with the goal of enhancing service quality and reducing operating costs. Figure 1 illustrates the reverse auction process in the logistics platform. This paper conducts research on the WDP in reverse auctions of logistics service procurement, considering uncertain demand and disruption risk from the perspective of 4PL. In real life, the interference of external factors causes client demand to appear stochastic, and 4PL should formulate corresponding strategies to better adapt to changes in client demand. In addition, 4PL should consider potential disruption risks in logistics transportation during the auction decision-making process and develop response strategies to mitigate the negative impacts of disruptions. Therefore, we focus on studying how to integrate hybrid mitigation strategy with decision-making to minimize logistics transportation costs under stochastic demand and disruption risks.
Reverse auction process in a logistics platform.
Specifically, the logistics task includes a set of lanes I, which can be viewed as edges from the starting point to the destination. The logistics transportation demand on each edge is denoted by a random variable \({\eta _i}\), where \(i \in I\). A group of qualified 3PLs will be invited by 4PL to participate in the logistics service procurement auction. 4PL allows each 3PL \(j \in J\) to submit a set of packages, but only one package will be selected at most. The maximum transportation capacity for package k submitted by 3PL j on lane i is denoted by \({US_{ijk}}\), and the transportation volume allocated by the 4PL to each 3PL cannot exceed the capacity limit. The bid price submitted by 3PL j for package k on lane i is denoted by \(b_{ijk}\). The number of 3PLs that 4PL expects to win is limited, with the upper limit denoted by \({N_{\max }}\) and the lower limit denoted by \({N_{\min }}\). Let S represent the set of disruption scenarios. If the package is subject to disruption scenario \(w \in S\), transportation service will be completely unavailable for the entire recovery period.
Let \({D_U}\) denote the set of packages that may experience disruption. All package in \({D_U}\) may be hit by a disruption or remain normal. For 3PL j, \({q_{jkw}}\) is a parameter that indicates whether package k experiences disruption under scenario w. If it is disrupted, \({q_{jkw}}\) equals 1; otherwise, \({q_{jkw}}\) equals 0. We can obtain the total number of disruption scenarios using \(\left| S \right| = {2^{\left| {{D_U}} \right| }}\). Let \({\hat{r}_k}\) denore the probability that the kth package may experience disruption, \(k \in {D_U}\). Referring to Snyder and Daskin82, the probability associated with disruption scenario w is obtained using \({r_w} = \prod {_{k \in {D_{{U_s}}}}} {\hat{r}_k}\prod {_{k \in \left\{ {{D_U}\backslash {D_{{U_s}}}} \right\} }} \left( {1 - {{\hat{r}}_k}} \right)\), where \({D_{{U_s}}}\) is the set of packages that may experience disruption under scenario w.
Due to the potential disruption of capabilities in 3PLs, which can prevent 4PL from providing efficient logistics services to clients as planned, 4PL must implement protective measures to ensure the stability of services. A hybrid mitigation strategy that integrates temporary outsourcing strategy and fortification strategy is developed to cope with risks brought by disruption. Specifically, to enhance the reliability of key packages from 3PLs, the 4PL will invest a maximum budget \({C_{\max }}\) to strengthen the capabilities of 3PLs. For the package k of 3PL j, the fortification cost \({c_{jk}}\) will be determined based on the size of the package and the capabilities of the 3PL, where \(k \in {K_j}\), \(j \in J\). Based on previous research12, it can be assumed that even after encountering disruption events, the fortified packages of 3PL can continue to provide transportation services to clients. In addition, if the allocated transportation volume after disruptions cannot meet the specific demands of the clients, 4PL will purchase transportation services from other 3PLs at a unit outsourcing cost \({e_i}\) to compensate for the insufficient transportation capacity. Therefore, 4PL needs to weigh its budget and service level by selectively fortifying specific packages of 3PLs or purchasing transportation capacity from other external 3PLs as needed, in order to ensure flexibility in responding to clients’ stochastic demand and mitigate the adverse effects of disruptions. In Table 2, we provide a detailed introduction to the symbols required for model construction. Here, let \({v_j}\) denote transaction cost between 3PL j and 4PL, which includes costs incurred due to potential risks and service quality during transportation83.
(M1) The first stage problem:
The second stage problem:
Eq. (1) is the objective function of the first stage, which focuses on minimizing the summation of cost associated with expected operations, transactions, and fortification under stochastic demand. Eq. (2) indicates that the total fortification cost is not allowed to exceed its upper limit. Eq. (3) indicates that only one package submitted by a 3PL can be selected at most. Eqs. (4) and (5) indicate that 4PL intends to limit the number of winning 3PLs to a specific range. Eqs. (6) and (7) ensure that the decision variables are binary integer variables, taking values of 0 or 1. Eq. (8) is the objective function of the second stage, which involves expected procurement cost and temporary outsourcing cost related to uncertain disruption in the case of realized stochastic demand. Eq. (9) indicates that the transportation demand of clients must be satisfied. Eq. (10) indicates that regardless of whether the packages of 3PLs are fortified or not, the allocated shipment volume is not allowed to exceed actual transport capacity of each 3PL. Eq. (11) indicates that if a certain amount of shipment volumes is allocated to the 3PL, it will definitely be the winner, with M defined as a sufficiently large constant. Eqs. (12) and (13) guarantee that decision variables are constrained to be non-negative.
Due to the difficulty in obtaining the probability distribution function of \(f\left( {x,p,w,\eta } \right)\), it is very difficult to convert \({E_\eta }\left[ {f\left( {x,p,w,\eta } \right) } \right]\) in the objective function into an exact form. Therefore, we combine the LHS method and chi-square test to reconstruct the framework of SAA method, and propose an ISAA algorithm to enhance the computational efficiency of the lower and upper bounds of traditional SAA algorithms. The LHS method is adopted to extract samples, which can achieve the same or better results as Monte Carlo sampling (MCS) with only 1/5 of the sample size84. Based on the LHS method, the above model is transformed into the following deterministic form:
(M2)
Since M2 is a MILP model, we can directly use commercial solvers to solve M2. However, it is important to emphasize that M2 incorporates both disruption and demand scenarios simultaneously, leading to a significant increase in decision variables and constraints, which poses significant challenges for solving the problem model. Therefore, an ISAA-SR-DDLR algorithm is proposed as a solution to the problem model in the next section.
A sampling-based heuristic algorithm
In this section, we propose an ISAA-SR-DDLR algorithm to solve the proposed MILP model. Traditional SAA methods usually use MCS to obtain samples and randomly set the sample size. The randomness of sample size requires extensive numerical testing to determine the optimal sample size for the SAA algorithm, which reduces its efficiency and increases the instability of solution quality. To improve the efficiency of model solving, we use the LHS method and chi-square test to determine the optimal sample size, thereby reconstructing the framework of the traditional SAA algorithm. We further integrate SR and DDLR algorithms to design the ISAA-SR-DDLR algorithm. The steps of our algorithm are illustrated in Fig. 2.
Comparison details of different algorithms.
Specifically, SR method is used to obtain representative scenarios from a complete scenario set, simplifying the problem size. Based on the LHS method and chi-square test, an ISAA method is proposed to determine the number of demand scenarios. The upper bound of problem model is derived from a hybrid ISAA and SR method, and the lower bound of problem model is derived from ISAA and DDLR algorithms. Finally, the quality of the solution is assessed by calculating the gap between the upper and lower bounds. The advantage of the proposed algorithm lies in its ability to provide both the lower and upper bounds of the original problem model. The gap between these two bounds reflects the applicability of the proposed algorithm for solving the problem. The specific details are as follows.
Upper bound calculation
Scenario reduction approach
We use a scenario-based approach to characterize disruption risk in M2. It is worth noting that disruption scenarios grow exponentially. If n represents the number of packages that may experience disruption, then the disruption scenarios are \({2^n}\), which causes great difficulties in solving the model. Therefore, the SR approach proposed by Karuppiah et al.85 is utilized to handle disruption scenarios in this section.
The SR approach seeks to employ a new subset as a replacement for the complete set of scenarios, while minimizing the deviation of the objective function values in the reduced subset and full scenarios as much as possible. Here, we provide a example to illustrate the process of SR techniques. We consider two uncertain parameters \(X_1\) and \(X_2\), each with two possible values. The value set for \(X_1\) is {6, 9}, with corresponding probabilities of 0.4 and 0.6, respectively. The value set for \(X_2\) is {30, 50}, with corresponding probabilities of 0.7 and 0.3, respectively. By combining these two uncertain parameters, we obtain the four scenarios shown in Table 3 and Fig. 3. Here, FS represents the original complete scenarios, and POS denotes the probabilities of the corresponding scenarios occurring.
Full scenarios in the example.
To decrease the total scenarios, we can recombine the scenarios by reversing the values and probabilities of the uncertain parameters, while keeping the occurrence probabilities of each uncertain parameter unchanged. As shown in Fig. 4, by merging the scenarios (6, 30) and (6, 50) into a new scenario (6, 30), the occurrence probability of (6, 30) is equal to the probability of \(X_1\) taking the value of 6. Table 4 presents the results after reducing the scenarios, where RS denotes the subset obtained from the reduction. For the original scenarios, the probability of \(X_1\) taking the value of 9 is 0.6. In the reduced scenario set, \(X_1\) takes the value of 9 in RS = 2′ and RS = 3′, with the total occurrence probability of RS = 2′ and RS = 3′ being 0.6 (0.3 + 0.3), ensuring that the occurrence probabilities of the uncertain parameter values remain unchanged. At the same time, it ensures that the total probability of the scenarios after reduction sums to 1.
The scenario reduction process and results in the example.
For our problem, let \(D = \left| {{D_U}} \right|\) denote the total number of packages likely to experience disruption. Let \(\varepsilon = {\{ {\varepsilon _k}\} _{k = 1, \cdots ,D}}\) represent the uncertain parameter vector indicating whether package k experiences disruption, \(k \in {D_U}\). We can assume that each \({\varepsilon _k}\) can take on values from the set \({\{ {\varepsilon _k}^{{d_k}}\} _{{d_k} = 1,2}}\).When \({\varepsilon _k}^{{d_k}} = 0\), it means that no disruption has occurred in the package k, while \({\varepsilon _k}^{{d_k}} = 1\) indicates that the package k has experienced a disruption. The probability corresponding to \({\varepsilon _k}^{{d_k}}\) assumed to be \({r_k}^{{l_k}}\), where \(0< {r_k}^{{l_k}} < 1\), \(k = 1,2, \cdots ,L\), \({l_k} = 1,2\). By using the following SR approach, we can obtain a new subset of scenarios after scenario reduction.
Here, \({\hat{r}_{{l_1},{l_2}, \ldots ,{l_D}}}\) denotes the probabilities allocated to each scenario in the subset of scenarios obtained after the reduction. Equation (26) represents incorporating scenarios with relatively high probabilities from the original full scenario set into the new scenario subset as much as possible. For each \({l_k} = 1,2\), Eqs. (27–29) that the total probability of scenarios related to the potentially disrupted package k equals the probability of disruption for package k in the subset of scenarios obtained after the reduction, \(k \in {L_D}\). Equation (30) ensures that the total probability of the subset of scenarios in the reduced scenario result equals 1. Equation (31) represents that the new probabilities allocated to each scenario fall within the range of 0–1.
Based on the above SR approach, we can obtain a new set of disruption scenarios \(\bar{S}\) and corresponding probability values \({\hat{r}_w}\). Therefore, M2 can be transformed into the following form:
(M3)
By using SR method to reduce the number of disruption scenarios, we further significantly decrease the number of constraints (Eqs. 16–18) and decision variables related to these scenarios, thereby greatly enhancing computational efficiency. To assess the impact of scenario loss on the quality of the model solution, we provide a method for calculating the gap between the upper and lower bounds of the original model in the next subsection. We use the size of the gap to reflect the impact of scenario loss on the quality of the solution in the SR method.
ISAA algorithm
Although we have reduced the number of disruption scenarios in M3, determining the sample size N after stochastic demand sampling remains a crucial issue. Traditional SAA methods usually use MCS to obtain samples and randomly set the sample size. The randomness of sample size requires extensive numerical testing to determine the optimal sample size for the SAA algorithm, which reduces its efficiency and increases the instability of solution quality. However, according to the literature86, using the LHS method instead of simple MCS in importance sampling can save half of the computational workload. MCS usually requires a large sample size to approximate the demand distribution, while LHS is designed to accurately approximate the demand distribution with fewer sampling iterations87. Fattahi et al.88 pointed out that, with the same sample size, the LHS method covers a larger domain of random variables compared to MCS. Shi et al.89 pointed out that LHS is recommended as a practical method for risk and uncertainty analysis in simulation experiments. According to Lo et al.90, we find that the LHS method can achieve comparable or even superior results to the Monte Carlo sampling method using only 1/5 of the sample size. To verify the superiority of LHS, we present the chi-square test results for LHS and MCS under different sample sizes. By calculating the average deviation between the true mean and the sample mean, as well as between the true variance and the sample variance, we use chi-square test to evaluate the degree of deviation between the eigenvalues of the true distribution and those of the sample distribution. The variance and mean of real random variables are denoted by \({\sigma ^2},\mu\); The variance and mean of the sample are denoted by \({\bar{\sigma }^2},\bar{\mu }\). Assuming that all demands follow a uniform distribution, we set the coefficient of variation \(CV = \sigma /\mu = 0.216\), \(\mu = 400\). Table 5 displays the chi-square test results for different samples derived from LHS and MCS. Here, EM denotes \(E\left( {\left| {\bar{\mu }- \mu } \right| } \right)\), EV denotes \(E\left( {\left| {{{\bar{\sigma }}^2} - {\sigma ^2}} \right| } \right)\), CS denotes \({\chi ^2}\), PD denotes P-value.
From Table 5, we can see that LHS is significantly superior to the MCS method. For LHS, when N=100, the P-value and chi-square value are 1 and 0, respectively. This indicates that the deviation between actual observed values and theoretical values is very small. Therefore, the sample size is set to 100. Set \(\tilde{N}\) as the sample size determined by the chi-square test, then M3 is expressed below: (M4)
Based on the SR approach, LHS, and chi-square test, M4 becomes an easily solvable MILP problem. The CPLEX solver allows us to obtain the optimal solution, denoted by \(\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\).
Based on the optimal solution \(\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\) of M4, we can provide an effective upper bound for M1. Given a large sample size of \(\hat{N}\), ensuring that \(\hat{N} > N\), solve M2 based on \(\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\) and \(\hat{N}\). Then record the corresponding objective function value \({v_{\hat{N}}}\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\), and calculate the variance of \({v_{\hat{N}}}\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\) using the following formula:
By substituting \(\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\) into M2, \(\sum \limits _{j \in J} {\sum \limits _{k \in {K_j}} {{c_{jk}}{x_{jk}}} } + \sum \limits _{j \in J} {\sum \limits _{k \in {K_j}} {{v_j}{p_{jk}}} }\) becomes a constant, and M2 degrades into the following linear programming (LP) problem:
(M5)
Although M5 is a LP problem, solving it directly with commercial software remains a significant challenge due to numerous scenarios. We can decompose M5 into multiple scenario-independent subproblems. For each given demand scenario v, the sub-problems of M5 can be expressed as:
(M5s)
By solving these N independent sub-problems, we can obtain a point estimate of upper bound for M1 and the corresponding variance, denoted as \({v_{\hat{N}}}\left( {{{\bar{\textbf{X}},\bar{P}}}} \right)\) and \(\sigma _{\hat{N}}^2\), respectively.
Lower bound calculation
The quality of solutions from the SAA model is evaluated by Kleywegt et al.91 through statistical analysis methods. Similarly, we employ this approach to estimate the upper and lower bounds of M1, thus allowing for an evaluation of the quality of the obtained solution.
To obtain the lower bound of M1, we first provide a simplified form of M2, which relaxes the constraint on transport capacity (Eq. 17). Setting \({q_{jkw}}\mathrm{{ = }}0\), we can obtain a simplified version of M2, represented by M2v, and the simplified problem is as follows:
(M2v)
We can obtain a point estimate of lower bound for M1 through multiple solutions of M2v. The specific details are as follows:
Generate M independent sample sets with a size of N. Repeat solving the M2v model for M times and record the optimal objective function value \(\hat{v}_N^m\) for each iteration, \(m = 1,2, \cdots ,M\).
Calculate the mean of objective function values and corresponding variance over M times. The formula details are given below:
The average optimal value of the objective function \({\bar{v}_{N,M}}\) serves as a point estimate of lower bound for M192,93. Since M2v needs to be computed multiple times, we utilize the DDLR method to decompose M2v to improve computational efficiency. In M2v, only the decision variables \(\left( {\mathbf{{X,P}}} \right)\) are scenario-independent. We introduce decision variables \(\left( {{\mathbf{{X}}_\mathbf{{1}}} \mathbf{{,}}{\mathbf{{P}}_\mathbf{{1}}}} \right) \mathbf{{,}}\left( {{\mathbf{{X}}_\mathbf{{2}}} \mathbf{{,}}{\mathbf{{P}}_\mathbf{{2}}}} \right) \cdots \left( {{\mathbf{{X}}_\mathbf{{N}}} \mathbf{{,}}{\mathbf{{P}}_\mathbf{{N}}}} \right)\) to ensure that M2v can be decomposed into N independent subproblems. To ensure equivalence with the simplified problem M2v, the non-anticipativity constraint \(\left( {{\mathbf{{X}}_\mathbf{{1}}} \mathbf{{,}}{\mathbf{{P}}_1}} \right) \mathrm{{ = }}\left( {{\mathbf{{X}}_\mathbf{{2}}} \mathbf{{,}}{\mathbf{{P}}_2}} \right) \mathrm{{ = }} \cdots \mathrm{{ = }}\left( {{\mathbf{{X}}_\mathbf{{N}}} \mathbf{{,}}{\mathbf{{P}}_\mathbf{{N}}}} \right)\) must be added to the simplified problem M2v, ensuring that the decision variables remain equivalent across all subproblems. The decomposition formula is as follows:
Where \({x_{jk\upsilon }}\) and \({p_{jk\upsilon }}\) are decision variables related to \({x_{jk}}\) and \({p_{jk}}\). Equations (42) and (43) ensure that \({x_{jk1}} = {x_{jk2}} = \cdots = {x_{jk\left| N \right| }}\) and \({p_{jk1}} = {p_{jk2}} = \cdots = {p_{jk\left| N \right| }}\).
Equations (42) and (43) can be reformulated as \(\sum \limits _{\upsilon = 1}^N {{\mathbf{{H}}_\upsilon }\left( {{\mathbf{{X}}_\upsilon } \mathbf{{,}}{\mathbf{{P}}_\upsilon }} \right) } = \mathbf{{0}}\mathrm{ }\) based on Carøe and Schultz94, where \({\mathbf{{H}}_\upsilon }\) is the corresponding transformation matrix and the specific detailed expression can be found in Meng et al.95.
Given \(\lambda\) as the vector of Lagrange multipliers, we use (LR) to denote the Lagrangian relaxation model as follows:
The Lagrangian relaxation problem can be divided into various independent subproblems. By solving the Lagrange dual model (LD), we can find the lower bound of the Lagrange relaxation problem:
Note that (LD) is a concave maximization problem in which the objective function is non-differentiable. The steps for using the subgradient method to solve (LD) are shown below:
- Step 1::
-
Define k to be 1, and initialize the Lagrangian multiplier vector as \({\mathbf{{\lambda }}^\mathbf{{1}}}\).
- Step 2::
-
Given \({\mathbf{{\lambda }}^k}\), solve the subproblem of Lagrangian relaxation problem and calculate the corresponding subgradient \(\sum \limits _{\upsilon = 1}^N {{\mathbf{{H}}_\upsilon }\left( {\mathbf{{x}}_\upsilon ^*\mathbf{{,p}}_\upsilon ^*} \right) }\). Then update the optimal objective function value that is currently available and denote it by \({\Phi ^*}\).
- Step 3::
-
Design the following formula to update Lagrange multipliers:
$$\begin{aligned} {\mathbf{{\lambda }}^{\mathbf{{k + 1}}}}\mathrm{{ = }}{\mathbf{{\lambda }}^\mathbf{{k}}}\mathrm{{ + }}{\mathrm{{s}}^k}{\sum \limits _{\upsilon = 1}^N {{\mathbf{{H}}_\upsilon }\left( {\mathbf{{x}}_\upsilon ^*\mathbf{{,p}}_\upsilon ^*} \right) } _k}\mathrm{ } \end{aligned}$$(46)The setting of step size refers to Bazaraa et al.96, \({\mathrm{{s}}^k}\mathrm{{ = }}{\alpha ^k}\frac{{{\beta ^k} - LR\left( {{\mathbf{{\lambda }}^\mathbf{{k}}}} \right) }}{{{{\left\| {{{\sum \limits _{\upsilon = 1}^N {{\mathbf{{H}}_\upsilon }\left( {\mathbf{{x}}_\upsilon ^*\mathbf{{,p}}_\upsilon ^*} \right) } }_k}} \right\| }^2}}}\), where \({\alpha ^k}\mathrm{{ = }}\frac{{1\mathrm{{ + }}m}}{{k + m}}\), \({\beta ^k}\mathrm{{ = }}\left( {1\mathrm{{ + }}\varepsilon \left( k \right) } \right) {\Phi ^*}\). \(\varepsilon \left( k \right)\) is a linear function that decreases with increasing values of k and is always positive. m is a fixed constant.
- Step 4::
-
If the conditions listed below are satisfied, the algorithm will stop running:
$$\begin{aligned} \left| {\frac{{LR\left( {{\mathbf{{\lambda }}^{k\mathrm{{ + }}1}}} \right) - LR\left( {{\mathbf{{\lambda }}^k}} \right) }}{{LR\left( {{\mathbf{{\lambda }}^k}} \right) }}} \right| \le \varepsilon \mathrm{ } \end{aligned}$$(47)Where \(\varepsilon\) is a sufficiently small number. Otherwise, increase k by 1 and continue to Step 2.
By solving the (LD) M times using the subgradient method, we can obtain a point estimate \({\bar{v}_{N,M}}\) for the lower bound of M1 and its corresponding variance \(\sigma _{{{\bar{v}}_{N,M}}}^2\).
Based on the point estimates of the upper and lower bounds of M1, we can estimate the gap between. The formula are given below:
The formula for calculating the 1-\(\alpha\) confidence interval of the optimality gap is
Here, \({z_\alpha }\mathrm{{ = }}{\varphi ^{\mathrm{{ - 1}}}}\left( {\mathrm{{1 - }}\alpha } \right)\), and more details can be found in Qian et al.35.
Numerical experiments
The following numerical experiments are designed to evaluate the performance of the algorithm in this study. Firstly, we introduce the generation rules for problems of different scales in Section 5.1. In Section 5.2, the effectiveness of ISAA-SR-DDLR algorithm is validated by comparing it to CPLEX. In Section 5.3, the importance of the proposed mixed mitigation strategy is validated through sensitivity analysis, providing management insights for 4PL in logistics service procurement.
Problem instance generation
This study considers three numerical examples of different scales. For small-scale problems, 4PL serves 5 lanes and considers 10 3PLs, with each 3PL submitting bids for 2 packages. The maximum fortification budget is 15000. We assume that the upper and lower limits of winning 3PLs are 10 and 0, respectively. According to the literature97, we randomly generate model parameter values using uniform distribution, which can be denoted by \(U\left[ {a,b} \right]\). The average of demand is fixed at 400, CV=0.216. \({b_{ijk}}\) \(\sim\) \(U\left[ {70, 120} \right]\), \({c_{jk}}\) \(\sim\) \(U\left[ {750, 2000} \right]\), \({v_j}\) \(\sim\) \(U\left[ {2000, 5000} \right]\), \(U{S_{ijk}}\) \(\sim\) \(U\left[ {10, 200} \right]\).
The bidding bundles submitted by 3PLs can be expressed as [label of 3PL,{package1},{package2 }], that is, [3,{3},{3,4}], [6,{1,3},{1,2}], [9,{5},{1}], [7,{2,3},{2,5}], [5,{5},{1,5}], [2,{2},{2,3}], [1, {1}, {1,2}], [4,{4},{4,5}], [10,{2},{4}], [8,{3,4},{3,5}]. The disrupted packages can be expressed as [label of possible disrupted packages, disruption probability vector, {(label of 3PL, label of package)}], i.e., [5, (0.7, 0.75, 0.8, 0.85, 0.9)\(^T\), {(5, 2), (7, 2), (9, 1), (8, 2), (4, 1)}], [10, (0.7, 0.7, 0.75, 0.75, 0.8, 0.85, 0.85, 0.9, 0.9, 0.9)\(^T\), {(3, 2), (6, 2), (4, 2), (9, 1), (10, 2), (5, 2), (8, 2), (1, 2),(2, 2), (7, 2)}].
Medium scale examples are presented in Appendix 1. Appendix 2 presents the data for large-scale examples from Combinatorial Auction Test Suite (CATS).
Performance of ISAA-SR-DDLR
Numerical experiments are carried out using CPLEX 12.6.3 on desktop PC that has 16 GB of RAM and 3.60 GHz CPU. With the given maximum fortification budget \({C_{\max }}\) = 15000 and unit outsourcing cost H = 100, the total costs under different problem scales and disruption scenarios are calculated and compared with the results provided by CPLEX. Table 6 presents the comparison of computational results. Meanwhile, Table 7 presents the lower and upper bounds obtained through ISAA-SR-DDLR algorithm for medium and large-scale solutions, as well as gap between the two. Here, the number of disruption scenarios is denoted by NOS. NA indicates that CPLEX is unable to provide the calculation result due to insufficient memory. LB denote the lower bound, UB denote the upper bound.
Use ISAA-SR-DDLR algorithm and CPLEX to solve small-scale problems, respectively. From Table 6, it is found that when handling a small set of scenarios, the proposed algorithm can obtain optimum solution consistent with CPLEX. However, as the number of scenarios increases, CPLEX fails to run due to insufficient memory, while the proposed algorithm is capable of providing numerical results that CPLEX is unable to solve. For the other two scale problems, the excessive number of scenarios makes CPLEX unable to operate, while the proposed algorithm can still provide satisfactory results. It is worth noting that M3 is a MILP model, and CPLEX can be used for solving it before scenario reduction. However, we can see that the number of scenarios is enormous before scenario reduction, which prevents CPLEX from running due to insufficient memory, making it impossible to provide an effective solution. After scenario reduction, we can use the proposed algorithm to obtain high-quality near-optimal solutions in a shorter time, demonstrating that the incorporation of SR techniques significantly enhances computational efficiency. The proposed algorithm can effectively solve the presented model.
To further validate the superiority of the algorithm, it is used for solving medium-scale and large-scale problems. From Table 7, we obtain the lower and upper bounds of total cost under disruption scenarios of 32 and 1024, as well as the gap between them. The extremely small gap between the upper and lower bounds further demonstrates the effectiveness and superiority of our proposed algorithm.
Sensitivity analysis
In this section, to examine the influence of changes in key parameters on the results, we conduct sensitivity analysis experiments to provide management insights for 4PL. Firstly, the effects of CV changes are examined on operating costs of 4PL and fortification strategy. Secondly, the impact of changes in disruption probability is examined on the selection of fortification strategy, validating that considering fortification strategy is essential.
Analysis of CV changes
To analyze the effects of CV changes on fortification strategy and operating costs of 4PL, for medium scale problems, the set of values for CV is given as {0.072, 0.144, 0.216}. The set of values for the unit outsourcing cost H is {100,150,200,300,500}. The parameter information for the medium-scale problem is presented in Appendix 1, and the calculated cost results as well as the selection of 3PLs by 4PL are shown in Table 8. The changes in the proportion of external costs and auction costs to the total cost are illustrated in Fig. 5. Here, OC denotes outsourcing costs, QS denotes the quantity of 3PLs selected by 4PL. AC denotes auction costs, which include expected procurement cost, transaction cost and fortification cost. QD denotes the quantity of 3PLs that may experience disruptions, TC denotes total costs, and QF denotes the quantity of fortified 3PLs.
From Table 8 and Fig. 5, we can observe that when the unit outsourcing cost is fixed, as CV increases, 4PL will invest more money to procure additional temporary outsourcing services from external 3PLs, resulting in higher overall costs. In this situation, the number of 3PLs that need to be fortified slightly increases, and temporary outsourcing strategy becomes more important. In the case of fixed CV, when the unit outsourcing cost increases, outsourcing services become expensive, and 4PL will choose more potential 3PLs to allocate transportation tasks to reduce costs. Intuitively, the number of 3PLs that need to be fortified will increase, indicating that fortification strategy is very important in situations where demand fluctuations are small.
When the cost of outsourcing per unit is lower, as CV increases, the costs allocated for auctions gradually decrease, indicating that the 4PL may rely more on temporary outsourcing services to meet the temporarily increased demand from clients. This means that the temporary outsourcing strategy becomes more important. Once disruption occurs, 4PL can outsource the unsatisfied demand to other 3PLs that did not participate in the bidding, thereby keeping the total cost relatively low. When the temporary outsourcing cost per unit is high, as CV increases, the costs allocated for auctions gradually increase, indicating that more logistics tasks will be completed through auctions. If a large number of other 3PLs that did not participate in the bidding are used during the disruption, the total cost will be relatively high, so a more economical fortification strategy is needed.
Based on the fortification results under different parameters, when the cost of outsourcing per unit is low, with the decrease of CV, the number of 3PLs that need to be fortified gradually decreases, indicating that when H is small, the smaller the demand fluctuations, the impact of disruptions is also reduced. However, when CV increases, the impact on the 4PL will be greater once disruption occurs. When the cost of outsourcing per unit is high, the number of fortified 3PLs equals the number of 3PLs selected for possible disruption, regardless of the value of CV. This indicates that when H is large, the occurrence of a disruption will have significant impacts on the results regardless of the value of CV. Therefore, it also shows that when H is large, considering fortification strategy is very necessary.
Changes in outsourcing and auction costs under different CV and H.
Analysis of disruption probability changes
In this subsection, the impact of changes in the probability of disruption is analyzed by setting up different instances for a comparative analysis of the results. 4PL can select certain 3PLs that are likely to experience disruptions for fortification. Figure 6 illustrates changes in the number of fortified 3PLs under different CV and H values in low-probability scenario. Figure 7 shows changes in the number of fortified 3PLs under different CV and H values in medium-probability scenario. Figure 8 shows changes in the number of fortified 3PLs under different CV and H values in large-probability scenario.
Through comparison, we can find that: (1) The number of selected 3PLs that may experience disruptions is likely to decrease as disruption probability increases. For example, when H=100, the number of selected disrupted 3PLs decreases as the probability changes from low to medium. (2) The priority of fortification strategy increases as the disruption probability grows. In situations with low probability, the priority of the fortification strategy may decrease. As shown in Fig. 3, the number of fortified 3PLs may not be the same as the number of selected disrupted 3PLs. However, when the disruption probability increases, fortification strategy cannot be overlooked. As shown in Figs. 4 and 5, regardless of the values of H and CV, the number of selected disrupted 3PLs is exactly the same as the number of fortified 3PLs, which means that 4PL fortifies all selected 3PLs. With an increasing disruption probability, fortification strategy becomes increasingly important.
Changes in the number of fortified 3PLs under low probability.
Changes in the number of fortified 3PLs under medium probability.
Changes in the number of fortified 3PLs under large probability.
A real case
The practical effectiveness of the proposed model and algorithm is examined using a real case from a 4PL company based in Shenzhen, China. The company primarily provides global transportation services for electronic products by integrating 42 3PL companies (such as FedEx, MAERSK, etc.) to accomplish the task allocation for 29 transportation lanes. To address the risks posed by uncertain factors, other freight companies located in Shenzhen, such as Full-Trans Logistics and Forever Air & Sea, can be temporarily selected to increase capacity. For this company, a simplified transportation task scenario is described as shown in Table 9. Based on the company’s historical data, the transportation demand on the 29 lanes is described using a uniform distribution, as shown in Appendix 3. The bidding prices, capacity, relationship management costs, and other parameters for 3PLs are generated based on historical data, company documents, and subjective estimates. The disruption scenario is set to 1024. We utilize the proposed model and algorithm to implement task allocation for 42 3PLs across 29 transportation lanes, thereby verifying the effectiveness of the proposed model and algorithm. Section 6.1 presents the comparison results of the proposed ISAA-SR-DDLR algorithm with CPLEX, while Section 6.2 analyzes the impact of changes in CV, H, and disruption probability on the results.
Performance of ISAA-SR-DDLR
The comparison between the ISAA-SR-DDLR algorithm and CPLEX under different H is provided in Table 10. NA indicates that CPLEX is unable to provide a valid solution due to insufficient computer memory. From Table 10, we can see that the ISAA-SR-DDLR algorithm outperforms CPLEX in both solution quality and computation time. The gap between the upper and lower bounds of the optimal solution obtained by the ISAA-SR-DDLR algorithm is less than 1.2%, indicating that the algorithm can achieve a high-quality near-optimal solution, making it suitable for solving this practical case.
Sensitivity analysis
To analyze the impact of changes in CV, H, and disruption probability on the results, we present the selection of 3PLs under different parameters, the selection of potentially disrupted 3PLs, and the changes in fortified 3PLs, which are shown in Tables 11, 12, and 13. QS represents the quantity of 3PLs selected by 4PL, QD represents the quantity of 3PLs that may experience disruptions, and QF represents the quantity of fortified 3PLs. The generation of medium-scale CV and large-scale CV is obtained using \(\mu + 3\sigma\) standard deviations and \(\mu + 5\sigma\) standard deviations, respectively.
From Tables 11, 12, and 13, we can observe that the values of CV, H, and disruption probability have a complex interdependent effect on the task allocation results of 3PLs. Similar to the analysis results in Section 5.3, the magnitude of disruption probability plays a decisive role in the decision-making outcomes of WD problem.
When disruption probability is low, for any given CV, as the cost of outsourcing per unit H increases, QS, QD, and QF all gradually increase. It is noteworthy that when H is low, the number of fortified 3PLs is less than the number of potentially disrupted 3PLs selected. This indicates that 4PL can appropriately reduce the upper limit of the protective investment budget and utilize potentially disrupted 3PLs to complete logistics transportation tasks. Once disruption occurs, unmet demand can be outsourced to other 3PLs that did not participate in the bidding. As H increases, the number of fortified 3PLs equals the number of potentially disrupted 3PLs selected, indicating that 4PL should appropriately increase the protective investment budget and focus on the selection of reinforcement strategies.
For any given H, as CV increases, there is a trend for QD and QF to increase. When H is small, as CV increases, the difference between QD and QF tends to increase, indicating that the greater the CV, the smaller the impact of disruptions. At this point, temporary outsourcing strategies can be used to mitigate disruption risks. As H increases, a larger CV leads to a higher R value, indicating that the importance of fortification strategies also gradually increases with the rise in CV.
As the probability of disruption increases, regardless of the values of H and CV, the number of potentially disrupted 3PLs and the number of fortified 3PLs are exactly the same, meaning that the 4PL fotrifies all selected 3PLs. Therefore, the impact of disruption probability on fortification strategies is decisive; once the disruption probability is high, fortification strategies become particularly important.
For practical applications, management insights are proposed for 4PL in the context of demand uncertainty and disruption risks in logistics service procurement auctions, to ensure the continuity and stability of logistics services. Firstly, the impact of disruption probability on fortification strategies is decisive; with a higher disruption probability, fortification policies become crucial as they can mitigate the adverse effects of disruption while saving costs for the 4PL. In situations with a low disruption probability, the 4PL weighs appropriate risk mitigation strategies based on the variations in CV and H. By effectively combining fortification strategies with temporary outsourcing strategies and allocating them reasonably based on market conditions, the 4PL can minimize costs while ensuring service levels. In practice, the 4PL needs to assess the value of CV and the probability distribution of disruption based on historical data and expert forecasts, which will be one of the challenges faced in decision-making for mitigation strategies.
Overall, we can draw the following management insights: When the disruption probability is high, regardless of the values of CV and H, 4PL must implement fortification strategy for the selected 3PL to hedge risks brought by disruptions. When the disruption probability is low, if the temporary outsourcing cost per unit is relatively low, 4PL should focus more on meeting client demand through temporary outsourcing services, especially when CV is high. When the cost of outsourcing per unit is high, due to the expensive outsourcing services, 4PL should choose more economical fortification strategy and allocate logistics tasks to the winning 3PLs through auctions. When the cost of outsourcing per unit is low and the CV is smaller, 4PL should consider gradually reducing the number of 3PLs that need to be fortified. On the contrary, as CV increases, the potential impact of disruptions will become more severe, requiring 4PL to weigh the options between fortification strategy and temporary outsourcing strategy. When the cost of outsourcing per unit is high, regardless of the size of CV, the occurrence of disruptions poses a significant threat to 4PL, making fortification strategy a crucial measure to mitigate the potential impact of disruptions.
Conclusions
Due to the disruption risks and uncertain demand that 4PL providers face in logistics service procurement auctions, it is essential for these providers to possess strong flexibility and adaptability. This paper studies a new WDP in logistics service procurement auctions, considering uncertain demand and disruption risk from the perspective of 4PL. A hybrid mitigation strategy integrating temporary outsourcing and fortification strategies is proposed to hedge uncertainty risks. A two-stage stochastic winner determination model is constructed, and an ISAA algorithm based on the chi-square test and LHS methods is proposed for transformation from stochastic model to a deterministic MILP model. To deal with challenge posed by the increase in the number of scenarios for model solving, combining SR approach and DDLR algorithm, an ISAA-SR-DDLR algorithm is proposed.
Using the designed numerical examples for experiments, it is found that when faced with an excessive number of scenarios, CPLEX is unable to provide a computational result. In contrast, the proposed algorithm provides satisfactory solutions with very small gap between the upper and lower bounds. This validates effectiveness and applicability of our algorithm. The results of sensitivity analysis show that 4PL needs to implement the optimal risk mitigation strategy based on the changes in unit outsourcing costs and demand fluctuations. In the case of higher disruption probability, regardless of changes in unit outsourcing costs and demand fluctuations, 4PL must implement fortification strategy for the selected 3PL to cope with disruption risks. When faced with a small probability of disruption, the lower outsourcing cost per unit means that 4PL should focus more on using temporary outsourcing strategy to meet client demand, especially when the CV is large. But as the cost of outsourcing per unit becomes increasingly high, 4PL should choose the fortification strategy that is more favorable for cost savings. When the cost of outsourcing per unit is relatively small, a smaller CV indicates that the impact of disruptions is minimized, leading to a gradual reduction in the number of 3PLs that need to be fortified. However, as CV increases, the uncertainty in the supply chain also intensifies, requiring 4PL to carefully weigh the options between fortification strategy and temporary outsourcing strategy. When the cost of outsourcing per unit is relatively high, regardless of the size of the CV, it is necessary to consider fortification strategy to hedge the adverse impacts of disruptions.
There are related issues worthy of further research in the future. Firstly, It is assumed in this study that both 4PL and 3PL act with complete rationality. But in practical operation, decision-makers may exhibit characteristics of bounded rationality. In the future, 4PL can be examined from the perspective of bounded rationality, incorporating potential psychological preferences and constraints, such as regret sentiment, loss aversion, and broader principles of fairness. Secondly, this paper assumes that disruptions are independent. However, in real-world scenarios, the occurrence of a disruption event may propagate or affect other parts of the supply chain, thereby triggering related disruptions98. Future research should consider the correlations of disruption events by improving optimization models and adopting new technological methods to more accurately assess and respond to disruption risks. For example, considering the ambiguity and uncertainty of probability distributions, a distributionally robust optimization framework99 can be used to address the uncertainty of disruption risks. In addition, uncertainty theory can be used to address the uncertainties related to disruptions, taking into account various possibilities and combinations of disruption events during modeling.
Data availability
The datasets and code for this study are available from the corresponding author on reasonable request.
References
Mehmann, J. & Teuteberg, F. The fourth-party logistics service provider approach to support sustainable development goals in transportation-a case study of the German agricultural bulk logistics sector. J. Clean. Prod. 126, 382–393 (2016).
Trapp, A. C., Harris, I., Rodrigues, V. S. & Sarkis, J. Maritime container shipping: Does coopetition improve cost and environmental efficiencies?. Transp. Res. Part D Transp. Environ. 87, 102507 (2020).
Li, J., Liu, Y., Zhang, Y. & Xu, S. Algorithms for routing optimization in multipoint to multipoint 4pl system. Discret. Dyn. Nat. Soc. 2015, 426947 (2015).
Triki, C. Using combinatorial auctions for the procurement of occasional drivers in the freight transportation: A case-study. J. Clean. Prod. 304, 127057 (2021).
Chen, H., Wang, W., Jia, L. & Wang, H. Research on time-varying path optimization for multi-vehicle type fresh food logistics distribution considering energy consumption. Sci. Rep. 14, 27068 (2024).
Yin, M., Huang, M., Wang, X. & Lee, L. H. Fourth-party logistics network design under uncertainty environment. Comput. Ind. Eng. 167, 108002 (2022).
Wang, H., Huang, M., Ip, W. & Wang, X. Network design for maximizing service satisfaction of suppliers and customers under limited budget for industry innovator fourth-party logistics. Comput. Ind. Eng. 158, 107404 (2021).
Aslani, L., Hasan-Zadeh, A., Kazemzadeh, Y. & Sheikh-Azadi, A.-H. Design of a sustainable supply chain network of biomass renewable energy in the case of disruption. Sci. Rep. 14, 13330 (2024).
Qian, X., Huang, M., Zhang, Q., Yin, M. & Wang, X. Mechanism design of incentive-based reverse auctions with loss-averse 3pls under incomplete attributes. PLoS ONE 13, e0207937 (2018).
Yuan, N. et al. Green winner determination method based on environmental performance and minimum adjustment consensus in 4pl transportation service procurement. Environ. Sci. Pollut. Res. 30, 34518–34535 (2023).
Giri, B. & Sarker, B. R. Improving performance by coordinating a supply chain with third party logistics outsourcing under production disruption. Comput. Ind. Eng. 103, 168–177 (2017).
Qin, X., Liu, X. & Tang, L. A two-stage stochastic mixed-integer program for the capacitated logistics fortification planning under accidental disruptions. Comput. Ind. Eng. 65, 614–623 (2013).
Meng, L., Wang, X., Jin, J. & Han, C. Optimization model for container liner ship scheduling considering disruption risks and carbon emission reduction. J. Mar. Sci. Eng. 11, 1449 (2023).
Church, R. L. & Scaparra, M. P. Protecting critical assets: The r-interdiction median problem with fortification. Geogr. Anal. 39, 129–146 (2007).
Chen, K. & Xiao, T. Outsourcing strategy and production disruption of supply chain with demand and capacity allocation uncertainties. Int. J. Prod. Econ. 170, 243–257 (2015).
Lau, H. C. & Li, B. Solving the winner determination problem for online B2B transportation matching platforms. Transp. Res. Part E Logist. Transp. Rev. 150, 102324 (2021).
Triki, C., Mahdavi Amiri, M., Tavakkoli-Moghaddam, R., Mokhtarzadeh, M. & Ghezavati, V. A combinatorial auctionbased approach for ridesharing in a student transportation system. Networks 78, 229–247 (2021).
Lee, C.-Y., Shu, S. & Xu, Z. Optimal global liner service procurement by utilizing liner service schedules. Prod. Oper. Manag. 30, 703–714 (2021).
Hasan, M. R., Elomri, A. & Triki, C. Combinatorial-based auction for the transportation procurement: An optimizationoriented review. IEEE Access 11, 60191–60210 (2023).
Caplice, C. & Sheffi, Y. Optimization-based procurement for transportation services. J. Bus. Logist. 24, 109–128 (2003).
Sheffi, Y. Combinatorial auctions in the procurement of transportation services. Interfaces 34, 245–252 (2004).
Guo, Y., Lim, A., Rodrigues, B. & Zhu, Y. Carrier assignment models in transportation procurement. J. Oper. Res. Soc. 57, 1472–1481 (2006).
Chen, R.L.-Y., AhmadBeygi, S., Cohn, A., Beil, D. R. & Sinha, A. Solving truckload procurement auctions over an exponential number of bundles. Transp. Sci. 43, 493–510 (2009).
Rekik, M. & Mellouli, S. Reputation-based winner determination problem for combinatorial transportation procurement auctions. J. Oper. Res. Soc. 63, 1400–1409 (2012).
Ma, Z., Kwon, R. H. & Lee, C.-G. A stochastic programming winner determination model for truckload procurement under shipment uncertainty. Transp. Res. Part E Logist. Transp. Rev. 46, 49–60 (2010).
Zhang, B., Ding, H., Li, H., Wang, W. & Yao, T. A sampling-based stochastic winner determination model for truckload service procurement. Netw. Spatial Econ. 14, 159–181 (2014).
Remli, N. & Rekik, M. A robust winner determination problem for combinatorial transportation auctions under uncertain shipment volumes. Transp. Res. Part C Emerg. Technol. 35, 204–217 (2013).
Zhang, B., Yao, T., Friesz, T. L. & Sun, Y. A tractable two-stage robust winner determination model for truckload service procurement via combinatorial auctions. Transp. Res. Part B Methodol. 78, 16–31 (2015).
Remli, N., Amrouss, A., El Hallaoui, I. & Rekik, M. A robust optimization approach for the winner determination problem with uncertainty on shipment volumes and carriers’ capacity. Transp. Res. Part B Methodol. 123, 127–148 (2019).
Lim, A., Qin, H. & Xu, Z. The freight allocation problem with lane cost balancing constraint. Eur. J. Oper. Res. 217, 26–35 (2012).
Yang, F. & Huang, Y.-H. An optimization approach for winner determination problem considering transportation cost discounts. J. Glob. Optim. 80, 711–728 (2021).
Safari, M. & Dolati, A. On the winner determination problem with uncertain bids’ prices. Iran. J. Sci. Technol. Trans. A Sci. 46, 1265–1273 (2022).
Li, N., Zhang, Y., Tiwari, S. & Kou, G. Winner determination problem with purchase budget for transportation procurement under uncertain shipment volume. Transp. Res. Part E Logist. Transp. Rev. 176, 103182 (2023).
Triki, C., Hasan, M. R. & Elomri, A. Solving the winner determination problem with discounted bids in transportation auctions. Ann. Oper. Res. 1–24 (2023).
Qian, X., Yin, M., Li, X. & Zhang, Q. Two-stage stochastic nonlinear winner determination for logistics service procurement auctions under quantity discounts. J. Ind. Manag. Optim.19 (2023).
Qian, X., Yin, M., Chan, F. T. & Yue, K. Winner determination with sustainable-flexible considerations under demand uncertainty in transportation service procurement auctions. Netw. Spatial Econ. 23, 953–984 (2023).
Zhang, M. & Hu, Q. An effective evolutionary algorithm for the biobjective full truckload transportation service procurement problem. Comput. Ind. Eng. 127, 1012–1023 (2019).
Lee, C.-W. & Wong, W.-P. Last-mile drone delivery combinatorial double auction model using multi-objective evolutionary algorithms. Soft. Comput. 26, 12355–12384 (2022).
Hu, Q., Zhang, Z. & Lim, A. Transportation service procurement problem with transit time. Transp. Res. Part B Methodol. 86, 19–36 (2016).
Buer, T. & Kopfer, H. A pareto-metaheuristic for a bi-objective winner determination problem in a combinatorial reverse auction. Comput. Oper. Res. 41, 208–220 (2014).
Buer, T. & Pankratz, G. Solving a bi-objective winner determination problem in a transportation procurement auction. Logist. Res. 2, 65–78 (2010).
Qian, X. et al. A two-stage stochastic winner determination model integrating a hybrid mitigation strategy for transportation service procurement auctions. Comput. Ind. Eng. 149, 106703 (2020).
Yin, M., Qian, X., Huang, M. & Zhang, Q. Winner determination for logistics service procurement auctions under disruption risks and quantity discounts. Eng. Appl. Artif. Intell. 105, 104424 (2021).
Qian, X., Yin, M., Chan, F. T., Zhang, J. & Huang, M. Sustainable-responsive winner determination for transportation service procurement auctions under accidental disruptions. J. Clean. Prod. 320, 128833 (2021).
Kazama, F. N., Araujo, A. F. R., de Barros Correia, P. & Guerrero-Peña, E. Constraint-guided evolutionary algorithm for solving the winner determination problem. J. Heuristics 27, 1111–1150 (2021).
Wu, J. et al. A hybrid ant colony algorithm for the winner determination problem. Math. Biosci. Eng. 19, 3202–3222 (2022).
Pang, J., Yu, J., Zhou, R. & Lui, J. C. An incentive auction for heterogeneous client selection in federated learning. IEEE Trans. Mob. Comput. 22, 5733–5750 (2023).
Liu, Z., Wang, Y. & Feng, J. Identifying supply chain R &D partners via multilayer institutional cooperation network and tailored link prediction. Comput. Ind. Eng. 201, 110887 (2025).
Jabbarzadeh, A., Fahimnia, B. & Sabouhi, F. Resilient and sustainable supply chain design: Sustainability analysis under disruption risks. Int. J. Prod. Res. 56, 5945–5968 (2018).
Govindan, K., Fattahi, M. & Keyvanshokooh, E. Supply chain network design under uncertainty: A comprehensive review and future research directions. Eur. J. Oper. Res. 263, 108–141 (2017).
Hien, L. T. K., Sim, M. & Xu, H. Mitigating interdiction risk with fortification. Oper. Res. 68, 348–362 (2020).
Hasani, A., Mokhtari, H. & Fattahi, M. A multi-objective optimization approach for green and resilient supply chain network design: A real-life case study. J. Clean. Prod. 278, 123199 (2021).
Li, Q. & Savachkin, A. A heuristic approach to the design of fortified distribution networks. Transp. Res. Part E Logist. Transp. Rev. 50, 138–148 (2013).
Babaeinesami, A., Tohidi, H. & Seyedaliakbar, S. M. Designing a data-driven leagile sustainable closed-loop supply chain network. In Big Data and Information Theory 52–64 (2022).
Torabi, S., Baghersad, M. & Mansouri, S. Resilient supplier selection and order allocation under operational and disruption risks. Transp. Res. Part E Logist. Transp. Rev. 79, 22–48 (2015).
Li, L., Liu, M., Shen, W. & Cheng, G. A discrete stress-strength interference theory-based dynamic supplier selection model for maintenance service outsourcing. IEEE Trans. Eng. Manag. 63, 189–200 (2016).
Zhang, Y., Chen, W. & Mi, Y. Third-party remanufacturing mode selection for competitive closed-loop supply chain based on evolutionary game theory. J. Clean. Prod. 263, 121305 (2020).
Deng, S. & Xu, J. Manufacturing and procurement outsourcing strategies of competing original equipment manufacturers. Eur. J. Oper. Res. 308, 884–896 (2023).
Hajipour, V., Di Caprio, D., Santos-Arteaga, F. J., Amirsahami, A. & Noshafagh, S. V. A two-stage stochastic programming model for comprehensive risk response action selection: A case study in industry 4.0. Expert Syst. Appl. 261, 125565 (2025).
Wang, C., Yang, C. & Zhang, T. Order planning with an outsourcing strategy for a make-to-order/make-to-stock production system using particle swarm optimization with a self-adaptive genetic operator. Comput. Ind. Eng. 182, 109420 (2023).
Yang, J. & Qi, X. Managing partially controllable raw material acquisition and outsourcing in production planning. IIE Trans. 42, 188–202 (2009).
Mokhtari, H. & Abadi, I. N. K. Scheduling with an outsourcing option on both manufacturer and subcontractors. Comput. Oper. Res. 40, 1234–1242 (2013).
Haoues, M., Dahane, M. & Mouss, N. K. Outsourcing optimization in two-echelon supply chain network under integrated production-maintenance constraints. J. Intell. Manuf. 30, 701–725 (2019).
Lu, L., Zhang, L. & Ou, J. In-house production and outsourcing under different discount schemes on the total outsourcing cost. Ann. Oper. Res. 298, 361–374 (2021).
Sardar, S., Lee, Y. H. & Memon, M. S. A sustainable outsourcing strategy regarding cost, capacity flexibility, and risk in a textile supply chain. Sustainability 8, 234 (2016).
Shi, H. & Ni, Y. Multiple strategies for supply chain to recover from major disruptions. J. Intell. Fuzzy Syst. 40, 9669–9686 (2021).
Heydari, J., Govindan, K., Nasab, H. R. E. & Taleizadeh, A. A. Coordination by quantity flexibility contract in a two-echelon supply chain system: Effect of outsourcing decisions. Int. J. Prod. Econ. 225, 107586 (2020).
Farghadani-Chaharsooghi, P. & Karimi, B. A robust optimization approach for the production-routing problem with lateral transshipment and outsourcing. RAIRO Op. Res. 57, 1957–1981 (2023).
Yin, M. et al. Multi-period fourth-party logistics network design with the temporary outsourcing service under demand uncertainty. Comput. Oper. Res. 164, 106564 (2024).
Xu, X. & Wei, Z. Dynamic pickup and delivery problem with transshipments and LIFO constraints. Comput. Ind. Eng. 175, 108835 (2023).
Basu, R. J., Bai, R. & Palaniappan, P. K. A strategic approach to improve sustainability in transportation service procurement. Transp. Res. Part E Logist. Transp. Rev. 74, 152–168 (2015).
Triki, C., Piya, S. & Fu, L.-L. Integrating production scheduling and transportation procurement through combinatorial auctions. Networks 76, 147–163 (2020).
Boughaci, D., Benhamou, B. & Drias, H. A memetic algorithm for the optimal winner determination problem. Soft. Comput. 13, 905–917 (2009).
Triki, C., Mirmohammadsadeghi, S. & Piya, S. Heuristic methods for the periodic shipper lane selection problem in transportation auctions. Comput. Ind. Eng. 106, 182–191 (2017).
Zhang, H., Cai, S., Luo, C. & Yin, M. An efficient local search algorithm for the winner determination problem. J. Heuristics 23, 367–396 (2017).
Lee, C. W., Wong, W. P., Ignatius, J., Rahman, A. & Tseng, M.-L. Winner determination problem in multiple automated guided vehicle considering cost and flexibility. Comput. Ind. Eng. 142, 106337 (2020).
Lin, H., Chen, Y., Liu, C., Xie, J. & Ni, B. The cross-entropy method for the winner determination problem in combinatorial auctions. Math. Probl. Eng. 2020, 5691719 (2020).
Ravi, R. & Sinha, A. Hedging uncertainty: Approximation algorithms for stochastic optimization problems. Math. Program. 108, 97–114 (2006).
Garcia, C. Winner determination algorithms for combinatorial auctions with sub-cardinality constraints. Comput. Econ. 47, 401–421 (2016).
Yang, F., Huang, Y.-H. & Li, J. Alternative solution algorithm for winner determination problem with quantity discount of transportation service procurement. Phys. A Stat. Mech. Appl. 535, 122286 (2019).
Zhong, W., Xie, K., Liu, Y., Yang, C. & Xie, S. Multi-resource allocation of shared energy storage: A distributed combinatorial auction approach. IEEE Trans. Smart Grid 11, 4105–4115 (2020).
Snyder, L. V. & Daskin, M. S. Models for reliable supply chain network design. In Critical Infrastructure: Reliability and Vulnerability 257–289 (2007).
Xu, S. X., Cheng, M. & Huang, G. Q. Efficient intermodal transportation auctions for B2B e-commerce logistics with transaction costs. Transp. Res. Part B Methodol. 80, 322–337 (2015).
Swidzinski, J. & Chang, K. A novel nonlinear statistical modeling technique for microwave devices. In 2000 IEEE MTT-S International Microwave Symposium Digest, Vol. 2 887–890 (2000).
Karuppiah, R., Martin, M. & Grossmann, I. E. A simple heuristic for reducing the number of scenarios in two-stage stochastic programming. Comput. Chem. Eng. 34, 1246–1255 (2010).
Olsson, A., Sandberg, G. & Dahlblom, O. On Latin hypercube sampling for structural reliability analysis. Struct. Saf. 25, 47–68 (2003).
Keyvanshokooh, E., Ryan, S. M. & Kabir, E. Hybrid robust and stochastic optimization for closed-loop supply chain network design using accelerated benders decomposition. Eur. J. Op. Res. 249, 76–92 (2016).
Fattahi, M., Mahootchi, M., Moattar Husseini, S., Keyvanshokooh, E. & Alborzi, F. Investigating replenishment policies for centralised and decentralised supply chains using stochastic programming approach. Int. J. Prod. Res. 53, 41–69 (2015).
Shi, Wen, Liu, Zhixue, Shang, Jennifer & Cui, Yujia. Multi-criteria robust design of a JIT-based cross-docking distribution center for an auto parts supply chain. Eur. J. Oper. Res. 229, 695–706 (2013).
Lo, H. K., An, K. & Lin, W.-H. Ferry service network design under demand uncertainty. Transp. Res. Part E Logist. Transp. Rev. 59, 48–70 (2013).
Kleywegt, A. J., Shapiro, A. & Homem-de, T. The sample average approximation method for stochastic discrete optimization. SIAM J. Optim. 12, 479–502 (2002).
Mak, W.-K., Morton, D. P. & Wood, R. K. Monte Carlo bounding techniques for determining solution quality in stochastic programs. Oper. Res. Lett. 24, 47–56 (1999).
Norkin, V. I., Pflug, G. C. & Ruszczyński, A. A branch and bound method for stochastic global optimization. Math. Program. 83, 425–450 (1998).
Carøe, C. C. & Schultz, R. Dual decomposition in stochastic integer programming. Oper. Res. Lett. 24, 37–45 (1999).
Meng, Q., Wang, T. & Wang, S. Short-term liner ship fleet planning with container transshipment and uncertain container shipment demand. Eur. J. Oper. Res. 223, 96–105 (2012).
Bazaraa, M. S., Sherali, H. D. & Shetty, C. M. Nonlinear Programming: Theory and Algorithms (John Wiley & Sons, 2006).
Pishvaee, M. S. & Rabbani, M. A graph theoretic-based heuristic algorithm for responsive supply chain network design with direct and indirect shipment. Adv. Eng. Softw. 42, 57–63 (2011).
Shi, H., Ni, Y. & Yang, M. Resilient supply chain network design with proactive and reactive strategies under major disruptions. J. Ind. Manag. Optim. 20, 3123–3147 (2024).
Shi, H. et al. Model-free output feedback optimal tracking control for two-dimensional batch processes. Eng. Appl. Artif. Intell. 143, 109989 (2025).
Acknowledgements
This work was supported by the Natural Science Foundation of Liaoning Province (2024-BS-227); the Foundation of the Educational Department of Liaoning Province (JYTQN2023345); the Social Science Foundation of Liaoning Province (L24CGL031); the Foundation of the Educational Department of Liaoning Province (JYTMS20231434); the Innovation Team Project of the Educational Department of Liaoning Province (LJ222410148036); the Foundation of Talent Scientific Research Fund of LNPU (2023XJJL-004); the Foundation of National Local Joint Engineering Laboratory for Optimization of Petrochemical Process Operation and Energy saving Technology (LJ232410148002); the Foundation of the Educational Department of Liaoning Province (JYTMS20231447).
Author information
Authors and Affiliations
Contributions
Mingqiang Yin: Conceptualization, Methodology, Creation of models, Supervision, Formal analysis; Hao Wang: Creation of models, Writing- Original draft preparation, Data curation, Software code; Qiang Liu: Methodology, Supervision, Writing - Review & Editing, Validation; Xiaohu Qian: Supervision, Validation; He Zhang: Supervision; Xianming Lang: Supervision, Funding acquisition.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1. Medium scale examples
We set \(\left| J \right|\)=40, \({N_{\min }}\)=0, \({N_{\max }}\)=40, \(\left| I \right|\)=20, \({C_{\max }}\)=15000, \(\left| {{K_j}} \right| \le 5\). Use \(U\left[ {a,b} \right]\) to denote uniform distribution. \({b_{ijk}}\) \(\sim\) \(U\left[ {70, 120} \right]\), \({c_{jk}}\) \(\sim\) \(U\left[ {750, 2000} \right]\), \({v_j}\) \(\sim\) \(U\left[ {2000, 5000} \right]\), \(U{S_{ijk}}\) \(\sim\) \(U\left[ {10, 200} \right]\). Set the mean of the demand to 400. A set of CV values is given as {0.072, 0.144, 0.216}.
The bidding bundles submitted by 3PLs can be expressed as [40,{10},{9,13,14}],[39,{15,19},{9, 10,13,14 }], [38,{ 17},{10}], [37,{5, 6},{11,12,15}], [36,{17,18},{19}], [35,{5,8}],[34,{2,3},{2,16}], [ 33,{1,2},{1,16},{1, 17}], [ 32, {7,8},{9}],[ 31,{18, 19}],[30,{16,17,18}],[29,{13},{14}],[28,{1,4},{5,6}] ,[27,{12}],[26,{11}],[25, {19} ], [24,{20} ],[23, {18,19}],[22,{16, 17}],[21,{2,3},{3}], [20,{5},{6}], [19,{ 17},{18}],[18,{7,9}],[17,{13,14}],[ 16,{ 9,10},{7,8} ], [15,{ 16},{17}], [14,{3},{4}], [13,{15},{11},{12 },{12,15 },{17}], [12,{3,4,5},{15,16,17},{11,12, 15},{17,18,19}, {2,4,5} ], [11,{16},{17},{18},{2,15}, {1,16}],[10,{11,12},{15,16},{17,18,19},{19},{20}],[9,{5, 6 },{3},{4},{15, 16},{1,3} ],[8,{7},{8},{11} ,{16},{19}],[7,{11,12}, {13,14},{7,13},{19},{20}], [6,{11},{17},{ 20}, {5,6},{3,4}], [5,{3,4,5},{ 2,3,11 },{4,5,6},{11,15,16},{18,19, 20}], [4,{5,6},{4, 5,6},{5,6,15},{11,12,15},{ 16,17, 18 }], [3,{2,3 },{4,5,6} ,{19, 20},{1,19,20},{3,17,18}],[2,{1,2},{1,2,11,12},{2,3, 15,16},{4,5} ,{16,17,18} ],[1,{2, 3}, {1,11,12}, {1,15,16},{1,17 },{1,19}].
The disrupted packages can be expressed as [5, (0.7, 0.75, 0.8, 0.85, 0.9)\(^T\), {(8, 2), (16, 1), (40, 1), (22, 1), (7, 2)}], [10, (0.7, 0.7, 0.75, 0.75, 0.8, 0.85, 0.85, 0.9, 0.9, 0.9)\(^T\), {(8, 2), (17, 1), (16, 1), (32, 1), (40, 1), (18, 1), (22, 1), (7, 2),(8, 1), (29, 2)}].
Appendix 2. Large scale examples
We set \(\left| J \right|\)=80, \({N_{\min }}\)=0, \({N_{\max }}\)=80, \(\left| I \right|\)=40, \({C_{\max }}\)=15000, \(\left| {{K_j}} \right|\)=5. Use \(U\left[ {a,b} \right]\) to denote uniform distribution. \({b_{ijk}}\) \(\sim\) \(U\left[ {70, 120} \right]\), \({c_{jk}}\) \(\sim\) \(U\left[ {750, 2000} \right]\), \({v_j}\) \(\sim\) \(U\left[ {2000, 5000} \right]\), \(U{S_{ijk}}\) \(\sim\) \(U\left[ {10, 200} \right]\). Set the mean of the demand to 2000, CV=0.144.
The disrupted packages can be expressed as [5, (0.9, 0.7, 0.75, 0.85, 0.8)\(^T\), {(20, 4), (38, 1), (51, 4), (58, 3), (64, 4)}], [10, (0.9, 0.9, 0.7, 0.75,0.85, 0.7, 0.9, 0.85, 0.75, 0.8)\(^T\), {(20, 4), (26, 1), (33, 1), (38, 1), (51, 4), (58, 3), (63, 4), (66, 2),(69, 2), (70, 4)}].
The bidding bundles for large scale examples comes from (CATS). For details, please see https://www.cs.ubc.ca/~kevinlb/ CATS/CATS-readme.html.
The examples used in the paper can be found at: (1) https://www.reuters.com/markets/how-companies-are-responding-attacks-ships-red-sea-2023-12-19/; (2) https://metro.global/news/the-mind-boggling-logistics-of-single-day/.
Appendix 3. Demand distribution in real case
Distribution information of stochastic demand in real case is shown in Table 14.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Yin, M., Wang, H., Liu, Q. et al. A sampling-based winner determination model and algorithm for logistics service procurement auctions under double uncertainty. Sci Rep 15, 12054 (2025). https://doi.org/10.1038/s41598-025-94748-x
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-025-94748-x










