You are on page 1of 10

PRODUCTION AND OPERATIONS MANAGEMENT POMS

Vol. 19, No. 3, May–June 2010, pp. 343–352 10.3401/poms.1080.01098


DOI
ISSN 1059-1478|EISSN 1937-5956|10|1903|0343 r 2009 Production and Operations Management Society

ABC Classification: Service Levels and Inventory Costs


Ruud H. Teunter
Department of Operations, University of Groningen, PO Box 800, 9700 AV Groningen, The Netherlands, r.h.teunter@rug.nl

M. Zied Babai
BEM-Bordeaux Management School, 680 cours de la Libération, 33405 Talence Cedex, France, mohamed-zied.babai@bem.edu

Aris A. Syntetos
Centre for Operational Research, University of Salford & Applied Statistics, Manchester M5 4WT, UK, A.Syntetos@salford.ac.uk

BC inventory classifications are widely used in practice, with demand value and demand volume as the most common
A ranking criteria. The standard approach in ABC applications is to set the same service level for all stock keeping units
(SKUs) in a class. In this paper, we show (for three large real life datasets) that the application of both demand value and demand
volume as ABC ranking criteria, with fixed service levels per class, leads to solutions that are far from cost optimal. An
alternative criterion proposed by Zhang et al. performs much better, but is still considerably outperformed by a new criterion
proposed in this paper. The new criterion is also more general in that it can take criticality of SKUs into account. Managerial
insights are obtained into what class should have the highest/lowest service level, a topic that has been disputed in the literature.
Key words: inventory management; ABC inventory classification
History: Received: May 2008; Accepted: July 2009, after 2 revisions.

1. Introduction ABC classification to set service levels, by assigning


ABC inventory classification systems are widely used the same service level to each SKU in a particular
by business firms to streamline the organization and class. This is in line with findings from Lee (2002)
management of inventories consisting of very large from NONSTOP solutions (a provider of demand-
numbers of distinct items, referred to as stock-keeping chain optimization services) and Pflitsch (2008) from
units (SKUs). APICS (Blackstone and Cox 2008) de- SLIMSTOCK (a provider of forecasting and inventory
fines ABC classification as follows. ‘‘The classification management software, including ‘‘Slimstock ABC’’
of a group of items in decreasing order of annual for inventory classification). Both confirm from their
dollar volume (price multiplied by projected volume) extensive experience of implementing inventory con-
or other criteria. This array is then split into three trol software that the standard approach is to fix
classes, called A, B and C.’’ More flexible classifica- service levels per class.
tions with more than three classes and/or multiple If a company decides to use fixed service levels per
criteria have also been proposed and these will be class, then an obvious key question is what those ser-
reviewed in section 2. We remark that, in what fol- vice levels should be. However, the literature does not
lows, we will use the term demand value instead of provide clear guidelines. In fact, it is not even clear
annual dollar volume and demand volume for the sim- which class should get the highest/lowest service
pler annual demand volume criterion. level. On the one hand, authors have argued that A
The most important reason for applying an ABC items are the most critical for a firm in determining
classification is that, in most practical cases, the the profit and should therefore have the highest ser-
number of different SKUs is too large to implement vice levels in order to avoid frequent backlogs
SKU-specific inventory control methods (Ernst and (Armstrong 1985; Stock and Lambert 2001). On the
Cohen 1990). Retailers typically deal with thousands other hand, it has been claimed that dealing with
of different SKUs (Buxey 2006) and larger (service) stockouts is not worth the effort for C items and they
organizations can have tens or hundreds of thousand should therefore get the highest service level (Knod
SKUs. and Schonberger 2001). See Viswanathan and Bhatn-
For inventory control, service levels constitute ar- agar (2005) for further discussion.
guably the most important performance measures. We An explanation for this mixed bag of results is that
have encountered a number of companies that use the the traditional criteria of demand value and demand
343
Teunter, Babai, and Syntetos: ABC Classification
344 Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society

volume for ABC classifications have not been devel- 2. Research Background
oped from an inventory cost perspective. In this
paper, we will take such a perspective to develop an Classification of SKUs is widely adopted by organi-
alternative criterion based on the objective to mini- zations. The main purpose of classification is to
mize total inventory cost whilst achieving a certain simplify the task of inventory management, by set-
required average fill rate (over all SKUs). See section 3 ting stock control methods and service levels per class
for details. This cost criterion ranks SKUs based on the rather than for each SKU separately. We remark that
bD
value of hQ , where b is the criticality measured by the forecasting procedures can also be class-dependent
shortage cost, D is the demand volume, h is the unit (Boylan et al. 2008; Syntetos et al. 2005). However, our
holding cost, and Q is the order size. focus in this paper is restricted to inventory control
Note that the cost criterion takes criticality of SKUs and service levels.
into account through the shortage cost b. As will be In some environments, especially in the service/
discussed in the next section, the importance of crit- maintenance industries, the rank of an SKU is deter-
icality has been addressed by many previous authors, mined by its criticality for the functioning of a piece of
especially in the context of spare parts management. equipment (Naylor 1996). In most practical situations,
However, the two common ranking criteria do not however, classification is based on SKU-specific crite-
take it into account and neither does an alternative ria such as the demand value (price multiplied by
criterion proposed by Zhang et al. (2001). demand volume) and the demand volume for an
A comparison of the new cost criterion and the SKU.
most commonly applied demand value criterion leads Obviously, ABC classification was originally named
to an important insight into the ‘‘sub-optimality’’ of and designed for three classes: A, B, and C. However,
the latter with respect to cost-service efficiency. Al- the method can easily be extended to more classes,
though both criteria rank an SKU higher if the simply by dividing the ranked SKUs into more
demand volume is larger, the cost criterion ranks an groups. The number of classes is usually limited to
SKU higher if the holding cost is lower whereas the at most six (Graham 1987; Silver et al. 1998).
demand value criterion does the opposite (assuming As discussed in section 1, the traditional classifica-
that a higher price implies a higher holding cost, as is tion approach is based on a single criterion. Demand
common). This also explains why specialists in com- value is the most commonly applied one, followed by
mercial ABC applications (Pflitsch 2008) have found demand volume. Another single criterion, discussed
that the demand volume criterion is more effective in detail later in this section, was proposed by Zhang
than the most commonly used demand value criterion et al. (2001). Our analysis will also lead to the proposal
in reducing inventory costs while maximizing the of a single criterion upon which the classification of
service level. SKUs may be based. Obviously, a major advantage of
Our analysis leading to the cost criterion will also using a single criterion is the simplicity.
show that it is best used with a fixed cycle service However, a number of authors (Buzacott 1999; Chen
level (1–stockout probability) per class rather than et al. 2008; Ernst and Cohen 1990; Flores and Whybark
fixed fill rates per class. This has an important prac- 1987; Ng 2007; Partovi and Burton 1992; Ramanathan
tical advantage, because the transformation to safety 2006; Zhou and Fan 2007) have considered the use of
stocks and reorder points for SKUs is much easier multiple criteria, such as the certainty of supply, the
from cycle service levels. rate of obsolescence, the lead time, costs of review and
We will empirically compare the two traditional replenishment, design and manufacturing process tech-
criteria and the one proposed by Zhang et al. (2001) to nology, and substitutability. Accordingly, multi-criteria
the new cost criterion, using three large real-life data- classifications have been developed. Various multi-
sets, in a numerical experiment where the target av- criteria methodologies have been considered, including
erage fill rate and the number of classes are varied. weighted linear programming, analytic hierarchy pro-
The results will show that the new cost criterion sig- cess (AHP), and operations-related groups (ORG). An
nificantly and consistently outperforms all other alternative for using multi-criteria methodologies is to
methods. use multiple way classifications, e.g., a two-way clas-
The remainder of the paper is organized as follows. sification by purchase cost and demand volume.
Section 2 shortly reviews the relevant literature on Our inventory cost analysis will show that, for
ABC classification. In section 3, we propose the new achieving cost optimal (or cost-service efficient) solu-
cost criterion based on inventory analysis. In section 4, tions, a single criterion is sufficient. However, that
we compare the cost criterion to other criteria in an criterion does take four system parameters into ac-
extensive numerical experiment. Finally, in section 5, count: demand volume, holding cost (purchase price),
we provide our conclusions, managerial insights and shortage cost (criticality), and average order quantity.
directions for further research. Alternatively, a four-way classification could be used
Teunter, Babai, and Syntetos: ABC Classification
Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society 345

but this would not produce gains in terms of inven- to both reorder point, reorder quantity (R, Q) policies
tory cost and would be more difficult to implement. as well as reorder point, order-up-to-level (s, S) policies,
With one exception, to the best of our knowledge, and for both continuous and periodic review. These
ABC classification methods have not been proposed are the most commonly used inventory policies. The
or analyzed from an inventory cost perspective. This criterion can also be used for any type of demand
exception is a study by Zhang et al. (2001), who do distribution, although we will consider only Normal
propose a classification criterion (given in section 3, and Gamma distributed demand in our numerical
after notations are introduced) based on inventory investigation.
theory. The derivation of this criterion is based on the We introduce the following notation. Note that
assumption that service is measured by the probabil- ‘‘(average)’’ is added for the order quantity as it may
ity that an order arrives on time, also known as the vary for an (s, S) inventory policy.
cycle service level.
N: number of SKUs
In this paper, we will instead measure service as the
bi: penalty cost (per backordered item) for SKU i
fill rate, i.e., the fraction of demands that are satisfied
CSLi: cycle service level for SKU i
directly from stock on hand. This is the most common
Di: demand per unit time for SKU i
way of measuring service (see, e.g., Axsäter 2006; Sil-
FRi: fill rate for SKU i
ver et al. 1998), and is also used by Zhang et al. (2001)
hi: inventory holding cost (per item per time unit)
to evaluate their criterion (and other proposed inven-
for SKU i
tory control heuristics). The main advantage of using
Li: lead time for SKU i
the fill rate is that it directly reflects the service as
Qi: (average) order quantity for SKU i
experienced by the customers. We will derive a new
SSi: safety stock (average inventory level just
criterion based on the fill rate objective, and contrast it
before an order arrives) for SKU i.
to the criterion of Zhang et al. (2001) and the tradi-
tional demand volume and demand value criteria.
The total cost for all SKUs can be expressed as
XN  
Qi
3. A New ABC Classification Criterion hi SSi þ hi þ bi Di ð1  FRi Þ :
2
ð1Þ
In practice, inventory managers usually try to mini- i¼1

mize cost while maximizing the service level. The Here, the three terms represent the safety stock cost,
most common way (see, e.g., Silver et al. 1998) to the cycle stock cost and the shortage cost, respectively.
define the service level is as the fraction of demand As is shown in Appendix A, minimizing the total cost
that is satisfied directly from stock on hand; the so- leads to the following approximate newsboy-type op-
called fill rate. For a multi-SKU inventory system, timality condition for each SKU:
the average fill rate over all SKUs can be calculated
hi Q i
(see, e.g., Thonemann et al. 2002) as the weighted CSLi ¼ 1  : ð2Þ
average of the single-SKU fill rates, where the weights bi D i
are the fractions of demands for the different SKUs. Note from (2) that the approximately optimal cycle
Such a system with a mixed cost-service objective is service level can be negative (because of the underlying
difficult to analyze in general. For this reason, inven- approximation) for ‘‘extreme’’ cases with very low de-
tory theory is dominated by a cost approach rather mand as well as backorder costs. However, this does
than a service approach. In a cost approach, instead of not affect the general applicability of the ABC method
including a service restriction, missed demands in- that we will develop, as we will only use (2) to rank the
cur a penalty cost and the objective is to minimize SKUs and not to actually set their service levels.
the total cost including inventory and penalty costs. We remark that for normally distributed demand
The practical validity of this alternative cost approach and a continuous review (R, Q) policy, the safety stock
lies in the fact that it leads to the same set of cost- corresponding to (2) can be calculated pffiffiffiusing the well-
service efficient solutions as the corresponding service known ‘‘safety factor’’ rule as ki si L where safety
approach (see, e.g., Silver et al. 1998). In this section, factor ki can be calculated using the inverse distribu-
we will use a cost approach to derive a new criterion tion function for standard normal demand (available
for ranking SKUs. in Excel) at CSLi.
So, we consider a multi-SKU inventory system where Condition (2) has the following intuitive cost-
the objective is to minimize the total cost, consisting of balance explanation. Holding an SKU of type i in
inventory holding costs (per SKU and per time unit) safety stock for the length Q
Di of a replenishment cycle
i
and penalty/shortage costs per backordered demand.
We do not assume a specific reorder policy, but will leads to a holding cost of hDi Qi i per unit of SKU. How-
show that our analysis and the resulting criterion apply ever, if a cycle ends with a stock-out then each unit
Teunter, Babai, and Syntetos: ABC Classification
346 Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society

of safety stock prevents a backorder at cost bi, effect on rank, but the lead time does. So, aside from
and hence the expected backorder cost reduction is the inclusion of criticality, there are other major differ-
bi(1  CSLi). So, (2) balances holding and backorder ences between our criterion and that of Zhang et al.
costs optimally. (2001). Section 4 will show that our criterion performs
Condition (2) implies that the cycle service level for significantly better than that of Zhang et al. (2001),
an SKU is increasing in the ratio hbii D Qi . Based on this
i
and that both outperform the traditional criteria.
result, we propose the following new ABC classification It is interesting to note that, despite the fill rate ob-
method: rank the SKUs based on the ratio hbii D
Qi in descending
i
jective that was translated into a penalty cost per
order and fix the cycle service level per class. In other backorder, the optimality condition (2) fixes the cycle
words, an SKU with higher optimal CSL (or higher service level rather than the fill rate of an SKU. Fixing
bi Di
hi Qi Þ gets a higher rank. Because this new ranking stockout probabilities per class instead of fill rates has
criterion and classification are based on a cost min- the important advantage of easier implementation.
imization approach, we refer to them as cost criterion Transforming a fill rate into a reorder point involves
and cost classification. the use of complicated inverse loss functions (see, e.g.,
An advantage of the cost criterion, compared with Axsäter 2006), whereas the inverse distribution func-
the common criteria and to the alternative proposed tion is sufficient for linking the stockout probability to
by Zhang et al. (2001), is that it takes shortage cost the reorder point. Indeed, inventory planning tools
(or criticality) into account. This implies that it can sometimes do not allow the use of fixed fill rates. SAP
also be used in situations, such as for spare parts R/3, for instance, is restricted to the use of stockout
management, where criticality is essential. probabilities, although the more advanced planning
In common with the demand value and demand and optimization tool SAP APO does offer the option
volume classifications, the cost method also ranks to fix fill rates as well.
SKUs higher if the demand rate is larger. In addition,
higher holding cost or order quantities induce a de- 4. Empirical Investigation
crease in the values of the ratio, which is an intuitively
appealing property from an inventory cost point 4.1. Empirical Data
of view. Note that as a higher holding cost typically The empirical investigation is based on three real life
indicates a higher purchase price, this holding cost datasets. Dataset 1 is from a warehouse supplying
effect is opposite to the price effect of the demand spare parts globally for the installed base of machines
value classification. Due to this ‘‘reverse’’ use of that are used in the textile industry. Dataset 2 is from a
prices, we expect the demand value classification to retailer that sells bike and car parts and accessories.
perform worse than the demand volume classification Dataset 3 is from a retailer that sells do-it-yourself
(that ignores prices) and much worse than the cost products. Table 1 shows the size of these datasets at
classification. The results from an empirical investi- well as key statistics for demand, lead time, and pur-
gation in section 4 will confirm this. chase price.
To apply and evaluate the different classification
The criterion of Zhang et al. (2001) is hD2 Li . As our cost
i i schemes, we also need information on the order
criterion, this one ranks an SKU higher if the demand quantities, demand variations, and holding costs. All
rate is larger or if the holding cost is smaller. However, datasets contain information on the order quantity.
the holding cost is squared and hence its effect more Datasets 1 and 2 also contain a 24-months demand
dominant. Furthermore, the order quantity has no history for each SKU that was used to calculate the

Table 1 Descriptive Statistics for the Three Datasets

Dataset 1 (4,799 SKUs) Dataset 2 (39,274 SKUs) Dataset 3 (9,086 SKUs)

Demand Lead-time Price Demand Lead-time Price Demand Lead-time Price


(weeks) (weeks) (euro) (weeks) (weeks) (euro) (weeks) (weeks) (euro)
Minimum 0.01 0.5 0.01 0.01 0.3 0.01 0.04 2 0.01
25%ile 0.3 4 0.6 0.04 0.3 1.7 1.7 2 0.9
Median 1.3 4 5 0.1 0.3 5 7 2 7
75%ile 6 7 28 0.3 0.3 15 24 2 21
Maximum 4,142 33 3,021 35 0.3 1,528 41 Mil. 17 339

Note that the lead time is constant and small across all SKUs for Dataset 2, which is because all orders are delivered from a large warehouse within the same country in
two days.
Teunter, Babai, and Syntetos: ABC Classification
Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society 347

standard deviation of demand per month, which was Slack et al. 2007; Stevenson 2007—the recommended
then converted to the standard deviation of lead time percentages do vary somewhat). As this implies that
demand. No demand histories are available for class sizes increase with a reasonably constant factor, we
dataset 3, but we were able to estimate standard de- applied this logic (and round to integer numbers) to
viations based on the current reorder points (that are obtain class sizes of 4% (A), 7% (B), 10% (C), 16% (D),
given) by assuming that a safety factor of two was 25% (E), and 38% (F) when there are six classes. We
used for all SKUs. remark that we also experimented with different (meth-
There is no information on the (annual) holding cost ods for setting) class sizes, but that did not lead to
rate and therefore it is not possible to multiply pur- (consistently) better results or different results on the
chase prices by that rate to obtain holding costs. comparative performance of the four criteria.
However, this is not a problem since the holding cost For each criterion and number of classes, we (use
rate is only a scaling factor and therefore any value the Solver tool in Excel to) find the cycle service levels
will lead to exactly the same relative cost results per class that minimize the total inventory cost for all
(per cent cost increase of one method compared with SKUs, whilst ensuring a certain overall (i.e., over all
another). Therefore, and also because relative cost re- SKUs) target fill rate. Conversion of cycle service
sults are easier to interpret and compare across levels to order levels (R) is straightforward by using
datasets, we will present relative instead of absolute the inverse distribution function. Calculation of the fill
cost figures in what follows. rate for an SKU at a given service level can be done
using the results of Appendices A and B (for Normal
4.2. Experimental Setting and Gamma demand). The overall fill rate is the
All three companies from which the datasets were average over all SKUs weighted by their annual
obtained apply a continuous review (R, Q) inventory demand rates. The specific target fill rates that we
policy, which we also do in our numerical investi- consider are 95% and 99%.
gation. As is common in the literature (for safety Besides calculating the minimum cost solution for
stock calculations), order quantities (Q) are assumed each of the criteria and either three or six classes, we
to be fixed as they often result from constraints on, also calculated the optimal solution without a restric-
e.g., minimal order or packet size. However, by using tion on the number of classes. Although this solution
different classes and corresponding optimal class ser- is obviously not implementable in an ABC framework,
vice levels (of which the calculation is discussed later), it does provide a useful lower bound on the cost that
the various ABC criteria lead to different order levels can be used as a benchmark. For ease of presentation,
(R). That is, they distribute the safety stock in different we will refer to this solution as the optimal solution in
ways over all SKUs. Because firms typically do not section 4.3.
plan for orders to come in late, we restrict the focus
on positive safety stocks by not allowing the cycle 4.3. Results
service level (i.e., the probability that an order arrives Since order quantities are constant and not influenced
on time) of any class to be less than 50%. by the classification criterion, cycle inventory costs are
We use the Normal distribution as well as the the same for each criterion. Therefore, we will present
Gamma distribution to model lead time demand. figures for the relative safety stock cost only.
The Normal distribution is the most widely applied It turns out that the results for Normal and Gamma
distribution for inventory control. However, it may demand are very similar. Therefore, we first discuss
not be suitable for SKUs with slow moving demand, the results for Normal demand extensively, followed
since such SKUs typically have large coefficients of by a shorter discussion on Gamma demand.
variation, resulting in a considerable probability that Tables 2–4 summarize the relative cost performance,
demand is negative when using the Normal distribu- measured by the percentage increase in the safety
tion (with the correct mean and variance). Therefore, stock cost compared with the optimal solution (with-
we also consider the nonnegative and skewed Gamma out a restriction on the number of classes), for Normal
distribution, which has been suggested by many oth- demand. Detailed results with optimal cycle service
ers (e.g., Aviv and Federgruen 2001; Bagchi et al. 1986; levels and corresponding fill rates for all classes are
Das 1976) as a suitable alternative to the Normal dis- provided in Appendix C for Dataset 1. Similar results
tribution for modelling lead time demand. were obtained for the other two datasets. Note that for
We compare four different ranking criteria: demand Dataset 2 (Table 3) only the results for a 99% target fill
value, demand volume, Zhang et al., and cost. Each rate are presented. The reason for this is that due to
criterion is applied with three and six classes. With three the small lead time of 2 days for all SKUs (see also
classes, the sizes are determined using the commonly section 4.1), a 95% (or in fact even a 97%) fill rate is
applied rule that classes A, B, and C contains about 20%, achieved with zero safety stock (i.e., a cycle service
30%, and 50% of all SKUs (see, e.g., Jacobs et al. 2009; level of 50%) for all SKUs.
Teunter, Babai, and Syntetos: ABC Classification
348 Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society

Table 2 Summarized Results for Dataset 1 and Normal Demand Table 4 Summarized Results for Dataset 3 and Normal Demand

Safety stock cost (% increase over optimal) Safety stock cost (% increase over optimal)

Target No. of Demand Demand Zhang et al. Cost Target No. of Demand Demand Zhang et al. Cost
fill rate classes value volume criterion criterion fill rate classes value volume criterion criterion
95% 3 2041 1096 72 38 95% 3 753 362 99 63
6 1661 477 20 20 6 740 278 39 14
99% 3 363 196 43 22 99% 3 157 74 30 23
6 336 174 22 8 6 154 58 18 5

Although the exact figures vary per dataset, the this, we present the summarized results for Dataset 1
qualitative results are the same. Firstly, the new cost in Table 5.
criterion is the clear winner. The criterion from Zhang The cost criterion performs best for Gamma
et al. (2001) also performs much better than the two demand as well, and six classes are sufficient for ob-
traditional criteria. Indeed, the performance of the tra- taining a solution that is very close to optimal. All
ditional criteria can be described as dramatic, with other findings for Normal demand apply to Gamma
the worst performance for the most commonly used demand as well.
demand value criterion. Please recall from section 3
that we expected the demand value criterion to have 5. Conclusion and Extensions
the poorest performance, as it ranks more expensive In this paper, we have studied ABC classifications
SKUs higher whereas, from a cost perspective, they where, as is the standard approach in practice, service
should be ranked lower. levels are fixed per class. Based on well-known results
Another result for the cost criterion is that there is a from the inventory theory, we proposed a new cost
considerable cost reduction that results from using six criterion for ranking SKUs: based on hbii D Qi , where bi is
i
instead of three classes. Doing so reduces the relative the shortage cost (i.e., the criticality), Di is the demand
safety stock cost (compared with the optimal solution) rate, hi is the inventory holding cost, and Qi is the
from 31% to 10%. The small latter figure also indicates order quantity for SKU i.
that six classes are sufficient to obtain a nearly optimal The cost criterion can be applied using the follow-
solution. ing simple steps.
Recall from section 1 that there is no agreement in
the literature on which class should get the highest 1. Rank all SKUs in descending order of hbii D Qi .
i

service level when the two traditional ranking criteria 2. Divide the SKUs into classes A, B, and so on. Our
are used. The detailed results in Appendix C and results showed that using increasing class sizes
similar results for the other two datasets offer an of 20%, 30% and 50% for three classes (as is
explanation for this lack of agreement, since neither usual) and 4%, 7%, 10%, 16%, 25% and 38% for
the demand volume nor the demand value criterion six classes works well.
have a consistent positive or negative ‘‘trend’’ in 3. Fix the cycle service level for each class, where A
the cycle service levels or fill rates over the classes. should have the highest service level, followed
The new cost criterion ‘‘by design’’ does show the by B, and so on.
cycle service level to be highest for class A, then B,
and so on. Note, however, that this does not neces- An important advantage of the cost criterion over
sarily imply the same pattern for the fill rates, as those those discussed in the literature is that criticality is
depend on order quantities as well. taken into account. Moreover, since criticality is com-
As mentioned at the start of this section, the results
for Gamma demand are very similar. To illustrate Table 5 Summarized Results for Dataset 1 and Gamma Demand

Safety stock cost (% increase over optimal)


Table 3 Summarized Results for Dataset 2 and Normal Demand
Target No. of Demand Demand Zhang et al. Cost
Safety stock cost (% increase over optimal) fill rate classes value volume criterion criterion
Target No. of Demand Demand Zhang et al. Cost 95% 3 1634 916 72 45
fill rate classes value volume criterion criterion 6 1383 443 19 6
99% 3 410 138 8 7 99% 3 361 183 28 16
6 401 115 5 4 6 340 138 10 5
Teunter, Babai, and Syntetos: ABC Classification
Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society 349

bined with other relevant parameters into a single We introduce the following notation
criterion, more complex multi-criteria methods can
D: Demand (per time unit)
be avoided.
L: Lead time (in time units)
In an extensive numerical experiment using three
m: Expected lead time demand
real life datasets, we compared the cost criterion with
f(.): Probability density function of lead time
the traditional demand value and demand volume cri-
demand
teria and to another criterion proposed by Zhang et al.
F(.): Probability distribution function of lead time
(2001). As these other methods do not take criticality
demand
into account, this was not considered in the experiment.
The cost criterion consistently outperformed all other
We further define the loss function G(.) as
methods across datasets, target service levels (95% and
99%), and types of demand distribution (Normal and Z 1
Gamma) in minimizing the safety stock cost. Zhang GðxÞ ¼ ðv  xÞfðvÞdv:
et al.’s criterion also performed reasonably well, and x

certainly much better than the two traditional criteria. With this definition, we can express (see section 5.10
Both the demand value and the demand volume cri- of Axsäter 2006) the fill rate as
teria more than doubled the safety stock cost in all cases
considered, with the most common demand value cri- GðRÞ  GðR þ QÞ
FR ¼ 1 
terion providing the worst performance. Q
Based on these results, we recommend the use of
the cost criterion in combination with fixed cycle ser-
vice levels for each class. One should keep in mind and the safety stock as
that our focus was purely on minimizing inventory Z RþQ 
costs whilst maximizing service. If classification is 1
Rmþ GðuÞdu :
also used for other reasons, e.g., to determine the Q R
types of inventory policies used, the frequency of Using these expressions, the average cost per time
stock counts or the frequency of orders to be placed, unit (1) can be rewritten as
then other performance measures may come into play.
Nevertheless, we feel that the size of the potential Z RþQ 
1
savings warrants consideration of the newly proposed C ¼ hðR  m þ Q=2Þ þ h GðuÞdu
Q R
classification method in these situations as well. This ðA1Þ
leads to an interesting direction for further research, D
namely to evaluate the cost classification method in þ b ½GðRÞ  GðR þ QÞ:
Q
such settings.
Another avenue for future research is to develop To avoid confusion of (A1) with cost expression
and test rules of thumb for how to set the cycle service (5.69) in section 5.10 of Axsäter (2006), we remark
levels for the various classes when applying the cost that we use notation m instead of m 0 for the expected
criterion. Simple rules may be preferred in practice lead time demand, and that our loss function G(.)
over finding the optimal cycle service levels as was can apply to any distribution and not just stand-
done (in Excel) for our numerical experiment. Based ard normal demand. The latter also explains the
on (2), a logical rule is to set the stockout probability standard deviation terms in expression (5.69) of Axsäter
(1–cycle service level) for each class proportional to (2006).
the reciprocal of the average value of the criterion for It is common in the literature (see section 5.10 of
that class. However, extensive testing is needed. Axsäter 2006) to replace the exact cost by a simpler
approximate cost expression. If there are relatively
Appendix A. Inventory Cost Analysis few backorders (as is typical in practice where target
In this Appendix, we will derive (2) as the approxi- service levels are usually at least 95%) and if Q is
mate optimality condition for the reorder level. We relatively large (as is again typical to avoid extensive
start by doing so for the continuous review (R, Q) ordering costs and because of minimum required
policy, and then consider the continuous review (s, S) order quantities), then the following expression is an
policy and finally the periodic review (s, S) policy. accurate approximation of (A1):

Continuous Review (R, Q) Policy ~ ¼ hðR  mÞ þ h Q þ b D GðRÞ:


C ðA2Þ
2 Q
The continuous review (R, Q) policy triggers an order
of size Q when the inventory level drops to R, as- Note that this cost approximation is easy to
suming continuous demand. interpret. The first part of (A2) is the approximate
Teunter, Babai, and Syntetos: ABC Classification
350 Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society

safety stock cost. The second part represents the Appendix B. Calculating the Loss
average cycle holding cost from ordering Q items at a Function for Normal and Gamma
time. The average number of orders placed per time
unit (year) is D/Q and the expected backorder when
Demand Distributions
an order arrives is approximately G(R), leading to the As in Appendix A, we define the loss function G(.) as
third part. Z 1
~ is convex in R and hence
It is easy to verify that C GðxÞ ¼ ðv  xÞfðvÞdv:
x
the optimum reorder point is obtained by setting the
derivative to zero, which gives In this appendix we derive expressions for G(x) that
are used in our numerical experiment, starting with
D normally distributed demand and followed by
hþb ðFðRÞ  1Þ ¼ 0 gamma distributed demand.
Q
Normal Demand
or equivalently (see also section 5.10 of Axsäter 2006 Let us denote the Normal probability density and
for normally distributed demand) distribution functions by j(.) and F(.), respectively. As
shown in section 5.3.4 of Axsäter (2006), the loss
hQ function for a normal distribution with mean m and s
FðRÞ ¼ 1  :
bD can be rewritten as
      
Rm Rm Rm
Since F(R) is equal to the cycle service level, this GðRÞ ¼ s j  1F :
s s s
condition is equivalent to (2).
This can easily be calculated in Excel.
Continuous Review (s, S) Gamma Demand
The (s, S) policy triggers an order whenever the Let us denote the Gamma probability density and
inventory position drops to or below s, replenishing distribution functions with parameters b and c by
the inventory position to S. Since the (s, S) policy is fc, b(x) and Fc, b(x), respectively. The probability density
equivalent to an (R, Q) policy with R 5 s and Q 5 S  s function is given by
for continuous demand, we only need to consider
discrete demand here. xc1 exb
fc;b ðxÞ ¼ :
In fact, the key difference between discrete b bGðcÞ
and continuous demand is that the inventory position
can ‘‘undershoot’’ the reorder level. If this under- So
shoot is included in the lead time demand, then the Z þ1
above analysis for (R, Q) policies still holds. This GðRÞ ¼ ðx  RÞfc;b ðxÞdx
can be done by adding the expected undershoot to m, R
Z þ1 Z þ1
and by redefining f(.) and F(.) so that they correspond ¼ xfc;b dx  R fc;b ðxÞdx
to the distribution of lead time demand plus under- R
Z 1 R
shoot.

¼ xfc;b dx  R 1  Fc;b ðRÞ


R

Periodic Review (s, S) Since


The periodic review policy only reviews stock at the Z 1 Z
Gðc þ 1Þ 1 xc eb
x
beginning of each review period (of T time units).
xfc;b dx ¼ b dx
Therefore, as for the continuous review (s, S) policy R GðcÞ R b bGðc þ 1Þ
under discrete demand, the inventory position may ¼ bc 1  Fcþ1;b ðRÞ ;
drop below the reorder point s. This undershoot can
be incorporated in the same way as discussed for the we get
continuous review (s, S) policy. GðRÞ ¼ bc  R þ RFc;b ðRÞ  bcFcþ1;b ðRÞ:
We note that, in the literature (see, e.g., Axsäter 2006),
it is often assumed that all demand in a review period As for normal demand, it should be straightforward
takes place directly after the replenishment decis- to apply this expression in Excel as the Gamma
ion. Under this assumption, the relevant undershoot distribution function is available. However, we dis-
distribution corresponds to demand over the ‘‘full’’ T covered bugs in this specific Excel function (for small
time units, so that the distribution for lead time demand means and large variances) and had to resort to FOR-
plus undershoot is that over L1T time units. TRAN for these calculations.
Teunter, Babai, and Syntetos: ABC Classification
Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society 351

Appendix C. Detailed Results for Dataset 1 and Normal Demand


Table C1 Detailed Results for 3 Classes and a 95% Target Average Fill Rate

Demand value Demand volume Zhang et al. criterion Cost criterion

Class 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR


A 0.6493 0.8922 0.7936 0.9564 0.8864 0.9804 0.8953 0.9820
B 0.9159 0.9857 0.5000 0.8798 0.5000 0.8354 0.5000 0.8424
C 0.9442 0.9954 0.5000 0.8788 0.5000 0.8284 0.5000 0.8370

Table C2 Detailed Results for 6 Classes and a 95% Target Average Fill Rate

Demand value Demand volume Zhang et al. criterion Cost criterion

Class 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR


A 0.5000 0.8164 0.9232 0.9863 0.9783 0.9972 0.9974 0.9997
B 0.7377 0.9251 0.5000 0.8704 0.9152 0.9854 0.9543 0.9930
C 0.7644 0.9406 0.5000 0.8773 0.6466 0.9165 0.5691 0.8868
D 0.8814 0.9773 0.5000 0.8801 0.5000 0.8369 0.5000 0.8449
E 0.9162 0.9884 0.5000 0.8783 0.5000 0.8291 0.5000 0.8339
F 0.9523 0.9966 0.5000 0.8870 0.5000 0.8300 0.5000 0.8402

Table C3 Detailed Results for 3 Classes and a 99% Target Average Fill Rate

Demand value Demand volume Zhang et al. criterion Cost criterion

Class 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR


A 0.9015 0.9788 0.9748 0.9964 0.9865 0.9983 0.9902 0.9988
B 0.9689 0.9955 0.6658 0.9335 0.9668 0.9946 0.9689 0.9952
C 0.9913 0.9994 0.5000 0.8788 0.5000 0.8284 0.5000 0.8370

Table C4 Detailed Results for 6 Classes and a 99% Target Average Fill Rate

Demand value Demand volume Zhang et al. criterion Cost criterion

Class 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR 1–Stockout Pr. FR


A 0.8101 0.9519 0.9990 0.9999 0.9990 0.9999 0.9990 0.9999
B 0.9395 0.9877 0.9305 0.9900 0.9990 0.9999 0.9942 0.9993
C 0.9481 0.9906 0.7995 0.9655 0.9727 0.9963 0.9818 0.9977
D 0.9712 0.9957 0.6992 0.9426 0.8963 0.9798 0.9536 0.9925
E 0.9804 0.9978 0.6072 0.9153 0.8025 0.9530 0.7377 0.9338
F 0.9883 0.9993 0.5000 0.8870 0.5000 0.8300 0.5000 0.8402
Teunter, Babai, and Syntetos: ABC Classification
352 Production and Operations Management 19(3), pp. 343–352, r 2009 Production and Operations Management Society

Acknowledgments Jacobs, F. R., R. B. Chase, N. J. Aquilano. 2009. Operations and Supply


The authors wish to thank the Department Editor and the Management. 12th ed. McGraw-Hill, New York.
anonymous reviewers, whose comments have greatly im- Knod, E., R. Schonberger. 2001. Operations Management: Meeting
proved the content of this paper. The research described in Customer Demands. 7th ed. McGraw-Hill, New York.
this paper has been supported by the Engineering and Lee, C. B. 2002. Demand chain optimization: Pitfalls and key prin-
Physical Sciences Research Council (EPSRC, UK) grant ciples, NONSTOP’s ‘‘supply chain management seminar,’’ White
Paper Series, Accessed on August 5, 2009, http://www.idii.com/
no. EP/D062942/1. More information on this project may
wp/nonstop_dco.pdf
be obtained at http://www.mams.salford.ac.uk/CORAS/
Naylor, J. 1996. Operations Management. Pitman Publishing, London.
Projects/Forecasting/
Ng, W. L. 2007. A simple classifier for multiple criteria ABC analysis.
Eur. J. Oper. Res. 177(1): 344–353.
References Partovi, F. Y., J. Burton. 1992. Using the analytic hierarchy process
Armstrong, D. J. 1985. Sharpening inventory management. Harvard for ABC analysis. Int. J. Oper. Prod. Manage. 13(9): 29–44.
Business Review (December) 42–43, 46–48, 50–51, 54, 58. Pflitsch, R. 2008. Vice President of Slimstock B.V. (http://www.slim
Aviv, Y., F. Federgruen. 2001. Capacitated multi-item inventory systems stock.com/). Private communication.
with random and seasonally fluctuating demands: Implications Ramanathan, R. 2006. ABC inventory classification with multiple-
for postponement strategies. Manage. Sci. 47(4): 512–531. criteria using weighted linear optimization. Comput. Operat. Res.
Axsäter, S. 2006. Inventory Control. 2nd ed. Springer, New York. 33(3): 695–700.
Bagchi, U., J. C. Hayya, C.-H. Chu. 1986. The effect of lead-time Silver, E. A., D. F. Pyke, R. Peterson. 1998. Inventory Management and
variability: The case of independent demand. J. Oper. Manage. Production Planning and scheduling. 3rd ed. John Wiley & Sons
6(2): 159–177. Inc., New York.
Blackstone, J. H., J. F. Cox. 2008. APICS Dictionary. 12th ed. Alexandria, Slack, N., S. Chambers, R. Johnston. 2007. Operations Management.
VA: American Production and Inventory Control Society. 5th ed. Prentice Hall, Harlow.
Boylan, J. E., A. A. Syntetos, G. C. Karakostas. 2008. Classification Stevenson, W. J. 2007. Operations Management. 9th ed. McGraw-Hill,
for forecasting and stock control: A case study. J. Oper. Res. Soc. New York.
59(4): 473–481. Stock, J. R., D. M. Lambert. 2001. Strategic Logistics Management.
Buxey, G. 2006. Reconstructing inventory management theory. Int. 4th edition. Irwin-McGraw Hill, New York.
J. Oper. Prod. Manage. 26(9): 996–1012. Syntetos, A. A., J. E. Boylan, J. D. Croston. 2005. On the cate-
Buzacott, J. A. 1999. Dynamic inventory targets revisited. J. Oper. gorisation of demand patterns. J. Operat. Res. Soc. 56(5):
Res. Soc. 50(7): 697–703. 495–503.
Chen, Y., K. W. Li, D. M. Kilgour, K. W. Hipel. 2008. A case-based Thonemann, U. W., A. O. Brown, W. H. Hausman. 2002. Easy quan-
model for multi-criteria ABC analysis. Comp. Oper. Res. 35(3): tification of improved spare parts inventory policies. Manage.
776–796. Sci. 48(9): 1213–1225.
Das, C. 1976. Approximate solution to the (Q, r) inventory model for Viswanathan, S., R. Bhatnagar. 2005. The application of ABC analysis
gamma lead time demand. Manage. Sci. 22(9): 1043–1047. in production and logistics: An explanation for the apparent
Ernst, R., M. A. Cohen. 1990. Operations related groups (ORGs): A contradiction. Int. J. Serv. Operat. Manag. 1(3): 257–266.
clustering procedure for production/inventory systems. J. Oper. Zhang, R. Q., W. J. Hopp, C. Supatgiat. 2001. Spreadsheet
Manage. 9(4): 574–598. implementable inventory control for a distribution centre.
Flores, B. E., D. C. Whybark. 1987. Implementing multiple criteria J. Heur. 7(2): 185–203.
ABC analysis. J. Oper. Manage. 7(1&2): 79–85. Zhou, P., L. Fan. 2007. A note on multi-criteria ABC inventory clas-
Graham, G. 1987. Distribution Inventory Management for the 1990s. sification using weighted linear optimization. Eur. J. Operat. Res.
Inventory Management Press, Richardson, Texas. 182(3): 1488–1491.

You might also like