Spare Parts Control 1694518419
Spare Parts Control 1694518419
Spare Parts Control 1694518419
3.1 Introduction
Spare parts demand forecasting is essential to controlling spare parts inventories
and avoiding high spare part shortage and holding costs. Time series methods estim-
ate demand based on history (see e.g. Syntetos and Boylan, 2005), and as such they
may work well when the historical situation is comparable with the future. They
respond reactively to unprecedented factors and cannot predict the timing of sudden
peaks in demand. This is especially problematic for spare parts demand because of
its intermittency and lumpiness (Petropoulos and Kourentzes, 2015).
Advance demand information (ADI) is information on demand, either perfect or
imperfect, that is available ahead of the actual demand occurrence (see also Tan
et al., 2007). This concept has been widely used in various industrial settings out-
side of the spare parts context, e.g. the demand forecasting of e-commerce (Ozer,
2003), customized products (Gallego and Ozer, 2001; Johnson and Whang, 2002),
construction industry (van Donselaar et al., 2001). To overcome the limitations of
time series methods in dealing with spare part demand intermittency and lumpiness,
in this chapter we propose to use planned maintenance tasks as a source of ADI for
spare parts inventory control.
45
3.1. Introduction 46
We focus on maintenance tasks that prescribe to inspect a part of the asset, and
depending on the condition of the part, it is then either immediately replaced by
a spare part, or it may remain in the asset. Such on-condition maintenance tasks
are a cost-effective tool for ensuring that parts continue to meet their functional
and safety requirements, and they therefore constitute an important part of modern
maintenance policies for aircraft, trains, and other capital assets.
The resources that enable maintenance, e.g. mechanics and a maintenance hangar,
need to be planned ahead of the actual maintenance. To enable this maintenance
logistics planning, companies specify which on-condition maintenance tasks will be
performed some time periods into the future (see Section 3.3 for a detailed discus-
sion). It is this maintenance logistical plan that we propose to use as a source of
ADI in this paper. We need to overcome two complications when using this form of
ADI to control spare parts inventories. First, on-condition maintenance tasks are a
form of imperfect demand information: Only upon inspection does it become clear
whether an on-condition maintenance task constitutes a spare part demand. So using
the maintenance plan involves dealing with this inherent uncertainty. Second, while
the need for logistics planning forces companies to plan on-condition maintenance
tasks ahead of time, this plan is only available and reliable a few months into the
future.
We contribute to literature by proposing a new approach for joint forecasting
and inventory control based on the maintenance plan. The approach endogenously
links maintenance tasks to parts usage based on maintenance data. Moreover, our
approach integrates the demand forecasting model with an inventory control model.
The natural approach for this would be to somehow extrapolate the demand fore-
cast for the first few months, but this leads to myopically ordering too many parts
when demand is forecasted to be high, which is very costly for slow moving parts.
We contribute a method to overcome this: We extend the demand forecast using a
hybrid forecasting approach, and we propose a forward-looking inventory procedure
that explicitly takes into consideration the risk that parts stay in inventory for a
long time after procurement. The hybrid forecasting approach combines an ADI-
based approach for the first few periods with a regular forecasting approach for the
remainder of the horizon. The forward-looking inventory policy solves in each period
a stochastic dynamic program based on the latest demand forecasts over the horizon.
The forecasting element of our approach is conceptually related to spare parts
forecasting models that use the delay-time model (e.g. Wang and Syntetos, 2011),
but unlike those approaches our approach does not need the delay-time distribution
47 Chapter 3. Spare Parts Inventory Control based on Maintenance Planning
of each component as input, but it estimates from data all parameters needed to
arrive at forecasted demand distributions. Other approaches improve forecast accur-
acy at the expense of increasing the difficulty, the effort and the operational cost to
predict demand, e.g. investing in a condition monitoring system (Topan et al., 2018),
see also Driessen et al. (2010). In particular, while our method needs more data than
typical time-series methods, we need considerably less data and information than ap-
proaches based on the delay-time model (e.g. Poppe et al., 2017; Wang and Syntetos,
2011) or on system monitoring systems (Lin et al., 2017; Topan et al., 2018). This
reduction in the data requirements constitutes an important step towards enabling
the application of ADI-based approaches in practice, and in particular towards rolling
out such approaches over entire spare parts assortments.
We illustrate this by assessing the potential value of implementing our approach
for inventory control based on data for thousands of parts of two companies, and
compare it to a state-of-the-art time series forecasting approach (viz. Syntetos and
Boylan, 2001). We find that optimizing inventory using the maintenance plan yields
a very substantial cost reduction of 23-51%, compared to the benchmarks. To our
knowledge, this is the first proof that an ADI-based approach yields value in a prac-
tical setting, where all parameters need to be estimated from data.
The remainder of this chapter is organized as follows. The next section gives
an overview of the relevant literature. In Section 3.3 we discuss the availability of
planned on-condition maintenance tasks in practice. In Section 3.4 we discuss our
approach. Section 3.5 gives the setup and results of our experiments using two sets
of real company data. The final conclusions are presented in Section 3.6.
2003; Eaves and Kingsman, 2004; Romeijnders et al., 2012). For insightful discus-
sions regarding parametric methods refer to Boylan and Syntetos, 2010 and Prak
and Teunter, 2019. Non-parametric methods construct empirical distributions of de-
mand, see e.g. Van Wingerden et al. (2014), Willemain et al. (2004), Porras and
Dekker (2008), and Zhu et al. (2017).
We next review contributions that apply ADI in demand forecasting and invent-
ory control. ADI may take different forms (e.g. service contract, sensor data from
machines, part age, etc) and topics in literature include how to derive demand from
different forms of ADI and how to respond to ADI. ADI literature can be divided into
two streams: perfect ADI refers to situations where the quantity and timing of de-
mand is known in advance, and imperfect ADI refers to cases where some information
regarding demand is known, but not the exact quantity and timing.
Hariharan and Zipkin (1995) study where customers place their orders in advance
(i.e. a demand leadtime), and show that this form of perfect ADI is mathematically
equivalent to a reduction in the supply leadtime. Gallego and Ozer (2001) also study
perfect ADI and show that state-dependent (s, S) policies are optimal in the periodic
review model for positive set-up cost. The study gives a lower bound to its extension
to a distribution system, which is studied in Ozer (2003). Gallego and Ozer (2003)
consider perfect ADI in a multi-echelon system. They find that the value of ADI on
each echelon is influenced by the lead time of that echelon, and prove the optimality
of state-dependent, echelon base-stock policies. The key finding for perfect ADI is
that the inventory position should include outstanding demand.
We now discuss papers with imperfect ADI. Tan et al. (2007) study an inventory
problem with ADI that might either be realized as demand, wait in the system one
more period or leave the system without demand realization with given probabilities.
They show that the optimal policy is of order-up-to type, with the order-up-to level
depending on the ADI information. Tan et al. (2009) consider imperfect ADI in an
ordering and rationing problem with two demand classes. ADI is used to make a
better rejection decision to lower class demand.
In addition to the above papers utilizing ADI to obtain (optimal) inventory
policies, Abuizam and Thomopoulos (2005) and Tan (2008) apply ADI in demand
forecasting. Abuizam and Thomopoulos (2005) propose a Bayesian method to up-
date the expected amount of orders. However, Bayesian updates might fail in some
problems as they rely on the distribution assumption, give one sided updates and fail
to consider customer patterns (Tan, 2008). Therefore, Tan (2008) combine expert
judgmental prediction and demand estimation from ADI. ADI are subject to change
49 Chapter 3. Spare Parts Inventory Control based on Maintenance Planning
in time and orders are partially materialized. Historic record is used to model the
order changing behavior. Van der Auweraer et al., 2018 review the forecasting meth-
ods in which ADI takes the form of installed base information. Forecasting methods
are evaluated either in forecasting accuracy or in the integrated inventory system.
Syntetos et al. (2010) and Boylan and Syntetos (2006) stress on the importance of
considering inventory metrics rather than standard forecasting accuracy measures in
evaluating the forecasting method. Simulation is the most widely used in evaluating
the forecasting method and inventory performance, e.g. Wang and Syntetos (2011),
Zahedi-Hosseini et al. (2017) and Poppe et al. (2017).
Using the imperfect ADI concept for improving spare parts inventory control could
potentially aid practitioners to overcome the difficulties posed by spare part demand
intermittency and lumpiness, and a few researchers have developed approaches in
this general direction. Deshpande et al. (2006) track the age of parts in aircraft and
use this information as ADI to improve spare parts inventory control. Pince et al.
(2015) consider a manufacturer with contractual obligations to provide parts to its
customers, and study the drop in demand rate resulting from contract expiration.
Their proposed policy reduces the base stock level ahead of actual contract expiry.
Basten and Ryan (2015) consider a single stocking point that satisfies demands res-
ulting from corrective and preventive maintenance, and assume that perfect ADI is
available for preventive maintenance. They propose heuristics for order and invent-
ory allocation decisions, and find that the joint inventory requirement will be reduced
due to the effect of risk pooling. Romeijnders et al. (2012) develop a two-step method
that makes use of the component repairs in spare parts demand forecasting. They fo-
cus on comparing various time series forecasting methods without ADI, but mention
that ADI in this setting can considerably increase forecast accuracy.
Wang and Syntetos (2011), Topan et al. (2018), Lin et al. (2017) and Poppe et
al. (2017) pioneer new approaches towards spare parts inventory control driven by
planned/foreseen maintenance, and as such they are arguably most closely related
to our present work. These works are conceptually based on delay-time degradation
models. To our knowledge, this key idea was introduced in Wang and Syntetos (2011),
in the context of a block-based inspection policy. They assume that distributions for
both the initial and the delay-time of the delay-time model are known. They focus
solely on forecasting, and develop a forecasting model by computing the conditional
probabilities of parts needing replacement during inspection and between the inspec-
tion intervals. They find that this model can reduce the forecast error substantially.
Topan et al. (2018) consider an asset monitored by a real-time condition monitoring
3.3. On-condition maintenance tasks as advance demand information 50
system that generates imperfect warnings that may indicate that a part is failing.
They develop effective spare parts inventory control policies in this situation. Poppe
et al. (2017) consider an asset monitored by a real-time condition monitoring system,
and investigate the impact of adopting a condition based maintenance policy on in-
ventory control, where they use corrective maintenance and periodic maintenance as
benchmarks. In contrast, Lin et al. (2017) investigate the value of condition mon-
itoring systems for spare parts inventory control without changing the maintenance
policy, and find that it may be substantial.
All these approaches rely heavily on component degradation information, in the
form of real-time condition monitoring and/or complete distributional information
on the degradation process. In contrast, our approach needs no such information.
Instead, we propose to directly estimate the probability that a part needs replacement
in an on-condition maintenance task from data. This greatly simplifies applying our
approach in practice. In addition, we are the first to use real data to test the value
of ADI approaches for spare parts inventory control. Note that our tests involve
assessing the value of the model for inventory control, and as such they contribute
to an understanding of the potential value of our approach in practice.
In this chapter, we propose to use planned (but not necessarily periodic) on-
condition maintenance tasks as spare parts ADI. This generic idea is broadly applic-
able across a wide range of maintenance organizations. The key and only require-
ments of the proposed approach are that on-condition maintenance tasks are known
beforehand (e.g. 1 month into the future), and that information on past on-condition
maintenance tasks and resulting spare parts usage is stored. In typical high-tech as-
set maintenance settings, the first requirement is satisfied in the sense that a broad
range of on-condition maintenance tasks can be accurately foreseen beforehand, and
data collection is often compulsory because of traceability requirements. Indeed, as-
set maintenance must be planned ahead of time to organize availability of the asset,
qualified mechanics, tools, maintenance hangar, etc. The scope of asset maintenance
is typically also known beforehand. Therefore, for those assets which have a big
ratio of planned maintenance, using information on the on-condition maintenance
task is very beneficial from cost perspective. Moreover, increasing adoption of main-
tenance management software has made data on the maintenance plan available in
formats useful for automatic decision making, which has increased the potential of
and need for the approach we propose. In the following, we explain in more detail
the applicability of the approach for modularly designed assets. Modularly designed
assets contain many line-replaceable units (LRUs) that can be removed during asset
maintenance. Examples include aircraft, trains, trams, and many other high-tech
machines. LRUs are typically removed periodically in order to inspect them. In par-
ticular, each LRU has an associated inspection interval and inspection scope. This
scope consists in the on-condition maintenance tasks on parts of the LRU that to-
3.3. On-condition maintenance tasks as advance demand information 52
gether constitute the inspection. Both inspection intervals and degradation limits for
on-condition tasks are typically prescribed by the manufacturer of the LRU, which
bases its prescriptions on quantitative analysis in so-called reliability-centered/risk-
based maintenance studies, see e.g. Khan and Haddara (2003) and Moubray (1997).
The inspection of LRUs after removal from the asset is typically carried out in spe-
cialized repair shops. Therefore, parts of the LRU that are replaced depending on
their condition are typically referred to as shop-replaceable units (SRUs). Example:
the manufacturer may specify that the rear servomotor (=LRU) of a certain type of
aircraft must be removed for inspection every 8000 flight hours. Moreover, the man-
ufacturer specifies that if, during inspection, it is found that the coil (=SRU) of the
servomotor shows any signs of corrosion, it must be replaced.
The main idea of this chapter is then to use the maintenance plan, and in particu-
lar the on-condition maintenance tasks that can be derived from the plan, as input to
forecast spare parts demand. Maintenance plans may be made years in advance, but
the plan is not reliable far into the future. This may for example be a consequence of
cumulative forecasted usage (e.g. flight hours/kms) deviating from actual cumulative
usage, or changes in the plan, etc. However, on the short term (e.g. a few months
into the future instead of years) cumulative usage can be more accurately forecasted,
making such deviations rare. Another reason for the plan to be more reliable on the
short term is that deviations on the short term cause operational disruptions as well
53 Chapter 3. Spare Parts Inventory Control based on Maintenance Planning
3.4 Methods
Our approach is applicable in general for maintenance organizations that perform
on-condition maintenance tasks. For concreteness, in what follows we adopt termin-
ology of a repair shop. We focus on one specific LRU/component that is regularly
inspected by the repair shop, which is an establishment specialized in repairs of line-
replaceable units (cf. Section 3.3). Inspection consists of determining the condition
of parts of the component: if a part is degraded beyond some acceptable level, then
it must be removed and discarded, and replaced by a spare part. So for the repair
shop, each component repair corresponds to a number of on-condition maintenance
tasks: one for each part in the component.
To complete repairs quickly, the repair shop keeps a local inventory of spare
3.4. Methods 54
parts, and our focus is on inventory control of one specific spare part that may be
used in the component. In case the part is needed but out of stock, an emergency
order is placed, and after the emergency leadtime the repair continues. Emergency
orders are a common way to avoid very long and costly delays of maintenance, and
the emergency order leadtime is understood to be much shorter than the regular
leadtime. Note that placing an emergency order is (mathematically) equivalent to
a lost sale, and we take this latter perspective. We consider the penalty costs for
the lost sale to be ce , where ce includes emergency order cost and costs of delaying
the repair. Note that delaying a component repair may be costly as it requires the
mechanic to store the inspected component, and to later retrieve it, which is time-
consuming. As is customary in industry (cf. Romeijnders et al., 2012), inventory is
reviewed periodically, resulting in a periodic-review, single-item, lost-sales inventory
system. We denote periods by t ∈ {1, . . . , T }. Here, T is the last period before the
end of the horizon.
We consider a constant lead time L for a regular order. Parts ordered at the start
of period t arrive at the start of period t + L. We let L = 1, which corresponds to
a situation where parts ordered one period are available in the next period. This
is reasonable because repair shop inventory is replenished from a central warehouse
every period. Moreover, since many SRUs are relatively inexpensive, it is affordable
to avoid stock-outs in this central warehouse. More importantly, focusing on this
assumption avoids very technical inventory models and allows us to focus on the
exposition of the key ideas regarding the integration of ADI and inventory control.
For the same reasons, we assume no economies of scale in ordering. Inventory has
holding cost h per part per time unit, and since we work with a finite horizon, leftover
inventory at the end of period T is penalized with cost s per part. This penalty may
either reflect the cost of scrapping the inventory (in case this is really the end of the
horizon in which the part is used), or it may reflect the cash tied up in inventory at
the end of the horizon, which causes a potential loss of opportunity, cf. Section 3.4.2.
As described in Section 3.3, we focus on cases where the repair shop knows the
number of on-condition maintenance tasks (component repairs) that will be carried
out some periods in advance. In particular, at the start of period t, the repair shop
knows the number of on-condition maintenance tasks for periods t, t + 1, . . . , t + Tm ,
where Tm corresponds to the number of periods that tasks are known in advance.
Note that the spare part demand for period t is only revealed during period t: only
upon inspection does it become clear whether a part needs replacement. Also, we
assume that the repair shop keeps track of past on-condition maintenance tasks and
55 Chapter 3. Spare Parts Inventory Control based on Maintenance Planning
the resulting spare parts demand. (This is often required for quality assurance reasons
anyhow.)
3.4.1 Forecasting
The goal of this section is to arrive at a demand forecast for upcoming periods that
can serve as a basis for inventory control. Note that for this latter purpose, a demand
distribution forecast rather than a point estimate is needed. Let dt denote the actual
spare part demand in period t, and let At denote the number of maintenance tasks
in period t. At the start of period t, we know the values dt+i and At+i for i < 0,
because those periods are in the past. We also know At+i for 0 ≤ i ≤ Tm : this is the
ADI.
Conceptually, an on-condition maintenance task results in a spare part demand
with some (failure) probability p. In practice, such a probability needs not not be
stationary; it may be subject to change as the components age, and as their usage
pattern changes, etc. Moreover, the precise value of this probability is unknown. We
therefore suggest to estimate the value of this unknown probability from data, by
updating the forecasted failure probability pbt in every period t as follows:
dt−1
(1 − α)b
p +α if At−1 > 0 (3.1)
t−1
pbt = At−1
if At−1 = 0 (3.2)
pbt−1
Here, α is a smoothing factor. pb could be initiated as 0, or using the first few months
of the demand history.
To forecast demand more than Tm periods in advance (that is, dt+i where i > Tm )
in our proposed method, we revert to standard time-series methods to forecast the
average demand per period, which will be denoted by λt . We opt for the well-studied
Syntetos-Boylan approximation (SBA) (Syntetos and Boylan, 2001), which is an
improvement to Croston’s method (Croston, 1972):
0 b
bt = (1 − α ) St
λ (3.3)
2 b kt
briefly summarize the steps that occur in each period, and we subsequently give the
SDP used to determine the order quantity xt in each period t. For summarizing the
steps, we introduce yt and yt0 to denote the on hand inventory at the beginning and
the end of period t, respectively. Here, yt is understood to include the items that
arrive in period t.
In each period, first the order placed in the previous period arrives. Thus yt =
0
yt−1 + xt−1 . Then the order amount xt is decided. Next, spare part demand Dt
happens. Demand is satisfied by on hand inventory yt . Thus at the end of period t
we have on hand inventory yt0 = (yt − Dt )+ = (yt−1
0
+ xt−1 − Dt )+ . The holding cost
h · yt0 and emergency ordering costs ce · (Dt − yt )+ are incurred. Subsequently, the
next period starts.
To arrive at an SDP equation for deciding xt , let ft,t+i (yt+i ) denote the optimal
total discounted cost from period t + i until the end of the time horizon T , when
the starting inventory in that period is yt+i , and based on the forecasts obtained in
period t. Then ft,t+i satisfies the recursive equation:
∞
P (D̂t,t+i = d)(yt+i − d)+
X
ft,t+i (yt+i ) = min h (3.8)
xt+i ∈{0,1,...}
d=0
∞
P (D̂t,t+i = d)(d − yt+i )+
X
+ ce
d=0
∞
X
+ P (D̂t,t+i = d)ft,t+i+1 (yt+i+1 ) (3.9)
d=0
where yt+i+1 = (yt+i −d)+ +xt , and with the boundary condition ft,T +1 = −s·yT +1 .
This boundary condition reflects that, in our approach, we assume that at the end
of the horizon, inventory must be scrapped. This is in line with assumptions in our
numerical experiment. However, even in situations where the end of the horizon does
not necessarily correspond to part obsolescence, it may be wise to add a penalty to
ending the last period with inventory, since this may avoid large procurements near
the end of the horizon because of the end-of-horizon effect. So we believe that having
this penalty is wise, even if not all inventory would be scrapped at the end of the
horizon. Note that (3.10) implicitly defines gt,t+i (xt+i ). We then obtain the amount
to order in period t as xt ∈ arg minx gt,t (x). Note that ft,t+i (yt+i ) corresponds to
estimated costs based on the forecast constructed at the start of period t. Hence,
after updating the forecast, at the start of each period a new SDP is constructed to
3.5. Assessment of potential value of the method 58
arrive at xt .
We next discuss the computational effort required to solve the SDP defined in (3.9)
using backward induction. A practical upper bound for the maximal planned optimal
on-hand inventory (i.e. yt + xt ) can be obtained by using a very high percentile of
the demand distribution, because it cannot be optimal to order an amount that will
only be used with negligible probability. In particular, a Poisson random variable
√
with mean λ̄ exceeds U (λ̄) = λ̄ + 10 + 10 λ̄ with almost vanishing probability
for the Poisson case; for the Binomial case we could use the natural bound At .
yt can then be bounded by 2U (λ̄). Then backward induction for each inventory
decision involves computations over T − t + 1 periods, with 2U (λ̄) states for each
period. Computing the value for each state involves at most a constant times U (λ̄)
computations, so computation time for each decision (i.e. solving the SDP) can be
bounded by some constant times U (λ̄)2 T . For the experiments that we report in
Section 3.5.2, computation time was (much) less than a second for each decision.
is gathered about component repairs: Period in which the component arrived at the
repair shop, component serial number, which spare parts (serial numbers) were used
in the repair operation. As a component might generate demand of different spare
parts types, we call the component and each corresponding type of spare part as
one spare part-component pair. The data set includes 24,455 different spare part-
component pairs.
We designate the first 84 months as the training set. Within this training set,
we use the average of the first 48 months to arrive at an initial estimate for the
model parameters. We then use the approach discussed in Section 3.4.1 to update
the parameters (e.g. parts failure probability) for the remaining 36 months in the
training set. The test set contains the last 50 months of data, i.e. months 85-134. In
the test set, we keep updating the parameters, and we record performance statistics
such as holding costs and emergency ordering costs.
Real SRU prices are not available. In the experiment, we consider the following
4 parameters as the experimental factors: (i) holding cost per item per time unit
h, (ii) emergency shipping cost ce , (iii) scrapping cost at the end of horizon s, (iv)
maintenance plan lead time Tm .
For the base case, we use the following parameters. At 24% holding costs per
year, a typical low part price of 5 euros amounts to h = 0.1 euros/month. Costs for
scrapping parts at the end of the horizon are set at s = 5 euros, because the costs
of scrapping are dominated by the lost investment. Regarding the emergency costs,
we found in discussions at various repair shops that delaying repairs is inconvenient
because it typically requires the mechanic to temporarily store the component, and to
later retrieve it. Additionally, even relatively short repair delays may harm customer
satisfaction. As a consequence, we set the penalty costs for an emergency shipment
as ce = 20 euro. Finally, we set Tm = 3. We design our experiments around these
base case parameters, and a sensitivity analysis is conducted to explore the effect of
changes to the base case.
Since each component constitutes an on-condition maintenance task that may
result in usage of the part, we can directly apply our methods for each spare part-
component combination. Our method is used to determine the replenishment quant-
ity in each period. Subsequently, we simulate the dynamics of the system using the
real demand and maintenance data (cf. Section 3.4.2), and obtain holding, emer-
gency shipping, and scrapping costs for all parts. To assess the value of ADI, we will
use as a benchmark a method that does not use ADI. Like the method proposed in
this chapter, the benchmark uses the recursive approach (3.9-3.10) to set spare parts
3.5. Assessment of potential value of the method 60
3.5.2 Results
We compare the total cost of all spare parts of our proposed approach to the costs
of the benchmark that only uses time-series forecasts. Figure 3.1 shows the relative
cost reduction of all the spare parts at Fokker Services, in the Total Costs (TC),
Holding Costs (HC), Emergency Costs (EC), and Scrapping Costs (SC). Figure 3.2
does the same for NS. Each column in Figure 3.1 and 3.2 represents a single setting of
parameters: For each case the base values of parameters are h = 0.1, p = 0, ce = 20,
s = 5, Tm = 3. Figure 3.4 and 3.5 show the forecasting performance measures for
the Fokker Service and the NS respectively. Average over all types of spare parts are
given.
As the FS case has a relatively long demand history, we can make a relatively
accurate categorization of spare parts based on the number of months with positive
demand during the training period (84 months) to explore the value of the mainten-
ance plan on each category. The three categories are very-slow moving (1-5 months
with positive demand), slow-moving (6-20 months), and fast moving (21-84 months).
We have 24,455 types of part - component combinations in total. Very-slow moving
includes 21,011 combinations, slow moving covers 2,846 combinations and relatively
fast moving has 598 combinations. Figure 3.3 shows the cost reduction in each cat-
egory. We have the following observations.
• We observe that our approach reduces the total cost compared to the bench-
mark by 48% and 23% in average for Fokker Services and NS, respectively.
This illustrates that the value of the maintenance plan is very high in invent-
ory control. In eight out of ten instances in the FS case and in nine out of ten
instances in the NS case, our approach outperforms the benchmark with regard
to all three cost components. Cost reductions are mainly driven by reductions
in emergency shipping cost, followed by the holding cost and scrapping cost.
The emergency shipping cost contributes 89% to the total saving in the Fok-
ker case and 68% in the NS case. Note that since many spare parts are very
reliable, and since components have a life cycle of 5-20 years, scrapping costs
may be a substantial part of total costs because even with low stocks there is
always a risk of leftovers (cf. van Jaarsveld and Dekker, 2011). This explains
the substantial costs of scrapping for the cases. However, note that the scrap-
ping costs difference between the ADI method and the benchmark is minimal,
which implies that the assumption of scrap costs is not essential for our results.
Finally, we note that the cost reduction for Fokker Services is higher than the
3.5. Assessment of potential value of the method 62
·105
7
holding cost (ADI)
penalty cost (ADI)
6 scrapping cost (ADI)
0
1 2 3 4 5 6 7 8 9 10
Figure 3.1: The effect of parameters on the value of maintenance planning (Fokker Service).
Numbers 1-10 on the horizontal axis represent experiments with h = 0.1, h = 0.5, h = 1,
ce = 15, ce = 20, ce = 30, Tm = 1, Tm = 3, Tm = 5, Tm = 38 respectively
cost reduction for NS. This is mainly due to the fact that the maintenance plan
is more stable for NS, which reduces the value of ADI, cf. Section 3.4.1.
• The holding cost rate h has more effect on our method than the benchmark
while the emergency shipping cost ce has larger impact on the benchmark.
When h is increased from 0.1 to 0.5, the cost of our approach is increased
by 59% while 34% for the benchmark in the Fokker case. For h from 0.5 to
1, it’s 28% for our approach and 14% for the benchmark. The effect of h is
monotonic in general. For cm from 15 to 20 and to 30, the cost of our approach
is increased by 13% and 17% respectively, while for the benchmark it’s 16% and
24%. Therefore, we can conclude that our approach on average orders more
than the benchmark as to have less penalty and holding cost. The method
apparently orders at the right moment. When h/cm is large enough, the value
of the maintenance plan vanishes since the optimal policy under both methods
63 Chapter 3. Spare Parts Inventory Control based on Maintenance Planning
·105
1
holding cost (ADI)
0.9 penalty cost (ADI)
scrapping cost (ADI)
0.8
holding cost (BM)
penalty cost (BM)
0.7
scrapping cost (BM)
0.6
0.5
0.4
0.3
0.2
0.1
0
1 2 3 4 5 6 7 8 9 10
Figure 3.2: The effect of parameters on the value of maintenance planning (NS). Numbers
1-10 on the horizontal axis represent experiments with h = 0.1, h = 0.5, h = 1, ce = 15,
ce = 20, ce = 30, Tm = 1, Tm = 3, Tm = 5, Tm = 38 respectively
does not place any order. When cm /h is large, both of the methods have larger
stocks. However, using the maintenance plan yields an upper bound for the
spare parts demand while the benchmark does not have access to such an upper
bound. In addition, the benchmark might place an order in the period when
there is no component arrivals as it only uses the history demand in forecasting.
Again, the ADI method places timely orders. This is verified by the observation
of the increase in the holding cost reduction with the increase of cm in both
Figure 3.1 and 3.2.
·105
7
VSM ADI
SM ADI
6 FM ADI
VSM BM
5 SM BM
FM BM
0
1 2 3 4 5 6 7 8 9 10
Figure 3.3: The effect of parameters on the value of maintenance planning, for the part
categories very slow moving (VSM), slow moving (SM), and fast moving (FM) (Fokker
Service). Numbers 1-10 on the horizontal axis represent experiments with h = 0.1, h = 0.5,
h = 1, ce = 15, ce = 20, ce = 30, Tm = 1, Tm = 3, Tm = 5, Tm = 38 respectively
65 Chapter 3. Spare Parts Inventory Control based on Maintenance Planning
0.2
RMSE
MAD
0.15
0.1
5 · 10−2
0
ADI ES MA CR SBA TSB
0.4
RMSE
MAD
0.3
0.2
0.1
0
ADI ES MA CR SBA TSB
• Figure 3.3 shows that costs reductions are substantial over all categories, and
relative cost reductions increase only slightly for faster moving categories. The
biggest absolute contribution to the total cost savings is made by the very
slow moving parts: 53% (averaged over the various cost parameter settings).
This is because the very-slow moving category accounts for a large proportion
of the parts. It is interesting that our approach performs well for the very-
slow moving category, because that category is very hard to forecast using
traditional techniques. Note furthermore that the very-slow moving category
is less sensitive to the holding cost rate h than the other two categories in both
the ADI method and the benchmark. This is because holding cost accounts for
a smaller proportion of the total cost for very-slow moving items.
appropriate. As a result, we have less penalty cost for emergency shipment and
less scrapping for leftover stocks at the end of time horizon. In this way, our
approach can better achieve the goal of having the right amount of stocks at the
right moment. We expect the value of our approach in practice to be highest
for the very slow moving items, because especially such items are notoriously
difficult to control for human decision makers.
believe that this is caused by a more uneven maintenance pattern in the aircraft
industry compared to train maintenance.
Our approach focuses on the most common case: If parts are used in an on-
condition maintenance task, they are used in quantity 1. While this holds for the
vast majority of parts, one could generalize it to situations where multiple parts
of the same type may be replaced in a single maintenance task (van Jaarsveld et
al., 2015). Another direction for future research is related to our forecast method:
Suppose many on-condition maintenance tasks are upcoming, i.e. At+i is high. This
will likely increase future demand, so future demand is likely to be higher than λ̂t .
It would perhaps be interesting to adapt the forecasting method for λ̂t such that it
already responds to expected changes in demand. Finally, any experience on a broad
implementation of the ideas pursued in this chapter would likely teach us valuable
lessons that cannot be learned from this preliminary study alone.