Abstract

Hub and spoke network problem is solved as part of a strategic decision making process which may have a profound effect on the future of enterprises. In view of the existing network structure, as time goes on, the number of spokes and the flow change because of different sources of uncertainty. Hence, the incremental optimization of hub and spoke network problem is considered in this paper, and the policy makers should adopt a series of strategies to cope with the change, such as setting up new hubs, adjusting the capacity level of original hubs, or closing some original hubs. The objective is to minimize the total cost, which includes the setup costs for the new hubs, the closure costs, and the adjustment costs for the original hubs as well as the flow routing costs. Two mixed-integer linear programming formulations are proposed and analyzed for this problem. China Deppon Logistics as an example is performed to present computational analysis, and we analyze the changes in the solutions driven by the number of spokes and the flow. The tests also allow an analysis to consider the effect of variation in parameters on network.

1. Introduction

Hub and spoke network is widely used in areas such as public transportation, telecommunications, and logistics distribution systems [1]. It consists of a set of nodes and some flow shipped between them. Some nodes chosen to be the hubs will consolidate, process, and redistribute the flow; others not chosen are called spokes. One important reason for considering hub and spoke network is the possibility of taking advantage of economies of scale.

Hub and spoke network was first put forward by Goldman in 1969, and then O’Kelly et al. proposed the mathematic model for hub and spoke network [2], which draw worldwide concerns and deepen research from numerous scholars. Hub and spoke network can be classified according to different standards. One important perspective concerns the allocation pattern of the spokes to the hubs. Based on this standard, single allocation and multiple allocation are often considered. Regarding the single allocation, each spoke is connected to a single hub. An extension of the capacitated single-allocation hub location problem was considered in which the capacity of the hubs was part of the decision making process and balancing requirements were imposed on the network [3, 4]. An efficient procedure that concurrently generated outer-approximation and benders cuts was devised to tackle the single-allocation hub location problem under congestion [5]. de-Camargo and Miranda [6] considered the single-allocation hub location problem under congestion from different perspectives of network owner and user. Moreover, Labbé et al. [7] developed a branch-and-cut algorithm for the hub location problems with single assignment. Puerto et al. [8] presented a new formulation for the single-allocation ordered median hub location problem and a branch-and-bound-and-cut (B&B&Cut) based algorithm to solve optimally this model. For the multiple allocation, a spoke node can send and receive flow from more than one hub. Some works considering this allocation pattern, for instance, Boland et al. [9], considered preprocessing and cutting for multiple allocation hub location problem. Contreras et al. [10] proposed a Lagrangian relaxation, based on the four-index formulation, that exploited the structure of the problem by decomposing it into independent subproblems which could be solved quite efficiently. García et al. [11] dealt with the uncapacitated multiple allocation p-hub median problem using a branch-and-cut algorithm. Hamacher et al. [12] also examined the feasibility polyhedron of the uncapacitated hub location problem with multiple allocation, which has applications in the fields of air passenger and cargo transportation, telecommunication, and postal delivery services. Kratica [13] dealt with the uncapacitated multiple allocation p-hub median problem and proposed an electromagnetism-like (EM) method for solving this NP-hard problem. Marín [14] formulated and solved splittable capacitated multiple allocation hub location problems. Sender and Clausen [15] presented a capacitated multiple allocation hub location problem, which arose from a network design problem in German wagonload traffic. Some works address both allocation patterns as it is the case in the papers [1, 2, 16]. When considering some type of constraint exists in the flow through the network, capacity constraints may indicate the nodes or the edges. Some works regarding nodes capacity are presented in [3, 4, 15]. Besides, capacity constraints both in the hubs and in the links have been studied together in research [17]. Most of the above literature is about the static hub and spoke network problems using a variety of models and algorithms. They ignore the number of spokes and flow change with the times and circumstances, and there is little research on incremental optimization of hub and spoke network driven by the number of spokes and the flow.

This paper studies the incremental optimization problem of the single-allocation hub and spoke network with a limited capacity, which means that each spoke is allocated to one and only one hub and also that there are capacity constraints. In real life, most enterprises have constructed their initial hub and spoke network in public transportation, urban distribution, and logistics areas. In view of the existing network structure, as time goes on, it is worth mentioning that the number of spoke nodes and the flow routing through the network change because of different sources of uncertainty. For instance, China Deppon Logistics, a leading integrated service-oriented logistics provider with the national 5A qualification, is dedicated to the domestic road and air freight services. Deppon has constructed the initial hub and spoke network, which includes about 50 hub centers and 4800 service points within China by the end of July 2014. With the growth in demand, its service points are extended from the original 4800 to the present 5400 in the last months, and the corresponding goods flows have also changed. In such cases, it makes sense to research the incremental optimization of the capacitated single-allocation hub and spoke network problem in this paper. As the spokes’ number and flow change during each time period, the policy makers should adopt a series of strategies to cope with the change, and the decisions to be made comprise (i) whether new hubs need to be set up, and their selection, (ii) whether the capacity levels of original hubs need to be adjusted, and their new capacity levels, (iii) whether the original hubs need to be closed, (iv) the new allocation of the spoke nodes to the hubs, and (v) the flow distribution through the subnetwork defined by all the hubs. Setting up new hubs or closing original hubs need to spend sizable amounts of money on infrastructure and consume huge manpower physical resource. The adjustment of capacity level for original hub also gives rise to the expenditure. Therefore, the decision makers need to make choice by comprehensive consideration, to minimize the total cost and meet the needs.

The remainder of this paper is organized as follows. In Section 2, two mixed-integer linear programming formulations are proposed and analyzed for this problem. One is the initial optimization model as the base, and the other is the incremental optimization model of hub and spoke network. In Section 3, China Deppon Logistics as an example is performed to present computational analysis, and we analyze the changes in the solutions driven by the number of spokes and the flow. The tests also allow an analysis to consider the effect of variation in parameters on network. The paper ends with some conclusions drawn from the work presented and some directions for further research.

2. Formulations and Properties

In this section, we introduce the basic setting for our analysis. Two mixed-integer linear programming formulations for the capacitated single-allocation hub and spoke network problem are proposed and discussed. We consider an initial optimization model in order to get a more focused demonstration of the incremental optimization model proposed.

Suppose there are no direct links between spoke nodes, and the connection must be realized by hubs. We assume the hub level network is a complete graph. It should be noted that, for each , the following relation is assumed: for , such that . Regarding the fixed setup cost , it can also include fixed operation costs for the hubs (dependent on the capacity level) when they exist.

Hereafter, the following notation is considered:: set of nodes.: set of capacity levels.: fixed setup cost for installing a hub with capacity of level at node .: capacity of a hub installed at node with a level of capacity .: flow originated at node that is destined to node .: total flow originated at node .: total flow destined to node .CC: collection cost per unit of flow and per unit of distance between a spoke and a hub.DC: distribution cost per unit of flow and per unit of distance between a hub and a spoke.TC: transfer cost, that is, cost per unit of flow and per unit of distance between hubs. It is assumed that TC is smaller than CC and DC.: distance between nodes and . It is assumed that and that the distances satisfy the triangle inequality .: the weight of setup costs.: the weight of flow shipment costs.

2.1. The Initial Optimization Model

The basic decisions to be made in the initial hub and spoke network problem comprise the selection of the nodes that should become hubs and the way flow should be routed through the network. The objective is to minimize the overall cost, which includes setup costs for the hubs and flow shipment costs. With regard to the latter, they consist of collection costs, transfer costs, and distribution costs, which are, respectively, for the flow sent from the spokes to the hubs, shipped between hubs and sent from the hubs to the spokes.

Denote by a binary variable equal to 1 if node is assigned to hub and 0 otherwise. For , indicates that node is a hub. Regarding the flows, we consider continuous variables representing the amount of flow with origin at that goes through hubs and . Finally, due to the capacity choice that is included in the decision making process, we consider as a binary variable equal to 1 if node receives a hub with capacity level and 0 otherwise.

The problem can be formulated as follows:

The objective function (1) represents minimizing the total cost. Constraints (2) assure that each node is a hub or is allocated to a single hub. Constraints (3) make sure that a spoke node can only be allocated to the opened hubs. Constraints (4) are flow balance constraints. Constraints (5) ensure that can only be different from 0 if is equal to one and, in this case, all the flow originated in node is sent to hub . Constraints (6) are the capacity constraints. Constraints (7) guarantee that for each hub at most one size is chosen. Finally, constraints (8), (9), and (10) are domain constraints.

2.2. The Incremental Optimization Model

Based on the existing network structure in Section 2.1, as time goes on, the number of spokes and the flow will change due to different sources of uncertainty. We propose the incremental optimization model for the capacitated single-allocation hub and spoke network problem. As the spokes’ number and flow change during each time period, the policy makers should adopt a series of strategies to cope with the change, such as setting up new hubs, adjusting the capacity level of original hubs, or closing some original hubs. Concerning the cost structure of the incremental optimization model, we consider setup costs for new hubs, adjustment costs for original hubs, closure costs for original hubs, and all flow routing costs.

Beyond using the variables introduced above, a new set of variables should be added to describe the incremental optimization problem. Hereafter, a few new variables can be considered in the following notation:: set of initial hubs.: set of spoke nodes.: adjustment cost of initial hub for changing its original capacity level to the current level .: closure cost for closing the initial hub with capacity level .

Denote by a binary variable which is equal to 1 if the initial hub changes its original capacity level to the current level and 0 otherwise.

The incremental optimization problem can be formulated as follows:

The objective function (11) represents the total cost of incremental optimization to be minimized. Constraints (12) assure that each node is a hub or is allocated to a hub. Constraints (13) make sure that a spoke node is only allocated to operating hubs. Constraints (14), (15), and (16) are flow balance constraints. Constraints (17), (18), and (19) ensure that , , and can only be different from 0 if , are, respectively, equal to one. Constraints (20) and (21) are the capacity constraints. Constraints (22) and (23) guarantee that for each hub at most one size is chosen. Finally, constraints (24), (25), and (26) are domain constraints.

3. Computational Experience

3.1. The Initial Optimization Analysis and Conclusion

In this section, we take China Deppon Logistics as an example to present computational analysis with the initial and incremental optimization models, to assess the effects of change of spokes’ number and flow on the resulting solutions. The service network of Deppon Logistics has covered 31 provinces all over China and the total cargo quantity is nearly 60000 tons a day. Figure 1 shows the node distribution of Deppon in 31 provinces across China. In order to estimate the requirements of nodes, which means the highway freight volume of 31 provinces, as determined by the following steps, first select the related indicators of highway freight volume, such as GDP, population, total social retail sales, fixed assets investment, industrial added value, and output value of agricultural and sideline products, and these related indicators of each province can be obtained from the website http://www.stats.gov.cn/. Then, analyze and find out the better indexes which have bigger degree of relation with that of highway freight volume by grey relational grade. Next, the fuzzy linear regression model that was proposed by [18] can be evolved into the forecasting model of highway freight volume and according to certain standards to evaluate the membership function of the forecasting model. It is generally believed the fitting accuracy is higher when the membership function is greater than 0.5. At the same time, examine the significance level of difference between the simulation result and the actual value by -test. Again, to compare the prediction error of the fuzzy linear regression model and its prediction method, the greatest relative error, the mean absolute error, and the average relative error can be adopted. Finally inquire the market share of highway freight volume of Deppon in 31 provinces according to China Deppon Logistics official website http://www.deppon.com/, and the highway freight demand of each province and demands between provinces for Deppon can be calculated as seen in the appendix.

The distance between provinces is estimated and calculated using a geography information system (GIS). The collection cost and distribution cost per unit are taken, respectively, equal to 3 and 2; that is, . For the value of transfer cost per unit TC, assume it is smaller than the collection cost and distribution cost per unit, so we let TC to be taken equal to 0.75. The weights of setup costs and flow shipment costs are taken equal to 0.5. Four capacity levels are available for each hub which are equal to 6000, 8000, 10000, and 12000. The fixed setup cost and closure cost for the hub depend on the capacity level chosen, which can be seen in Table 1. Adjustment costs for the hub depend on the original capacity level and adjusted capacity level. Adjustment costs between different capacity levels are as seen in Table 2.

Deppon needs to choose some provinces as hubs to construct distribution centers and deliver goods to meet demands. This is the initial hub and spoke network. Then, as time goes on, the number of spokes or flow changes because of different sources of uncertainty. The leader should make choice to meet new demands and decrease the total cost.

The instance of the initial optimization is solved to optimality with MATLAB version 7.0. We do not report the CPU times separately for each instance since all the instances are solved within a few seconds.

We present the results in Figure 1 for the initial optimization of hub and spoke network problem. In Figure 1, the provinces of Shanxi, Sichuan, Guangdong, Jiangsu, and Tianjin are chosen to be the hubs (represented by stars) that consolidate, process, and redistribute the flow; others not chosen are spokes (represented by spots). The capacity levels of these hubs are 1, 2, 1, 1, and 1. The allocation patterns between spokes and hubs are described by solid line. The connections between hubs are described by dotted line. This indicates that Deppon should set up four hubs with the capacity of 6000 and one hub with the capacity of 8000. The total cost of the initial hub and spoke network is 1290000, and setup costs for the hubs and flow shipment costs are 520000 and 770000.

3.2. The Incremental Optimization Analysis and Conclusion

Based on the initial network structure in Section 3.1, considering the actual operation of the process, as time goes on, the number of spokes and the flow change because of different sources of uncertainty, such as the uncertainty of the market and the adjustment of enterprise strategic layout; the number of spokes may be increased or decreased; the flow will also change, so Deppon needs to do corresponding measures in different periods to cope with changing circumstances. This paper designs a series of related experiments for the incremental optimization, respectively, for spoke nodes, flow change scenarios, and studying the influence of the variables in the model on the network.

Experiment One: Incremental Optimization Analysis under the Change of the Number of Spoke Nodes. As time goes on, the number of spokes may change because of different sources of uncertainty, such as the uncertainty of the market and the adjustment of enterprise strategic layout, the number of spokes may be increased or decreased, so decision-maker need to do corresponding measures to cope with changing circumstances. Based on the initial hub and spoke network in Figure 1, two spokes are increased or decreased at each time, and the corresponding demands are generated in the same way as shown in Section 3.1. Assume these new increased nodes in turn include Suzhou in Jiangsu, Guangan in Sichuan, Pudong in Shanghai, Xiamen in Fujian, Shuozhou in Shanxi, Linyi in Shandong, Dalian in Liaoning, and Yueyang in Hunan. And the original nodes such as Jilin, Guangxi, Ningxia, and Jiangxi will be canceled as followed. Then, we solved the incremental optimization model to optimality using MATLAB version 7.0 on the same computer with the properties given in Section 2.2. The results are presented in Figure 2.

Experiment Two: Incremental Optimization Analysis under the Change of Flow. As far as the demands are concerned, they may be estimated in advance; however, the time elapsed between the moment the decision is made and the moment the network starts operating may make such information completely obsolete. Based on the initial hub and spoke network in Figure 1, the flow changes in certain proportion at each time. Then, we solved the incremental optimization models to optimality using MATLAB version 7.0 on the same computer with the properties given in Section 2.2. The results are presented in Figure 3.

Experiment Three: Pareto Analysis for Setup Costs and Flow Shipment Costs of the Network. Based on the initial hub and spoke network in Figure 1, for the value of , let and , and then we solved the incremental optimization models to optimality using MATLAB software. The results are presented in Figure 4.

Experiment Four: Analysis of the Influence of Fixed Setup Cost on the Network. In practice, the actual fixed setup cost varies due to many factors such as the price of the property or the price of the raw materials. Considering the variation in the fixed setup cost, we take the fixed setup cost randomly from the interval for each potential hub location. We then solved the optimization models to optimality using MATLAB software on the same computer. The results are presented in Figure 5.

Based on the four experiments, by analysis and calculation, this paper draws the relevant conclusions as follows.

From Experiment One results can be seen, in Figures 2(a) to 2(f), showing the selection of hubs and the allocation between spokes and hubs under the changes of the number of spokes at each period of time. The new network structure at each time is determined by the changes of spoke nodes for achieving the goal of the minimum total cost including the setup costs, flow shipment costs, adjustment costs, and closure costs for the decision makers of Deppon. Figure 2 shows that when the number of spokes increases by 2, 4, 6, and 8, in turn the numbers of nodes chosen as the hubs are 6, 7, 8, and 8. Compared with the initial network, the number, location, and capacity levels of hubs are all changed, and the allocation relationship between hubs and spokes also changed. Similarly, when the number of spoke nodes decreased by 2 and 4, in turn the numbers of nodes chosen as the hubs are 5 and 4, and the location, capacity level, and allocation relationship between hubs and spokes are also changed.

From Experiment Two results can be seen, in Figures 3(a) to 3(f), showing the selection of hubs and the allocation between spokes and hubs under the changes of the flow at each period of time. The new network structure is determined at each time by the changes of demands for achieving the goal of the minimum total cost. Figure 3 shows that when the flow changes by 0.5, 0.75, 1.25, 1.5, 1.75 and 2 times, in turn the numbers of nodes chosen as the hubs are 3, 4, 5, 8, 8 and 9. The hub location, capacity level, and allocation relationship between hubs and spokes are also changed.

From Experiment Three results can be seen, in Figure 4; there is a reciprocal relationship between setup costs and flow shipment costs. When the setup costs increase by 933%, the corresponding flow shipment costs fall by 211%. With the changes of weight coefficients, the variation of setup costs becomes more obvious. Taking the cases under the different weights to analyze, when the weight coefficient of setup costs is 0.28, the setup costs and flow shipment costs are 800000 and 600390, the eight hubs selected are the provinces of Xinjiang, Jilin, Hubei, Sichuan, Guangdong, Jiangsu, Hebei, and Gansu, and the capacity levels, respectively, are 1, 1, 1, 1, 1, 1, 1, and 1; when the weight coefficient is 0.6, the setup costs and flow shipment costs are 520000 and 770000, the five hubs selected are the provinces of Shanxi, Sichuan, Guangdong, Jiangsu, and Tianjin, and the capacity levels, respectively, are 1, 2, 1, 1, and 1. The setup costs in the above two scenarios are reduced by 53.9%, while the flow shipment costs correspondingly increase by 28.3%. In addition, during the incremental optimization we can see that, with the changes of the number of spokes and the flow at each time period, when the weight coefficient of setup costs is 0.28, the numbers of hubs change very quickly, and the capacity levels of initial hubs are almost unchanged; while the weight is 0.6, the capacity levels of original hubs are continuously changing from low level to high level, and the numbers of new or closed hubs rarely change.

This means that, for the incremental optimization of hub and spoke network under the changes of the number of spokes or the flow, the decision makers tend to be preferentially choosing to set up new hubs or close initial hubs to meet the needs in the scenarios of smaller setup cost weight. But for the scenarios of larger weight of setup costs, the priority should be given to change the capacity levels of original hubs, and the number of hubs does not change obviously. For the latter scenario, the main reason is that the setup costs have a large influence on the total cost. Therefore, the larger weight is given to the setup cost, and its influence on the total cost is greater. The adjustment cost of changing the capacity level of original hub is smaller than the fixed setup cost of new hub; hence, in order to seek the lowest total cost, the decision makers give priorities on changing the capacity level of original hub until the maximum capacity is exceeded and then choose to set up new hubs. On the contrary, for the former with smaller weight, the effect of setup costs on the total cost is small while the flow shipment costs become an important factor influencing the total cost; in this case only to change the original hub levels may cause a sharp increase in the flow shipment costs. It is effective on reducing the total cost of the optimization network that changes the number of hubs. Therefore, for the smaller weight scenarios, policy makers appear to be preferentially choosing to set up new hubs or close the initial hubs to meet the needs.

By the study on the results of Experiment Four, in Figure 5, the fixed setup cost will have a certain impact on the hub and spoke network. With the fixed setup cost changes from initial 0.2 times increase to 2 times, the setup costs first get slow and then fast while the flow shipment costs first get fast and then slow to be moderate, and the total cost is approximately linear upward trend. Before reaching 1 time, the fixed setup cost has an obvious influence on the three costs, especially for the flow shipment costs. When up to 1 time, with the increase of fixed setup cost, the setup costs and the total cost increase greatly, but the change rate of flow shipment costs remains basically unchanged. Therefore, in order to reduce the costs of the hub and spoke network, it is necessary to improve the management level and the operational efficiency, to make full use of hub capacity efficiently, and to increase the amount of transfer goods to meet the needs.

4. Conclusion

In this paper, we studied the incremental optimization problem of the capacitated single-allocation hub and spoke network. In view of the existing network structure, as time goes on, the number of spokes and the flow change because of different sources of uncertainty. The objective is to minimize the total cost, which includes the setup costs for the new hubs, the closure costs, and the adjustment costs for the original hubs as well as the flow routing costs. Two mixed-integer linear programming formulations are proposed and analyzed for this problem. China Deppon Logistics as an example is performed to present computational analysis, and we analyze the changes in the solutions driven by the number of spokes and the flow. The tests also allow an analysis to consider the effect of variation in parameters on network.

The results show that when the number of spokes or flow changes, the hub location, capacity level, and allocation relationship between hubs and spokes are also changed. There is a reciprocal relationship between the setup costs and the flow shipment costs. When the setup costs increase by 933%, the corresponding flow shipment costs fall by 211%. For the instances of smaller weight of setup costs, the decision makers tend to be preferentially choosing to set up new hubs or close original hubs to meet the needs, but for the larger weight scenarios, the priority should be given to adjust the capacity levels of original hubs. The fixed setup cost has a great influence on the total cost and setup costs and has a certain influence on the flow shipment costs for the hub and spoke network.

Two lines of research can be drawn from here. One regards more complex incremental optimization problem of hub and spoke network such as problems with dynamic network design decisions. Another line of research regards the development of heuristic procedures for giving good quality feasible solutions for large instances of the problem.

Appendix

See Table 3.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is supported by the Doctoral Fund Project of Chinese Ministry of Education (no. 20123121110004), Graduate Innovation Fund Project of Shanghai Maritime University (no. 2013ycx061), Excellent Doctoral Dissertation Cultivation Project of Shanghai Maritime University (no. 2014bxlp002), and China National Science Foundation (no. 71301101).