Sei sulla pagina 1di 21

Transportation Research Part E 42 (2006) 272292

www.elsevier.com/locate/tre

Modeling and solving the short-term


car rental logistics problem
Andreas Fink *, Torsten Reiners
Institute of Information Systems, University of Hamburg, Von-Melle-Park 5, 20146 Hamburg, Germany
Received 19 March 2004; received in revised form 20 September 2004; accepted 29 October 2004

Abstract
Logistics management in the car rental business involves short-term decisions about the transportation
and deployment of cars with regard to optimizing eet utilization while maintaining a high service level. We
model and solve this problem by means of minimum cost network ow optimization under consideration of
essential practical needs such as multi-period planning, a country-wide network, customized transportation
relations, eeting and deeeting, and car groups with partial substitutability. Experiments were conducted
on substantial real-world data, using a simulation model to assess optimization results for dierent scenarios. The results indicate that the proposed approach can signicantly improve eciency.
2005 Elsevier Ltd. All rights reserved.
Keywords: Car rental logistics; Transportation in car rental networks; Minimum cost network ow model

1. Introduction
We consider the logistics processes in the short-term car rental industry. This industry faces certain developments such as a disproportionate growth of car holding costs relative to pricing levels
as well as the general demand for an improved service quality in a competitive market. As car
rental companies provide substitutional products, price and service quality are critical success
*

Corresponding author. Tel.: +49 40 42838 4706; fax: +49 40 42838 5535.
E-mail address: nk@econ.uni-hamburg.de (A. Fink).

1366-5545/$ - see front matter 2005 Elsevier Ltd. All rights reserved.
doi:10.1016/j.tre.2004.10.003

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

273

factors. This underlines the importance of optimizing car rental logistics in terms of the utilization
of the eet of cars while maintaining a high degree of customer satisfaction. In this regard, sophisticated control systems have to be developed and used.
According to the Economist Intelligence Unit (2000) the car rental industry is polarized between the major international companies providing services to both business and leisure customers on the basis of international networks including outlets at all major airports and city centers,
and small companies operating locally and primarily serving the leisure market. While the general
concepts described in this paper may be applied to any car rental company that operates a substantial integrated network of rental locations, we are inuenced by our work in an industry project with the German subsidiary of a major international car rental company. Our focus is on the
short-term deployment of passenger cars for a planning horizon from a few days up to about two
weeks. In this context, yield management basically involves optimizing car deployment with regard to the number and type of deployed cars as well as the incurred transportation costs due
to car movements between rental locations and/or depots. The main contribution of this paper
is the description of an eective solution method that supports decision making in short-term
logistics management under consideration of essential practical needs. We disregard aecting demand from a revenue management perspective (by means of pricing policies depending on the
short-term relation between supply and demand); see Geraghty and Johnson (1997).
The paper is organized as follows: First, we describe the major system components and core
processes of car rental operations and we introduce the resulting decision problem (Section 2).
Section 3 focuses on modeling and solving the short-term car rental logistics problem. This
includes determining the supply of available cars, forecasting demand, balancing supply and
demand on the basis of a minimum cost network ow model, and eventually validating the
generated plan by means of a simulation model. Computational results are presented in Section
4. In Section 5, we describe the architecture of an integrated decision support system supporting
car rental logistics. Finally, in Section 6, we summarize the lessons learned and discuss requirements for future research.

2. Problem description
In this section we present an overview of car rental operations (network, eet, rental and logistics processes) and introduce the core decision problems.
2.1. Network and eet
The major car rental companies operate cross national. However, logistics management is
mainly split in accordance with national subsidiaries. Such organizations run a network of rental
locations (stations), where customers can pick up (check-out) and return (check-in) cars. Typically, a national rental network exhibits some hierarchical structuree.g., by means of grouping
stations in districts (pools), and districts in regions. Fig. 1 shows a possible structure of a car
rental network in Germany with four regions, and, as an example, the Munich district, which
includes all stations in and around this city. The map also shows some depots, marked by squares,
which serve for the dispersal of new cars (eeting) and eventually collecting cars once the holding

274

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

Hamburg

NORTH
Berlin
Cologne

WEST

EAST

District Munich
Airport Munich

Frankfurt

Landsberg
Munich

SOUTH

Fig. 1. Possible structure of a car rental network.

period expires (deeeting). Depots act as an intermediate layer between stations on one side and
manufacturers and resellers on the other.
The car rental company is aliated with dierent kinds of stations. A corporate station operates by means of sta and cars that are both part of the car rental company. A station with autonomous sta but without a separate eet of cars is called corporate agent. In addition, franchise
partner (licensee) stations as well as foreign stations generally operate a separate eet of cars
and are for the main part autonomous regarding logistics management. Consequently, we focus
on corporate stations and corporate agents, where the car rental company can centrally decide
about the deployment of their own cars.
A car rental company usually operates up to about 15 car groups where each group contains
dierent cars with comparable quality (e.g., concerning size and equipment). Each group represents a homogeneous good with a base rental fee per day (rate). In case that a customer made
a reservation for a certain group in advance and no corresponding car being available at the time
of check-out an upgrade to a superior car group can be granted by the station. In practice, single
upgrades and double upgrades correspond to one or two additional quality levels, respectively.
There are some common rules that dene feasible upgrade relations (see Table 1). Double upgrades should only be granted if no car from a single upgrade car group is available. Note that
the rules are partly treated as suggestions and the station sta may make exceptions to satisfy
particular customers.
Table 1
Car groups
Group

Type

Rate

Single

Double

Holding costs per day

A
B
C
...

Sub-compact
Compact
Economy
...

r1
r2
r3
...

B, J
C
D, K
...

C
D
E
...

h1
h2
h3

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

275

Car rental companies generally enter into agreements with car manufacturers and resellers,
which dene criteria for the car usage (in particular, in terms of a maximum holding period
and mileage). For our purposes holding costs per day (including interest, depreciation, maintenance, etc.) of a car of some car group are assumed to be constant during the standard holding
period (e.g., 6 months). If a car rental company continues to use some car for rental operations in
spite of an applicable deeeting criterion, penalty costs may have to be taken into account.
2.2. Rentals
A rental starts with a check-out at some station where the customer signs the contract and ends
with a check-in at the same or a dierent station where the car is returned. Check-out data includes the planned check-in station and rental length. The revenue due to a rental is composed
by the base rate per day (multiplied by the rental days) as well as additional services, e.g., fees
for insurance, gasoline, or extra equipment. In case of an upgrade, the revenue is based on the
rate of the car group originally reserved. In general, the rate may depend on factors such as
the season, day of the week, or special contracts with certain groups or companies.
Customers make reservations specifying at least the check-out and check-in station and time as
well as the requested car group. The typical policy of car rental companies is to accept reservations for passenger cars without examinationhowever, these reservations are usually not binding on either side. Achieving a high service level, in particular providing all customers that hold a
reservation with a car of the requested group (or an upgrade), is extremely important. Although
this may be unprotable from a short-term perspective on some cases, a high service level is crucial to build long-term customer relationships in competitive markets.
Achieving a high utilization of cars is a main goal of the planning concepts discussed in Section
3, but nonetheless requires the ecient execution of operations processes. In particular, car rental
companies aim at a short turnaround with regard to the time needed from a check-in until a
check-out of the car is possible again (e.g., due to refueling and cleaning). For standard cases
the turnaround time should be shorter than 1 h. In general, there is a high degree of uncertainty
in the processes throughout the day. For example, there may be delayed check-ins, returned cars
may be in need of repair, reservations may expire when no customer turns up (no-show), or a
lot of walk-in customers may unexpectedly arrive. Furthermore, the current status of cars is often
inaccurately represented in the information system (e.g., shortly after check-in or during turnaround). Balancing supply and demand throughout the day is complicated by these uncertainties.
One consequence is that car rental companies usually do not operate by xed and automated preassignments of specic cars to (forecasted) customers, but by exibly handling the allocation when
the customer arriveswith some degree of manual forward planning by a rough matching of reservations with the pool of available cars for dierent groups.
2.3. Logistics processes
The typical life cycle of a car is illustrated in Fig. 2. New cars are delivered from the manufacturers to feasible depots where the cars are prepared for rental operations including supplementing special equipment and registering a vehicle license. Cars are brought into the active eet
(eeting) using trucks (with a capacity of up to eight cars) from the depots to designatedwith

276

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

Transfer
Car Manufacturer
Reseller

Depot
and/or

New cars
Cars for sale

Fleeting
Defleeting

Station
Cars on yard

Rental

Fig. 2. Life cycle of cars.

respect to direct eetingstations within the districts. This applies analogously for deeeting
(transporting a car at the end of the holding period from some station to some depot).
Ideally, foreseeable car shortages at some stations are balanced by arranging eeting and
deeeting appropriately. Nonetheless, there is generally also the need to schedule car transfers
between stations. We distinguish transfers via truckkeeping the mileage of the caror by driving
the car itself (by axle, carried out by station sta or sta from service providers). While combining
several car transfers on one truck usually leads to lower costs, it may also stand for inexibility
because of longer transfer times, mandatory advance planning procedures, and delays resulting
from the combination of more than one car transfer. Transportation by axle is typically faster
and more exible but also more expensive than transportation via trucks. Transportation by axle
may be combined with transportation via truck as some designated stations may act as collection
points where trucks drop and pick-up cars (in particular in connection with eeting and deeeting). Note that transportation services are for the most part assigned to external shipping companies on the basis of basic agreements, which include certain service guarantees and cost structures.
We generally found that shipping companies charge xed costs per car depending upon the transportation relation, the distance as well as the mode of transport.
The question marks shown in Fig. 2 indicate the logistics processes that are the subject of this
paper. That is, we aim to optimize car deployment by means of eeting, transfers between stations, and deeeting, focusing on short-term logistics decisions for a planning horizon from a
few days up to one or two weeks. We assume tactical and strategic decisions as given. In particular, there are generally xed arrangements for the range of aggregate eeting and deeeting contingents with xed charges per car provided. Agreements with car manufacturers and wholesalers
determine to what extent the holding period of cars in the active eet can be exibly adjusted to
resolve shortages or to reduce over-capacity. The strategic management of the purchase, dispersal,
and disposal of cars is an important issue of the car rental industry; see Economist Intelligence
Unit (1997). More detailed plans are generally determined through some hierarchical eet planning process. This mainly includes forecasting rental demand as well as controlling the availability
of cars at dierent aggregate levels (in particular, with respect to the planning horizon, regions,
and car groups).
The management of car deployment is highly complex due to the connection of car availability
across time, the station network, and dierent car groups. Furthermore, the detailed planning of
short-term car logistics involves thousands of potential rental cases each day. For these reasons,
eective decision support by appropriate information systems seems indispensable. The literature

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

277

that considers the car rental business mainly encompasses revenue management and pool control
systems as descriptive tools. Edelstein and Melnyk (1977) describe a pool control system with the
purpose to clarify and evaluate alternatives for, e.g., assigning cars within a pool of cities or
accepting reservations. The system is a descriptive interactive tool that leaves the actual deployment decisions to the manager. A yield management system was designed at Hertz by Carroll and
Grimes (1995) to combine various stand-alone decision support systems addressing mainly tactical and strategic questions concerning the eet size and deployment as well as product design. This
yield management system supports decision making by gathering information from the corresponding subsystems as well as presenting alternatives for mid- and short-term planning. Geraghty and Johnson (1997) focus on revenue management, especially capacity management,
pricing, and reservations control. Pachon et al. (2003) describe a prescriptive model for daily eet
planning within a pool of neighboring rental locations. All papers mentioned provide valuable insight into the car rental business. However, the literature generally lacks prescriptive optimization
methods for short-term logistics management under consideration of important requirements
from practice such as multi-period planning, a country-wide network, customized transportation
relations, eeting and deeeting, and car groups with partial substitutability. Our aim is to provide an ecient solution method that takes these aspects into account and eectively supports
decision making in car rental logistics management.

3. Modeling and solving the car logistics problem


The car logistics problem is modeled with the objective of maximizing prot by balancing supply and demand from the perspective of short-term logistics management. (As discussed in Section
2.3, we assume strategic and tactical decisions such as the station network or the available car
types as given. In Section 5, we outline the integration of the proposed optimization model within
a decision support system, which also includes mid- and long-term planning functionality as well
as aecting demand by exible rate adaptations in the sense of revenue management.) On the one
hand, revenue may be increased by serving rental requests. On the other hand, we strive for an
ecient deployment of cars with regard to transportation costs as well as holding costs according
to the number and type of used cars. These conicting goals are integrated by the objective of
maximizing prots, as dened by subtracting the incurred variable costs from the obtained
revenue.
We model and solve the car logistics problem on the basis of a rolling planning horizon of one
week. Resulting plans are re-optimized each night on the basis of new data, assuming that all
check-outs and check-ins are generally keyed into the information system not later than by the
end of the day. The assumption of time periods of half days results in partitioning a week into
14 periods. (Dierent planning horizons or denitions of time buckets are of course possible.)
We aim at a robust car logistics plan, which provides the stations in each period with enough cars
of the dierent car groups, without fully automating the detailed decisions in the stations during
the course of the day. The station sta should be enabled to handle customer requests by exibly
deploying locally available cars. That is, we do not propose an automatic assignment of specic
cars to customers by the decision support system. This is due to the uncertainties of the actual
processes in the stations in conjunction with the often delayed availability of events (in particular,

278

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

check-ins) in the information system. In the following sections, we describe the determination of
supply and demand and dene the decision model and a corresponding minimum cost network
ow model.
3.1. Supply
The determination of the supply of available cars throughout the planning horizon is complicated due to the connection of car availability across time and space. The option of car transfers
between stations and the partial substitutability of car groups due to the possibility of upgrades
mean that in theory almost any particular car may serve any future rental request at some arbitrary station. This is related to the problem of deploying empty freight cars in rail system networks; see, e.g., Spieckermann and Vo (1995).
It is reasonable to assume that the information system of a car rental company provides at the
end of each day accurate data concerning the number of cars of dierent groups being available at
a station, the cars currently on rent, which will become available at some station in the future, and
the number of new cars of dierent groups being available at a depot (with a eeting option). This
provides accurate data for the initial period of the planning horizon. The availability of cars in
subsequent periods is inuenced by possible check-outs due to future rental requests, which
may or may not be served, as well as check-ins due to cars currently on rent. Future rental requests have to be estimated on the basis of demand forecasts (see the next section), and one also
has to rely on tentative check-in plans which are requested at check-out and updated during the
rental time. In combination, car availability may depend on uncertain check-in data of forecasted
rental requests. Therefore, the accuracy of data about car availability decreases for future periods,
which sets limits on an adequate planning horizon for detailed car logistics planning.
We assume pre-dened eeting and deeeting contingents at the depots, which dene upper and
lower bounds for how many new cars of dierent groups are available and how many cars have to
be taken out of the active eet, respectively. Specic cars may eventually become unavailable for
rental at the end of the contracted holding period or as a result of a repair necessity. While one
can estimate the former events, the latter ones are uncertain.
3.2. Demand
The planning of car logistics crucially depends on a sensible demand forecast. The main problem is that a substantial proportion of rental requests are not due to a reservation. Therefore, we
generally need to establish detailed short-term forecasts of rental requests over the planning
horizon.
First of all, a forecast of a rental request must include information about the check-out station
and time as well as the requested car group. For rental requests that are linked to a reservation we
also know, from the corresponding reservation data, about the planned check-in station and rental length (and so we usually have an accurate estimate of the revenue). However, to forecast
walk-in customers one has to rely on past data to guess the check-in station and the rental length.
Consequently, forecast data becomes increasingly inaccurate after the average rental length of ve
days. In practice, the demand forecast might be adapted by the local station sta, which may have
additional information available that aect demand (e.g., some new local event or weather

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

279

conditions). Nevertheless, detailed demand forecasts can at best provide a reasonable basis for a
short-term planning horizon, while mid- or long-term decision problemswhich are not subject
of this papergenerally rely on aggregate data. Furthermore, inuencing factors such as seasonality or local events are ignored in the current model due to a restricted access to historic data.
Within the car rental logistics decision support system, as introduced in Section 5, the forecast
module may exploit aggregate data over a long time period together with information about relevant (external) events.
We assume that linear regression functions can map reservations to a forecast of rental requests, i.e., to an estimate of the requested number of check-outs of a car of some car group at
some station in some period. We have identied four main factors that aect such a regression
function: the station, the period (for which we forecast) within a week, the lead time (between
the current period and the period for which we forecast), and the car group. This results in the
following general regression function (the subscripts/indices represent factor combinations):
#check-outsstation;period;leadtime;group astation;period;leadtime;group bstation;period;leadtime;group
 #reservationsstation;currentperiodleadtime;group
The parameters a and b of these regression functions are estimated on the basis of past data. Furthermore, we estimate a walk-in factor that represents the average proportion of walk-in customer
requests on the total demand (for each station, period within a week, and car group). The length
and the check-in station of forecasted walk-in rental requests have to be guessed by sampling from
past rentals with the same characteristic (for each station, period within a week, and car group).
The revenue of forecasted walk-in rentals is estimated on the basis of the average revenue per day
that has been obtained in the past for the relevant car group.
3.3. Network ow model
The decision model is based on detailed data about the car supply at the stations (corporate
stations and corporate agents) and depots (i.e., number of available cars of some car group at
some location at some period) as well as short-term demand forecasts (i.e., potential number of
check-outs of some car group at some station in some period), as elaborated in Sections 3.1
and 3.2, respectively. Moreover, we rely on cost parameters concerning holding costs per day
and car group as well as transportation costs depending on the dierent modes of transport.
The objective is to maximize short-term prots as measured by the revenue of the satised rental
requests minus the sum of the variable costs, considering additional or saved car holding costs and
the incurred transportation costs. Within the planning horizon of about one week, decision variables represent the number of cars of dierent car groups that are to be moved between dierent
locations at dierent time periods. This includes transfers between stations as well as eeting and
deeeting (moving cars from depots to stations and vice versa) under consideration of dierent
transportation options. A solution must meet the constraints set by the availability of cars (initial
and inferred supply), the forecasted rental requests (demand), and the allowed upgrade relations.
Because of the size of problem instances from practice it is crucial to devise an ecient solution
method. Our solution approach rests on modeling the problem as a specic minimum cost network ow problem, which makes available polynomial time algorithms from network ow theory;

280

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

see, e.g., Ahuja et al. (1993) or Kennington and Helgason (1980). On the basis of a directed graph
that consists of a set of nodes N and a set A of arcs (i, j) that connect nodes, a general minimum
cost network ow model can be formalized as follows:
X
eij xij
Minimize zx
subject to

X
j:i;j2A

i;j2A

xij 

xji qi

8i 2 N;

j:j;i2A

lij 6 xij 6 uij

8i; j 2 A

A node i 2 N comes with a parameter qi that represents, if dierent from null, a positive (source
node) or a negative (sink node) amount of goods (in this case, cars) in the sense of a given supply
or demand,P
respectively. In total, the supply and demand of all network nodes must equal each
other (i.e., i2N qi 0. Arcs represent a potential ow of goods. The variable ow quantity
xij on an arc (i, j) 2 A is restricted by a lower bound lij and an upper bound uij. Each arc (i, j)
has a cost parameter eij. Multiplying this parameter by the ow quantity results in the costs that
are incurred by the ow on a particular arc. Solving a minimum cost network ow problem means
determining feasible (integer) values for the arc ow variables xij in such a way that at each node i
the quantity of in-ow minus out-ow equals qi and the sum of incurred costs is minimized. Such
minimum cost network ow models can be solved to optimality by ecient algorithms.
Modeling the short-term car rental logistics problem by means of a network ow model requires on original transformation of the characteristics of the described decision problem. Our
approach is based on a time expanded network (timespace network), where specic points in time
(periods) and space (stations and depots) are represented as corresponding nodes. Arcs that connect these nodes are related to temporal and spatial movements in the sense of dierent deployment options. Time expanded networks have been applied in application elds such as railroad
systems (see, e.g., Kwon et al., 1998), air trac systems (see, e.g., Gu et al., 1994), or freight shipping (see, e.g., Chardaire et al., in press). We must also take into account dierent car groups and
upgrade relations. Modeling this additional dimension by means of multiple commodity types
would lead to a multi-commodity ow problem, which presumably cannot be eciently solved
to optimality for realistic (i.e., large size) problem instances (see the discussion in Section 6).
Therefore, we integrate the possibility of upgrades into a single-commodity minimum cost network ow model as described below (note the example in Fig. 3).
First of all, for each combination of some station s = s1, . . . , sS, period t = t1, . . . , tT, and car
group g = g1, . . . , gG, a stock node is dened that represents the number of cars of group g that
are available at station s at the beginning of period t. Some of the stock nodes i are source nodes
with a positive supply qi which results from the initial car stock as well as anticipated check-ins
due to cars on rent at the beginning of the planning horizon. In the same manner, we introduce
eeting nodes and deeeting nodes for each depot c = c1, . . . , cC, period t = t1, . . . , tT, and car group
g = g1, . . . , gG, which dene eeting and deeeting options, respectively. The corresponding
parameter values qi represent eeting and deeeting contingents.
Arcs (i, j) represent ow variables xij with regard to dierent options for car deployment. If not
dened otherwise, we assume the parameter values as lij = 0, uij = 1, and eij = 0. For cars that are
neither deployed for a check-out nor transported to a dierent location we dene, for all locations

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

281

(stations and depots), periods, and car groups, carryover arcs that allow keeping cars on the yard
in the sense of movement in time. That is, such arcs connect (stock and eeting) nodes of the subsequent period. Furthermore, for each station, period, and car group, each stock node is connected to a corresponding rental node (see the discussion below) that is traversed by cars that
are actually deployed for rental requests with a preceding reservation. Such a rental request is represented by a reservation rental arc between the applicable rental node (with respect to the checkout) and the applicable stock node (with respect to the check-in). Forecasted walk-in customers
are represented by walk-in rental arcs that connect two corresponding stock nodes. The cost
parameter eij of a reservation rental arc is set to the negative value of the expected revenue according to the reservation data, while the costs of walk-in rentals are estimated on the basis of historic
average revenues. In each case, the destination node of a rental arc is determined as follows: If the
expected check-in is within the considered planning horizon at a station inside the considered network, the arc leads to the corresponding stock node of the period that follows the check-in period.
(Our experiments have shown that the followingnonetheless rather conservativeapproach
may also be reasonable: A check-in before 8 a.m. or 1 p.m. still leads to assigning the arc to
the morning or afternoon period, respectively, while later arrivals lead to the subsequent period.)
If the check-in is after the considered planning horizon or at a station outside the considered network, the arc ends at a virtual super-sink node, which means that such a car (ow) cannot be used
again within the planning horizon. Each rental arc has an upper bound uij = 1. Eventually, the
resulting ow on such arcs, one or zero, indicates whether the rental request is served (xij = 1)
or turned-down (xij = 0). (Rental requests with identical parameters can also be represented by
a common arc with a resulting upper bound larger than one.)
For each combination of a station and a period, upgrade arcs are introduced that start from the
superior car groups stock node and lead to the inferior car groups rental node in accordance with
the feasible upgrade relations. To prevent from unnecessary upgrades, we dene the cost parameter of upgrade arcs as a small value d > 0. (By increasing this penalty factor, one can decrease the
probability for granting upgradesin general at the cost of more transportation or unfullled
rental requests.) There are two reasons for distinguishing between stock nodes and rental nodes
(instead of directly connecting stock nodes by upgrade arcs). First, this prevents a concatenation
of upgrades which would unintentionally result in the transitive closure of the upgrade relations.
Second, this restricts upgrades to be applied in direct connection with a rental request (but not
before a transportation or while waiting at a station). Note that this modeling of upgrades leads,
for each car that is used in connection with an upgrade, to irrevocable group degradation until the
end of the planning horizon. As a result, the model is slightly more restrictive than the underlying
application. However, this does not severely aect the soundness of the model as we assume an
average rental length of ve days in connection with a planning horizon of about one week.
Fig. 3 illustrates the basic structure of the network ow model by means of an example for two
stations, one depot, and two car groups, where car group B is a feasible upgrade option for car
group A. At station 1 in period 2, there are two rental requests for a car of group A, both of which
with an estimated check-in at station 2 in some future period k. While the reservation rental arc
starts at the rental node and thus can be served by the superior car group B, a walk-in customer
must not receive an upgrade. Therefore, the walk-in rental arc starts at the stock node.
Every reasonable transportation option between stations is represented by a transportation
arc. Such arcs are connected to stock nodes. Essentially in conformance with industry practices

282

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292


period 1
keep on yard

up

+5

ad
gr

B
B

...

A
wa
lk

B
B

...

)
xle
(a

+3

period k

n
tio
r ta
po
ns
tra

station 1

+1

period 2

-in
re
re
se
nt
rv
al
at
ar
ion
c
re
tra
n
ta
nsp
la
or t
rc
atio
n(
tru
ck)

B
B

station 2

stock node

+4

depot 1
fleeting

...

ing

t
lee

depot 1
defleeting

...

rental node

+10 A

B
+10 A

A
de

fle

+20 B

eti

ng

...

+10 B
-10

-15

...

Fig. 3. Basic structure of the network ow model.

transportation costs are assumed to be proportional to the number of cars according to the particular cost parameter value depending upon the transportation relation, the distance as well as
the mode of transport. Possible upper bounds (transportation capacities) and destination nodes
(in accordance with the transportation times) are dened depending on each specic transportation relation. Consequently, one can exibly map dierent modes of transport such as by axle
(expensive, fast, exible) or via truck (cheap, not so fast, some minimum lead time due to advance
planning) with regard to dierent distances and network structures.
For each depot and car group, eeting arcs and deeeting arcs from depot nodes to stock nodes
of specic stations and vice versa represent eeting and deeeting options, respectively, which also
includes the actual transportation (eeting is usually done via truck). Car holding costs are taken
into account by means of the cost parameters of eeting and deeeting arcs. That is, the cost
parameters of eeting and deeeting arcs represent the transportation costs plus the additional
or minus the saved holding costs. Minimum and maximum eeting and deeeting contingents
primarily result from the supply and demand at the depot nodes, but can also be constrained
by suitable lower and upper bounds on specic arcs from depots to stations and vice versa. Some
minimum lead times may have to be taken into account, which restricts the periods where eeting
arcs may start and lead to. If deeeting takes longer than the planning horizon, such arcs are connected to corresponding depot nodes at period T (to allow for deeeting even at the end of the
planning horizon). Fleeting and deeeting contingents that are not pre-assigned to specic depots

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

283

are represented, for each car group, by virtual super-eeting nodes and super-deeeting nodes.
These nodes are connected to corresponding depot eeting and deeeting nodes, respectively.
In order to balance supply and demand, we introduce a general super-sink node that eventually
absorbs all remaining cars at the end of the planning horizon in accordance with the resulting negative supply value.
Solving the network ow model generates ow values for each arc (variable), which essentially
results in a short-term car logistics plan with regard to proposed transfers between stations as well
as eeting and deeeting decisions. Reservation rental arcs with no ow indicate the possible need
for special action to enable serving such rental requests. Detailed examinations of the resulting
solution are possible by means of sensitivity analysis. For example, one can evaluate the eect
of modifying the initial availability of cars at some station, or determine the additional revenue
that is a necessary to serve an unserved rental request.
The introduced network ow model does not comprise all aspects of the short-term car logistics
problem and thus should be embedded in a more general decision support system, which provides
the eet manager with a exible interactive planning environment. In particular, a solution of the
network ow model does not determine specic cars for deeeting. Moreover, detailed restrictions
with regard to the transportation options (e.g., xed track routes throughout a day or a minimum
truck loading) cannot be represented. Therefore, the core optimization model must be complemented by appropriate pre- and post-optimization steps depending on the specics of the practical
situation. First, particular cars with a deeeting status may be scheduled separately before solving
the network ow model. Second, the results of the network ow optimization should be adapted
regarding detailed transportation procedures. In general, the planning process may involve dierent scenarios (e.g., dierent demand estimations or dierent eeting and deeeting contingents),
which are evaluated by a combined application of the network ow optimization, pre- and
post-optimization steps, and a simulation system.
3.4. Simulation model
For a given scenario the described network ow model generates a schedule how cars should be
deployed. Due to the uncertainties of the rental operations throughout the day it is reasonable to
evaluate the generated car logistics plan by means of simulation experiments before being implemented in practice. Fig. 4 shows the combined iterative application of demand forecast, network
ow optimization, and simulation experiments as elements of a general logistics planning process.
Simulation experiments are based on initial data in a global database (in particular, information
about the state of the car eet and existing reservations at the day of planning), which is developed
through a simulation of seven days. Based upon a rolling planning horizon of one week, the sequence of forecast, optimization, and simulation is executed each day until a whole week has been
simulated. The results of the detailed simulation of car rental operations for 24 h, considering the
scheduled car transfers as well as eeting and deeeting decisions due to the network ow optimization, lead to modied data, which serves as input for the next iteration. Depending on the outcome the whole process can either be repeated using a variation of the input parameters (e.g.,
adapted eeting and deeeting contingents), or the deployment plan can be put into practice.
To enable the assessment of the application of an optimized car rental logistics planning in
comparison to historic processes, we distinguish between two modes of simulation. In replay

284

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292


Logistics Planning Process

Database

Forecast

Input from
stations

Optimization

7 days
Reservations, fleet

Simulation

Anticipated rentals

Logistics Plan

Assessment

24 hours

7 days

Results: car fleet, pending


transports and rental s

Accepted?

Yes: Apply

Repeat until a week is simulated

No: Repeat with changed input parameters

Fig. 4. Logistics planning process.

mode, historic processes (rentals, transfers, eeting, and deeeting) are simulated in accordance
with historic data. This mode is mainly used to obtain reference values such as the incurred costs
and revenues as well as the resulting service level. In evaluation mode, initial data is given as before, but rental requests are stochastically generated on the basis of demand forecasts. Furthermore, the transfers between stations as well as the transports between stations and depots and
vice versa due to eeting and deeeting decisions, respectively, are generated using plans due to
the network ow optimization.
Since the simulation is more detailed than the network ow model (in particular by estimating
and using the exact time when a customer appears at the station counter instead of using time
buckets of half days) and depends on stochastic inuences, the implementation of the generated
car logistics plan is not always completely feasible. For example, if a customer unexpectedly extends the rental length a previously planned transfer of this particular car may become impossible.
In such cases we abandon the respective element of the plan, while in practice there may be the
possibility of some exible short-term action to improve matters. Such deviating developments
of the rental and logistics operations are eventually taken into account at the next iteration of
the planning process (i.e., at the end of each day).
Fig. 5 demonstrates the basic simulation process in more detail. Following the model initialization, a generator calls a procedure every specied time unit to handle the queued events in the
event calendar. Such events are primarily due to the start and the end of rentals and transports.

Method rental_start (rental_nr)

Reading Data

Event Calendar

Create Model
Start Simulation
Loop

Generator
event_checker

Check_event
Call event

Get planned rental agreement


Assign car
Update fleet, region, station
Create real agreement

Method rental_end (rental_nr)


Update fleet, region, station

Method transport_start (transport_nr)


Get planned transport
Check if transport can be performed
Update fleet, region, station

Method transport_end (transport_nr)


Update fleet, region, station

Fig. 5. Simulation process.

Fleeting, defleeting
Transfer between stations
(by truck, per axle)

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

285

For each event, a corresponding procedure has to be executed, which adapts the state of the simulation model. During the simulation every event is recorded and eventually stored in the database together with accumulative data (e.g., revenues, costs). Report generators produce various
reports for dierent purposes of logistics management. The simulation model has been implemented using the simulation system eM-Plant from Tecnomatix. By means of an ODBC interface
to a relational database, the simulation system obtains all relevant data and nally writes back the
new state of the car eet after simulation.
4. Results
Our results are based on data of the German subsidiary of one of the major international car
rental companies. We generalize some of our ndings from this case study. The problem data is
characterized by the following parameters: There are a few hundred stations and about ten depots. The active eet typically includes up to 18,000 cars from 15 car groups. There are up to
3000 new rentals (check-outs) each day. Therefore, we have to consider about 20,000 rental requests simultaneously, for a planning horizon of one week.
4.1. Forecast quality
The parameters of the regression functions introduced in Section 3.2 were estimated on realworld data that cover the past rental operations for a period of 4 months. Each combination
of some station, some period (for which we forecast) within a week, the lead time (between the
current period and the period for which we forecast), and the car group leads to a specic regression function, which maps the number of reservations to an estimate of the number of potential
check-outs. Despite processing several gigabytes of data, each least-squares estimate results from
considering only 16 data points (one for each week).
The quality of the demand forecast was evaluated
p taking into account the coecient of deter2
mination (r ) and the expected forecast error ( s2 ). As an example, we consider the forecast of
rental requests for car group B for a Monday at some large airport station. Carrying out the
demand forecast on Friday evening means applying the following regression function: #checkouts = 6.26 + 0.97 * #reservations. This regression function comes with a coecient of determination of r2 = 0.84 and thus a rather high correlation between the number of reservations and the
number of check-outs. If we need to carry out the forecast already on Wednesday evening one
expects that the parameter b is larger than one taking into account the reservations yet to be received. This is conrmed by the following regression function for the described scenario: #checkouts = 14.06 + 1.21 * #reservations. For this regression function the coecient of determination
drops to r2 = 0.49. In the considered scenario, the t-statistics values for the slope regression coefcients are 8.5 and 5.0 when forecasting with a look-ahead of two (Friday) or four (Wednesday)
periods, respectively, which means statistical signicance (assuming a level of signicance of 99%
and a degree of freedom of 14 which corresponds to a theoretical t-value of 3.0).
Fig. 6 illustrates the eects of the look-ahead period on the forecast quality for the same
scenario as discussed before
p (with an average number of check-outs per day of about 45). The
expected forecast error ( s2 ) approximately doubles throughout the planning horizon of one
week. That is, the expected forecast error is critical, at least for a look-ahead of more than very

286

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292


12

Forecast error

10
8
6
4
2
0
1

Look-ahead [days]

Fig. 6. Expected forecast error depending on the look-ahead period.

few days. (For a look-ahead of more than ve days the regression becomes statistically insignificant.) The situation worsens for small stations with only a minor number of check-outs per day.
However, such forecast errors partly oset each other with regard to dierent car groups that may
serve as substitutes due to upgrades. The same eect is to be expected when aggregating over different stations (in the same district or region). Therefore, the demand forecast is useful to estimate
such aggregate demand values for a planning horizon of one week (which is important to decide
about eeting and deeeting contingents), while detailed short-term forecasts for the next few
days allow balancing supply and demand at the stations on the basis of planning individual car
transfers between stations. This is in agreement of using a rolling planning horizon of one week
with a re-optimization each night on the basis of new data.
There are two main options to improve the forecast quality. First, one may estimate the parameters of the regression functions on the basis of a larger data set (covering complete data about
operations of some years), which should lead to an improved forecast quality. This option includes
applying medium range forecast models, which would also allow taking into account eects of seasonality, local events, and specic incentive plans. Second, we observed that information systems of
car rental companies often do not include complete information about all relevant events. For
example, the sta in small stations sometimes misses to key-in local reservations into the global reservation system (partly handling them in a paper and pencil manner). Moreover, not every checkout that is due to a reservation is actually labelled accordingly, and not all rental requests that are
turned-down at the counter (usually in connection with a walk-in customer) are recorded. Car rental companies should generally take action to completely record all relevant business processes in
their information system, which might substantially improve the general forecast quality.
4.2. Optimization by means of the network ow model
Beside transportation costs, car holding costs due to the active eet constitute the main cost
factor in car rental operations. Consequently, the logistics management in car rental companies

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

287

generally aims at reducing the eet size as far as possible and keeping transportation costs to a
reasonable amount without inducing too many turned-down rental requests. Even if lowering
the service level might be protable in the short-term in certain situations, maintaining a high service level (e.g., above 99%) is extremely important from a long-term perspective (with regard to
building stable customer relationships and a resulting strong market share). Under consideration
of these essential demands of practical logistics management we are primarily interested in means
for reducing the eet size without signicant negative side eects. Therefore, we analyze, rst, the
eect of applying the network ow model in comparison to the present manual practices, and,
second, modifying upgrade restrictions in order to increase the overall eet utilization.
A typical problem instance leads to a network ow model with more than 100,000 nodes and
3,000,000 arcs (variables). The resulting problem instances were solved by using the network solver of ILOG Cplex (version 6.6). The data structure of the network model was constructed on the
basis of real-world data stored in a relational database, which was accessed through an ODBC
interface, using the programming language C++ and accessing Cplex in the form of a dynamic
link library (dll). We used a standard personal computer with an 1.8 GHz CPU and 512 MB main
memory. All problem instances considered were solved to optimality in about 1 min, requiring
about 300 MB of main memory. That is, computation time is no critical factor for the scenarios
examined, which allows an integration of the network optimizer in an interactive decision support
system.
Assuming demand forecast data as deterministic data and solving the network ow model to
optimality for dierent eet sizes should result in an upper bound for the potential prot increase.
However, our analysis of real-world data has shown that a signicant proportion of check-outs in
practice are not handled in accordance with the allowed upgrade relations, which complicates
comparing real-world conditions with results from the network ow optimization. For example,
the comparative assessment is problematic if in practice up to 10% of rental requests have not
been served by a car from a feasible group, while the solution of the network ow model includes
up to 3% of rental requests that are turned-down fully conforming to the feasible upgrade options.
A deployment plan that conforms to strict rules but turns-down a few rental requests may be perfectly adequate if it enables the station sta to serve these requests by disregarding some of these
rules.
We examine the eects of eet size reductions with regard to the percentage of rental requests
that are turned down as well as the resulting prot change. Hypothetical eet size reductions are
generated by applying rules such as if there are initially three cars of some group at some station,
remove one of these. By using dierent rule sets we created various reduced eet size scenarios
that match the data points shown in Fig. 7. The depicted results are typical for various periods
considered in dierent experiments. Starting with an initial eet size from practice of 100%
(e.g., 15,500 cars), according to the upper diagram one might save more than 20% of the cars
(e.g., more than three thousand cars) before the service level drops below 99%. That is, in theory
we are able to signicantly reduce the active eet size without losing a high service level. The lower
diagram illustrates the eects of analogue eet size reductions on the revenue as well as the revenue minus the additional transportation costs (in each case normalized with reference to the revenue obtained for the initial eet size). As may be expected, lost revenues and additional
transportation costs are only moderately aected at the critical point where the service level begins
to drop sharply, since the optimized deployment plan generally gives preference to the most

288

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292


100.00%
99.50%

Service level

99.00%
98.50%
98.00%
97.50%
97.00%
96.50%
96.00%
10000

11000

12000

13000

14000

15000

16000

15000

16000

Reduction in comparison to initial revenue

Fleet size

100.00%
99.50%
99.00%
98.50%
98.00%
97.50%

Revenue

Revenue - transportation costs

97.00%
96.50%
96.00%
10000

11000

12000

13000

14000

Fleet size

Fig. 7. Inuence of eet size reductions.

protable rental requests. Without disclosing tangible and detailed revenue and cost gures in this
paper, in our experiments reductions of car holding costs oset lost revenues and additional transportation costs by a factor of more than ten. Assuming car holding costs of 10 Euro per day, this
results in a prot increase of more than a million Euro per year by means of reducing the average
eet size by a few hundred cars. The general protability of the proposed approach even holds if
the currently suboptimal forecast quality is taken into account.
In order to assess the impact of upgrades we examine the eect of modifying upgrade restrictions. In comparison to the existing upgrade rules from practice, we consider two alternative scenarios. On the one hand, we prohibit all kinds of upgrades. On the other hand, we use the
transitive closure of upgrade options in the sense that a rental request may be served by any
car with a quality that is not lower than the requested car group. Fig. 8 shows that the possibility
of granting upgrades is crucial to achieve a high service level. In case that one enables all conceivable upgrade options, the eects on the service level and resulting prot gures are slightly better
in comparison with present practices. Consequently, more upgrade exibility constitutes an option for increasing protability in connection with an improved eet utilization. However, note
the possible long-term aspects of loose upgrade rules. Namely, if the probability of being granted
a valuable upgrade is high enough, customers might be tempted to make reservations for car
groups of lower quality than actually wanted, which results in overall revenue degradation.

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

289

100.00%

Service level

95.00%

Normal upgrades

All upgrades

No upgrades

90.00%
85.00%
80.00%
75.00%
10000

11000

12000

13000

14000

15000

16000

14000

15000

16000

Fleet size

Revenue minus transportation costs

101.00%
100.50%

Normal upgrades

All upgrades

100.00%
99.50%
99.00%
98.50%
98.00%
10000

11000

12000

13000
Fleet size

Fig. 8. Inuence of upgrade rules.

4.3. Validation per simulation


We analyzed the eects of implementing the car logistics plan from the network ow model by
simulation experiments. As a basis for comparison we used the simulation model to replay rental
and logistics processes of periods of one week based on historic data. With regard to this reference
measurement, we validated optimized car logistics plans by assessing the results in comparison to
both the historic processes as well as the network ow scenario.
We found that the general potential for improvement due to the network ow optimization is
conrmed by results from simulation experiments. As an example, some simulation experiment
for a given week may result in an approximate revenue of 3 million Euro and transportation costs
of less than 100,000 Euro. Removing one thousand cars from the active eet, and simulating the
same seven day period on the basis of the car logistics plan generated by the network ow model,
essentially led to a rental service level of 99.9% with about the same transportation costs and an
acceptable upgrade ratio of about 16%.

5. Decision support system


In Fig. 9 we propose the system architecture of a car rental logistics decision support system.
We distinguish between a core system database and an events database. Core data are xed over a

290

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292


Network
Station/Depot/Region:
- name/id
- location

Fleet
Core System Database

Information:
- id
- group/type
- holding cost/period
- fleeting/defleeting date

Data Warehouse

Decision Support System


Logistics Planning Process
Forecast

Simulation

Database
Management
System

Reservation/Rental/Transport:
- check-out station/date
- check-in station/date
- car group/extras

Optimization

Events Database
Analysis Tools

Evaluation

Strategic Planning

Tactical-operational Planning

Car Status:
- on yard
- on rent
- on transport

Fig. 9. Architecture of a car rental logistics decision support system.

certain period (such as the station network, car groups with holding costs, and basic information
about the cars in the active eet). Data about incoming reservations, check-outs and check-ins,
and the start and end of transports are stored in the events database.
In addition to the described logistics planning process, we propose the implementation of a data
warehouse that stores aggregate data for further processing by appropriate analytical tools. On
the one hand, resulting insights (e.g., with regard to the protability of specic stations or the contribution of dierent customer segments) will be a valuable input for strategic planning. On the
other hand, aggregate data (e.g., concerning empirical distributions for the length and reliability
of transportation processes or probabilities for the unexpected extension of the rental length) may
also be used in the logistics planning process. In particular, the data warehouse may provide longterm data for enhancing the demand forecast model.

6. Conclusion
In this paper we considered logistics management in the car rental business. After giving an
overview of car rental operations, we presented a novel quantitative decision model to eciently
solve short-term car rental logistics problems by means of network ow optimization. Our decision model includes essential practical aspects such as multi-period planning, a country-wide
network, specic transportation relations, eeting and deeeting, and dierent car groups.
Experiments were conducted on substantial real-world data, using a simulation model to assess

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

291

optimization results for dierent scenarios. Our experience from an industry research project indicates that the approach can signicantly improve prots by reducing the costs for the eet of cars
and limiting transportation costs.
From a practical point of view, the crucial requirement for the implementation of our approach
is the availability of an integrated information system with data about the current state of the rental system as well as a sensible short-term demand forecast model. From a methodological point
of view, modeling and solving the problem by means of a multi-commodity network ow formulation may pose an interesting research subject. In such a model, dierent commodity types represent the various car groups. As rental requests can be served by dierent car groups according to
the allowed upgrade relations, the sum of respective ow variables is linked to corresponding demand data. Because of the large network size, special techniques such as DantzigWolfe decomposition and Lagrangian relaxation may have to be exploited to solve the problem to optimality in
a reasonable time horizon; cf. Kennington and Helgason (1980) or Minoux (1986).
A crucial question of car rental logistics is the degree of central vs. local planning. Implementing a nation-wide car logistics plan restricts the degrees of freedom for local actions. On the one
hand, our proposal intentionally does not prescribe the operations in the stations during the
course of the dayin particular, we do not recommend centrally assigning specic cars to customers. However, our empirical experience is that local planning of car transfers often leads to an
uncoordinated and inecient use of the rental network resources. The local cause for car transfers
can only be avoided by means of an eective car logistics planning and implementation, which
provides the stations with adequate availability of cars throughout each day. Central planning depends on the availability of rather complete and accurate data in information systems. The quality
of data can be improved by technical and organizational measures. From a technical point of
view, the use of transponder systems and the global positioning system may contribute to the
automatic representation of the status of each car at each time in the information system. Moreover, the planning and execution of car transportation via truck in collaboration with external
shipping companies requires online interfaces between relevant information systems. From an
organizational point of view, there are two main sources of information that we have to deal with:
the customers and the companys sta in rental stations. For both we need to introduce reasonable
incentives for making available their mental knowledge as data in the information system.
To increase the information about short-term demand, one must think about incentives for customers to make serious reservations in advance. Today, reservations are usually not binding on
either side, which means that customers often make reservations at dierent car rental companies
and eventually select only one (e.g., by entering the rst station with an empty queue at the counter upon arrival at the airport). For a car rental company it is dicult to introduce penalty
charges for no-shows. First, non-binding reservations are the norm in the car rental business. Second, if a customer expects that enough cars are available at the station even without a reservation
the customer might be tempted to refrain from making reservations. Therefore, car rental companies generally strive to make it as easy as possible to make reservations (e.g., by phone or by web),
in combination with incentives such as the possibility of being granted an upgrade (which is not
possible for walk-in customers).
Considering the station sta, a strong negative incentive to key-in information about a check-in
may arise in case that the station sta must reckon with a decision from central planning that a
particular car (e.g., an attractive sports car which might attract additional walk-in customers) will

292

A. Fink, T. Reiners / Transportation Research Part E 42 (2006) 272292

soon be transferred to a dierent station. However, the check-in must eventually be keyed-in with
the correct check-in time. Thus, if station performance is measured by taking into account the
costs of unutilized cars the station sta may indeed strive to properly enter data about the availability of this car for the general network as soon as possible. In this respect we draw attention to
the importance of a deliberate measurement of station performance by an incentive-compatible
assignment/sharing of costs (in particular, holding and transportation costs) and revenues in
the context of intertwined central and local decisions. This poses a rather complex problem, which
is even more true in the case of licensees, which might over-exploit resources of the franchise systemin this case by stockpiling cars of otherswhile under-investing in own resources (see, e.g.,
Dnes, 1996 for a general economic analysis of franchise systems).

References
Ahuja, R.K., Magnanti, T.L., Orlin, J.B., 1993. Network Flows: Theory, Algorithms, and Applications. Prentice Hall,
Englewood Clis.
Carroll, W.J., Grimes, R.C., 1995. Evolutionary change in product management: Experiences in the car rental industry.
Interfaces 25 (5), 84104.
Chardaire, P., Harrison, S.A., McKeown, G.P., Richardson, S.B., 2005. Solving a timespace network formulation for
the convoy movement problem. Operations Research 53(2), in press.
Dnes, A.W., 1996. The economic analysis of franchise contracts. Journal of Institutional and Theoretical Economics
152, 297324.
Economist Intelligence Unit, 1997. The short-term vehicle rental market in Europe: trends and prospects. Motor
Business Europe 2, 161186.
Economist Intelligence Unit, 2000. The short-term vehicle rental market in Europe: new technology lifts prospects.
Motor Business Europe 2, 99111.
Edelstein, M., Melnyk, M., 1977. The pool control system. Interfaces 8 (1), 2136.
Geraghty, M.K., Johnson, E., 1997. Revenue management saves National Car Rental. Interfaces 27 (1), 107127.
Gu, Z., Johnson, E.L., Nemhauser, G.L., Wang, Y., 1994. Some properties of the eet assignment problem. Operations
Research Letters 15, 5971.
Kennington, J.L., Helgason, R.V., 1980. Algorithms for Network Programming. Wiley, New York.
Kwon, O.K., Martland, C.D., Sussman, J.M., 1998. Routing and scheduling temporal and heterogeneous freightcar
trac on rail networks. Transportation Research, Part E: Logistics and Transportation Review 34, 101115.
Minoux, M., 1986. Mathematical Programming Theory and Algorithms. Wiley, Chichester.
Pachon, J.E., Iakovou, E., Ip, C., Aboudi, R., 2003. A synthesis of tactical eet planning models for the car rental
industry. IIE Transactions 35, 907916.
Spieckermann, S., Vo, S., 1995. A case study in empty railcar distribution. European Journal of Operational Research
87, 586598.

Potrebbero piacerti anche