4.1. Preliminary Steps
The four SSP solution methods (FR, MFR, TOPSIS, and INOSIS) employed in this paper all start with the seven steps described below.
Step i. Decide on the set of candidate suppliers, where S = {, …, , … } is a discrete set of m possible supplier alternatives.
Step ii. Decide the supplier factors (e.g., price, quality, and location) to be considered, where Q = {, …, , … } is a discrete set of n factors. It is assumed there are i = 1 to positive (or benefit) factors like reputation and i = 1 to negative factors like wholesale price.
Step iii. Decide the factor weights to be used, where W = {
, …,
, …
} is a vector of n factor weights and
is the weight assigned to factor
. Decision makers usually use linguistic variables to express the factor weights. For example, the environmental impact of a supplier can be very low, low, moderate, high, or very high. In such a case, the factor weights can be expressed by the 5-level scale shown in
Table 2.
Step iv. Normalize the factor weights. The sum of the weights should equal one, and thus they are normalized by Equation (1), getting
:
Example: Assume that a buyer is evaluating three suppliers against two factors:
is service level that is a positive, qualitative factor;
is wholesale price that is a negative, quantitative factor. Based on the buyer’s strategy, the importance of
is “Very High” meaning
. Or the importance of
is slightly lower than “Moderate” which means somewhere between “Moderate” and “Poor” but closer to “Moderate”. So, from
Table 2, the weight can be a number between 0.25 and 0.50 but close to 0.50. How much closer this is to or far from “Moderate” (or 0.50) depends on the decision makers’ discretion. So, the decision makers may set
to
.
Table 2 is intended to show five discrete reference points on a continuous zero-to-one scale. By applying Equation (1), the resulting normalized weights, NW
1 and NW
2, are 1.00/1.43 = 0.7 and 0.43/1.43 = 0.3, respectively.
Step v. Decide on the quantitative scale to be used for the rating values of the
m suppliers on the
n factors. Decision makers often start with linguistic variables to express the scale for supplier factor ratings. The linguistic variables are then converted to quantitative values.
Table 3a,b are two examples of how conversion can be accomplished, the former for monotonic variables and the latter for non-monotonic variables.
A monotonic factor, such as product quality, has strictly increasing or strictly decreasing levels. The optimal level is the minimum or maximum level. In contrast, a non-monotonic factor, such as supplier capacity utilization, has both increasing and decreasing levels. A non-monotonic supplier variable is analogous to a concave or convex utility function. The optimal level is not necessarily the maximum or minimum level. The classic Economies/Diseconomies of Scale concept that arises in operations management is an example of a non-monotonic scale.
Keep in mind, both
Table 3 (a,b) happen to show just five discrete reference points on a continuous 0 to 100 scale.
Step vi. Decide rating values R
ij, where
is the rating of Supplier j for factor i. For qualitative factors, use
Table 3 to identify the factor rating values for each supplier. Quantitative factors are scaled using their own real numbers.
Step vii. Construct decision matrix
D as shown in Equation (2).
4.2. Modified Factor Rating (MFR) Method
The MFR method is like the Factor Rating (FR) method in that it is used for evaluating and ranking alternatives against multiple factors. As the factors may have different scales or units, they need to be normalized. Furthermore, all the factors need to be converted to the same classification of either positive or negative. In the FR method used by Rizana and Soesanto [
30], normalization and conversion are performed in one step (which is presented in
Appendix A). However, in the MFR method, normalization and conversion are performed differently and separately. The difference between FR and MFR has a considerable impact on the solution and is discussed in the numerical analysis section. We explain the MFR method in this subsection, while the FR method is covered in
Appendix A.
MFR Procedure
We continue with the example problem introduced in
Section 4.1 involving three candidate suppliers and two factors, service level (a positive factor) and wholesale price (a negative factor). The execution of Steps i through vii, described above, resulted in the following decision matrix D:
Here, one can see that Supplier 2 is offering the highest service level, 0.75, and Supplier 3 is offering the lowest wholesale price, $95.
Step 1. Normalize the ratings to get
NRij using Equation (3) and construct the normalized decision matrix
in Equation (4):
Note: The factor ratings are normalized to transform the different factor scales into a common measurable scale to allow comparisons across the factors.
Applying Equation (3) to the service factor
Q1 ratings:
NR11 = 0.25/1.25,
NR12 = 0.75/1.25, and
NR13 = 0.25/1.25. Applying it to the price factor
Q2 ratings:
NR21 = 100/305,
NR22 = 110/305, and
NR23 = 95/305. The resulting normalized decision matrix
ND is:
Step 2. If any factor is negative, as is the case with wholesale price factor
Q2, the factor’s ratings must be converted to positive by means of Equation (5). The resulting converted normalized decision matrix
CND is denoted by Equation (6).
Q2 is a negative factor, so the complements of the three suppliers’ normalized ratings are found to be 0.672, 0.639, and 0.689. In this instance, the complementary ratings sum to 2 (i.e.,
), so if each complementary rating is divided by 2, we have
.
Q2’s normalized ratings are
CNR21 = 0.3360,
CNR22 = 0.3195, and
CNR23 = 0.3445. The resulting converted normalized decision matrix,
CND, is: If a fourth supplier were added, the sum of the complementary ratings for the four suppliers would be To generalize, we always have . Therefore, we can normalize the complementary ratings by dividing them by , i.e., .
Step 3. Calculate each supplier’s overall score O
j by Equation (7):
Continuing with the example and using Equation (7), the resulting overall scores of the three suppliers are:
Step 4. Rank the suppliers in decreasing order of their overall scores. The supplier with the highest overall score is the best-choice supplier. In this example, Supplier 2 is the best choice, Supplier 3 is the second best, and Supplier 1 is the third best.
4.3. Integer Nonlinear Optimization (INOSIS) Model
For the INOSIS model, we formulate an integer nonlinear optimization model to evaluate and sort the suppliers. The model does so based on the TOPSIS concept that the chosen alternative should have the shortest Euclidean distance from the positive ideal solution, PIS. The INOSIS model maximizes the sum of the products of the suppliers’ ranking and the suppliers’ distance from the PIS. A larger rank is assigned to a longer distance, and conversely, because it is a maximization model. So, the suppliers are sorted in the increasing order of the rankings obtained by the INOSIS method.
The INOSIS model requires execution of Steps 1 and 2 described in
Section 4.2 for the MFR method. Thus, our discussion of the INOSIS model assumes the ratings have been normalized and negative-factor ratings have been converted to positive ratings (i.e., the
CND matrix is completed).
Step 3. Determine the PIS, denoted , from the converted normalized decision matrix , where .
Step 4. Compute the weighted distance of Supplier j from
, denoted E
j, using Equation (8).
where k = 1 and 2 are used for rectilinear and Euclidean distances, respectively.
Step 5. Formulate and solve the following integer nonlinear optimization model represented by Equation (9) through (12).
subject to
Equation (9) makes sure that is assigned to the smallest , to the second smallest , … and to the largest . Let us assume there are two suppliers (j = 1, 2), where is an integer decision variable and represents supplier j’s ranking. indicates that Supplier 2 is superior to Supplier 1, and thus, and . Since and , we have . So, the largest possible value for results when we assign the largest (i.e., ) to the largest (i.e., ) and the second largest (i.e., ) to the second largest (i.e., ). Therefore, the ranking of the suppliers, , can be obtained by maximizing Equation (9), subject to the constraints represented by Equations (10)–(12).
Equation (10) indicates that are strictly positive integer values. Equation (11) ensures that no two suppliers have the same ranking.
Equation (12) prevents from becoming infinite as Equation (9) is maximized. To see how Equation (12) works, assume that there are four suppliers (i.e., m = 4), where . For m = 4, we have for Equation (12). Here, one can see that, since each supplier’s ranking must be unique and strictly positive integer, the only possible values for to make are 1, 2, 3, and 4.
Step 6. Rank the suppliers in the increasing order of the (since the smallest is assigned to the smallest , the second smallest to the second smallest , etc.).
4.4. Ranking of Solutions (ROS) Procedure
Here, it is assumed a buyer prefers a supplier that is closest to (or most resembles) the theoretical best supplier and supplier rankings are based on this preference. (In the example introduced in
Section 4.1, the ratings of the theoretical best supplier for
and
are 0.75 and
$95, respectively.) To be general as well as consistent with the TOPSIS and INOSIS methods, the proposed ROS procedure measures the weighted relative closeness (in both rectilinear and Euclidean distance) of a solution to the ideal solution.
Step 1. We express the suppliers’ ratings,
, in the decision matrix
D, by fuzzy sets whose membership function increases linearly from 0 to 1 as shown in Equation (13) and
Figure 1. The membership function is 1 for the best-possible rating,
, and 0 for the worst-possible one,
. For positive factors,
and
, and for negative factors,
and
.
Step 2. Compute each rating’s relative closeness, α
ij, to the best-possible rating, using Equation (14):
Step 3. Compute each supplier’s weighted relative closeness score, SCS
j, by Equation (15):
where k = 1 for rectilinear and k = 2 for Euclidean, relative closeness.
The supplier’s ranking, obtained by the evaluation method in question, must be included in this calculation by means of a Gj score. Score is assigned to Supplier j, , so that an inferior supplier cannot be scored greater than its superior. For example, if Supplier j is the best supplier, if Supplier l is the second-best supplier, and so on.
Step 4. Compute the overall closeness score, OCS, by Equation (16):
In Equation (16), one can see that smaller values of OCS are desirable because when gets closer to , OCS gets smaller.
Step 5. Rank the supplier selection methods in increasing order of their overall closeness scores. The method with the smallest OCS is the one preferred by the buyer.