Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2018 Aug 15;13(8):e0201604. doi: 10.1371/journal.pone.0201604

A supplier selection model in pharmaceutical supply chain using PCA, Z-TOPSIS and MILP: A case study

Athena Forghani 1,*, Seyed Jafar Sadjadi 2, Babak Farhang Moghadam 3
Editor: Yong Deng4
PMCID: PMC6093669  PMID: 30110349

Abstract

Supplier selection is one of the critical processes in supplier chain management which is associated with the flow of goods and services from the supplier of raw material to the final consumer. The purpose of this paper is to present a novel approach and improves the supplier selection in a multi-item/multi-supplier environment, and provide the importance and the reliability of the criteria by handling vagueness and imperfection of information in decision making process. First, principal component analysis (PCA) method is used to reduce the number of supplier selection criteria in pharmaceutical companies. Next, using the most important criteria resulted from the PCA method, the importance and the reliability of the selected criteria are assessed by a group of decision-maker (DM). Then, the importance value of each supplier with respect to each product is obtained via the Technique for Order Performance by Similarity to Ideal Solution (TOPSIS) based on the concept of Z-numbers called Z-TOPSIS. Finally, these values are used as inputs in a mixed integer linear programming (MILP) to determine the suppliers and the amount of the products provided from the related suppliers. To validate the proposed methodology, an application is performed in a pharmaceutical company. The results show that the proposed method could provide promising results in decision making process more appropriately.

Introduction

Supplier selection is one of the most important activities for most enterprises and has a substantial impact on the efficiency and effectiveness of the entire supply chain [1,2]. It is likely that the manufacturer allocates more than 60% of its total sales on purchased services and materials [3]. Furthermore, material cost is up to 70% of the finished product expenses [4]. Therefore, selecting the appropriate suppliers can result in reduced purchasing cost, decreased supplying risk and improved product quality [5].

When it comes to select a suitable supplier, various criteria need to be contemplated. However, it would not be appropriate to recommend and sometimes even it would not be possible to take into account all the criteria upon final decision making due to the diversity of strategies among the industries concerning the supply chain regarding the product's characteristics.

Typically in dealing with the supplier selection discussion, two kinds of problems are propounded: First, the supplier is the one (natural or legal entity) who satisfies all the purchasers' requirements (single sourcing); in this type of supplier selection, the management should make the only decision to determine the best supplier. Second, there is no single supplier to meet all the purchasers' needs (multiple sourcing). Many companies encounter some disruption or inadequate supply capacity on the part of the supplier. Adopting the second model, which is the ‘multiple sourcing’ the purchasing company meanwhile using the business process, can resolve the unpredicted delay of supply by one of the numerous other suppliers.

It would not be convenient for the DM to choose suitable suppliers who can fulfill all the firms' demands based on different criteria. Another point to consider is that as a multiple criteria decision-making (MCDM) problem, the supplier selection would lie under the effect of many qualitative and quantitative contradictory factors. In order to maintain an equilibrium among such conflicting criteria, many studies have proposed various models, encompassing single to hybrid approaches. Adopting the single approach, the studies often consider locating a solution for the supplier selection problem through specifying the optimal quantities that are usually under the effect of a number of constraints. As an example, Zhang and Zhang [6] in their study for minimizing the total cost including the product and fixed costs with stochastic demand, developed a mixed-integer programming (MIP) model based on the assumption that all the existing suppliers could meet the qualitative criteria level. In another study on the supplier selection problem, Du et al. [7] considered the life-cycle cost through developing a bi-objective model that could account for the operational cost together with the purchasing cost since decreasing only the purchasing cost may result in more frequent failure of equipment, which results in increase of the maintenance costs. For model solving, they introduced a Pareto genetic algorithm hybridization, multi-intersection and similarity crossover strategy. In order to minimize the total cost of the product and maximize the quality of the products as well as the reliability of delivery, Karpak et al. [8] used goal programming (GP) in hydraulic pump division of a US based manufacturer. Karpak et al. [9] employed visual interactive GP in finding solution for single- and multiple-product supplier selection problems. In order to select the suppliers and allocating the required quantities based on the total cost of product, total quality and delivery reliability, Karpak et al. [10] designed a GP model subject to demand and capacity constraints. Fuzzy mixed-integer GP was developed by Kumar et al. [11] for solving the supplier selection problem of fuzzy nature. An MIP model for stochastic supplier selection was introduced by Amorim et al. [12] in the food industry. A Monte Carlo simulation was applied for fuzzy GP by Moghaddam [13] for the purpose of solving the supplier selection problem.

Amin et al. [14] was the first to consider the strategic perspectives in applying hybrid models by devising a two-stage integrated quantified SWOT analysis technique with fuzzy linear programming (fuzzy LP) to resolve the supplier selection problem. A number of studies have attempted to apply historical data for supplier selection problem; Faez et al. [15] for example introduced an integrated case-based reasoning with MIP for selecting the supplier and the required quantities of goods to order. An integrated approach of AHP, enhanced by rough set theory and multi-objectives mixed-integer linear programming (MILP), was introduced by Xia and Wu [16] for a multi-product supplier selection and order allocation problem, in which the suppliers will offer price discounts on sum of the trade volumes.

Demirtas and Üstün [17], based on the analytical network process (ANP) and the multi-objective mixed-integer programming (MOMIP), developed a two-stage supplier selection and order allocation model to minimize the purchasing value, the budget and defect rates. Using the Tchebycheff procedure the model was solved by the ϵ-constraint method and the reservation level. In order to deal with the supplier selection problem, Wu et al. [18] used the Delphi method, ANP, and the MOMIP model for supplier selection. In this model the criteria are first generated by experts using the Delphi method. Then, the obtained criteria are served as input for the ANP method and in the end, the MOMIP model is utilized for selecting the best suppliers and the relevant quantities.

Additionally, in a study undertaken by Lee et al. [19] the fuzzy AHP and fuzzy multiple goal planning were used for selecting the suppliers of a company producing thin-film-transistor liquid-crystal display products. A two-stage model was developed by Liao and Kao [20] by applying fuzzy TOPSIS and multi-choice GP for selection the appropriate suppliers and allocating the orders. Also fuzzy TOPSIS and multi-choice GP were used by Rouyendegh and Saputro [21] in a fertilizer and chemical producing company. In another study conducted by Kilic [22], the fuzzy TOPSIS was employed together with MILP for selecting the best supplier in a multi-item/multi-supplier problem. Perçin [23] used integrated AHP–GP for supplier selection problem. SWOT analysis was used in a study carried out by Ghorbani et al. [24] for evaluating the suppliers; they also used integer linear programming (ILP) model for selecting and determining the quantities. The group decision making with different voting power and linear programming (LP) were used by Sodenkamp et al. [25] for supplier selection problem. Simić [26] has reviewed the 50 years of fuzzy set theory and models for supplier selection.

This paper intends to adopt a qualitative method by using PCA, Z-TOPSIS algorithm [27] with triangular fuzzy number and a mixed integer linear programming for supplier selection. In order to show its applicability, the proposed methodology is implemented using a case study involving a pharmaceutical company.

The rest of the paper is organized as follows: Sections 2 and 3 present the supplier criteria in pharmaceutical companies and a questionnaire to gather information about the importance of the criteria; Section 4 reviews the methodology of PCA and its application in reducing the number of the criteria; Section 5 briefly reviews Z-TOPSIS method; Section 6 presents a new model; Section 7 gives a numerical example to show applicability of the proposed model; Section 8 presents sensitivity analysis of the results; and Section 9 concludes the paper.

Supplier criteria

In pharmaceutical companies, the main criteria are grouped under six categories, which are cost, quality, services, delivery, supplier profile and overall personnel capabilities. These primary criteria are decomposed into various sub-criteria as represented in Table 1:

Table 1. Supplier selection criteria in pharmaceutical companies.

Main Criteria Sub-criteria
Cost c1 product price
c2 Payment terms
c3 Delivery cost
Quality c4 Product quality
c5 The number of the defective items
c6 Packaging and labeling
c7 ISO 9001 (quality management system certification)
c8 Research, development and innovation
Services c9 Customer relationship management (CRM)
c10 After sales service/warranty
Delivery c11 Geographical location
c12 On time delivery
Supplier profile c13 Financial status
c14 Management and organization
c15 Technical ability
c16 Facilities
c17 Capacity
c18 Past record documentation
c19 Certificate of GMP (Good Manufacturing Practice)
c20 ISO 14001 (environmental management system certification)
c21 OHSAS 18001 (occupational health and safety management system certification)
c22 Risk assessment system
Overall personnel capabilities c23 labor overall skills
c24 labor experience

In the next section, a questionnaire is used to collect information about the importance of these 24 criteria. Then, the PCA method is applied to reduce the number of criteria to ease the methodology.

Methods

To rate the supplier selection criteria (c1,c2,…,c24) from 0 (the least important) to 10 (the most important), we asked the business managers of 34 pharmaceutical companies: Hakim(x1), Aboureyhan(x2), Behvazan(x3), Akbarieh(x4), Arya(x5), Raha(x6), Aryo Gen(x7), Bakhtar Bioshimi(x8), Cosar(x9), Behsa(x10), Caspian Tamin(x11), Tehran Chemi(x12), Cobel Darou(x13), Doctor Abidi(x14), Exir(x15), Farabi(x16), Iran Najou(x17), Jaber Ebne Hayan(x18), Kish Medipharm(x19), Loghman(x20), Alborz Darou(x21), Osveh(x22), Pars Darou(x23), Ramofarmin(x24), Chemi Darou(x25), Razi(x26), Shahid Ghazy(x27), Sina Darou(x28), Behestan Darou(x29), Rooz Darou(x30), Sobhan Darou(x31), Zahraavi(x32), Iran Darou(x33), Shafa(x34).

Note that the research was accomplished during the year of 2017. The questionnaire (S1 File) was sent to the companies through e-mail address, and completion of the questionnaire was taken as consent. Table 2 presents the results of the completed questionnaires.

Table 2. Questionnaire.

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34
c1 10 9 10 9 8 10 10 10 10 9 10 10 10 10 9 10 9 10 9 10 10 10 9 10 7 10 9 10 10 9 9 10 10 9
c2 5 9 6 5 6 6 6 10 7 9 10 8 8 3 5 8 7 8 6 7 4 10 6 6 6 5 5 7 7 6 6 7 7 8
c3 6 8 6 4 6 7 6 10 7 10 10 6 8 6 4 4 6 9 4 7 5 10 7 7 7 6 6 7 7 3 5 7 7 7
c4 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
c5 3 6 6 2 6 3 5 8 5 7 10 4 7 3 2 7 10 7 5 6 4 10 6 9 6 3 6 6 7 6 6 6 10 9
c6 4 7 6 1 6 5 5 6 6 7 10 3 7 6 1 4 10 7 4 6 2 9 9 10 7 4 8 6 7 3 3 6 10 9
c7 4 8 6 4 6 2 5 8 4 6 8 3 7 6 4 3 10 7 5 6 5 10 8 8 7 4 10 6 7 4 4 6 7 9
c8 3 4 5 3 5 4 4 8 4 10 10 6 6 1 2 1 8 9 3 5 4 10 6 6 5 3 7 5 6 4 1 5 8 8
c9 9 10 8 10 7 9 8 9 10 10 10 7 8 9 10 8 10 9 10 10 8 10 9 10 8 9 10 10 10 9 8 10 10 8
c10 7 5 8 9 7 6 7 9 6 8 10 5 8 6 9 5 10 8 4 7 7 10 9 10 7 5 8 7 8 4 6 7 10 8
c11 3 8 2 0 4 5 3 10 2 7 6 0 4 0 1 0 3 7 1 2 2 7 8 5 3 1 6 3 4 2 1 3 6 8
c12 4 8 6 4 6 1 5 10 4 10 10 6 7 2 3 1 9 8 7 6 3 10 9 9 7 2 5 6 7 7 1 6 10 8
c13 6 10 6 7 6 6 6 8 7 7 6 6 8 4 7 4 8 6 6 7 5 10 7 8 7 3 8 7 7 5 5 7 10 8
c14 5 8 6 5 6 6 5 8 6 7 6 5 7 2 5 7 6 7 6 7 3 10 6 7 7 8 10 6 7 6 7 6 9 8
c15 7 7 7 6 8 4 7 7 7 8 7 8 8 6 8 7 10 7 8 8 6 10 8 10 7 7 10 8 8 6 8 8 10 10
c16 4 7 6 4 6 4 5 8 4 8 8 4 7 2 6 4 7 9 5 6 4 10 7 7 6 5 10 6 7 5 4 6 10 9
c17 2 8 6 5 6 4 5 8 4 8 8 4 7 5 6 5 9 9 5 6 2 10 7 7 6 5 9 6 7 4 4 6 10 9
c18 10 10 9 10 9 8 9 10 9 10 7 9 10 8 9 10 9 10 10 10 8 10 9 9 7 8 10 9 6 8 8 9 9 7
c19 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
c20 5 6 7 4 6 5 6 8 6 7 6 5 8 5 4 5 10 7 6 5 6 10 8 8 6 6 10 7 7 7 5 7 7 7
c21 3 6 4 3 4 2 4 6 2 6 4 3 6 3 3 4 9 7 3 3 3 8 8 8 4 3 10 5 5 3 4 5 6 7
c22 3 6 5 1 4 1 3 3 0 3 4 2 5 3 1 4 9 7 2 3 1 10 7 7 4 2 8 4 5 2 5 4 7 9
c23 6 9 6 6 6 7 7 5 5 5 6 4 8 5 7 5 10 8 7 7 5 10 6 6 6 6 8 7 7 7 5 7 10 8
c24 6 8 5 6 5 4 5 5 6 5 5 6 8 7 6 5 10 7 6 7 5 10 7 7 6 7 7 7 7 6 5 7 10 9

Next section reviews the methodology of PCA and its application in reducing the number of the supplier selection criteria.

Principal component analysis (PCA)

Pearson [28] was the first to introduce the PCA for the dimensionality reduction purpose. With respect to PCA, two main ideas can be enumerated; first, it provides an efficient data analysis tool for identifying and expressing data patterns and determining data similarities as well as differences. Second, in terms of its ability for data compression through minimizing the data set dimensionality which is constituted from a numerous interrelated variables with almost zero information loss [29]. Data compression can be performed through original data transformation into a new collection of variables and in fact into new set of principal components (ζs) virtually uncorrelated to each other. Depending on the level of significance, the ζs will be represented in declining order, so that only the first few number of important ones are retained. Using the PCA, the data dimensionality is decreased and the multicollinearity can be removed [30].

Methodology

Let x = (x1,x2,…,xj,…,xp); and n as the number of observations allocated for each variable, hence the data matrix x would be:

x=(x1,x2,,xj,,xp)=[X11X12X21X22X1jX1pX2jX2pXi1Xi2Xn1Xn2XijXipXn3Xnp] (1)

The PCA tries to find a new set of variables ζs, where ζs = (ζ1s,ζ2s,…,ζns) is the linear functions of x. It can be said that from ζ1 to ζp, in descending order of importance, they are uncorrelated:

[ζ1ζ2ζiζp]=[α11α12α21α22α1jα1pα2jα2pαi1αi2αn1αn2αijαipαnjαnp]×[x1x2xixp]. (2)

Accordingly,

ζi=αi1x1+αi2x2++αijxj++αipxp, (3)

where the αij represents the weight value, reflecting the vector contribution value of xj to ζi.

The αij is normalized as follows:

αi1+αi2++αij++αip=1. (4)

Hence the linear combined score of PCA (SCOREPCA) is defined as

SCOREPCA=(μ1ζ1+μ2ζ2++μiζi++μkζk)/i=1kμi, (5)

where the μi represents the contribution weight of ζi where μ1>μ2>…>μi>…>μk the total SCOREPCA and K represents the number of ζs selected to retain (K < P), where K is determined in two ways: 1) selecting the ζi in which the μi value is greater than 1. 2) selecting the highest number of ζs in which the sum total ∑μ contribution is greater than 85%.

Application

Here Table 2 presents the data used as the supplier’s attribute Xij, indicating that the selection criterion score i based on the business manager j will shape an n×p matrix X, in which n represents the number of the selected criteria and p denotes the number of business managers.

Thus, the matrix X is entered into the PCA calculation (using SPSS), and a set of ζs is developed. The first five ζs will have 86.278% cumulative percentage which is higher than 85 percent of total variance. Hence the variance percentage of extraction sums of squared loadings of the first five ζs will be used in Eq (5) in order to develop the SCOREPCA of individual selection criterion. At this point, the optimum supplier criteria are selected based on the highest number.

Based on the results of these 24 cases, c19 (certificate of GMP), c4 (product quality), c1 (product price), c18 (past record documentation) and c9 (CRM) have the highest SCOREPCA among the other criteria and they are selected as the best criteria by the scores 6.390, 6.305, 6.147, 5.997 and 5.700, respectively.

Since GMP is the primary condition for selecting the supplier and all firms must have this certificate, we therefore, set aside this criterion for the rest of the survey.

Next section reviews Z-TOPSIS. This method, using the scores resulted from the PCA method, will be applied to obtain the importance value of each supplier with respect to each product.

Z-TOPSIS method

A brief review of some principle definitions of fuzzy sets from Chen [31], Chen and Lee [32], and Sotoudeh-Anvari and Sadi-Nezhad [33] are given below.

Definition 1: Fuzzy set

A fuzzy set A defined on a universe X can be represented as:

A={(x,μA(x))|xX}, (6)

where the μA(x): X→[0,1] is a membership function of A. The μA(x) membership value can describe the belongingness degree of xX in A. In this study, the type-1 fuzzy number and Z-number have been represented in triangular fuzzy number form.

Definition 2: Type-1 fuzzy number

A triangular fuzzy number A˜=(a1,a2,a3) can be represented by the following membership function:

μA˜(x)={0,x(,a1)xa1a2a1,x[a1,a2]a3xa3a2,x[a2,a3]0,x(a3,+) (7)

Definition 3: Z-number

The Z-number concept is associated with the reliability of the information. The Z-number is constituted from two components: Z=(A˜,B˜), which A is the fuzzy number and B˜ represents the reliability of the fuzzy number, which is also given in fuzzy number [34].

Chen [31] proposed linguistic numbers in the form of Table 3 and Table 4. Additionally, Table 5 employs the Z-TOPSIS technique to address the reliability of DMs. The numbers in this table are proposed by the authors.

Table 3. Linguistic variable for importance weight of each criterion.

Linguistic variables Triangular fuzzy number
Very Low (VL) (0,0,0.1)
Low (L) (0,0.1,0.3)
Medium Low (ML) (0.1,0.3,0.5)
Medium (M) (0.3,0.5,0.7)
Medium High (MH) (0.5,0.7,0.9)
High (H) (0.7,0.9,1)
Very High (VH) (0.9,1,1)

Table 4. Linguistic variable for the ratings of all alternatives.

Linguistic variables Triangular fuzzy number
Very Poor (VP) (0,0,1)
Poor (P) (0,1,3)
Medium Poor (MP) (1,3,5)
Medium (M) (3,5,7)
Medium Good (MG) (5,7,9)
Good (G) (7,9,10)
Very good (VG) (9,10,10)

Table 5. Linguistic variables for the expert’s reliability.

Linguistic variables Triangular fuzzy number
Strongly Unlikely (SU) (0,0,0.1)
Unlikely (U) (0,0.1,0.3)
Somewhat Unlikely (SWU) (0.1,0.3,0.5)
Neutral (N) (0.3,0.5,0.7) (0.3,0.5,0.7)
Somewhat Likely (SWL) (0.5,0.7,0.9)
Likely (L) (0.7,0.9,1)
Strongly Likely (SL) (0.9,1,1)

In order to determine the alternatives' ranking order, the following algorithm is operated, whereby the Step 1 is adopted from Kang et al. [35]; however it must be noticed that for the expert’s reliability, it uses the linguistics variable presented in Table 5 for the component B in Z-number, followed by Steps 2–7 from Chen [31].

Step 1: Using the information obtained from the Table 5, the component B˜ is derived and then the Z-Number is converted to Type-1 fuzzy number

Assume a Z-number, Z=(A˜,B˜). Suppose that A˜={(x,μA˜)|x[0,1]},B˜={(x,μB˜)|x[0,1]},μA˜ and μB˜ are triangular membership functions. The second part (reliability) should be converted into crisp number through fuzzy expectation as presented in Eq (8).

α=xμB˜dxμB˜dx, (8)

where the represents an algebraic integration. Afterwards, the second part weight–the reliability–should be added to the first part. Eq (9) shows the weighted Z-number.

Z˜α={(x,μA˜α)|μA˜α(x)=αμA˜α(x),x[0,1]} (9)

It can be type-1 fuzzy number as presented by the Eq (10).

Z˜={x,μZ˜α|μZ˜α(x)=αμA˜α(xα),x[0,1]} (10)

As can be understood from Kang et al. [35], the Z˜ features are similar fuzzy expectation to Z˜α.

Step 2: Construct decision matrix, D˜ and weight matrix, W˜

Suppose that a decision making group is having K number of people; here the criteria importance and the alternatives pertaining to the individual criterion must be calculated using the Eq (11).

x˜ij=1K[x˜ij1(+)x˜ij2(+)(+)x˜ijK],w˜j=1K[w˜j1(+)w˜j2(+)(+)w˜jK], (11)

where the x˜ij and w˜j represent the rating and the importance weight of Kth decision maker.

As can be seen from the Eq (12), the multi-criteria decision making problem can readily be explained in matrix format.

D˜=[X˜11X˜12X˜21X˜22X˜1nX˜2nX˜m1X˜m2X˜mn]w˜=[w˜1w˜2w˜n], (12)

where x˜ij for all i, j and w˜j,j=1,2,,n constitute the linguistic variables. The above linguistic variables are described using the fuzzy numbers, x˜ij=(aij,bij,cij) and w˜ij=(wj1,wj2,wj3).

Step 3: Construct normalized fuzzy decision matrix, R˜

To make different scales comparable, the linear scale transformation shall be used to create the normalized decision making matrix as represented in Eq (13).

Suppose that

R˜=[r˜ij]m×n, (13)

where B and C respectively are the set of benefit and cost criteria, and

r˜ij=(aijcj*,bijcj*,cijcj*),jB;r˜ij=(ajcij,ajbij,ajaij),jC;cj*=maxicijifjB;aj=miniaijifjC. (14)

The above mentioned technique is intended to retain the feature that the ranges of normalized fuzzy numbers are in the interval [0,1].

Step 4: Construct weighted normalized fuzzy decision matrix, V˜

Given the different importance of each individual criterion, constructing the weighted normalized fuzzy decision matrix would be possible using the Eq (15).

V˜=[v˜ij]m×ni=1,2,,mandj=1,2,,n, (15)

where v˜ij=r˜ij(.)w˜j.

Step 5: Find fuzzy positive-ideal solution, A* and fuzzy negative-ideal solution, A-

Next, we normalize all v˜ij in terms of some new triangular fuzzy numbers. Afterwards, the fuzzy positive ideal solution and fuzzy negative ideal solution are defined according to the Eq (16).

A*=(υ˜1*,υ˜2*,,υ˜n*),A=(υ˜1,υ˜2,,υ˜n), (16)

where v˜j*=(1,1,1) and, v˜j=(0,0,0) for j = 1,2,…,n.

Step 6: Find the distance of each alternative from A* and A-

Now it would be possible to calculate the distance of each alternative from A* and A- in accordance with the Eq (17).

di*=j=1nd(υ˜ij,υ˜j*),i=1,2,,m,di=j=1nd(υ˜ij,υ˜j),i=1,2,,m, (17)

where d(.,.) is the distance measurement between two fuzzy numbers.

Step 7: Find closeness coefficient, CCi

For the purpose of determining the ranking order of all alternatives, a closeness coefficient shall be defined when the di* and di of each alternative Ai for i = 1,2,…,m have been calculated. To calculate the closeness coefficient of each individual alternative, the Eq (18) is used.

CCi=didi*+di,i=1,2,,m (18)

It is obvious that by the approaching of CCi to 1, an alternative Ai gets closer to A* and farther from A-. Hence, based on the closeness coefficient, the ranking order of all alternatives can be determined and from a set of feasible alternatives, the best one can be selected.

In the next section, a new model is presented to determine the suppliers and the amount of the products provided from the related suppliers.

The proposed model

The proposed methodology consists of three steps. In the first step, using the PCA method, the number of supplier selection criteria is reduced. In the next step, using the scores resulted from the PCA method, the importance value of each supplier is obtained via Z-TOPSIS with respect to each item. Then, these values are used in the mixed integer linear programming (MILP) model [36] as explained below.

Assumptions

  1. In this study, the purchaser would be allowed to buy from several suppliers.

  2. A multi-product environment is considered for this study and several products can be supplied for the customer by the suppliers.

  3. The product amounts and the number of suppliers are known.

  4. The buyer is allowed to buy for only one single period.

  5. Demand has been considered as constant, without any change during the planning period.

  6. A fixed budget for purchasing all the products has been considered.

Indices

i and j represent the suppliers and the products, respectively.

Parameters

dij The mean of defective items of product i purchased from supplier j

SIVij The Importance value of supplier j pertinent to item i resulting from the Z-TOPSIS method

Pij Price of product i purchased from supplier j

BT The total amount of budget available for procurement of various products.

Di Demand for product i

Sij Minimum capacity of product i purchased from supplier j

Sij Maximum capacity of product i purchased from supplier j

Rij Minimum order of product i purchased from supplier j

Rij Maximum order of product i purchased from supplier j

maxNS Maximum number of possible suppliers to be selected

minNS Minimum number of possible suppliers to be selected

Decision variables

xij The amount of product i purchased from supplier j

yij The binary variable, which is one in case the product i is purchased from the supplier j and will be zero, otherwise

MILP model

MaxZ=i=1nj=1nSIVijxij (19)
s.t.i=1nj=1nPijxijBT (20)
j=1nxij(1dij)Di,i=1,,m (21)
SijyijxijSijyij,i=1,,m,j=1,,n (22)
RijyijxijRijyij,i=1,,m,j=1,,n (23)
minNSi=1nj=1nyijmaxNS, (24)
xij0,yij{0,1},i=1,,m,j=1,,n (25)

The objective function is presented in Eq (19) which determines the highest importance value of the selected suppliers relative to each product item through maximizing the related expression.

In constraints (20). the sum of the required budget must be determined, Eq (21) is associated with demand, Eqs 22 and 23 determine whether an item, say the part i is ordered from supplier j, the ordered number of items must lie within the supplier capacity and the required demand, respectively. Finally, the selected number of suppliers must be restricted by a minimum and a maximum numbers given by Eq (24).

In the section, a numerical example is given to show applicability of the proposed model. Note that in the first step, the business managers of 34 pharmaceutical companies are asked to rate the 24 supplier selection criteria. Using the PCA method, these 24 supplier selection criteria are reduced to 4, which are: product quality, product price, past record documentation and CRM. Therefore, all the pharmaceutical companies can only consider these four criteria and the scores resulted from the PCA method are considered as input for the next steps for the implementation of Z-TOPSIS and MILP model. For the example of the proposed method, we consider one firm with two decision makers who used 4 criteria obtained from the previous method. In other words, all other pharmaceutical firms could use these 4 criteria for ranking purposes.

A case study

In the present study, Microsoft Excel is used for the suppliers' ranking. The evaluation of ranking and the suppliers' weights processes are described below. In this paper, we have used the linguistic numbers given in Table 2 to evaluate the criteria importance; also we have used the information of Table 5 for criteria reliability measurement represented in Table 6 in the Z-number form.

Table 6. Importance of the criteria and the DM reliability.

DM1 DM2
A˜ B˜ A˜ B˜
Product quality VH L VH SWL
Product price H SL VH SL
Past record documentation H SWL M L
CRM MH N MH SWL

Next, in order to evaluate the suppliers’ rating corresponding to each criterion, the DMs use the linguistic rating variable presented in Table 4 and make use of the data given in Table 5 for measuring the reliability of the supplier performance evaluation corresponding to each individual criterion as represented in Table 7 and Table 8.

Table 7. Rating of four suppliers by DM1 for all criteria.

Product quality Product price Past record documentation CRM
A˜ B˜ A˜ B˜ A˜ B˜ A˜ B˜
Supplier 1 MP L VG L MG L F N
Supplier 2 MG SL G SWL MG L G SWU
Supplier 3 F SWL G L G L MP SWL
Supplier 4 G SWL G SWL F SWL MP L

Table 8. Rating of four suppliers by DM2 for all criteria.

Product quality Product price Past record documentation CRM
A˜ B˜ A˜ B˜ A˜ B˜ A˜ B˜
Supplier 1 F L G SL G SL G SWU
Supplier 2 MG L VG SWL F L G N
Supplier 3 MG N MG L MG L F SWL
Supplier 4 VG SWL G SWL MG N MP L

Now for the purpose of supplier selection problem case study, the Z-TOPSIS Algorithm is applied. Table 9 below shows the final results:

Table 9. Suppliers ranking based on Z-TOPSIS.

Supplier CCi Rank
Supplier 1 0.474 3rd
Supplier 2 0.635 1st
Supplier 3 0.526 2nd
Supplier 4 0.354 4th

As we can observe from the results of Table 9, supplier 2 (CC2 = 0.635) is considered as the most important one followed by supplier 3 (CC3 = 0.526), supplier 1 (CC1 = 0.474) and supplier 4 (CC4 = 0.354).

These importance values are input to the proposed mathematical model for the coefficients of the objective function. The parameter values that are required for supplying one item are presented below.

SIV11=0.474;SIV12=0.635;SIV13=0.526;SIV14=0.354;
P11=2;P12=2;P13=4;P14=5;BT=2500;
d11=0.020;d12=0.016;d13=0.050;d14=0.010;D1=100;
S11=10;S12=20;S13=50;S14=0;S11=200;S12=100;S13=200;S14=50;
R11=0;R12=0;R13=0;R14=0;R11=100;R12=50;R13=200;R14=200;
minNS=2;maxNS=3.

The mathematical model is coded in GAMS optimization program. The optimum solution and the amount of products that suppliers can provide are given below.

In order to code the mathematical model the GAMS optimization program has been used. The optimum solution and the product amounts that could be provided by the suppliers are shown below.

z=184.200;
x11=100;x12=50;x13=200;x14=0;
y11=1;y12=1;y13=1;y14=0.

Sensitivity analysis

To investigate the effect of criteria weights on ranking of different suppliers, a sensitivity analysis is performed. Using varying degrees of criteria weights, resulted from the first step of Z-TOPSIS method, we have measured the changes in the outcome. Specifically, six cases were examined, but the ranking of the suppliers has remained unchanged. The details of the cases are presented in Table 10, and the sensitivity results for the suppliers 1 to 4 are shown in Table 11. The preliminary results have indicated that the proposed method could provide relatively robust results for supplier selection problem.

Table 10. Criteria weights according to different cases.

Current case Case 1 Case 2 Case 3 Case 4 Case 5 Case 6
Product quality (0.803 0.893 0.893) (0.767 0.856 0.856) (0.730 0.820 0.820) (0.694 0.783 0.783) (0.657 0.747 0.747) (0.621 0.710 0.710) (0.584 0.674 0.674)
Product price (0.800 0.950 1.000) (0.764 0.914 0.964) (0.727 0.877 0.927) (0.691 0.841 0.891) (0.654 0.804 0.854) (0.618 0.768 0.818) (0.581 0.731 0.781)
Past record documentation (0.435 0.614 0.750) (0.472 0.650 0.787) (0.508 0.687 0.823) (0.545 0.723 0.860) (0.581 0.760 0.896) (0.618 0.796 0.933) (0.654 0.833 0.969)
CRM (0.386 0.540 0.695) (0.422 0.577 0.731) (0.459 0.613 0.768) (0.495 0.650 0.804) (0.532 0.686 0.841) (0.568 0.723 0.877) (0.605 0.759 0.914)

Table 11. Sensitivity analysis results.

Current case Case 1 Case 2 Case 3 Case 4 Case 5 Case 6
Supplier 1 0.4741 0.477 0.479 0.482 0.484 0.486 0.488
Supplier 2 0.635 0.635 0.634 0.633 0.631 0.629 0.627
Supplier 3 0.526 0.526 0.525 0.525 0.524 0.523 0.522
Supplier 4 0.354 0.352 0.349 0.347 0.345 0.342 0.340

Conclusions

Contrary to the broad spectrum of studies undertaken on the supplier selection, the supplier assessment and selection through the application of specific measures relevant to the pharmaceutical industry were not extensively investigated. To bridge the gap, the current study has introduced a new selection model for the under study company aiming at presenting the ideas on the set up procedure of a Z-TOPSIS based selection model particularly designed to resolve the supplier selection problem in pharmaceutical industry. However, for the other industries, the relevant characteristics and requirements must be primarily studied. The questionnaire used in this paper was strongly recommended for determining the tailor-made supplier selection criteria in pharmaceutical industry. Obviously, for other industries, the questionnaire must be updated based on different criteria.

The PCA method has been used in this study to cut the number of supplier selection criteria, coupled with MILP model based on the Z-TOPSIS method. The merits development was described below.

The PCA can effectively remove the multicollinearity existing among the criteria ranking and would help reducing the trade-offs and the errors frequency in the questionnaire. The subjective errors also could efficiently be reduced using the PCA, meaning that the weight allocated to each ζ would be generated automatically. This model avoids complex and subjective pair-wise comparison for determining the ranking weights, which would eventually result in mitigation of this type of subjective errors. Moreover, it reduces the dimensionality of the questionnaire data meanwhile retaining the significant amount of information.

TOPSIS method using Z-numbers is used in this paper through extending the fuzzy rule based approach in multi-criteria decision making analysis. The proposed method, meanwhile providing a more useful way of handling vagueness and imperfection of information in decision making process, represents the expert knowledge more precisely. This method is more efficient compared with the current non-rule based TOPSIS in relation with ranking process.

Moreover, due to the software availability (SPSS, Microsoft Excel and GAMS), the proposed model is considered a user-friendly tool applicable for supplier selection.

As a future study, it is possible to use recent advances of robust optimization for supplier selection and we leave it for interested researchers. Furthermore, it would be interesting if the future work discusses the relationship between the results of this paper and the ones in the quotient space of fuzzy numbers [37,38] or symmetric fuzzy numbers [39].

Supporting information

S1 File. English questionnaire.

(PDF)

S2 File. Farsi questionnaire.

(PDF)

Data Availability

All relevant data are within the paper and its Supporting Information files.

Funding Statement

The author received no specific funding for this work.

References

  • 1.Bohner C, Minner S. Supplier selection under failure risk, quantity and business volume discounts. Comput Ind Eng. 2017;104:145–55. [Google Scholar]
  • 2.Rao C, Xiao X, Goh M, Zheng J, Wen J. Compound mechanism design of supplier selection based on multi-attribute auction and risk management of supply chain. Comput Ind Eng. 2017;105:63–75. [Google Scholar]
  • 3.Krajewsld LJ, Ritzman LP. Operations management strategy and analysis. London: Addison-Wesley Publishing Co.; 1996. [Google Scholar]
  • 4.Ghodsypour SH, O'Brien C. A decision support system for supplier selection using an integrated analytic hierarchy process and linear programming. Int J Prod Econ. 1998;56–57:199–212. [Google Scholar]
  • 5.Liu F-HF, Hai HL. The voting analytic hierarchy process method for selecting supplier. Int J Prod Econ. 2005;97(3):308–17. [Google Scholar]
  • 6.Zhang J-l, Zhang M-y. Supplier selection and purchase problem with fixed cost and constrained order quantities under stochastic demand. Int J Prod Econ. 2011;129(1):1–7. [Google Scholar]
  • 7.Du B, Guo S, Huang X, Li Y, Guo J. A Pareto supplier selection algorithm for minimum the life cycle cost of complex product system. Expert Syst Appl. 2015;42(9):4253–64. [Google Scholar]
  • 8.Karpak B, Kasuganti RR, Kumcu E. Multi-objective decision-making in supplier selection: An application of visual interactive goal programming. J Appl Bus Res. 1999;15(2):57–72. [Google Scholar]
  • 9.Karpak B, Kumcu E, Kasuganti RR. An application of visual interactive goal programming: a case in vendor selection decisions. J Multi-Crit Decis Anal. 1999;8(2):93–105. [Google Scholar]
  • 10.Karpak B, Kumcu E, Kasuganti RR. Purchasing materials in the supply chain: Managing a multiobjective task. Eur J Purchas Supply Manage. 2001;7(3):209–16. [Google Scholar]
  • 11.Kumar M, Vrat P, Shankar R. A fuzzy goal programming approach for vendor selection problem in a supply chain. Comput Ind Eng. 2004;46(1):69–85. [Google Scholar]
  • 12.Amorim P, Curcio E, Almada-Lobo B, Barbosa-Póvoa APFD, Grossmann IE. Supplier selection in the processed food industry under uncertainty. Eur J Oper Res. 2016;252(3):801–14. [Google Scholar]
  • 13.Moghaddam KS. Fuzzy multi-objective model for supplier selection and order allocation in reverse logistics systems under supply and demand uncertainty. Expert Syst Appl. 2015;42(15):6237–54. [Google Scholar]
  • 14.Amin SH, Razmi J, Zhang G. Supplier selection and order allocation based on fuzzy SWOT analysis and fuzzy linear programming. Expert Syst Appl. 2011;38(1):334–42. [Google Scholar]
  • 15.Faez F, Ghodsypour SH, O’Brien C. Vendor selection and order allocation using an integrated fuzzy case-based reasoning and mathematical programming model. Int J Prod Econ. 2009;121(2):395–408. [Google Scholar]
  • 16.Xia W, Wu Z. Supplier selection with multiple criteria in volume discount environments. Omega. 2007;35(5):494–504. [Google Scholar]
  • 17.Demirtas EA, Üstün Ö. An integrated multiobjective decision making process for supplier selection and order allocation. Omega. 2008;36(1):76–90. [Google Scholar]
  • 18.Wu W-Y, Sukoco BM, Li C-Y, Chen SH. An integrated multi-objective decision-making process for supplier selection with bundling problem. Expert Syst Appl. 2009;36(2, Part 1):2327–37. [Google Scholar]
  • 19.Lee AHI, Kang H-Y, Chang C-T. Fuzzy multiple goal programming applied to TFT-LCD supplier selection by downstream manufacturers. Expert Syst Appl. 2009;36(3, Part 2):6318–25. [Google Scholar]
  • 20.Liao C-N, Kao H-P. An integrated fuzzy TOPSIS and MCGP approach to supplier selection in supply chain management. Expert Syst Appl. 2011;38(9):10803–11. [Google Scholar]
  • 21.Rouyendegh BD, Saputro TE. Supplier Selection Using Integrated Fuzzy TOPSIS and MCGP: A Case Study. Procd Soc Behv. 2014;116(Supplement C):3957–70. [Google Scholar]
  • 22.Kilic HS. An integrated approach for supplier selection in multi-item/multi-supplier environment. Appl Math Model. 2013;37(14):7752–63. [Google Scholar]
  • 23.Perçin S. An application of the integrated AHP-PGP model in supplier selection. Meas Bus Excell. 2006;10(4):34–49. [Google Scholar]
  • 24.Ghorbani M, Arabzad SM, Bahrami M. Implementing Shannon Entropy, SWOT and Mathematical Programming for Supplier Selection and Order Allocation. Int J Supply Chain Manag. 2012;1(1):43–7. [Google Scholar]
  • 25.Sodenkamp MA, Tavana M, Di Caprio D. Modeling synergies in multi-criteria supplier selection and order allocation: An application to commodity trading. Eur J Oper Res. 2016;254(3):859–74. [Google Scholar]
  • 26.Simić D, Kovačević I, Svirčević V, Simić S. 50 years of fuzzy set theory and models for supplier assessment and selection: A literature review. J Appl Log. 2017;24:85–96. [Google Scholar]
  • 27.Yaakob AM, Gegov A. Interactive TOPSIS Based Group Decision Making Methodology Using Z-Numbers. Int J Comput Int Sys. 2016;9(2):311–24. [Google Scholar]
  • 28.Pearson K. On lines and planes of closest fit to systems of points in space. Philos Mag. 1901;2(6):559–72. [Google Scholar]
  • 29.Fan L. Structural health monitoring base on principal components analysis implemented on a distributed and open system: City University of Hong Kong; 2006. [Google Scholar]
  • 30.Lam KC, Hu TS, Ng ST. Using the principal component analysis method as a tool in contractor pre-qualification. Constr Manage Econ. 2005;23(7):673–84. [Google Scholar]
  • 31.Chen C-T. Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Set Syst. 2000;114(1):1–9. [Google Scholar]
  • 32.Chen S-M, Lee L-W. Fuzzy multiple attributes group decision-making based on the interval type-2 TOPSIS method. Expert Syst Appl. 2010;37(4):2790–8. [Google Scholar]
  • 33.Sotoudeh-Anvari A, Sadi-Nezhad S. A new approach based on the level of reliability of information to determine the relative weights of criteria in fuzzy TOPSIS. Int J Inform Tech Decis Making. 2015;8(2):164–78. [Google Scholar]
  • 34.Zadeh LA. A Note on Z-numbers. Inform Sciences. 2011;181(14):2923–32. [Google Scholar]
  • 35.Kang B, Wei D, Li Y, Deng Y. A Method of Converting Z-number to Classical Fuzzy Number. J Inform Comput Sci. 2012;9(3):703–9. [Google Scholar]
  • 36.Bani E, Jafari D. The total cost of logistics in supplier selection, under conditions of multiple sourcing, multiple criteria and capacity constraint. Decis Sci Lett. 2016;5(2):211–8. [Google Scholar]
  • 37.Qiu D, Lu C, Zhang W, Lan Y. Algebraic properties and topological properties of the quotient space of fuzzy numbers based on Mareš equivalence relation. Fuzzy Set Syst. 2014;245:63–82. [Google Scholar]
  • 38.Qiu D, Zhang W, Lu C. On fuzzy differential equations in the quotient space of fuzzy numbers. Fuzzy Set Syst. 2016;295:72–98. [Google Scholar]
  • 39.Qiu D, Zhang W. Symmetric fuzzy numbers and additive equivalence of fuzzy numbers. Soft Comput. 2013;17(8):1471–7. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 File. English questionnaire.

(PDF)

S2 File. Farsi questionnaire.

(PDF)

Data Availability Statement

All relevant data are within the paper and its Supporting Information files.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES