1 Introduction

The facility location-allocation problem is a strategic decision problem arising in contemporary supply chain management. It is used to determine an optimal number of facilities to be established, to evaluate and select the optimal locations for setting up facilities, and also to design an optimal distribution network. Because the contemporary supply chain is customer-driven, the decision makers must consider the viewpoints of both deliverer and customer, and also consider a number of quantitative and qualitative factors. In most of the traditional optimization techniques, however, only quantifiable data were considered. Previous researchers tended to formulate the problem as mathematical models, and then apply exact algorithms or heuristic methods to solve the models. The objective function was either to minimize the total logistics cost (Louwers et al. 1999; Melkote and Daskin 2001; Nozick and Turnquist 2001; Hsieh and Tien 2004; Klimberg and Ratick 2008), total delivery distance (Gong et al. 1997) or both (Wu et al. 2002; Doong et al. 2007). Some qualitative factors, which are mainly customer oriented, were not considered.

To overcome the drawbacks, this paper develops an integrated multiple criteria decision making (MCDM) approach, combining the analytic hierarchy process (AHP) and goal programming (GP) model, to tackle the three sub-problems of the facility location-allocation decision. The integrated AHP–GP approach considers both quantitative and qualitative factors and also aims at maximizing the benefits of deliverer and customers.

A number of research projects on the integrated AHP–GP approach were found. According to the literature, it is found that the applicability of the integrated AHP–GP approach is wide. It can be applied to agriculture (Guo and He 1999), business (Schniederjans and Garvin 1997), health-care (Lee and Kwak 1999; Kwak and Lee 2002), higher education (Kwak and Lee 1998), industry (Radcliffe and Schniederjans 2003), logistics (Badri 1999; Wang et al. 2004; Wang et al. 2005; Zhou et al. 2000), manufacturing (Yurdakul 2004; Bertolini and Bevilacqua 2006), marketing (Radasch and Kwak 1998; Kwak et al. 2005), military (Kim et al. 1999), and service (Badri 2001). However, it has not been used to determine an optimal number of facilities to be established, to evaluate and select the optimal locations for setting up facilities, or to aid the design of logistics distribution network simultaneously. This is our primary motivation for writing this paper.

This paper is organized as follows. Section 2 describes the procedure of an integrated AHP–GP approach. Section 3 determines the priority rankings of alternative locations first, and then constructs a GP model for a real-world case study. Section 4 solves the model to optimality, and compares the result with that of the traditional cost-based approach. Finally, Section 5 provides concluding comments.

2 Integrated AHP–GP approach

Good decisions are most often based on consistent judgments. To prevent inconsistency, the consistency verification operation of the AHP, developed by Saaty (1980), contributes greatly as it acts as a feedback mechanism for the decision makers to review and revise their judgments. Consequently, the judgments made are guaranteed to be consistent, which is a basic ingredient for making good decisions. Nevertheless, the AHP does not consider the limitations of resources in the real-world situations. For this reason, the GP, invented by Charnes and Cooper (1961), can compensate for the AHP because it makes the optimal decision based on the limited available amount of resources. To provide more and useful information for the decision makers, it is believed that the AHP and GP should be integrated together, and this is the purpose of this paper.

The integrated AHP–GP approach for the facility location-allocation problem is described as follows. The AHP is used to determine the relative importance weightings of alternative locations with respect to various evaluating criteria. After that, a GP model is formulated to select an optimal distribution network while considering the AHP priorities of locations and the quantitative-based limitations of resources. Expert Choice and LINDO are used to solve the AHP and GP, respectively. The overall procedure of the integrated approach is shown in Fig. 1.

Fig. 1
figure 1

The flowchart of the integrated MCDM approach (Ho 2008)

In the phase of AHP, the first step is to develop the hierarchy of the location selection problem in a graphical representation, which helps to illustrate every factor that affects the performance of locations. The hierarchy lists the criteria and their alternatives level by level. Constructing a pairwise comparison matrix is intended to derive the appropriate ratio scale priorities. The relative importance of two criteria is examined one at a time. A judgment is made about which is more important and by how much. Besides criteria, every two alternatives of each criterion are compared at a time. Synthesization is carried out after all the judgments have been determined together with all the comparisons have been made. Consistency tests will be conducted to ensure that the result is accurate and reliable, and all judgments are tested and evaluated so as to have a satisfactory result. After all criteria and their corresponding attributes are compared together with all judgments are proved to be consistent, the overall priority ranking can be computed. Based on each alternative’s priority and its corresponding criterion priority, the individual priority is summed to calculate the overall priority ranking. This is an input for formulating the AHP priority constraints in a GP model.

Before formulating a GP model, some real-world data on coefficients (e.g., how much resource an alternative consumes) and right-hand side value (e.g., how much resource is available) need to be collected. Then, the priority level of each goal is determined. After that, constraints including system, resource, and AHP priority are formulated. System constraints are ordinary linear programming constraints, in which there are no deviation variables. This type of constraints cannot be violated, and thus they are called hard constraints. Resource constraints are goal constraints or soft constraints, in which there are deviation variables. AHP priority constraints are akin to resource constraints. With this type of constraints, there are deviation variables of which the priority levels are dependent on the overall AHP priority ranking. Finally, the objective function in terms of minimizing a prioritized function of the deviation variables is developed. The GP model incorporating AHP priority constraints can be constructed as follows:

Integrated AHP–GP model

$$Minimize\,z = \sum\limits_i {P_i \left( {d_i ^ + + d_i ^ - } \right)} + \sum\limits_k {P_k \left( {d_k ^ + + d_k ^ - } \right)} $$
(2.1)

subject to

$$\sum\limits_j {a_{ij} x_j \leqslant \;b_i } \;for\;all\;i$$
(2.2)
$$\sum\limits_j^{} {a_{ij} x_j - d_i^ + + d_i^ - \; = \;b_i } \;for\;all\;i$$
(2.3)
$$x_j - d_k ^ + + d_k ^ - \; = \;1\;for\;all\;j$$
(2.4)

All x j  = 0 or 1; \(d_i^ + \), \(d_i^ - \), \(d_k^ + \), and \(d_k^ - \geqslant 0\).

In the above model, a ij is coefficient, whereas b i is right-hand-side value. \(d_i^ + \) and \(d_i^ - \) are over-achievement and under-achievement of goal i, respectively. The decision variable of the GP model is denoted as x j . The objective function (Eq. 2.1) is to minimize the total deviations from the goals, while subjecting to system constraint set (Eq. 2.2) and resource constraint set (Eq. 2.3). Constraint set (Eq. 2.4) refers to the AHP priority constraint. The priority level (P k ) of deviation variables \(d_k^ + \) and \(d_k^ - \) is dependent on the priority ranking of decision variable j, which is obtained in the AHP phase. The integrated AHP–GP model is better than the individual GP model because it also considers the relative importance of the alternatives rather than just focusing on the limitations of real-world resources. In addition, the integrated model considers both quantitative and qualitative factors. This is the major reason why this paper adopts the integrated approach.

3 Case study

3.1 AHP for location selection

The management of a personal computer manufacturing company has forecasted that the demand of both laptop and desktop computers will increase dramatically in the next decade in China. Because the forecasted demand exceeds the capacity of the existing warehouses, setting up additional warehouses is essential. The company is evaluating five alternative regions in China, including Dongguan, Fujian, Nanjing, Shanghai, and Zhuhai, for locating additional warehouses. The criteria used to evaluate the suitability of alternative locations for setting up warehouses include proximity to stakeholders, human resources, risks, flexibility of capacity, and quality of life. These five criteria have a great impact on the profitability, productivity, and stability of the company.

3.2 Proximity to stakeholders

Suppliers and customers/markets are two major logistics stakeholders with the warehouses. First, selecting a location adjacent to suppliers is beneficial to the company, especially when there is uncertainty in order cycle and demand. This helps to minimize the total lead time, and thus the accuracy of due date fulfillment can be increased. Second, the reliability of delivery time is a critical success factor in the contemporary customer-driven supply chain. Higher reliability of delivery time can enhance the satisfaction level of customers. To achieve this goal, warehouses should be located near demand markets.

3.3 Human resources

Human resources consist of two sub-factors: labor availability and labor productivity. First, manpower is a crucial input of computer manufacturing, assembly, and delivery processes. The need for a pool of skilled labor is extremely important, particularly when demand rises significantly during the planning period. Second, decision makers may be tempted by a region’s low labor costs when evaluating and selecting a facility location. But, employees with poor education or poor working attitudes may not be a good deal even at low costs. For example, employees in some Chinese regions are unwilling to work overtime. This may adversely affect the productivity of the company.

3.4 Risks

Some risk factors should be considered when deciding on a location. They comprise the future trend of land prices (e.g., Will the prices drop dramatically in the immediate future?), the planning of transportation infrastructure (e.g., How often is the location congested?), the availability of utilities (e.g., Does the location always suffer from a shortage of natural resources?), the probability of occurrence of strike, theft, or other devastating events in the regions, and so on. These factors, neglected in the traditional optimization techniques, are critical because they affect the competitiveness of the company directly.

3.5 Flexibility of capacity

Because location selection is a long-term decision and is made relatively infrequently, the decision makers must select a location that is capable of achieving the current and also the future production requirements. Flexibility of capacity refers to the potential of a location for expansion to respond to fluctuation in volume of customer orders.

3.6 Quality of life

A location with plenty of cultural attractions, including a world-class airport, a number of excellent hotels, shopping malls, outstanding schools, and leisure activities, is perceived to have a high quality of life. This evaluating factor is becoming increasingly important because it can attract skilled employees.

The first step of AHP for evaluating the suitability of locations is to develop a hierarchy of the decision problem, illustrated in Fig. 2. After constructing the hierarchy, two criteria are compared at a time with respect to the goal (from Appendix 1). Once the pairwise comparisons have been made for the five criteria, each alternative location is compared against each other alternative with respect to the corresponding criterion at a time (from Appendices 2, 3, 4, 5, 6). After completion of all pairwise comparisons, Expert Choice is used to synthesize the relative priority of each criterion and each alternative, summarized in Appendix 7. The judgments are acceptable because the consistency ratios are all below the maximum 0.10 level. According to Appendix 7, Shanghai or location 4 has the best overall performance because it scores the highest weighting (wp 4 = 0.263), followed by Dongguan or location 1 (wp 1 = 0.239), Zhuhai or location 5 (wp 5 = 0.216), Fujian or location 2 (wp 2 = 0.171), and Nanjing or location 3 (wp 3 = 0.112). The AHP priorities (i.e., wp i ) are used to determine the priority level of the AHP priority constraints in the integrated AHP–GP model.

Fig. 2
figure 2

The hierarchy of the location selection problem

3.7 GP model for facility location-allocation problem

Five alternative locations in China, denoted as i = {1, 2, …, m}, are considered to locate the additional warehouses for the growing computer manufacturing company. Each location/warehouse has a maximum throughput, Q i , a minimum throughput, q i , a fixed setup cost, fc i , and a unit inventory holding cost, hc i . Each customer, denoted as j = {1, 2, …, n}, has a unique order volume, D j . When warehouse i is assigned to serve customer j, it costs dc ij dollars per unit for delivery. If the total amount of products assigned to warehouse i (i.e., \(\sum\nolimits_{j = 1}^n {x_{ij} ,\forall i} \)) is less than q i , this is an impractical allocation because it is not cost-effective to set up a warehouse for processing only a few orders. To avoid low effectiveness of warehouse utilization, penalty cost, pc i , is considered in the model, which is incurred if \(0 <\sum\nolimits_{j = 1}^n {x_{ij} <q_i } \). The problem here is to determine an optimal number of warehouses to be set up, to select the optimal locations for setting up the warehouses, and to yield an optimal distribution network, which refers to the allocation of orders to the best warehouses. In the model, there are four types of decision variables:

$$\begin{array}{*{20}c} {x_{{ij}} }{ = amount\;of\;products\;delivered\;from\;warehouse\;i\;to\;customer\;j} \\ {u_{i} }{ = \left\{ {\begin{array}{*{20}c} 1{if\;total\;allocation\;of\;products\;to\;warehouse\;i\;is\;less\;than\;q_{i} } \\ 0{ otherwise} \\ \end{array} } \right.} \\ {v_{i} }{ = \left\{ {\begin{array}{*{20}c} 1{if\;location\;i\;is\;selected\;to\;set\;up\;a\;warehouse} \\ 0{otherwise} \\ \end{array} } \right.} \\ {w_{i} }{ = \left\{ {\begin{array}{*{20}c} 1{if\;both\;u_{i} \;and\;v_{i} \;equal\;to\;one} \\ 0{otherwise} \\ \end{array} } \right.} \\ \end{array}$$

Before formulating the integrated model for the facility location-allocation problem, data on coefficients and right-hand side value should be collected. The necessary resource data is presented in Table 1. The system constraints, resource constraints, AHP priority constraints, and objective function of the integrated model are shown in the following, whereas the integrated model using the data presented in Table 1 is formulated in Appendix 8.

Table 1 Resource data for the integrated model

3.8 System constraints

Determine which warehouse(s) has/have allocation of products that less than minimum warehouse throughput:

$$\sum\limits_{j = 1}^n {x_{ij} + Mu_i \geqslant q_i } ,\forall i$$
(3.1)

Determine which location(s) is/are selected:

$$\sum\limits_{j = 1}^n {x_{ij} - Mv_i \leqslant 0} ,\forall i$$
(3.2)

Determine which warehouse(s) incur(s) penalty cost:

$$w_i - u_i - v_i = - 1,\forall i$$
(3.3)

3.9 Resource constraints

Priority level 1 (P 1): (a) Allocate products to warehouses while the amount must not exceed the maximum warehouse throughput:

$$\sum\limits_{j = 1}^n {x_{ij} - d_i^ + + d_i^ - = Q_i } ,\forall i$$
(3.4)

(b) Allocate products to warehouses while the amount must be equal to that demanded by the customers:

$$\sum\limits_{i = 1}^m {x_{ij} - d_{j + m}^ + + d_{j + m}^ - = D_j } ,\forall j$$
(3.5)

Priority level 2 (P 2): The total cost, including the inventory holding cost, delivery cost, and fixed setup cost associated with location selection, must not exceed the targeted amount:

$$\sum\limits_{i = 1}^m {\sum\limits_{j = 1}^n {\left( {hc_i + dc_{ij} } \right)x_{ij} } } + \sum\limits_{i = 1}^m {fc_i v_i - d_{m + n + 1}^ + + d_{m + n + 1}^ - } = TC$$
(3.6)

Priority level 3 (P 3): Allocation of products to warehouses incurring penalty cost is not allowed:

$$\sum\limits_{i = 1}^m {pc_i w_i - d_{m + n + 2}^ + + d_{m + n + 2}^ - } = 0$$
(3.7)

3.10 AHP priority constraints

Priority levels 4 to m + 3 (P 4 to P m + 3): Set up a warehouse in location i (note that locations with higher AHP priorities are at the higher priority levels)

$$v_i - d_k^ + + d_k^ - = 1,\forall i$$
(3.8)

3.11 Objective function

The objective function is to minimize the total deviations from the goals.

$$Minimize\;z\;\sum\limits_i {P_i \left( {d_i ^ + + d_i ^ - } \right)} + \sum\limits_k {P_k \left( {d_k ^ + + d_k ^ - } \right)} $$
(3.9)

4 Result analysis

Because the integrated AHP–GP model consists of integral decision variables (i.e., x ij , u i , v i , and w i ) and fractional decision variables (i.e., \(d_i^ + \) and \(d_i^ - \)), it is a mixed integer linear programming model. In the integrated model, as shown in Appendix 8, there are 50 integral decision variables, 38 deviation variables, 34 constraints, and eight goals. The solution, solved using LINDO, is shown in Table 2. The computational time spent on a 3.4 GHz computer is less than 1 s. It is a feasible solution because the allocation does not exceed the maximum throughput of warehouses, does satisfy the volume requirement of customers, does not exceed the total cost budget, and does not incur any penalty cost. When priority level 7 was found to be unachievable (\(d_{18}^ - = 1\)), the optimization process was terminated. So, the solution, satisfying the first six priority levels (i.e., P 1 to P 6), is an optimal solution of the problem. The values of decision variables v i show that three locations were selected to set up additional warehouses, including location 1 (i.e., Dongguan), location 4 (i.e., Shanghai), and location 5 (i.e., Zhuhai). The total cost spent in setting up these three warehouses, holding inventory in the warehouses, and delivering products from the warehouses to their assigned customers is $458,000 with no slack. Besides, the total penalty cost incurred is zero. Priority level 7 could not be achieved because of constraint set (A.28).

Table 2 Optimal solution of the integrated model

The solution generated is satisfactory because the three best locations (i.e., Shanghai, Dongguan, and Zhuhai) were selected. In addition, the summation of AHP priorities of the selected locations is high (\(\sum {wp_i = 0.718} \), here i represents locations 1, 4, and 5). This model can lead to an optimal location-allocation solution and win–win situation. Because locations with better conditions, such as located near the supply chain stakeholders, sufficient supply of skilled labor, lower risks, higher flexibility, and better quality of life, are given priority, the total lead time can be minimized and the accuracy of order fulfillment can be increased. These are the two major ingredients of enhancing the satisfaction level of customers and also the competitiveness of deliverer in the contemporary supply chain management. Besides focusing on the qualitative factors, some cost factors are considered in the model, including the fixed setup cost, delivery cost, inventory holding cost, and penalty cost. The selected locations as well as distribution network must be cost-effective.

The comparison between AHP priority ranking and the optimal solutions of the traditional cost-based and integrated AHP–GP models is summarized in Table 3. Note that the optimal solution of the cost-based model can be solved using the GP model from priority levels 1 to 3 [i.e., constraint sets (A.1) to (A.29)]. Its solution is: x 11 = 7,000, x 13 = 10,000, x 16 = 4,000, x 25 = 6,000, x 26 = 7,000, x 27 = 7,000, x 51 = 5,000, x 52 = 9,000, and x 54 = 8,000. It is found that the total cost of the optimal solution of the cost-based model is exactly the same as that of the integrated model, $458,000. However, the summation of AHP priorities of the selected warehouses in the cost-based model is lower than that in the integrated model, 0.626 vs. 0.718. It is because the best location (i.e., Shanghai) was not selected. Therefore, it can be proved that the solutions generated by the traditional cost-based approach may not be cost-effective. It is because the qualitative factors affecting the company’s profitability, productivity, and stability are not considered.

Table 3 Comparison between AHP priority ranking and the optimal solutions

5 Conclusions

In the contemporary customer-driven supply chain, any approaches aiming at maximizing the benefits of the points of supply only, and neglecting the viewpoints of customers may not yield a realistic solution of the facility location-allocation problem. In addition, besides cost factors, various qualitative factors should be considered when deciding on a location, including proximity to stakeholders, human resources, risks, flexibility of capacity, and quality of life. To achieve this goal, this paper developed an integrated MCDM approach, combining the AHP and GP, for the problem. Besides achieving the goals of deliverer, the proposed approach aims at enhancing the satisfaction level of customers. The higher the satisfaction level is, the higher the chance for the customers to repeat orders.

In the integrated approach, the AHP was used first to determine the relative importance weightings of alternative locations with respect to the five evaluating criteria. The relative importance weightings or the AHP priorities represent the ability of the locations in maximizing the benefits of the company and its customers. After assigning priorities to the locations, the GP model incorporating the AHP priority, system, and resource constraints was formulated to select the best locations for setting up the warehouses while considering the fixed setup cost, inventory holding cost, delivery cost, and penalty cost. The major advantages of this integrated approach are that both quantitative and qualitative factors are considered simultaneously and also the viewpoints of deliverer and customers are focused. Therefore, it is believed that this approach must be more practical and applicable than the traditional optimization techniques, which focused on quantitative factors only.