Upload
radhianisa-igatama
View
212
Download
0
Embed Size (px)
Citation preview
7/27/2019 1-s2.0-S0360835208000612-main
1/11
Controlling inventory by combining ABC analysis and fuzzy classification
Ching-Wu Chu *, Gin-Shuh Liang, Chien-Tseng Liao
Department of Shipping and Transportation Management, National Taiwan Ocean University, Pei Ning Road, Keelung 202, Taiwan, ROC
a r t i c l e i n f o
Article history:
Received 7 October 2005
Received in revised form 20 February 2008
Accepted 7 March 2008
Available online 20 March 2008
Keywords:
ABC classification
Multi-criteria inventory control
Fuzzy classification
a b s t r a c t
The objective of inventory management is to make decisions regarding the appropriate
level of inventory. In practice, all inventories cannot be controlled with equal attention.The most widespread used inventory system is the ABC classification system, but the lim-
itation of the ABC control system is that only one criterion is considered.
The purpose of this paper is to propose a new inventory control approach called ABCfuzzy
classification (ABCFC), which can handle variables with either nominal or non-nominal
attribute, incorporate managers experience, judgment into inventory classification, and
can be implemented easily.
Our ABCFC approach is implemented based on the data of the Keelung Port. The results of
our study show that 59 items are identified as very important group, 69 items as important
group, and the remaining 64 items as unimportant group. By comparing the results of ABC
FC with the original data, we find that our ABCFC analysis shows a high accuracy of clas-
sification. Some concluding remarks and suggestions for inventory control are also
provided.
2008 Elsevier Ltd. All rights reserved.
1. Introduction
The inventory control has been a very classical OR problem. An extremely large number of models have been developed to
solve inventory problems. Each model uses a particular set of hypotheses. In practice, organizations have hundreds of differ-
ent types of materials and spare parts, so it is easy to loss sight of effectively managing materials. ABC analysis is one of the
most widely used techniques in organizations. ABC classification allows an organization to separate stock keeping units into
three groups: A very important, B important, and C least important. The amount of time, effort, and resources spent on
inventory control should be in the relative importance of each item.
The classification of items into A, B, C groups has generally been based on just one criterion. For inventory items, the cri-
terion is often the annual dollar usage of the item. However, there may be other criteria that represent other important con-
siderations for management. The criticality of a stock-out of the item, the rate of obsolescence, the scarcity, substitutability,and order size requirement of the item and the lead time of supply, are all examples of such considerations. Thus, it has been
generally recognized that the traditional ABC analysis may not be able to provide a good classification of inventory items in
practice (Guvenir & Erel, 1998; Huiskonen, 2001; Partovi & Anandarajan, 2002 ).
There are many instances when other criteria become important in deciding the importance of an inventory item. This
problem becomes a multi-criteria inventory classification that has been studied by some researchers in the past. In general,
complex computational tools or procedures are needed for multi-criteria ABC classification. The concept of fuzzy theory has
received considerable attention recently and it is often used in handling the fuzziness and uncertainty of data or information.
Fuzzy classification is a technique that uses the available information in a set of independent attributes to predict the value
0360-8352/$ - see front matter 2008 Elsevier Ltd. All rights reserved.doi:10.1016/j.cie.2008.03.006
* Corresponding author. Tel.: +886 2 24622192x3407; fax: +886 2 24631903.
E-mail address: [email protected] (C.-W. Chu).
Computers & Industrial Engineering 55 (2008) 841851
Contents lists available at ScienceDirect
Computers & Industrial Engineering
j o u r n a l h o m e p a g e : w w w . e l s e v i e r . c o m / l o c a t e / c a i e
mailto:[email protected]://www.sciencedirect.com/science/journal/03608352http://www.elsevier.com/locate/caiehttp://www.elsevier.com/locate/caiehttp://www.sciencedirect.com/science/journal/03608352mailto:[email protected]7/27/2019 1-s2.0-S0360835208000612-main
2/11
of a discrete or categorical dependent attribute. The purpose of this paper is to propose a new inventory control approach
called ABCfuzzy classification (ABCFC), which can incorporate managers experience, knowledge, and judgment into
inventory classification and can be implemented easily.
This paper is organized as follows. Section 2 reviews the related research. This is followed by the research methodology in
Section 3. Section 4 presents the empirical results. Finally, some conclusions and suggestions for future research are provided
in Section 5.
2. Related research
Classification has emerged as an important decision making tool in business. Applications of classification technique can
be found in prediction of stock market behavior, credit scoring, classifying inventory items (Flores, Olson, & Dorai, 1992), and
prediction of various events such as credit card usage.
Flores and Whybark (1986) have proposed a matrix-based methodology. A joint criteria matrix is developed in the case of
two criteria. Though this is a step forward in multi-criteria ABC classification, it is difficult to use when more criteria have to
be considered. Ernst and Cohen (1990) have presented a methodology based on statistical clustering. The main advantage of
this approach is that it can accommodate large combinations of attributes. However, this approach requires substantial data,
the use of factor analysis, a clustering procedure, which may render it impractical in typical stockroom environments.
The analytic hierarchy process introduced by Saaty (1980) has been adopted by some authors for ABC classification (Gaj-
pal, Ganesh, & Rajendran, 1994; Partovi & Burton, 1993; Partovi & Hopton, 1994). The advantage of the AHP is that it can
incorporate many criteria and ease of use on a massive accounting and measurement system, but its shortcoming is that
a significant amount of subjectivity is involved in pairwise comparisons of criteria.Artificial intelligence is another method for multi-criteria inventory classification. Guvenir and Erel (1998) have
employed the genetic algorithm to the inventory classification problem. Artificial neural network is another artificial intel-
ligence-based technique, which is applicable to the classification process. Partovi and Anandarajan (2002) have proposed an
artificial neural network to classify SKUs in a pharmaceutical industry. Two learning methods, back propagation and genetic
algorithm, are used in the method. Clearly, these approaches are heuristic and may not provide good results at all environ-
ments. Recently, Ramanathan (2006) has presented a simple classification scheme using weighted linear optimization, which
is similar to data envelopment analysis (DEA). Zhou and Khotanzad (2007) have suggested a method for design of fuzzy-rule-
based classifier using genetic algorithm. The classification results are compared with those of Bayes and other fuzzy classi-
fiers. It is shown that the proposed method is superior to them.
The goal of discriminant analysis is to use the data in the sample to develop a rule or a method for classifying the new
observation into appropriate group based on the observed value on the independent variables. However, discriminant anal-
ysis is based on some assumptions (Johnson & Wichern, 1998). If the real situation deviates from these assumptions, the re-
sults from discriminant analysis will not be accurate and reliable. Lin and Chen (2004) have proposed a method to the fuzzydiscriminant analysis for groups of crisp data. The authors have utilized a genetic algorithm to determine the membership
function of each group by minimizing the classification error.
Rule induction uses induction to determine a relationship between observations, which can be used for predicting one of
the variables. Quinlans algorithm (Quinlan, 1979) is a popular induction algorithm which uses entropy to measure the infor-
mation content of each attribute and then derives rules through a repetitive decomposition process. This process may reduce
the accuracy of the rules. Composite rule induction (Liang, 1992) accesses probabilities for rules and applies different meth-
ods to handle both nominal and non-nominal attributes. Its stable but too complex.
Some other studies (Hu & Tzeng, 2003; Hu, Chen, & Tzeng, 2003) have suggested the fuzzy data mining techniques to deal
with the classification problem. Determining membership functions and minimum fuzzy support in finding fuzzy association
rules are important issues for using those methods (Hu, 2005).
The main difference of this paper from earlier work is as follows: (1) the approach can handle any combination of item
attribute information that is important for managerial purposes (e.g., the criticality of a stock-out, order size requirement of
the item); (2) managers preference for grouping based on operational performance can be accommodated; (3) fuzzy statis-tical discrimination criteria are considered; (4) our ABCFC approach can be easily implemented on the spreadsheet, which is
more accessible to practitioners.
3. Research methodology
3.1. ABC classification system
In the 18th century, Villefredo Pareto, in a study of the distribution of wealth in Milan, found that 20% of the people con-
trolled 80% of the wealth. This logic of the few having the most importance and the many having the little importance has
been broadened to include many situations and is termed the Pareto principle. This is true in inventory systems where a few
items account for the bulk of our investment.
Any inventory system must specify when an order to be placed for an item and how many units to order. In practice, there
are so many items involved, so it is not practical to model and control each item with equal attention. To deal with this prob-
842 C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
3/11
lem, the ABC classification divides inventory items into three groups based on the annual dollar purchases of an inventory
item.
The three groups used in the ABC system are as follows:
A items (high value items): The 1520% of the items that account for 7580% of the total annual inventory value.
B items (medium value items): The 3040% of the items that account for approximately 15% of the total annual inventory
value.
C items (low value items): The 4050% of the items that account for 1015% of the total annual inventory value.
These classifications may not always be exact, but they have been found to be close to the actual occurrence in firms with
remarkable accuracy (Swamidass, 2000).
3.2. Fuzzy classification
Fuzzy classification analysis is usually used to classify the training data set (a data set which is used to induce the
membership function) and to predict the testing data (Zhou & Khotanzad, 2007). The training data set contains a num-
ber of examples. An example contains value for a dependent attribute and several attribute values can be either nom-
inal or non-nominal.
In order to use fuzzy classification, we must generate the membership function from the input training data set. Ta-
maki, Kanagawa, and Ohta (1998) have presented a method to obtain the membership functions which satisfy the
restriction as the fuzzy event against to given probability function. Although the idea of proposed method is good,the identification procedure of membership function is complex. Medasani, Kim, and Krishnapuram (1998) have pro-
vided a general overview of several methods for generating membership functions for fuzzy pattern recognition appli-
cations. There are many membership functions, for examples, the triangular fuzzy membership function, trapezoidal
fuzzy membership function, Gaussian fuzzy membership function, Z Spline fuzzy membership function, and S Spline fuz-
zy membership function, can be utilized in fuzzy classification ( Medasani et al., 1998; Zhou & Khotanzad, 2007). Since
the nature of nominal and non-nominal data is different, we first treat the two types of data differently and discuss
them in the following subsections, respectively. Then, fuzzy classification rules are discussed. Finally, a numerical exam-
ple for demonstrating calculation procedures is provided.
3.2.1. Independent nominal attributes
Let Y and X1,X2, . . . ,Xk be the dependent nominal attribute and independent nominal attributes, respectively. The mem-
bership function of independent nominal attribute can be obtained in three steps:
(1) For each Yand X0 (0 = 1, . . . , k), classifying all examples in the input training data set by their dependent attribute val-
ues Cj (j = 1,2, . . ., n) and independent attribute values Vi (i = 1,2, . . ., m), we can obtain the occurrence frequency table
by counting the occurrence frequency (fij) corresponding to the combination of Vi and Cj.
(2) For each row ofTable 1, divide each entry in row i (i = 1,2, . . . , m) of Table 1 by the sum of entire entries in row i. This
will yield a new Table 2 in which the sum of entire entries in each row is equal to 1 i:e:; gij
fijPnk1
fikand
Pnk1gik 1.
(3) For each j, 16j 6 n, the membership function lYCj X0 is defined as follows:
lYCjX0
g1j; if X0 V1
g2j; if X0 V2
.
.
.
gmj; if X0 Vm
8>>>>>>>>>:
Table 1
The occurrence frequency table ofY and X0
X0 Y
C1 C2 . . . Cn
V1 f11 f12 . . . f1nV2 f21 f22 . . . f2n. . . . . . . . . . . . . . .
Vm fm1 fm2. . .
fmn
C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851 843
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
4/11
3.2.2. Independent non-nominal attributes
For independent non-nominal attributes, sample mean and variance provide valuable information about the population
and hence are used to formulate the membership function.
Without loss of the generality and matching with our research, we assume a three-class classification problem is consid-
ered. The distribution of attribute X0 for classes i (i.e., Y= Ci, i = 1,2,3) has population mean li and variance r2i . Since the pop-
ulation mean and variance are not available, we use sample mean Xi and variance S2i to estimate li and variance r
2i : Suppose
that X1 < X2 < X3:
The membership function of independent non-nominal attributes can be obtained in two steps:
(1) Calculate the cut values XC12 ;XC23 and thresholds values X2L, X3L, X1R, and X2R which are defined as follows:
XC12
S1X2 S2X1
S1 S2 ; XC23
S2X3 S3X2
S2 S3
X2L X2 3S2; X3L X3 3S3
X1R X1 3S1; X2R X2 3S2
(2) Find the membership function lYC1 X0 for Y= C1, lYC2 X0 for Y= C2, and lYC3 X0 for Y= C3. If X2R > X2L, then the
membership functions are defined as follows:
lY C1X0
1; X0 < XC12X1RX0
X1RXC12; XC12 6 X0 < X1R
0; X1R 6 X0
8>:
lY C2 X0
0; X0 < X2L or X0 P X2RX0X2L
XC12X2L
; X2L 6 X0 < XC12
1; XC12 6 X0 < XC23X2RX0
X2RXC23; XC23 6 X0 < X2R
8>>>>>>>>>:
lY C3X0
0; X0 < X3LX0X3L
XC23X3L
; X3L 6 X0 < XC23
1; XC23 6 X0
8>:
Fig. 1 represents the graph of membership functions for the case l3 > l2 > l1 and X2R > X2L. With similar reasoning, the mem-
bership function of more than three classification problem can be derived.
3.2.3. The fuzzy classification rule and an illustrated example
The fuzzy classification can be summarized in the following steps:
(1) Decide the dependent attribute Yand independent attributes X0 (0 = 1,2, . . ., k) where the attribute ofYis nominal and
independent attributes X0 (0 = 1,2, . . . , k) can be either nominal or non-nominal.
(2) Find the values of the dependent attribute Yand independent attributes X0, and use C1, C2, . . . , Cn to denote the values of
dependent attribute Y and V1, V2, . . ., Vm to denote the values of independent attributes X0, respectively.
(3) Generate the membership function of independent nominal attribute based on the steps mentioned in Section 3.2.1.
(4) Generate the membership function of independent non-nominal attribute based on the steps mentioned in Section
3.2.2.
(5) Denote a specific inventory item as It. Based on Steps (3) or (4), substituting any value ofVi into membership function,
we can obtain n values lItYC1 Vi; . . . ; lItYCn
Vi.
(6) DefinelYCj It
Pki1
lItYCj
Vi
k, which represents the grade of membershipofIt in class Y= Cj. Fuzzy classification rulecan
be defined as follows: iflYCt It maxflYC1 It;lYC2 It; . . . ; lYCn Itg, then inventory item It is assigned to class Ct.
A set of inventory data shown in Table 3 is used to illustrate the procedure of fuzzy classification.
Table 2
The relative frequency table ofY and X0
X0 Y
C1 C2 . . . Cn
V1 g11 g12 . . . g1nV2 g21 g22 . . . g2n. . . . . . . . . . . . . . .
Vm gm1 gm2 . . . gmn
844 C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851
http://-/?-http://-/?-http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
5/11
(1) Assume that there are 60 inventory items in a company. Y is the criticality of an inventory item which is a nominal
attribute and includes three levels in the classification: 2, very critical; 1, critical; and 0, uncritical, X1 is severity of
the impact of the inventory running out which is also a nominal attribute and includes three levels in the classifica-tion: 2, very severe; 1, severe; and 0, not severe, and X2 is the usage frequency of the inventory item within the plan-
ning period which is a non-nominal attribute.
(2) Let us handle the nominal attributes first. The occurrence frequency table for the nominal attributes X1 and Y can be
counted and summarized in Table 4.
For each row ofTable 4, divide each entry in row i (i = 1,2, 3) ofTable 4 by the sum of entire entries in row i. This will yield
a new Table 5.
Based on the definition in Section 3.2.1, we have the membership functions of lYCj X1; j 0;1; 2 as follows:
lY0X1
0:76; if X1 0
0:12; if X1 1
0:04; if X1 2
8>:
lY1X1
0:18; if X1 0
0:35; if X1 1
0:35; if X1 2
8>:
lY2X1
0:06; if X1 0
0:53; if X1 1
0:61 if X1 2
8>:
(3) Next we will handle the non-nominal attribute X2. Based on the values of Y, we can classify the data of X2 into three
groups and calculate the sample mean and standard deviation of each group as shown in Table 6.
With the information in Table 6 and the formula mentioned in Section 3.2.2, the cut values XC12, XC23 and thresholds val-
ues X2L, X3L, X1R, and X2R can be obtained as follows:
1.0
1.0
X
X
X
X
X2L X3LXC12 X1RXC23 X2R
X3L XC23
X2L XC12 XC23 X2R
XC12 X1R XC23 X2R
Y=C1 Y=C2 Y=C3
The membership function of
Y=C3
The membership function of
Y=C1
The membership function of
Y=C2
1.0
Fig. 1. The membership functions of three-class non-nominal data.
C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851 845
http://-/?-http://-/?-http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
6/11
XC12 14:47; XC23 19:08
X2L 9:13; X3L 15:22
X1R 20:33; X2R 23:53
With the definition in Section 3.2.2, we obtain the membership functions of lYCj X2; j 0;1;2 as the following:
Table 3
The data set for fuzzy classification
Item No. Y X1 X2
1 2 2 23
2 2 2 24
3 2 2 21
4 2 2 24
5 2 2 23
6 2 2 257 2 2 26
8 2 2 24
9 2 2 22
10 2 2 20
11 2 2 23
12 2 2 20
13 2 2 19
14 2 2 20
15 2 2 21
16 2 2 22
17 2 1 20
18 2 1 23
19 2 1 21
20 2 1 20
21 2 1 18
22 2 1 2023 2 1 19
24 2 1 21
25 2 1 20
26 2 0 19
27 1 2 18
28 1 2 17
29 1 2 16
30 1 2 14
31 1 2 18
32 1 2 19
33 1 2 21
34 1 2 18
35 1 2 19
36 1 1 14
37 1 1 16
38 1 1 1539 1 1 17
40 1 1 15
41 1 1 18
42 1 0 13
43 1 0 12
44 1 0 14
45 0 2 16
46 0 1 15
47 0 1 14
48 0 0 17
49 0 0 16
50 0 0 12
51 0 0 11
52 0 0 13
53 0 0 10
54 0 0 12
55 0 0 12
56 0 0 9
57 0 0 11
58 0 0 13
59 0 0 10
60 0 0 8
846 C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851
http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
7/11
lY0X2
1; X2 < 14:4720:33X2
5:86; 14:47 6 X2 < 20:33
0; 20:33 6 X2
8>:
lY1X2
0; X2 < 9:13 or X2P
23:53X29:135:34
; 9:13 6 X2 < 14:47
1; 14:47 6 X2 < 19:0823:53X2
4:45; 19:08 6 X2 < 23:53
8>>>>>:
lY2X2
0; X2 < 15:22X215:22
3:86; 15:22 6 X2 < 19:08
1; 19:08 6 X2
8>:
(4) Calculate the membership function values and classify inventory items. After the membership functions are con-
structed, we can obtain the membership function values based on Steps (2) and (3) and classify an inventory item
according to Step (6) mentioned in Section 3.2.3. Let us take the first inventory item as an example. Y= 2, X1 = 2,
and X2
= 23. Given X1
= 2, from the membership functions in Step (2), we can find lY=0
(X1
) = 0.04, lY=1
(X1
) = 0.35,
and lY=2 (X1) = 0.61. Substituting X2 = 23 into the membership functions mentioned in Step (3), we can calculate
lY=0 (X2) = 0, lY=1(X2) = 0.12, and lY=2 (X2) = 1. Based on the definition in Step (6) we have the grade of membership
in each class, lY=0(I1) = 0.02, lY=1 (I1) = 0.235, and lY=2 (I1) = 0.805. Since 0.805 > 0.235 > 0.002, according to fuzzy clas-
sification rule, we classify this inventory into group Y= 2, that is this item is very critical. The results of fuzzy classi-
fication are shown in Table 7.
The last column,bY, in Table 7 stands for prediction value ofY(i.e., classified group of this inventory item). Under the col-umn of bY, * stands for misclassified inventory item. There are 11 misclassified inventory items in our classification. By com-paring bY with Y, we can find that the accuracy is about 82% 6011
60 0:82
.
If this classification accuracy is acceptable to the manger, the membership functions can be used to classify the new
inventory items directly without reconstructing the membership functions again. This is one of the major advantages of
our ABCFC approach. For example, a new inventory item is added to the warehouse. Based on the managers experience
and judgment, the impact of the inventory running out is severe, i.e., X1 = 1, and the usage frequency of the inventory itemis estimated about 18, i.e., X2 = 18.
Table 4
The occurrence frequency table ofY and X1
X1 Y
2 1 0
2 16 9 1
1 9 6 2
0 1 3 13
Table 5
The relative frequency table ofY and X1
X1 Y
2 1 0
2 0.61 0.35 0.04
1 0.53 0.35 0.12
0 0.06 0.18 0.76
Table 6
The sample means and standard deviations
The usage frequency Y Mean Standard deviation
X2 0 12.44 2.63
1 16.33 2.4
2 21.46 2.08
C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851 847
http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
8/11
Following the same procedures demonstrated above, we can obtain lY=0 (X1) = 0.12, lY=1 (X1) = 0.35, lY=2 (X1) =
0.53, lY=0 (X2) = 0.4, lY=1 (X2) = 1, lY=2 (X2) = 0.72, lY=0 (Inew) = 0.26, lY=1 (Inew) = 0.675, and lY=2 (Inew) = 0.625. Since
0.675 > 0.625 > 0.26, according to fuzzy classification rule, we classify this new inventory into group Y= 1, that is this item
is critical.
Table 7
The results of fuzzy classification
Item lY=0 (X1) lY=1 (X1) lY=2 (X1) lY=0 (X2) l Y=1 (X2) lY=2 (X2) l Y=0 (It) lY=1 (It) lY=2 (It) bY1 0.04 0.35 0.61 0 0.12 1 0.02 0.235 0.805 2
2 0.04 0.35 0.61 0 0 1 0.02 0.175 0.805 2
3 0.04 0.35 0.61 0 0.57 1 0.02 0.46 0.805 2
4 0.04 0.35 0.61 0 0 1 0.02 0.175 0.805 2
5 0.04 0.35 0.61 0 0.12 1 0.02 0.235 0.805 2
6 0.04 0.35 0.61 0 0 1 0.02 0.175 0.805 27 0.04 0.35 0.61 0 0 1 0.02 0.175 0.805 2
8 0.04 0.35 0.61 0 0 1 0.02 0.175 0.805 2
9 0.04 0.35 0.61 0 0.34 1 0.02 0.345 0.805 2
10 0.04 0.35 0.61 0.05 0.79 1 0.045 0.57 0.805 2
11 0.04 0.35 0.61 0 0.12 1 0.02 0.235 0.805 2
12 0.04 0.35 0.61 0.05 0.79 1 0.045 0.57 0.805 2
13 0.04 0.35 0.61 0.23 1 0.98 0.135 0.675 0.795 2
14 0.04 0.35 0.61 0.05 0.79 1 0.045 0.57 0.805 2
15 0.04 0.35 0.61 0 0.57 1 0.02 0.46 0.805 2
16 0.04 0.35 0.61 0 0.34 1 0.02 0.345 0.805 2
17 0.12 0.35 0.53 0.05 0.79 1 0.085 0.57 0.765 2
18 0.12 0.35 0.53 0 0.12 1 0.06 0.235 0.765 2
19 0.12 0.35 0.53 0 0.57 1 0.06 0.46 0.765 2
20 0.12 0.35 0.53 0.05 0.79 1 0.085 0.57 0.765 2
21 0.12 0.35 0.53 0.4 1 0.72 0.26 0.675 0.625 1*
22 0.12 0.35 0.53 0.05 0.79 1 0.085 0.57 0.765 223 0.12 0.35 0.53 0.23 1 0.98 0.175 0.675 0.755 2
24 0.12 0.35 0.53 0 0.57 1 0.06 0.46 0.765 2
25 0.12 0.35 0.53 0.05 1 1 0.085 0.57 0.765 2
26 0.76 0.18 0.06 0.23 1 0.98 0.495 0.59 0.52 1*
27 0.04 0.35 0.61 0.4 1 0.72 0.22 0.675 0.665 1
28 0.04 0.35 0.61 0.57 1 0.46 0.305 0.675 0.535 1
29 0.04 0.35 0.61 0.74 1 0.2 0.39 0.675 0.405 1
30 0.04 0.35 0.61 1 0.91 1 0.52 0.63 0.305 1
31 0.04 0.35 0.61 0.4 1 0.72 0.22 0.675 0.665 1
32 0.04 0.35 0.61 0.23 1 0.98 0.135 0.675 0.795 2*
33 0.04 0.35 0.61 0 0.57 1 0.02 0.46 0.805 2*
34 0.04 0.35 0.61 0.4 1 0.72 0.22 0.675 0.665 1
35 0.04 0.35 0.61 0.23 1 0.98 0.185 0.675 0.795 2*
36 0.12 0.35 0.53 1 0.91 0 0.56 0.63 0.265 1
37 0.12 0.35 0.53 0.74 1 0.2 0.43 0.675 0.365 1
38 0.12 0.35 0.53 0.91 1 0 0.515 0.675 0.265 139 0.12 0.35 0.53 0.57 1 0.46 0.345 0.675 0.495 1
40 0.12 0.35 0.53 0.91 1 0 0.515 0.675 0.265 1
41 0.12 0.35 0.53 0.4 1 0.46 0.26 0.675 0.625 1
42 0.76 0.18 0.06 1 1 0 0.88 0.45 0.03 0*
43 0.76 0.18 0.06 1 1 0.72 0.88 0.36 0.03 0*
44 0.76 0.18 0.61 1 1 0 0.88 0.545 0.03 0*
45 0.04 0.35 0.53 0.74 1 0.2 0.195 0.675 0.405 1*
46 0.12 0.35 0.53 0.91 0.91 0 0.515 0.675 0.265 1*
47 0.12 0.35 0.06 1 1 0 0.56 0.63 0.265 1*
48 0.76 0.18 0.06 0.57 1 0.46 0.665 0.59 0.26 0
49 0.76 0.18 0.06 0.74 1 0.2 0.75 0.59 0.13 0
50 0.76 0.18 0.06 1 0.54 0 0.88 0.36 0.03 0
51 0.76 0.18 0.06 1 0.35 0 0.88 0.265 0.03 0
52 0.76 0.18 0.06 1 0.72 0 0.88 0.45 0.03 0
53 0.76 0.18 0.06 1 0.16 0 0.88 0.17 0.03 0
54 0.76 0.18 0.06 1 0.54 0 0.88 0.36 0.03 0
55 0.76 0.18 0.06 1 0.54 0 0.88 0.36 0.03 0
56 0.76 0.18 0.06 1 0 0 0.88 0.09 0.03 0
57 0.76 0.18 0.06 1 0.35 0 0.88 0.265 0.03 0
58 0.76 0.18 0.06 1 0.72 0 0.88 0.45 0.03 0
59 0.76 0.18 0.06 1 0.16 0 0.88 0.17 0.03 0
60 0.76 0.18 0.06 1 0 0 0.88 0.09 0.03 0
bY stands for prediction value of Y (i.e., classified group of this item).* stands for misclassified items.
848 C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851
7/27/2019 1-s2.0-S0360835208000612-main
9/11
3.2.4. The ABCfuzzy classification rule
From related research in Section 2, we know that the major shortcoming of ABC is that it has been based on just one cri-
terion. Hence, many researchers have devoted themselves to developing multi-criteria ABC analysis to control inventories.
Our approach combines the traditional ABC with fuzzy classification to classify inventory items and the solution procedure of
ABCFC consists of the following steps:
(1) Design the criticality function of inventory items,
Y fX1;X2; where
Yis the criticality of an inventory item including three levels in the classification: very critical, critical, and uncritical,X1 is severity of the impact of the inventory running out including three levels in the classification: very severe, severe,
and not severe, and X2 is the usage frequency of the inventory item within the planning period. For illustration pur-
pose, there are two independent variables in our case. The number of independent variables is not necessary restricted
to two.
(2) Classify all inventory items based on traditional ABC analysis. We can obtain three groups of inventory items: A group,
B group, and C group and denote each group with A1, A2, and A3, respectively.
(3) Use fuzzy classification to classify A1, A2, and A3 groups, respectively. All the inventory items in each group, A1, A2, and
A3, can be further divided into three subgroups based on their criticality: very critical, critical, and uncritical. Table 8
shows all nine subgroups of inventory items from ABC and fuzzy classification.
With ABCFC analysis, there are nine classified groups that could each require different management policies. To reduce
the combinations to a manageable number, which is similar to traditional ABC analysis, we further combine nine classified
groups into three combined groups as follows:
very important group fA1B1;A2B1;A1B2g
important group fA3B1;A2B2;A1B3g
unimportant group fA3B2;A2B3;A3B3g
4. Empirical results
The empirical investigation was carried out during a period of 12 months and one of the researchers is part of the orga-
nization, Keelung Port, located in Northeastern Taiwan. Data were collected by interviewing managers of spare parts, study-
ing documents, and analyzing numerical data.
The data consists of one year demand history of 192 spare parts as well as information including unit price, usage fre-
quency, procurement lead time, current item status, the criticality of an inventory item, and the severity of the impact of
the inventory running out. To avoid the lengthy presentation, we do not provide the detail of the original data, the related
tables and the results of ABCFC in the paper. The original data and fore mentioned results of ABCFC are available from the
authors upon request.
Based on the results of ABCFC, we can count the number of misclassified prediction values and know that our ABCFC
analysis shows an accuracy of 72.4%. Table 9 shows the results of ABCFC analysis in which 59 items are identified as very
Table 8
The matrix of ABC and fuzzy classification
ABC FC
Very critical Critical Uncritical
B1 B2 B3
A1 A1B1 A1B2 A1B3A2 A2B1 A2B2 A2B3A3 A3B1 A3B2 A3B3
Table 9
The classification results of ABCfuzzy classification
ABC FC
B1 B2 B3
A1 34 0 10
A2 25 0 6
A3 59 0 58
C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851 849
http://-/?-http://-/?-7/27/2019 1-s2.0-S0360835208000612-main
10/11
important group, 69 items are identified as important group, and the remaining 64 items are identified as the unimportant
group. Looking at Table 10, we can see that the ABCFC classifies more inventory items as very important group and impor-
tant group. This result seems to make sense since fuzzy classification has taken more criteria into consideration.
Frequently used inventory management policies for ABC inventory control are shown in Table 11 (Silver, Pyke, & Peterson,1998). The spare parts of the Keelung Port are purchased at a monthly and quarterly base, so the management policies sug-
gested for the periodic system in Table 11 satisfy our need. Based on the results of ABCFC, we further examined the data in
very important and important groups. The annual usage frequency of most inventory items is less than 10 and that of a large
portion of inventory items is equal to 1. Hence, (S, S-1) inventory policy has been suggested to control these items. (R, s, S)
and (R, S) inventory control models can be used to control items in very important and important groups with high usage,
but it takes a lot of time and effort to obtain the optimal solution. In stead of using the traditional OR method to solve the
problem, some policies have been suggested to managers as follows:
(1) More frequent counts should be made to improve the accuracy of inventory record; (2) reduce the procurement lead
time to low down the safety stock; (3) increase the accuracy of forecast to cut down unnecessary inventory; (4) the
order quantity and safety stock level should be established for each item depending on both the criticality and eco-
nomics; (5) a specific period for reconsidering the classification of the inventory items is necessary, since it is a chang-
ing world. As to the unimportant group, the two bins method is suggested.
5. Conclusions
In todays business environment, an organization must maintain an appropriate balance between critical stock-outs and
inventory holding costs. Because customer service is not a principal factor for attracting new customers, but it is frequently a
major reason for losing them. Many researchers have devoted to achieving this appropriate balance. In this paper, a new
inventory control approach combing ABC with fuzzy classification has been proposed and illustrated in the presence of nom-
inal and non-nominal attributes.
An illustration is demonstrated and our ABCFC approach is also implemented based on the data of the Keelung Port. The
results of our study show that 59 items are identified as very important group, 69 items as important group, and the remain-
ing 64 items as unimportant group. By comparing the results of ABCFC with the original data, we find that our ABCFC anal-
ysis shows a high accuracy of classification. Some inventory control policies are also suggested.Future research is required for the organization perspective on inventory control to grow in size. The paper has initiated
its development based on the data of the Keelung Port containing only 192 inventory items, but it mainly focused on the
creation of an approach that is most useful in practice. It would be interesting to see if the implementation results of differ-
ent types of organizations with more inventory items will be further improved as well.
Acknowledgements
The authors are grateful to reviewers for their valuable comments. This work was partially supported by the National Sci-
ence Council of Taiwan under Grant NSC 93-2416-H-019-003.
References
Ernst, R., & Cohen, M. A. (1990). Operations related groups (ORGs): A clustering procedure for production/inventory systems. Journal of OperationsManagement, 9(4), 574598.
Table 10
A comparative table of classification results from two different methods
Method Group
A (very important) B (important) C (unimportant)
ABC analysis 44 31 117
ABCfuzzy classification 59 69 64
Table 11
Inventory management policies for different inventory control systems
Classification System
Continuous review Periodic review
Very important (s, S) (R, s, S)
Important (s, Q) (R, S)
Unimportant Easily implemented method, such as two bins method
850 C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851
7/27/2019 1-s2.0-S0360835208000612-main
11/11
Flores, B. E., Olson, D. L., & Dorai, V. K. (1992). Management of multicriteria inventory classification. Mathematical and Computer Modeling, 16(12), 7182.Flores, B. E., & Whybark, D. C. (1986). Multiple criteria ABC analysis. International Journal of Operations and Production Management, 6(3), 3846.Gajpal, P. P., Ganesh, L. S., & Rajendran, C. (1994). Criticality analysis of spare parts using the analytic hierarchy process. International Journal of Production
Economics, 35(13), 293297.Guvenir, H. A., & Erel, E. (1998). Multicriteria inventory classification using a genetic algorithm. European Journal of Operational Research, 105 , 2937.Hu, Y. C. (2005). Determining membership functions and minimum fuzzy support in finding fuzzy association rules for classification problems. Knowledge-
Baesd Systems, 19, 5766.Hu, Y. C., Chen, R. S., & Tzeng, G. H. (2003). Finding fuzzy classification rules using data mining techniques. Pattern Recognition Letters, 24, 509519.Huiskonen, J. (2001). Maintenance spare parts logistics: Special characteristics and strategic choices. International Journal of Production Economics, 71,
125133.
Hu, Y. C., & Tzeng, G. H. (2003). Elicitation of classification rules by fuzzy data mining. Engineering Application of Artificial Intelligence, 16, 709716.Johnson, R. A., & Wichern, D. W. (1998). Applied multivariate statistical analysis. Englewood Cliffs, NJ: Prentice-Hall.Liang, T. P. (1992). A Composite approach to inducing knowledge for expert system design. Management Science, 38(1), 117.Lin, C. C., & Chen, A. P. (2004). Fuzzy discriminant analysis with outlier detection by genetic algorithm. Computers & Operations Research, 31, 877888.Medasani, S., Kim, J., & Krishnapuram, R. (1998). An overview of membership function generation techniques for pattern recognition. International Journal of
Approxmate Reasoning, 19, 391417.Partovi, F. Y., & Anandarajan, M. (2002). Classifying inventory using an artificial neural network approach. Computers and Industrial Engineering, 41, 389404.Partovi, F. Y., & Burton, J. (1993). Using the analytic hierarchy process for ABC analysis. International Journal of Production and Operations Management, 13(9),
2944.Partovi, F. Y., & Hopton, W. E. (1994). The analytic hierarchy process as applied to two types of inventory problems. Production and Inventory Management
Journal, 35(1), 1319.Quinlan, J. R. (1979). Discovering rules from large collection of example: A case study. In D. Michie (Ed.), Expert system in the micro electronic age. Edinburgh:
Edinburgh University Press.Ramanathan, R. (2006). ABC inventory classification with multiple-criteria using weighted linear optimization. Computers and Operations Research, 33(3),
695700.Saaty, T. L. (1980). The analytic hierarchy process. New York, NY: McGraw-Hill.Silver, E. A., Pyke, D. F., & Peterson, R. (1998). Inventory management and production planning and scheduling. New York: Wiley.
Swamidass, P. M. (2000). ABC analysis or ABC classification. In P. M. Swamidass (Ed.). Encyclopedia of production and manufacturing management (Vol. 12).Boston: Kluwer Academic Publishers.
Tamaki, F., Kanagawa, A., & Ohta, H. (1998). Identification of membership functions based on fuzzy observation data. Fuzzy Sets and Systems, 93, 311318.Zhou, E., & Khotanzad, A. (2007). Fuzzy classifier design using genetic algorithm. Pattern Recognition, 40, 34013414.
C.-W. Chu et al. / Computers & Industrial Engineering 55 (2008) 841851 851