Professional Documents
Culture Documents
Towing Tractors at Airports
Towing Tractors at Airports
Omega
journal homepage: www.elsevier.com/locate/omega
Applications
Obtaining the optimal fleet mix: A case study about towing tractors
at airports$
Jia Yan Du a, Jens O. Brunner b,n, Rainer Kolisch a
a
TUM School of Management, Technische Universität München, Arcisstr. 21, 80333 Munich, Germany
b
Faculty of Business and Economics, Universität Augsburg, Universitätsstr. 16, 86159 Augsburg, Germany
art ic l e i nf o a b s t r a c t
Article history: Planes do not have a reverse gear. Hence, they need to be towed by tractors when leaving the gate.
Received 7 August 2014 Towing tractors differ with respect to investment as well as variable costs and plane type compatibility.
Accepted 15 November 2015 We propose a model which addresses the problem of a cost minimal fleet composition to support towing
Available online 17 December 2015
service providers in their strategic investment decisions. The model takes into account a maximum
Keywords: lifetime, a minimum duration of use, an overhaul option and a sell option. In a case study with a major
Airport operations management European airport (our cooperating airport) we generate a multi-period fleet investment schedule. Fur-
Turnaround processes thermore, we introduce a 4-step approach for demand aggregation based on flight schedule information.
Fleet composition problem We analyze the impact of demand variation, flight schedule disruptions and cost structure on the optimal
buy, overhaul and sell policy. The scenario analyses demonstrate the robustness of the investment
schedule with respect to these factors. Ignoring the existing fleet, a green field scenario reveals saving
potentials of more than 5% when applying this model.
& 2015 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.omega.2015.11.005
0305-0483/& 2015 Elsevier Ltd. All rights reserved.
J.Y. Du et al. / Omega 64 (2016) 102–114 103
while a Fleet Composition Problem (FCP) addresses the problem of into account a maximum lifetime, a minimum duration of use, an
deciding on the fleet size and mix simultaneously for a hetero- overhaul option and a sell option. Furthermore, our main con-
geneous set of vehicles (e.g. see [8]). FSP and FCP literature can be tributions are a 4-step approach for demand aggregation and
categorized in those considering routing (e.g., see [15]) and those demonstrating the application of the model in an extensive
ignoring routing. Our proposed model does not include routing case study.
aspects since we focus on a long-term strategic perspective. At a The remainder of this paper is organized as follows: in the next
strategic level, demand, costs and revenue uncertainties related to section we introduce the problem and explain the mathematical
fleet operations are high, thus taking into account routing aspects formulation and the solution approach. Section 3 presents an
on a detailed level is ineffective (see [10]). approach to aggregate demand using flight schedule information
Kirby [11] and Wyatt [18] are among the first to address the and describes how the existing fleet can be incorporated in the
FSP. Kirby [11] investigates the wagon fleet size of a railway sys- model. In Section 4 we demonstrate how the model can be applied
tem. He concludes that the fraction of days to hire external vehi- in a real-world setting. For this, we determine the schedule at our
cles should be equal to the ratio of costs for external vehicles and cooperating airport. Additional scenario analyses are conducted to
fixed costs of internal vehicles. Wyatt [18] considers a fleet of investigate the impact of demand and costs deviations. We con-
barges. He extends the idea of Kirby [11] by adding variable costs. clude with a summary of the main findings and outline directions
Papers investigating a heterogeneous fleet are Gould [9], Lox- for future research in Section 5.
ton et al. [12] and Redmer et al. [14]. In contrast to this work, their
fleet composition is determined for a single period or is constant
in all periods. 2. Model and solution approach
New [13], Schick and Stroup [16], Etezadi and Beasley [8],
Couillard and Martel [5], Wu et al. [17] and Burt et al. [4] examine a The presented model generates a cost optimal multi-period
planning horizon of multiple periods and allow fleet composition schedule for a set of heterogeneous towing tractors. It considers a
to change over time. New [13] presents a linear programming planning horizon of j T j periods. The model determines for each
model which minimizes the operating costs of an airline fleet by tractor type b the number of required tractors in each period t in
deciding on the timing of investment and disposal of planes. order to satisfy a demand DM d;t of each demand pattern d in
Schick and Stroup [16] propose a model to address the multi-year period t. A demand pattern is an aggregation of simultaneous
aircraft fleet planning problem which takes passenger demand towing jobs taking into account plane type and overlapping tractor
requirements, a minimum and maximum flight frequency and type compatibility. The demand for one period is expressed by a
aircraft balance equations into account. The authors discuss the set of demand patterns (see Section 3.1). To fulfill demand, a
application of their model in a real life environment. Etezadi and tractor type b has to be technically compatible with demand pat-
Beasley [8] propose a mixed integer program to determine the tern d, i.e. CP b;d ¼ 1. The model takes into account the existing
optimal fleet composition of vehicles which serve several custo- fleet. NEb denotes the number of existing tractors of type b. The
mers from a central depot. Their model minimizes the fixed and fleet size and mix is adjusted from period to period by buying new
variable costs of own and hired vehicles, while ensuring a suffi- tractors, overhauling or selling existing ones. A general overhaul is
cient number of vehicles in each period to cover the distance to required, if a tractor is used beyond its maximum duration of use
and capacity for all customers. Couillard and Martel [5] introduce a DU. A general overhaul extends a tractor's lifetime by additional
stochastic programming model to tackle the FCP for road carriers. AD periods. A tractor can be sold on the market before reaching its
The model determines the cost minimal purchase, sell and rental maximum lifetime DU (without general overhaul) or DU þ AD
policy for a set of heterogeneous trucks, while demand is subject (with general overhaul). However, a tractor has a minimum
to seasonal fluctuations. It considers among others the age of duration of use of MU periods, before it can be sold. MU does not
vehicles in the fleet as well as tax allowances for owning a vehicle. reflect a technical feature of a tractor, but rather is set by the
Wu et al. [17] apply the FCP to the specifics of the truck-rental management. Buying, using, overhauling and selling a tractor in
industry. The authors introduce a linear programming model period t is associated with investment costs ICt, variable costs VCt,
which decides on truck investment and divestment, demand overhaul costs OCt, and sales revenue SRt, respectively. In the case
allocation and repositioning of empty trucks. The solution proce- of a planning horizon of up to 10 years, costs and revenue are
dure applies Benders decomposition and Lagrangian relaxation in time-dependent by, amongst others, taking into account discount
a two stage approach. It can solve instances with 3 tractor types, rates. Therefore, all cost and revenue parameters are time-indexed.
60 periods and 25 locations within 12 h. The work of Burt et al. [4] Both cost changes and the discount rate are incorporated in the
investigates the FCP for the mining industry. The proposed integer cost data, and do not explicitly appear in the model. The para-
program determines the optimal buy and sell policy for trucks and meters DU, AD, MU, ICt, VCt, OCt and SRt are tractor type specific
loaders used in a mining location. A unique aspect of this model is and assume different values for each tractor type b.
the consideration of compatibility between trucks and loaders. In a We formulate the model using an extended formulation and
case study the authors determine the optimal solution for a pro- propose a Column Generation Heuristic (CGH) as solution proce-
blem with eight trucks, 20 loaders and 13 periods within 2.5 h. dure. We do not present the compact mixed-integer linear pro-
Although the discussed papers are relevant, none of these papers gramming model for the problem. In simple terms, column gen-
capture a general overhaul option and a minimum duration of use. eration decomposes the problem into a Master Problem (MP) and
To the best of our knowledge, the towing fleet investment a Subproblem (SP), which generates feasible columns (i.e. sche-
decision has not been investigated yet in the FCP literature. New dules). A feasible column a A AðbÞ represents one schedule for a
[13], Etezadi and Beasley [8], Couillard and Martel [5], Wu et al. specific tractor type b. The schedule defines in which periods the
[17] and Burt et al. [4] come closest to this work. A general over- tractor is in use and accordingly when to buy, overhaul and sell the
haul option and the minimum duration of use are not included in tractor. AðbÞ is the set of all schedules associated with tractor type
any of the models. Furthermore, technical compatibility is in most b. Each schedule a A AðbÞ is associated with total schedule costs of
cases not taken into account. Yet, these aspects are essential when TC b;a that are a function of IC t ; VC t ; OC t ; and SRt.
determining the optimal investment strategy in a real-world MP determines the fleet size and mix by selecting the sche-
towing setting at airports. Our work closes the gap and con- dules to follow. It minimizes the costs while ensuring demand
tributes to the FCP literature by introducing a model which takes satisfaction. Only a subset of all feasible schedules are considered
104 J.Y. Du et al. / Omega 64 (2016) 102–114
(we term the problem as Restricted Master Problem (RMP)) and Constraints (1c) take the existing fleet into account. We create
new columns are added iteratively. The procedure starts with a one additional SP for each existing tractor and adapt decision
small subset of columns and solves the Linear Programming (LP) variables and parameter settings (see Section 3.3), i.e. j Bj is the
relaxation of RMP. By inserting the dual value information of RMP number of general tractor types plus the number of existing
constraints into the objective function of SP, the most promising tractors. Constraints (1c) enforce NEb number of schedules of
column is generated. A column with negative reduced costs is tractor type b to be selected. NEb is greater than or equal to 1 for SP
added to RMP and RMP is reoptimized. The procedure terminates representing existing tractor types and NEb is 0 for all other SP.
with a valid lower bound for the problem (i.e. no absent column Variable definitions are given in (1d) and (1e).
with negative reduced costs exists). In a second step, all generated The dual solution of RMP is obtained by relaxing the integrality
columns which have been inserted in RMP thus far are taken and conditions and solving RMP with a subset of columns. Let δd;t Z 0
RMP is solved as Integer Program (IP) to generate a feasible solu- denote the dual values of constraints (1b), then δt Z 0 is defined as
tion, i.e. an upper bound. X
δt ¼ δd;t 8 t A T : ð2Þ
Master problem: the notation and mathematical formulation of dAD
RMP are as follows:
Sets: And let δ~ b Z 0 denote the dual values of constraints (1c). Then the
reduced costs of column a associated with tractor type b is
!
B set of tractor types (index b) X
c b;a ¼ TC b;a ~
δt X b;a;t þ δ b ð3Þ
AðbÞ set of schedules associated with tractor type b (index a)
tAT
D set of demand patterns (index d)
T set of periods (index t) with TC b;a representing the total costs of schedule a for tractor
type b defined as
X X
Parameters: TC b;a ¼ VC t X b;a;t þ IC t Y buy
b;a;t
þ Ocost
b;a;t
t AT t AT
XX
TC b;a costs of schedule a associated with tractor type b SRt~ U b;a;t;t~ : ð4Þ
CW costs associated with auxiliary variable wd;t t A T t~ A T
CP b;d 1, if tractor type b is compatible with at least one plane X b;a;t ; Y buy ; Ocost
b;a;t b;a;t and U b;a;t;t~ represent the variable solution values
type associated with demand pattern d, 0 otherwise in SP. A detailed description of the cost components is given in the
X b;a;t 1, if schedule a for tractor type b covers period t, explanation of SP's objective function (5a).
0 otherwise Subproblem (b): One SP is created for each tractor type b and
DM d;t demand of demand pattern d in period t each existing tractor. Each SP generates schedules for tractor type
NEb number of existing tractors of tractor type b b. The following additional notation is used to formulate SP(b):
Variables Parameters
λb;a number of type b tractors assigned to schedule a VCt variable costs in period t
wd;t uncovered demand associated with demand pattern d ICt investment costs in period t
and period t SRt sales revenue per remaining use period, if tractor is sold
X X XX in period t
Minimize TC b;a λb;a þ CW wd;t ð1aÞ OCt general overhaul costs in period t
b A B a A AðbÞ d A Dt A T DU maximum duration of use without general overhaul
X X AD maximum additional duration of use after a general
s:t: X b;a;t λb;a þ wd;t Z DMd;t 8 d A D; t A T ð1bÞ overhaul
b A B:
a A AðbÞ
CP b;d ¼ 1 MU minimum duration of use before tractor can be sold
X
λb;a Z NEb 8 bA B ð1cÞ Variables
a A AðbÞ
λb;a Z 0 and integer 8 bA B; a A AðbÞ ð1dÞ xt 1, if tractor is used in period t, 0 otherwise (we set
x0 ¼ 0; x j T j ¼ 0)
wd;t Z 0 and integer 8 d A D; t A T ð1eÞ ybuy
t 1, if tractor is bought in period t, 0 otherwise
yov 1, if tractor is overhauled, 0 otherwise
The objective function (1a) of the master problem minimizes ysell 1, if tractor is sold in period t, 0 otherwise
t
the total costs of the selected schedules. The first sum adds the ut;t~ remaining lifetime if tractor is bought in period t and
costs of all schedules TC b;a which are selected. Variable λb;a sold in period t~
denotes the number of tractors associated with type b which are ocost costs of general overhaul if tractor is bought in period t
t
bought, overhauled and sold according to schedule a. The (aux-
X X X
iliary) variables wd;t in the second term count the uncovered Minimize VC t xt þ IC t ybuy þ ocost
t t
demand for pattern d in period t. We use the variables to initialize tAT tAT t AT
!
RMP. They guarantee feasibility in the course of the column gen- XX X
eration procedure. The use of one not available tractor for one SRt~ ut;t~ δt xt þ δ~ b ð5aÞ
t A T t~ A T tAT
period is penalized with costs CW. CW is set to a value higher than
the most expensive column costs, i.e. CW 4 TC a;b 8 b A B; a A AðbÞ.
Demand constraints (1b) ensure that the demand in each per- s:t: xt 1 þ ybuy
t r1 8t AT ð5bÞ
iod is fulfilled for each demand pattern, i.e. there must be suffi-
cient numbers of compatible tractors to satisfy demand. xt xt 1 ybuy
t r0 8t AT ð5cÞ
J.Y. Du et al. / Omega 64 (2016) 102–114 105
a feasible solution, all columns that have been generated when Case 2: The compatibility structure of one plane type is a subset
solving the LP relaxation of RMP are used and RMP is solved as IP. of the compatibility structure of another plane type. In Table 3
plane type A is compatible with all tractor types, and plane type
B is only compatible with tractor type 2. In this case one
3. Demand and fleet related input data additional demand constraint is required to ensure the number
of tractors compatible with plane types A or B (here tractor
This section addresses the generation of appropriate and rea- types 1, 2 and 3) to be greater or equal to the sum of the
listic input data (for future periods) to apply the model presented maximum number of simultaneous jobs for plane types A and B
in Section 2. In the following, we introduce a procedure for (here 4). The constraint for plane type A becomes redundant.
demand aggregation based on a given flight schedule and present This results in two relevant demand patterns: B and A þB.
an example of demand forecasting. Moreover, we explain how the Case 3: There is an overlap of tractor compatibility without
existing fleet can be incorporated in the model. subset structure (see Table 4). Here plane type A is compatible
with tractor types 1 and 2 and plane type B is compatible with
3.1. Demand pattern generation 2 and 3, i.e. both plane types are compatible with 2. This results
in three relevant demand patterns: A, B and A þ B.
Constraints (1b) in MP ensure in each period a sufficient
number of compatible tractors to satisfy demand. The demand for
a period is expressed by a set of demand patterns. One period 3.2. Demand forecasting
equals a winter or summer flight schedule, i.e. 6 months. In the
following, we explain the four steps of demand pattern generation A high quality demand forecasting as input is essential for a
for one period from a given flight schedule. reliable schedule as output. Demand, and thus demand patterns,
Step 1: Select a representative peak day in the period: Within a are primarily influenced by three factors: (i) the total number of
summer or winter flight schedule the departure times, parking towing jobs per day, (ii) the plane type mix and (iii) the number of
positions and plane types are similar each day. Non-peak days towing jobs at each time of the day (in this paper called “temporal
differ from peak-days in that not all flights are scheduled while distribution”). The forecasting of the number of towing jobs for the
scheduled flights usually depart from the same gate at the case study in Section 4 is based on the following approach and
same time. assumptions.
Step 2: Calculate the time window of tractor occupancy for each The forecast for the number of towing jobs (i.e. influencing
towing job of the selected day: The occupancy time comprises travel factor i) is based on the forecast for the number of flight move-
time, waiting time and processing time. The upper part of Fig. 1
ments. We assume a constant ratio between the number of flight
visualizes the outcome of step 2. The horizontal axis refers to the
movements and the number of push-backs, repositionings and
time of the day, each row refers to one towing job. The bars show
maintenance towings (0.8 , 0.11 and 0.09 for the winter schedule
the occupation time of a tractor for each job.
and 0.83, 0.09 and 0.08 for the summer schedule). The ratios are
Step 3: Determine the number of simultaneous jobs for each time
interval and plane type and derive the maximum of the day: The calculated from past data of our cooperating airport. The forecasts
lower part of Fig. 1 shows for each plane type (rows) and each time for the number of towing jobs per day are displayed in Table 5. The
interval (columns) the number of simultaneous jobs. The last table gives the forecast of the number of towing jobs for one peak
column at the right displays the maximum for each plane type of a day in summer 2013–2022 and winter 2014–2023. Note that
day. In this example, the maximum for plane type A is 3. The winter 2014 refers to winter 2013/2014. We assume an annual
model generates one demand constraint for each plane type and
period. For example, the demand constraint for the first row Table 2
ensures that the number of tractors compatible with plane type A Step 4 – compatibility structure case 1.
is greater or equal to 3.
Tractor type 1 2 3
Step 4: Ensure the aggregated demand of plane types is satisfied
for overlapping tractor compatibilities: In some cases it is not suf- Plane type A ✓ ✓
ficient to ensure demand satisfaction for each plane type sepa- Plane type B ✓
rately. One tractor might be used for several jobs at the same time
if tractor compatibility overlaps. There are three cases:
Table 3
Case 1: The tractor compatibilities are disjoint sets. In Table 2 Step 4 – compatibility structure case 2.
plane type A is compatible with tractor types 1 and 2, while
plane type B is compatible with tractor type 3. Here one Tractor type 1 2 3
constraint per plane type is sufficient, i.e. no additional con-
Plane type A ✓ ✓ ✓
straints are required. This results in two relevant demand Plane type B ✓
constraints.
Fig. 1. Step 2 and step 3 – tractor occupancy time per job and maximum number of simultaneous jobs.
J.Y. Du et al. / Omega 64 (2016) 102–114 107
Table 5
Forecasting of numbers of towing jobs per day.
2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023
Summer 554 566 579 592 605 617 630 643 656 668
Winter 552 564 576 589 601 614 626 638 651 663
108 J.Y. Du et al. / Omega 64 (2016) 102–114
Table 6
Input and output statistics for all 25 test instances.
ID # Trct Selling price Change overhaul MU Demand change Waiting time IP soln Gap (%) Time # Trct bought Avg. usage
(%) cost (min) (min) (periods)
Table 7 From the figures, two conclusions can be drawn: first, there is a
Absolute sales revenue and sales revenue per remaining usage period for a max- clear preference for certain tractor types, namely T10, T12 and T13.
imum life time of 10 years.
The fleet mix is dominated by these three tractor types starting
Usage periods 1 2 3 4 5 6 7 8 9 10 from period 7. From period 13 onwards, the fleet consists of only
these three tractor types. In particular, T10 and T12 are char-
Remaining lifetime periods 9 8 7 6 5 4 3 2 1 0 acterized by high flexibility in terms of technical compatibility,
Sales revenue [k euro] 63 56 49 42 35 28 21 14 7 0
while T13 has comparatively low investment and variable costs.
Sales revenue per remaining life- 7 7 7 7 7 7 7 7 7 0
time period [k euro] Second, the current number of existing tractors is too high: in the
first period, the number of tractors used is predetermined by the
existing fleet. With a reduction in the existing fleet size due to
Table 8 aging, the total fleet size decreases in periods 2 and 3. As demand
Parameter settings and input data for the basic scenario.
increases the fleet size grows again in period 4. Demand with
Selling price of book value SPt 70% of investment costs respect to number of jobs is lower in winter than summer (see
General overhaul costs OCt 60–80% of the investment Table 5). However, processing time per job is longer during winter,
Minimum duration of use MU 6 periods thus total tractor occupation time is higher during winter. The zig-
Maximum duration of use DU 10 periods
zag-pattern in periods 1–14 (winter 2020) results from this sea-
Additional lifetime after overhaul AD 10 periods
Waiting time per job 10 min sonal variation (winter vs. summer). The fleet size stabilizes after
period 14, since we assume one temporal distribution for both
seasons from 2020 onwards.
for all periods of the example. In our case study, we varied the
selling price as percentage of the book value as well as other 4.2. Demand and waiting time scenarios
parameters (see Table 8). The variable cost per hour is fixed and
Demand increases by 2% per year in the basic scenario. Fur-
does not change over time. Consequently, the operating costs
thermore, an average waiting time of 10 min is added to each job,
(average hours of use within a period year multiplied by variable
based on historical data. Both factors impact the fleet size. We
cost per hour) are fixed too. Furthermore, time dependent oper-
analyze in the following the impact of an increase and a decrease
ating costs are not relevant, since the pushback company has a
in demand by 10% (scenarios Dþ 10% and D 10%), an increase and
service contract with a service provider and pays for each minute a decrease of the average waiting time of 15 min (WT15) and of
the motor is running, independent of the age of the tractor. 0 min (WT0).
However, our model is capable to consider such cases. Waiting time scenarios: Fig. 8 compares the waiting time sce-
In the basic scenario, 60 tractors are bought, 13 tractors are sold narios with the basic scenario. The bars show the total costs TC of
and 6 tractors are overhauled. In the optimal solution for the first the schedules in percentage of the basic scenario costs (right
10 years (i.e. 20 periods), a tractor is used on average 6.1 periods. vertical axis). The lines show the number of tractors to be bought,
Fig. 5 visualizes the number of tractors to be bought and sold in overhauled and sold (left vertical axis). Waiting time itself is an
periods 1–20. Fig. 6 shows the number of tractors in use per period indicator of the robustness of a schedule regarding disruptions in
and tractor type and Fig. 7 displays the number of tractors to be the flight schedule and daily operations. The fleet size decreases
used per period differentiating with respect to the categories of considerably when ignoring waiting time (WT0). However, with-
existing versus new tractors (see Section 3.3). out buffer time there is a high risk of push-back delays due to
110 J.Y. Du et al. / Omega 64 (2016) 102–114
Fig. 5. Number of tractors bought and sold per period (basic scenario).
Fig. 6. Number of tractors used per period and tractor type (basic scenario).
Fig. 7. New vs. existing number of tractors used per period (basic scenario).
flight schedule disruptions. Increasing the average waiting time carried out. Thus, the schedule in the case study is rather robust
from 10 min to 15 min (WT15) creates a larger buffer for disrup- with respect to demand variations, while waiting time or schedule
tions. The comparison of WT0 with the basic scenario can also be disruptions have a greater influence on the optimal fleet size.
interpreted from the following perspective: The towing service
provider faces about 34% higher investment costs due to tractor 4.3. Cost scenarios
occupation from schedule disruptions in daily operations.
Demand scenarios: Fig. 9 shows the results of the demand In this section we investigate how the ratio between invest-
scenarios. An increase or decrease of demand by 10% is roughly ment costs and selling prices, and the ratio between investment
equivalent to a cost increase or decrease of 10%. A demand costs and general overhaul costs influence the schedule.
increase does not expose the towing service provider to any risks, Selling price scenarios: in the selling price scenarios (S100%–
since new tractors can be bought anytime. However, a demand S0%), we vary the revenues for selling tractors. The percentage
decrease might lead to a suboptimal fleet, if part of the investment number in the scenario label indicates the selling price that can be
schedule has already been realized. The greater the differences realized on the market in percentage of the initial investment
between the various scenarios, the higher the risk of a suboptimal costs. In scenario S100% we assume that a tractor can be sold to
decision. The later in the planning horizon the differences occur, the market without any loss of value, while scenario S40% assumes
the higher the chance of revising the schedule without losing a loss of 60% in value if a tractor is sold. Scenario S0% reflects the
optimality. scenario of not having a selling option at all. Fig. 11 summarizes
Fig. 10 shows the difference of number of tractors to be bought the results for the selling price scenarios. In the basic scenario we
(dark gray bars) and sold (light gray bars) per period between the assume that the selling price equals 70% of the initial investment
scenario D 10% and the basic scenario. A positive number in the costs (i.e. a 30% loss of value). Decreasing the selling price has
chart means more tractors are bought or sold in the D 10% sce- limited impact on the schedule and costs (see scenarios S60–S0%
nario. In the basic scenario 4 tractors more are bought whereas the in Fig. 11). Compared to the basic scenario, the total costs increases
number of sold tractors is the same in both scenarios. Looking at at most by 2%. In contrast to the negligible changes in scenarios
the first 10 periods (i.e. 5 years), the net difference for buying and S60–S0%, an increase in selling prices (scenarios S80–S100%) does
selling is almost zero. In comparison, the next five years exhibit change buying and selling behavior considerably. In scenario
different decisions, i.e. buying fewer tractors in the low demand S100% in which we assume that tractors can be sold to the market
scenario D 10%. So, buying or selling more tractors if demand without any loss of value, the number of tractors to be sold almost
does not develop as expected are decisions that easily can be triples, and accordingly the number of tractors to be bought
112 J.Y. Du et al. / Omega 64 (2016) 102–114
increases by about 15%. Without loss of value when selling a shows that setting MU to different values, i.e. 1, 2, 4, 8 or 10 per-
tractor, the fleet more frequently adapts to better fit changing iods, affects total costs by less than 2% (see Fig. 13). High flexibility
demand. decreases costs by more than 1% which amounts to almost a
Overhaul costs scenarios: Analogously to the selling price, we quarter of a million euros in our planning horizon of 30 years.
vary the general overhaul costs in scenarios OV 20% up to However, allowing vehicles to be sold after one period does not
OV þ20%. Here the percentage number in the scenario label indi- seem reasonable from a fleet management effort perspective. On
cates an increase or reduction of the general overhaul costs com- the other side, low flexibility with MU ¼10 increases cost by about
pared to the basic scenario. In the basic scenario the general 1.8% or 1.16 million euros. Based on our results, the current policy
overhaul costs are between 60% and 80% of the investment costs with MU¼ 6 seems to be a good balance between changing the
for the different tractor types. In scenario OV 10% the overhaul fleet too often and total costs. It is noticeable, that with MU¼ 10
costs are set to 50–70% of the investment costs. The scenario there are more overhauls than tractors sold in the first 10 years. An
results are displayed in Fig. 12. As expected, the number of over- explanation is that after an overhaul the tractor can be sold right
hauls increases slightly with decreasing overhaul costs, while total away giving more flexibility in making decisions.
costs remain almost constant.
4.5. Green field scenario
4.4. Fleet management scenarios
In the green field scenario we ignore the existing fleet and
In the fleet management scenarios, we investigate the impact assume that the fleet is built from scratch. Compared to the basic
of the fleet management policy on the schedule. The minimum scenario, the total costs in the green field scenario decreases by
duration of use MU does not reflect a technical feature of a tractor, 4.2% (see Fig. 14). This equals the savings potential which can be
but rather a management decision. A small MU value allows more achieved in the long run. Fewer tractors are bought in the green
flexibility to adjust the fleet composition more frequently, while a field scenario compared to the basic scenario. The reasons are
high MU value results in less fleet management effort and greater those tractors in the existing fleet with a remaining lifetime of 1 or
stability in daily operations since schedulers and drivers do not 2 periods. Fig. 15 shows that without an existing fleet, tractor types
have to adapt to a new fleet that often. In the basic scenario the T10, T12 and T13 dominate the fleet composition from the first
minimum duration of use is set to 6 periods (this value has been period on. In the entire planning horizon, the fleet mix consists of
set by management of our cooperating airport). The analysis only these three tractor types. The spikes in periods 6–14 can be
J.Y. Du et al. / Omega 64 (2016) 102–114 113
Fig. 15. Number of tractors used per period and tractor type (green field scenario).
explained due to different demand in winter and summer where formulation derives a multi-period schedule for a set of hetero-
summer demand is lower. This behavior vanishes over time since geneous towing tractors. The model optimizes fleet size and mix
the demand in winter and summer converges. by determining the time of buying, overhauling and selling trac-
tors. The model takes into account restrictions such as technical
compatibility of tractor types with plane types, a minimum and a
5. Conclusion maximum duration of use. The model incorporates an existing
fleet. The inclusion of aspects such as an overhaul option better
This paper addresses the fleet composition problem of towing captures investment decisions in real-world situations. Further-
tractors at airports at a strategic level. The set-covering more, we introduce a 4-step approach to aggregate demand using
114 J.Y. Du et al. / Omega 64 (2016) 102–114
flight schedule information. The proposed column generation [4] Burt C, Caccetta L, Welgama P, Fouché L. Equipment selection with hetero-
heuristic solves all scenario instances to near optimality with an geneous fleets for multiple-period schedules. Journal of the Operational
Research Society 2011;62(8):1498–1509.
average runtime of 110 min. [5] Couillard J, Martel A. Vehicle fleet planning the road transportation industry.
We illustrate the application of the model for a major European IEEE Transactions on Engineering Management 1990;37(1):31–36.
airport (our cooperating airport) in a case study. Using the model [6] Desaulniers G, Desrosiers J, Solomon MM. Column generation. New York:
Springer; 2005.
we derive optimal schedules for a basic scenario and a number of [7] Du JY, Brunner JO, Kolisch R. Planning towing processes at airports more
additional scenarios. The results demonstrate the robustness of efficiently. Transportation Research Part E: Logistics and Transportation
Review 2014;70:293–304.
the schedule of the basic scenario towards changes in demand,
[8] Etezadi T, Beasley J. Vehicle fleet composition. Journal of the Operational
flight disruptions and varying cost parameters. About 5% saving Research Society 1983;34(1):87–91.
potentials are identified if the model is applied in the long-run. [9] Gould J. The size and composition of a road transport fleet. Operational
Research Quarterly 1969;20(1):81–92.
The fleet composition model might be adapted to other appli- [10] Hoff A, Andersson H, Christiansen M, Hasle G, Lokketangen A. Industrial
cation areas, such as other vehicles at airports (e.g. de-icing trucks, aspects and literature survey: fleet composition and routing. Computers &
passenger transport buses, towable passenger boarding stairs), as Operations Research 2010;37(12):2041–2061.
[11] Kirby D. Is your fleet the right size. Journal of the Operational Research Society
well as road vehicles (e.g. street buses, trucks). Moreover, the 1959;10:252.
model might be extended by incorporating temporary unavail- [12] Loxton R, Lin Q, Teo KL. A stochastic fleet composition problem. Computers &
ability of tractors due to maintenance cycles or a general overhaul. Operations Research 2012;39(12):3177–3184.
[13] New C. Transport fleet planning for multi-period operations. Operational
Also, variable general overhaul periods and lifetime dependent Research Quarterly 1975;26(1):155–166.
variable costs might be considered in a model extension. [14] Redmer A, Zak J, Sawicki P, Maciejewski M. Heuristic approach to fleet com-
position problem. Procedia—Social and Behavioral Sciences 2012;54:414–427.
[15] Salhi S, Sari M, Saidi D, Touati N. Adaptation of some vehicle fleet mix heur-
istics. Omega 1992;20(5):653–660.
[16] Schick G, Stroup J. Experience with a multi-year fleet planning model. Omega
References 1981;9(4):389–396.
[17] Wu P, Hartman J, Wilson G. An integrated model and solution approach for
[1] Airbus SAS. Global market forecast 2012–2031. Technical report; 2012. fleet sizing with heterogeneous assets. Transportation Science 2005;39(1):87–
[2] Airport Authority Zürich Airport, Operational towing survey. Technical report. 103.
Zürich; 1992. [18] Wyatt J. Optimal fleet size. Journal of the Operational Research Society
[3] Boeing Commercial Airplanes, Current Market Outlook 2012–2031. Technical 1961;12(3):186–187.
report; 2012.