Maintenance Strategic and Capacity Planning
Maintenance Strategic and Capacity Planning
Maintenance Strategic and Capacity Planning
2.1 Introduction
Planning is one of the major and important functions for effective management. It
helps in achieving goals and objectives in the most efcient and effective manner.
Planning is usually divided into three levels, depending on the objective and the
planning horizon. The levels are as follows:
1. long-range planning (covers a period of ve or more years);
2. medium-range planning (covers 1 month to 3 years); and
3. short-range planning (daily, weekly, and monthly plans).
Maintenance strategic planning is a long-range planning and is concerned with the
determination of maintenance mission, strategic goals, and objectives. The mission
and the strategic goals are derived and aligned with organizations mission and
goals. Then, maintenance strategies and programs are developed to achieve a set
mission and goals. Maintenance capacity planning is medium- to long-range
planning for maintenance involves the determination of the maintenance resources
that are needed to perform the maintenance load in order to achieve organizational
objectives such as availability, reliability, quality rates and delivery dates.
Maintenance forecasting is an essential activity for planning. Maintenance
forecasting comprises the estimation and prediction of the maintenance load. The
maintenance load drives the whole maintenance system, and it consists of two
major categories. The rst category is the scheduled and planned maintenance
which is formed of (1) routine and preventive maintenance, (2) scheduled overhauls
which involve closure or plant shutdown, (3) corrective maintenance that involves
determining the causes of repeated breakdown and substandard performance as a
result of design malfunction, and (4) scheduled overhaul, repair, or building of
equipment which is not covered under item 2. The second category is emergency or
breakdown maintenance load. This category depends primarily on the failure pat-
tern, and it is a major source of uncertainty in the planning process. The sum of the
maintenance load for the two categories is a random variable, and it is the major
factor in determining maintenance capacity.
In this chapter, techniques of maintenance load forecasting, strategic planning,
and capacity planning are presented. Section 2.2 covers a brief introduction to
forecasting. Section 2.3 describes qualitative forecasting techniques. Section 2.4
presents a host of quantitative forecasting models including moving averages,
regression analysis, exponential smoothing, and seasonal forecasting. Section 2.5
covers error analysis and measures for testing forecasting models. Section 2.6
outlines the procedure for maintenance load forecasting. Maintenance strategic
planning is outlined in Sect. 2.7, and Sect. 2.8 introduces the problem of capacity
planning in maintenance. Deterministic techniques for capacity planning are pre-
sented in Sect. 2.9. Section 2.10 outlines stochastic techniques for capacity plan-
ning. The chapter is summarized in Sect. 2.11.
4. Use the major part of the data to estimate the parameters of the models. Keep
part of it for testing and validating the model. The estimation can be accom-
plished by an appropriate statistical method such as the least squares or the
maximum likelihood.
5. Test and validate the models and select the most appropriate one. Simulation
and error analysis are useful tools for testing, validating, and selecting the most
appropriate one.
6. Monitor the selected forecasting process and model to detect out-of-control
conditions and nd opportunities for improving forecasting performance.
Improvement can be made by rening parameter estimation or changing the
forecasting model. The cycle of the forecasting process is shown in Fig. 2.1
Identify characteristic/item to
be forecasted. Define
forecasting horizon.
Is
historical
Use qualitative No Yes Use quantitative
data forecasting.
forecasting.
available
Generate Forecasts.
Monitor and
control the
forecasting
process
In the absence of data, the analyst must rely on estimates of experts and their
judgment. The role of the analyst in qualitative forecasting is to systematically
extract information from the mind of the expert by using structured questionnaires
or interviews. He should help the expert or management to quantify their knowl-
edge. Techniques such as cause-and-effect diagrams and the Delphi method can be
helpful in identifying relationship among the variables. The analyst should identify
which variables influence the forecast and the impact of each one.
After identifying the variables and their impact, the next step is to get an
agreement on the magnitude of the variables. Best-case, expected-case, and
worst-case scenarios are usually used to estimate the magnitude of the variables. An
interactive approach can be used to present arguments to the expert, such as why his
estimate differs from the average estimate, and he is asked to revise his/her estimate
until a reasonable consensus is reached. When no further reduction in variation
about the consensus is possible, the result is used as a forecast.
In this section, quantitative forecasting techniques are presented. The models pre-
sented depend on the availability of the historical data and are usually referred to as
time series or structural models. These models either assume future values follow
historical trends or that a predictor (independent) variable exists that can provide a
model or a functional relationship that predicts the characteristic under study. For
example, the age of the equipment can predict the number of maintenance hours
required on the equipment. The models presented here include moving averages,
regression analysis, exponential smoothing, and seasonal forecasting.
xt b t
where b is a constant and t is a random variable with mean 0 and variance r2 .
To forecast the future value, we need to estimate the parameter b. Suppose we
have the time series observations, x1 ; x2 ; . . . xn : If all the observations are assumed
to be equally important, i.e., of equal weight, and if we use the least squares method
2.4 Quantitative Forecasting Techniques 23
(see Appendix A, Section A8), then we select a value of b that minimizes the sum
of squared error denoted by SSE.
X
n
SSE xt b2 2:1
t1
Equation (2.1) is differentiated with respect to b and equated to zero, and Eq. (2.2)
is obtained.
dSSE Xn
2 xt b 0 2:2
db t1
which is just the average of the observations on hand. This method generates the
next periods forecast by averaging the actual observations for the last n periods.
Example 1 If the maintenance load in man-hours for the last 6 months is given as
Month 1 2 3 4 5 6
Maintenance load 200 300 200 400 500 600
Find the load forecast for periods 7 and 8 using a 3-month moving average.
We did not observe x7, so if the load in month 7 is estimated as 500 as calculated
above. The forecast for the 8th month is obtained as follows:
It is logical to assume that the most recent observations should have more contri-
butions to future forecasts than to more distant observations, especially when the
24 2 Maintenance Strategic and Capacity Planning
data are not stable (e.g., there are signicant changes). The idea of the weighted
moving average is to give each observation a different weight. The forecasting
relationship is
X
n
xn1 wt xt 2:4
i1
X
n
wi 1 2:5
i1
The formula given above can be obtained mathematically by minimizing the sum of
the weighted square error using the same procedure as in Sect. 5.4.1. The values of
wi can be determined empirically or be estimated based on experience. If the values
of wi are determined based on experience, this method combines qualitative and
quantitative forecasting approaches.
Example 2 Assume, for the data used in example 1, that the most recent period
should weigh twice as much as the previous months. Find the forecasts for x7 and x8
using three-period moving average:
w4 w5 w6 1
w6 2w5 2w4 2w
4w 1
w 1=4; w5 w4 0:25 w6 0:5
Therefore,
Assuming the load for the seventh month x7 525, the forecast for month 8 is
given as
period, y(t), is a linear function of the number of operational hours in the previous
period, x(t 1), then the model would be
yt a bxt 1 t 2:6
where r2 :
y(t) desired forecast value for the cost in period t
x(t 1) operational hours in period t 1
a, b parameters to be determined
t a random variable with mean 0 and variance
After estimation, the resulting model that can be used for predicting is of the form:
^yt ^a ^bxt 1
It could be possible that the dependent variable is a function of more than one
independent variable. In the case of the maintenance cost, it could be a linear
function of operational hours in the previous period, x(t 1), and the age of the
plant, t. Mathematically, this can be expressed as
yt a bxt 1 ct t 2:7
xt a bt t 2:8
where a is the intercept and b is the slope that needs to be estimated. The parameter
estimation is to determine a and b. The least squares method estimates b and a in
terms of xt and t; t 1; 2; . . .; n, as follows:
Pn Pn Pn
^b n txt i1 t t1 xt
t1
P Pn 2 2:9
n nt1 t2 t1 t
26 2 Maintenance Strategic and Capacity Planning
^a x ^bt 2:10
where
X
n X
n
x xt=n and t t=n 2:11
t1 t1
xt ^a ^bt
Month t 1 2 3 4 5 6 7
Load x(t) 15 25 30 45 50 70 85
The data set and intermediate computation are given in Table 2.1.
The equation of the straight line is
xt a bt
P7 P P
7 7
n t1 txt t1 t t1 xt 71600 28320
^
b 11:43
P7 2 P7 2 7140 282
n t1 t t1 t
320 11:4328
^
a xt bt 0:005
7 7
where
^xt the forecast for period t and all future periods in the case of a constant
model
x(t 1) actual demand at period t 1
^xt 1 the forecasted value for t 1
smoothing constant, 0\a\1:
The exponential smoothing approach can be used to estimate the parameters for a
constant model, linear model, and any polynomial functional form. The parameter
estimation for the constant and the linear cases is given below:
In the constant case, or zero growth, the process model is given as
xt b t 2:13
where
b expected demand in any period
t random component having mean 0 and variance r2 :
28 2 Maintenance Strategic and Capacity Planning
At the end of the period t 1, we have the observations x(1),, x(t 1), from
which we need to estimate b and r2 . This model is referred to as simple exponential
smoothing or
xt a bt t 2:15
Extjt a bt 2:16
It is known that the lag (the amount by which the forecast deviates from the most
recent data value) at the most recent data value in the case of the linear model is
b b
lag slope b 2:17
a a
^b1 xt 1 x1
N2
^a1 x1
b
^x1 ^a1 ^b1
a
^^x1 ^a1 2^b1 b
a
Example 4 Consider the data given in example 3 for a linear t by regression. Use
exponential smoothing with a linear growth model and a 0:2. Find ^x8 and
^x10:
a 0:2
b 1 a 0:8
Computing Initial Conditions
^a1 x1 15
^b1 xN x1 85 15 70 11:67
N1 6 6
0:8
^x1 15 11:67 31:68
0:2
^^x1 15 211:67 0:8 78:36
0:2
The rst and double exponential smoothing are given in Table 2.2.
Estimates for a(7) and b(7) can be obtained using Eqs. 2.20, 2.21, respectively.
^
a7 218 10:67 36 10:67 46:67
^ 0:2 1
b7 18 10:67 18 10:67 7:17
0:8 4
In many cases, the process under study might exhibit seasonality characteristics.
For example, demand for electricity is high during summer months in the Middle
East, or the rate of absenteeism might be higher at the beginning or at the end of the
week. Also, the maintenance load might be higher in certain seasons due to weather
and operational conditions. The appropriate period to look for seasonality should be
driven by the nature of the operation under study. A quick way to check seasonality
and growth is by plotting the historical data.
A set of logical steps to be followed when forecasting a characteristic with
combined seasonality and growth is as follows:
1. Plot the data and visually determine clear time series characteristics.
2. Determine the growth model and remove the growth component from the data.
One way to remove the growth component from the data is to determine an
average period for each cycle and divide each data value by the average.
3. Determine whether a signicant seasonality is present in the data as it appears
with the growth component removed (degrowthed). The seasonality index can
be computed by averaging the degrowthed data over the seasons (periods
exhibiting the similar behavior).
4. Deseasonalize the original data and analyze the growth factor. A plot of the
deseasonalized data will reveal the form of the growth component. The des-
easonalizing is accomplished by dividing each data by the appropriate seasonal
index.
5. Fit the data by some appropriate method, least squares regression, exponential
smoothing, etc.
6. A forecast for the future consists of a combination of seasonal and growth
trends.
The above steps are demonstrated on the following data. The following data show
the number of hours lost due to absenteeism and late arrivals at the maintenance
department for a period of 4 weeks.
The data in Table 2.3 exhibit seasonality. It is clear that the data values for
Mondays and Fridays are high. The data for Tuesdays, Wednesdays, and Thursdays
are relatively low. The daily averages for each week exhibit a growth model (7, 9,
11, 13). To remove the growth (step 2 above), the data for each day in the week are
2.4 Quantitative Forecasting Techniques 31
Table 2.3 Seasonal data for number of hours lost with ve seasons (days) across the period
Week Days
Monday Tuesday Wednesday Thursday Friday Average
1 9 3 2 5 16 7
2 11 5 5 9 15 9
3 13 6 7 10 19 11
4 16 8 7 12 22 13
Table 2.4 Seasonal data for number of hours lost with ve seasons (days) across the period
Week Days
Monday Tuesday Wednesday Thursday Friday Average
1 1.29 0.43 0.29 0.71 2.29 5.01
2 1.22 0.55 0.56 1.0 1.67 5.01
3 1.18 0.55 0.64 0.91 1.73 5.01
4 1.23 0.62 0.54 0.92 1.69 5.0
Total 4.92 2.16 2.03 3.54 7.38
Average (Id) 1.23 0.54 0.51 0.89 1.85 5.02
divided by the daily average (e.g., the Monday value of week 1 is found by dividing
7 1:20. This has been performed in Table 2.4. The seasonality index for each day
9
is obtained by averaging the degrowthed data over the 4 weeks. Also, Table 2.4
shows the seasonality index for each day in the last row.
The next step is to deseasonalize the data and determine a model for the growth
component. One approach for this is to divide each data point by the seasonal index,
and then a growth model should be developed for the daily averages. This is shown
in Table 2.5.
The daily averages seem to grow linearly. Using linear regression, the parameter
for the growth component is given as
To obtain the daily forecasts for the 5th and 6th week, use the equation above to
forecast the weekly average. Then, multiply the weekly average by the daily sea-
sonal index. For example, the forecast for the 5th week average is
To obtain the forecast for Monday in the 5th week, this value is multiplied by 1.23,
the seasonal index for Monday Im. It is 1:2315:95 19:62. Table 2.6 presents
the daily forecast for the 5th and 6th week.
An alternative approach to estimate the growth component is to total or average
the data in each cycle. This approach would lead to the daily average for each week
and is shown in Table 2.3. These data show a perfect linear trend. Regression
analysis for the four daily averages would yield the model
Equation (2.23) predicts the daily averages for the 5th and 6th week as 15 and 17.
The daily forecast is obtained by multiplying the daily average for the week by the
daily seasonality index Id. The daily forecasts are shown in Table 2.7.
The forecasts given in Tables 2.6 and 2.7 are both logical and sound. The logical
questions are which one is better and which one should the decision maker adopt for
planning purposes. Error analysis provides an approach for making the selection.
Forecast error analysis provides a valid approach for checking the effectiveness of a
forecasting model. It also provides a sound methodology for evaluating and
selecting from several forecasting models that are available for a particular
situation.
2.5 Error Analysis 33
The forecast error at period t is the difference between the actual data value x(t)
and the forecasted value for it
et xt ^xt 2:24
X
N X
N
et xt ^xt 2:25
t1 t1
PN
jxt ^xtj
MAD t1
2:26
N
P
N
xt ^xt2
MSE t1 2:27
N
N
" 2 #
100 X
N
xt ^xt
MSPE 2:29
N t1 xt
One of the above measures can be calculated for all the available models, and the
one with the minimum value is selected. This approach can be applied easily for
more on some of the models presented in Sect. 2.4 see [3, 7].
34 2 Maintenance Strategic and Capacity Planning
availableis 12,000 h for the mechanical and 900 h for electrical. Finally, there is a
total of 13,000 h of mechanical and electrical work awaiting the next plant
shutdown.
This represents the total backlog that is relevant for scheduling the maintenance
work for the upcoming week.
This section addresses maintenance planning at the strategic level which falls under
the long-range planning. In the past, maintenance is not considered as a strategic
unit within the organization, but lately this has changed and researchers and
maintenance decision makers have brought forward the strategic role of mainte-
nance. Maintenance strategic planning is the process of ensuring the alliance of
maintenance mission, goals, objectives, and programs with the organizations
mission and objectives. Recent work of Tsang [9], Murthy et al. [8], and Al-Turki
[1] has addressed and identied several important issues that are essential in
deciding maintenance strategic plan. These issues include maintenance mode of
delivery, organization, methodology, and support. The following ten steps are
suggested to put to work the frameworks suggested in the recent literature:
Top management develops organization mission, strategic goals, and objectives.
Maintenance management (MM) reviews the organization mission and objec-
tives and identies the role of maintenance in achieving them.
MM analyzes the current internal and external situations related to the main-
tenance function using the methodology for determining strengths, weaknesses,
opportunities, and threats known as SWOT analysis. SWOT leads to the iden-
tication of the strategic issues that need to be addressed. The strategic issues
are expected to include mode of delivery, maintenance organization, method-
ology, manning, and training.
MM formulates the identied role as a mission statement for maintenance and
develops strategic goals and objectives to address the strategic issues.
Align and prioritize maintenance strategic goals, objectives, and programs with
maintenance mission.
MM checks the alignment of maintenance strategic goals and objectives with
organization set mission and strategic goals and objectives.
MM develops maintenance programs to achieve set strategic goals and
objectives.
Develop a set of quantitative performance measures for the maintenance stra-
tegic goals and objectives.
Evaluate periodically the progress toward achieving the goals and the objectives
using the performance measures and identify the gap between the actual and the
desired situation.
Identify the root causes of the gap and implement effective corrective actions.
36 2 Maintenance Strategic and Capacity Planning
In this section, several strategic issues in maintenance that are identied in the
literature are discussed. The rst issue is the delivery mode. This issue deals with
whether maintenance is outsourced, conducted in-house or a combination of both.
Each option has its pros and cons. The selection of the right option should be made
in light of the set maintenance strategic goals and objectives at the same time to
minimize risks and threats to maintenance systems efciency and effectiveness.
The second maintenance strategic issue is maintenance organization as identied by
Tsang [10]. Several options are available in this issue. The options include func-
tional, process, or network. Each of the previous organization options can be
crossed with centralized, decentralized, or a cascade option. The third issue is the
work structure and control. Many options are available for the work structure
depending on the reporting and supervision structure. The fourth strategic main-
tenance issue is the selection of the support system that includes information sys-
tem, training, and performance management and reward system. Each element has
to be carefully selected to support the overall objective of the organization.
In Sects. 2.9.1 and 2.9.2, two deterministic techniques for capacity planning are
presented. These are the heuristic tableau method and linear programming.
classied into two grades. The skill the work requires and its impact on the facility
determines the grade. In this example, it is classied as grade one and grade two
mechanical workload, although other classications based on skill and priority are
possible. Prior to presenting the plan in Table 2.9, the following notation is dened
as follows:
The plan is derived based on the following commonsense principles and guidelines:
1. All priority work is met by regular in-house crafts as much as possible.
2. If it is not possible to satisfy priority one work by regular in-house crafts use
overtime.
3. No backlog is allowed for grade 1 work.
4. The manning level must be determined based on the average maintenance load
plus a healthy backlog from grade 2 work.
5. The priority two work is met with overtime or contract maintenance.
6. The overtime capacity is at most 25 % of the regular in-house capacity.
7. In the example, the maximum for the backlog is 100 man-hours. If the backlog
exceeds this limit, subcontracting is utilized, and it is assumed that subcon-
tracting can provide as much capacity as needed.
If the periods in Table 2.9 are taken to be weeks and the guidelines (16) are taken
into consideration, a flexible plan for meeting the maintenance load from the
available sources is shown in Table 2.9. Column two contains the forecasted
mechanical maintenance load, and column three has the expected backlog from the
previous period. Column four contains the total load. Columns ve and six present
the two grades of maintenance work. The sum of these columns gives column four.
Columns seven and eight present the amount of work that will be met by regular
in-house maintenance crafts. Columns nine and ten contain the work that is
expected to be performed by overtime in-house maintenance. Columns eleven and
twelve present the amount of contract maintenance for both grades of mechanical
work. The hours in all the columns are standard hours.
It should be noted that this is a target plan; the realized workload might be
different from the forecasted load, and an adjustment to the plan at the execution
stage might be needed. Different plans can be generated based on the same
guidelines, and the one with minimum cost is selected. The required number of
employees can be based on the number of standard hours in the regular in-house
column, after making an allowance for the expected productivity of the trades.
Table 2.9 Sample data for heuristic tableau capacity planning
Col. # 2 3 4 5 6 7 8 9 10 11 12
Period t FMt Bt1 TMt TM1,t TM2,t RM1,t RM2,t OM1,t OM2,t CM1,t CM2,t
1 150 100 250 150 100 150 10 40
2 200 50 250 150 100 150 10 40
3 250 50 300 150 150 150 10 40
4 180 100 280 180 100 160 20 20
5 200 80 280 200 80 160 40
6 150 80 230 120 110 120 40 40
2.9 Deterministic Approaches for Capacity Planning
If a work is backlogged for r period and performed at period r + 1 with regular in-house
manpower, it will have a cost of Cr + r per hour. Table 2.10 shows the data needed for
a three-period planning horizon. The table shows the costs, capacities, and mainte-
nance load. The symbol in the cost cell means that a work cannot be done in this
period. For example, work that came in period 2 cannot be done in period 1.
A simple least cost heuristic method can be used to compute the allocation of the
maintenance load to different sources of manpower supply. The method starts with
the least cost cell and satises the load as much as possible and then moves to the
next least cost until all the load is met. It is highly likely to attain near-optimal
solutions with the least cost method. Next, an example is given to demonstrate the
tableau approach.
Assume that we have three time periods with maintenance loads 400, 300, and
500, respectively. The in-house regular capacity is 200, 350, and 300 for periods 1,
2, and 3 respectively. The overtime is at most 25 % of the in-house capacity.
Subcontracting is abundant, and technically, there is no limit on this source. The
cost of performing one in-house man-hour is taken to be 1 unit, overtime man-hour
costs 50 % more than this regular time, i.e., 1.5 units, and the subcontracting costs 2
units. Backlogging of one man-hour costs = 0.3. The capacity for subcontracting
can be taken a large number in this example, and for purpose of demonstration, it is
taken to be 500 man-hours. The data and the solution for this situation are shown in
Table 2.11.
Applying the least cost heuristic, the plan in Table 2.11 is obtained. The plan
calls for meeting the maintenance load by 200 h of regular in-house, 40 h of
overtime, and 30 h of subcontracting in the rst period. In addition to 50 h of
regular time, and 80 h of overtime in the second period. The number of hours
backlogged from the rst period to the second period is 130. The second-period
load is met by 300 h of regular in-house maintenance in the same period. The
third-period load is met by 300 h of regular in-house, 75 h of overtime, and 125 h of
subcontracting. The total cost (TC) of the plan is sum of the costs in each cell,
which is obtained by multiplying the hours in the cell by the cost of the hour.
man-hours from each skill level workers assigned to perform the maintenance load
(work) at a minimum cost.
Prior to stating the model constraints and objective, let xij be the number of
man-hours of skill i assigned to perform the mechanical work of grade j,
i 1; 2; j 1; 2. The rst constraint is to meet the load for grade 1 mechanical
work. This is stated mathematically as
The non-negativity restrictions state that the man-hours obtained from each skill of
workers should be nonnegative, mathematically stated as
The objective function is to minimize the sum of the cost of meeting the required
load from the two skill levels. The linear programming model for determining the
capacity for the mechanical work in the example above is
Subject to
0:75x11 0:5x21 60
0:8x12 0:7x22 40
x11 ; x12 ; x21 ; x22 0
Solving the above model will determine the allocation of man-hours from different
skills to perform the two grades of mechanical work at minimum cost. The solution
of the linear program could be fractional values. If we want to obtain the solution in
whole hours, an additional restriction must be imposed. That restriction requires the
variables to be integers. Adding this restriction transforms the linear program to an
integer program. In many real situations rounding the linear programming, solution
to the nearest hour would be a good solution.
The above formulation can be employed for maintenance capacity planning
(MCP) with minor generalization. The formulation will be given for planning the
capacity for the mechanical work. The objective is to determine the number of
hours from different skill levels from the mechanical trade made available from
different sources to perform different grades of mechanical work. The available
sources include regular in-house trades, overtime, and contract maintenance. The
same model can be used for determining the number of hours needed from other
44 2 Maintenance Strategic and Capacity Planning
trades such as electrical, instrument, and civil. The following notations are neces-
sary for stating the linear programming model: of a mechanical trade of skill i, from
source j when performing mechanical work of grade k
xijkt Number of man-hours from the mechanical trade of skill i (i = 1, 2, , I)
from source j (j = 1, 2, , J) made available to perform the mechanical work
of grade k (k = 1, 2, . K) in period t, t = 1, 2, , T
Cij Hourly cost of a mechanical trade of skill i from source j
Pijk Productivity
Fkt Forecasted mechanical load of grade k in period t
Bkt Backlog of work of grade k work in period t
UBk Upper limit for a healthy backlog for grade k work
LBk Lower limit for a healthy backlog for grade k work
Uijt Upper limit on the availability of skill i mechanical trade from source j in
period t
rkt Cost of backlogging one man-hour of grade k work in period t
Subject to:
Work balance constraints,
XX
Pijk xijkt Bkt Fkt Bk;t1 2:34
i j
LBk Bk UBk
Assuming that the periods are in months and NH = 160, the integer programming
model for determining the number of employees from the mechanical trade of
different skills to perform the mechanical load is stated as follows:
46 2 Maintenance Strategic and Capacity Planning
XXXX XX
Min Cijt nijkt rkt Bkt 2:37
i j k t k t
Subject to:
XX
160Sj Pijk nijkt BRt F k;t Bk;t1 2:38
i j
nijk ; integer
The packages mentioned in this section have the capabilities of solving the integer
programming model.
Queuing models and stochastic simulation are two important techniques for
capacity planning. Queuing models address the situation where customers arrive at
a service facility, perhaps wait in a queue, and then are served by a server and thus
leave the facility. In maintenance capacity planning, the customers may take the
form of a maintenance job arriving at the maintenance planning and scheduling
unit, that job is then planned and routed to a workshop for repair (which represents
the service facility). The results from queuing theory allow us to evaluate the
performance of such systems under different congurations. Queuing theory has
been used to determine maintenance stafng. However, when queuing models are
used for capacity planning, the measures of performance are obtained for the system
under steady-state conditions which do not represent the transient system behavior
which is more close to day-to-day operations.
Stochastic simulation offers a viable alternative when the decision maker is
interested in a transient situation or when the system under consideration is complex
(which is usually the case in maintenance systems). In stochastic simulation, the
maintenance system is represented on the computer and well-designed experiments
(scenarios) are used for system performance evaluation. The experiment described
for capacity planning of a maintenance system is an allocation of maintenance crews
and skills under certain maintenance policy and procedures. The performance mea-
sures can be cost, utilization of resources, and availability of critical and major
equipment.
2.10 Stochastic Techniques for Capacity Planning 47
In this section, these two stochastic approaches for capacity planning are
presented.
d Service discipline
e Maximum number allowed in the system
f Size of customer population
One of the simplest queuing models is the one denoted by (M/M/C) (GD//), in
which there are C servers and interarrival and service times are exponential. If all
the servers have exponential service time distribution with parameter and if we let
= /, then we have the following steady-state results:
( )1
X q
c1 n
qc
P0 2:42
n0
n! c!1 q=c
qc1
Lq P0 2:43
c 1!c q2
Ls Lq q 2:44
Lq
Wq 2:55
k
1
Ws Wq 2:46
l
kn K nk 0nK
2:47
0 nK
2.10 Stochastic Techniques for Capacity Planning 49
Pn is the probability of n machines in the system. The steady-state results for the
system are derived as follows:
8
>
> K
qn P0 0 n P0
<
n
Pn 2:49
>
> K n!qn
: RnK
n R!RnR
XR Xk
K K n!qn
P0 q
n
2:50
n0
n nR1
n R!RnR
X
K
Lq n RPn
nR1 2:51
keff
Ls Lq R R Lq
l
PR
R expected number of idle repairmen = n0 fR ngPn
keff l R R kK Ls 2:52
If R = 1, the model yields results for a system with single server. If a maintenance
system can be represented by such a queuing model, its effectiveness can be
evaluated using steady-state measures.
Electrical
EE
Work
Mechanical
ME
Work Maintenance
Load is
Variable
Civil
CI
Work
Janitorial
JAN
Work
day-to-day organizational structure of the plant or facility. The work package would
specify the contractors trade skills and numbers and contain any required
instructions. Contracting individual trades and integrating them with the in-house
staff can lead to inefciencies and conflicts, as these contracted staff may not know
the routines, equipment, or working procedures and rules, thereby reducing the
productivity of the entire crew. Further, particularly in a unionized environment,
contracting out routine work without extensive bilateral communication on the
issue of job security can often lead to labor relations difculties and some
resentments that may lead to strikes or slowdowns.
2.12 Summary
This chapter presented the essential techniques for maintenance forecasting and
strategic and capacity planning. Forecasting is a prerequisite for capacity planning,
and capacity planning is a major element in maintenance organization and deter-
mines its ability to perform its mission in an effective way. The techniques covered
in the forecasting sections of this chapter are moving averages, linear regression,
exponential smoothing, and seasonal forecasting. Steps for developing a strategic
plan for maintenance are outlined. The methods presented for capacity planning are
simple heuristic tableau form, linear programming, queuing theory, and stochastic
simulation. The application of the stochastic techniques requires some maturity on
the part of the analyst and is introduced only briefly here (for more detail on
stochastic techniques see [14]).
Exercises
Pn Pn Pn
^b n t1 txt t1 t t1 xt
P Pn 2
n nt1 t2 t1 t
^a xt bt
5. Use the least squares method to estimate the parameters of the quadratic model
xt a bt bt2
6. Derive the simultaneous equations a and b for the model xt abt using the
least squares method.
7. Given the following data:
t 1 2 3 4 5 6
x(t) 5 4 7 8 7 10
Predict x(t) for periods 7 and 8 using ve-period moving average and linear
regression model. Which resulting prediction will you recommend for use in
this case and why?
8. Show quantitatively that the estimate you obtain from the basic exponential
smoothing equation is a function of all previous observations; however, the
most recent ones are heavily weighted than the far-distant ones.
9. Use a linear model and exponential smoothing to predict the values of x(t) for
periods 7, 8, and 10 for the data in Exercise 7.
with slope b, the rst
10. Prove that if a set of data have a noise-free ramp
b
exponential smoothing will lag the true value by a b where b 1 a
11. How would you determine optimally in the exponential smoothing model?
12. Consider the following quarterly data for the maintenance load in man-hours
for the last 5 years.
Year Quarter
I II III IV
1 215 120 150 100
2 250 175 75 150
3 300 250 75 165
4 350 275 100 200
5 400 300 125 225
13. Discuss the advantages and disadvantages of the approaches given in this
chapter for capacity planning.
14. Suppose you were asked to develop a capacity plan for a maintenance
department. Which approach will you select from the approaches given in this
chapter? and why?
15. For the data in Table 2.9, evaluate the cost of the plan given in the table if an
in-house regular hour is 10$, overtime hour is 15$, and a contract man-hour
costs 25. In addition, every backlog man-hour delayed from period t to t + 1
costs 5. Develop an alternative competitive plan in which you can have instead
of 5 skilled employees have a mixture of skill and unskilled. The hour of
unskilled worker is 8$.
16. Develop a linear programming model for the data given in Table 2.9. Assume
that the trades in problem 15 are available.
17. Explain how would you use the machine servicing model for determining
optimal mix of crafts and skills to meet the maintenance load.
18. What are the disadvantages of using linear programming for capacity planning.
19. Locate a factory near your area and study its operations and maintenance.
(a) Forecast their maintenance load.
(b) Use the structured tableau method to determine their maintenance capacity
in terms of staff only.
(c) Use linear and integer programming to plan their maintenance capacity.
20. Apply stochastic simulation to plan the maintenance capacity for the factory in
problem 19. Is there a difference between the approaches in problems 19 and
20. Why do you expect such a difference? Which is more appropriate for this
case and why?
References