You are on page 1of 16

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/220413077

Incentive Schemes for Attended Home Delivery Services

Article  in  Transportation Science · August 2006


DOI: 10.1287/trsc.1050.0136 · Source: DBLP

CITATIONS READS
108 1,498

2 authors:

Ann Melissa Campbell Martin Savelsbergh


University of Iowa Georgia Institute of Technology
66 PUBLICATIONS   3,092 CITATIONS    273 PUBLICATIONS   18,526 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Coal transport optimization View project

Preprocessing and Cut Generation Techniques for Multi-objective Optimization View project

All content following this page was uploaded by Martin Savelsbergh on 22 May 2014.

The user has requested enhancement of the downloaded file.


TRANSPORTATION SCIENCE informs ®
Vol. 40, No. 3, August 2006, pp. 327–341
issn 0041-1655  eissn 1526-5447  06  4003  0327 doi 10.1287/trsc.1050.0136
© 2006 INFORMS

Incentive Schemes for Attended


Home Delivery Services
Ann Melissa Campbell
Department of Management Sciences, Tippie College of Business, University of Iowa, Iowa City, Iowa 52242-1994,
ann-campbell@uiowa.edu

Martin Savelsbergh
Department of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia 30332-0205,
martin.savelsbergh@isye.gatech.edu

M any companies with consumer direct service models, especially grocery delivery services, have found that
home delivery poses an enormous logistical challenge because of the unpredictability of demand coupled
with strict delivery windows and low profit margin products. In this paper, we examine the use of incentives
to influence consumer behavior to reduce delivery costs. We propose optimization models for two forms of
incentives and demonstrate their value and impact through simulation studies. We conclude with a presentation
of insights resulting from our efforts.
Key words: home delivery services; vehicle routing
History: Received: August 2003; revision received: June 2005; accepted: July 2005.

In recent years, many new and existing businesses (deciding on a delivery time) and order delivery
have adopted a consumer direct (CD) service model (devising efficient delivery schedules). Better integra-
that allows customers to purchase goods online and tion of these decisions has the potential to substan-
have them delivered directly to their front doors. tially improve profitability, especially for those CD
Crossing this “last mile” provides a huge increase in businesses offering “attended” deliveries. Attended
service for customers but also creates a huge logistics deliveries are those where the consumers must be
challenge for companies, even with the advantages present; they may be necessary for security reasons
e-commerce provides. For example, we have seen the (e.g., expensive computer equipment), because goods
rise and subsequent fall of many e-grocers, including are perishable (e.g., milk or flowers), or because goods
Webvan (Farmer and Sandoval 2001) and Shoplink, are being picked up or exchanged (e.g., dry cleaning,
that have run out of money in the process of finding videos/DVDs) and are a vital feature of many CD
a distribution model that enables them to stay com- service models. To provide a high service level and
petitive with local grocery stores. E-grocers that have to avoid delivery failures, it is customary in attended
home delivery services for the company and customer
survived have changed distribution plans and focus,
to mutually agree on a narrow delivery window or
as demonstrated by the closing of the San Francisco-
time slot.
based operations for Peapod (Cox 2001); many con-
In a previous paper (Campbell and Savelsbergh
tinue to enter the arena, including Fresh Direct (Green
2005) we studied and developed methodologies for
2003), with their own ideas on how to succeed. With order-acceptance decisions to maximize overall profit.
annual revenue from all goods sold online predicted The key idea underlying these methodologies is to
to be $195 billion by 2006 (Johnson, Delhagen, and exploit information about potential future orders to
Yuen 2003), CD is quickly becoming one of the most evaluate whether it is better to accept a customer’s
important business models, but there are still many order or to reserve capacity for potential future
open questions about how to run such businesses effi- orders. The techniques for making these decisions are
ciently and effectively. based on modified insertion heuristics. As each order
There are several issues in developing a success- arrives, we compare the value of inserting that par-
ful direct delivery strategy. The fulfillment process for ticular order versus inserting potential future orders
most CD businesses can be divided into three phases: that are properly discounted based on their probabil-
(1) order capture and promise, (2) order sourcing and ity of being realized. Computational results indicate
assembly, and (3) order delivery. Our research effort that these order-acceptance strategies can significantly
focuses on the interactions between order promise increase profits.
327
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
328 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

In this paper, we study and develop methodologies 1. Literature


for a different aspect of the order-acceptance decision, Research on home delivery strategies is increasing,
namely the promise of a delivery window. In practice, but most of the initial work has focused primarily
it is often the case, (particularly in a struggling indus- on comparing the profits from very different service
try such as e-groceries where high customer reten- models rather than optimization in the design or per-
tion is of utmost importance) that a vendor accepts formance of a single model. For example, Saranen
an order unless it is impossible to satisfy the request. and Småros (2001) simulate the delivery costs for two
In such a scenario, we can potentially make signif- specific models—Streamline.com’s unattended deliv-
icant improvements in routing costs by influencing ery policy and Webvan’s attended half-hour deliv-
customers’ choices of delivery windows. If customers ery window policy—and find the more restrictive
select better windows, not only will total distance be Webvan model to cost five times more. For unat-
less, but a more efficient use of resources may increase tended home deliveries, where time slots are not of
the number of orders that can be accepted, thus creat- concern, Punakivi (2000) studies the trade-off between
ing higher revenues. We will look specifically at offer- the use of fixed routes and the use of optimally
ing discounts, or incentives, to customers to influence sequencing the deliveries on routes as soon as all
window selection. deliveries are known. Depending on the density of
Home delivery is a fairly new phenomenon; thus the delivery area, simulation reveals an average sav-
few models and algorithms have been proposed and ings from using optimal routing of 18%–54%. Yrjölä
studied that help create an understanding of the com- (2001) compares different strategies for picking the
plexities and intricacies of these distribution prob- orders but also suggests values to use in evaluat-
lems. Our goal is to continue to change this by looking ing the performance of an online grocer. Lin and
at new features and variations of the problem. The Mahmassani (2002) summarize the delivery policies
main contribution of the work reported in this paper for many online grocers in the United States and
is that we develop incentive schemes and demon- use vehicle-routing software to evaluate the impact of
strate that they can significantly increase the prof- some of these policies on a few realistic instances of
itability of companies providing home delivery. The the problem. Both unattended and attended policies
incentive computations involve the use of insertion are compared, along with different delivery window
heuristics as well as linear programming models. Our widths.
computational studies offer greater insight and bet- The problem closest to the one addressed in this
ter understanding of when incentives will be success- paper does not involve groceries but scheduling re-
ful and what type of incentives will perform best. pairmen to visit gas customers. In the problem con-
Another contribution of this paper, in our view, is that sidered by Madsen, Tosti, and Vælds (1995), requests
we formally propose two new optimization problems for service that arrive during one week are scheduled
that capture the use of different types of incentives to be serviced during the following week. The request
and allow the research community to focus on com- must be scheduled when it arrives, so the challenge
mon problems. is to commit to a particular delivery time window
The paper is organized as follows. In §1 we review that will lead to efficient routing solutions when all
the relevant literature, and in §2 we introduce the remaining requests for the week have arrived. The
home delivery problem with time slot incentives proposed solution approach involves the selection of
(HDPTI). This new problem allows the vendor to seeds for different areas and the choice of where to
influence delivery window selection through the use insert requests based on insertion costs into routes
of incentives. We present a model for this problem, containing the nearest seeds. Similar to the problem
discuss important assumptions, propose methods we study here, no probabilistic information about
for computing incentives, and present computational future requests is assumed. The problem is very dif-
results that illustrate their success. In §3 we introduce ferent, though, because it is the vendor that selects the
a second version of the problem, the Home Delivery delivery window.
Problem with Wider Slot Incentives (HDPWI), where There are also several related, but also distinctly
vendors offer incentives to customers to accept wider different, research areas related to the study of incen-
delivery windows. We discuss how to modify the tives for home delivery and good routing practices
earlier model and incentive computation and illus- for the resulting problems. These include the study
trate the impact of this change through computational of revenue management, such as for airline ticket
results. We include a side note in §4 on the value of prices, and the study of vehicle-routing problems with
computing incentives for the earliest arriving orders. stochastic demands and customers. A brief review of
We conclude in §5 with a summary of the insights the literature in these areas is discussed in our earlier
obtained and a short discussion of customer behavior paper on home delivery (Campbell and Savelsbergh
modeling in §6. 2005). One recent paper not included in this survey
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 329

is Bent and Van Hentenryck (2004). These authors that the delivery costs depend linearly on the travel
exploit stochastic information about future requests time. The travel time between two locations i and j
to schedule requests under consideration, as done in is denoted by tij . For simplicity, we will assume that
Campbell and Savelsbergh (2005). The objective is to the cost of one unit of travel time is $1, but our mod-
maximize the number of accepted requests, but the els can be modified easily to accommodate other cost
authors do not consider the option of rejecting an functions.
“expensive” delivery to preserve resources for more The definition above assumes knowledge about the
future deliveries, as in Campbell and Savelsbergh likelihood that a customer selects a particular time
(2005). The proposed methodology involves maintain- slot for delivery (the probabilities pit ) and about the
ing multiple sets of tentative route plans, which can effect of incentives on a customer’s behavior (the
each be examined to see if a particular request can be rate x). We believe both are reasonable assumptions,
handled feasibly by the vendor. We will use a related especially given the way businesses are evolving.
idea in this paper. Bent and Van Hentenryck (2004) A variety of industries, such as package delivery, are
test their algorithm on instances with varying degrees starting to use historical information about customers
of dynamism (Larsen, Madsen, and Solomon 2002), to estimate the likelihood of those customers requir-
that is, varying ratios of number of requests known ing a particular service and are using this information
in advance to the total number of requests. for planning purposes. As technology and computing
resources improve, the number of companies track-
2. The Home Delivery Problem with ing and using such information about their customers
and their ordering patterns will only increase. Thus,
Time Slot Incentives the ability to estimate and use pit values seems a
2.1. Problem Definition and Assumptions realistic assumption. If there is little or no histori-
We will now define the first dynamic routing and cal information about a customer placing an order,
scheduling problem studied in this paper, which we companies may choose not to offer incentives to this
refer to as the HDPTI. We have to construct a set customer, may assume equal probabilities for all time
of delivery routes for a specific day in the not-too- slots, or may use aggregate historical information to
distant future. Requests from a known set of cus- construct a prototypical time slot selection profile and
tomers for a delivery on that particular day arrive use this profile for such customers. A variety of indus-
in real time and are considered up to a certain tries, such as online grocery shopping and delivery
cut-off time T , which precedes the actual execu- companies, is similarly starting to collect and use
tion of the planned delivery routes. We accept each historical information about customers’ reaction to
request that arrives if there is available capacity. We incentives. Their experience indicates that even small
assume that each request consumes di of the vehi- incentives (a few dollars) can change customers’ selec-
cle capacity and results in a revenue of ri . There is tion of delivery windows (Thomas Parkinson, per-
a homogeneous set of m vehicles with capacity Q sonal communication).
to serve the accepted orders. To increase the level We assume that incentives (discounts) will only be
of service, we guarantee that the actual delivery offered for time slots that have a positive probability
will take place during a one-hour time slot on the of being selected. Because the probability information
delivery day. These one-hour delivery time slots are will be based on historical data, a probability of zero
nonoverlapping and cover the entire day, for exam- would reflect that a customer has never selected a
ple, 800–900 900–1000  1900–2000. We assume delivery during that particular slot, so it is likely that
that for each customer i, we know the probability pit this time slot is not feasible or is very undesirable for
that he or she will choose a delivery in time slot t the customer. On the other hand, if two slots have
when an order is placed. When a request for ser- positive and equal probability, it likely means that a
vice arrives, the vendor may offer incentives of up to customer is fairly indifferent between two time win-
B dollars per time slot. The probability of a customer dows, so a small incentive might be able to influence
choosing a particular time slot increases by an amount the probability of choosing one over the other.
equal to the incentive offered multiplied by rate x. We have modeled consumer behavior by stating
An increase in the probability of one or more time that the probability of choosing a particular time slot
slots is compensated for by a decrease in the prob- increases by an amount equal to the incentive offered
ability of the other time slots with pit values greater multiplied by a rate x. Because the probability of all
than zero. The time slot selection by the customer is time slots must sum to 1, the probability of time slots
based on these modified probabilities. The objective is with positive probability that do not receive an incen-
to maximize the total profit resulting from executing tive must decrease, and we assume this decrease is in
the final set of delivery routes, that is, total revenue equal portions. That is, the total increase in probabil-
minus incentive and delivery costs, where we assume ity created by incentives is divided up and removed
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
330 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

equally from all the time slots with positive prob- For simplicity and ease of presentation, we assume
ability not receiving an incentive. Consequently, the for the remainder of this paper that the size of
maximum incentive payout for a set of time slots requests di  is small compared to the vehicle capac-
is not only limited by B, the maximum incentive ity Q and that vehicle capacity is not a constraining
per time slot, but also by the smallest probability factor when constructing delivery routes. This is gen-
among the time slots that do not receive an incen- erally true in practice because the constraints imposed
tive (as probabilities cannot go below zero). Other by the combination of travel times and delivery win-
options for decreasing the probabilities of the time dows are far more restrictive.
slots not receiving incentives exist, such as decreas-
2.2. Determining Feasibility and Cost
ing these probabilities proportionally. The methodol-
As a first step toward designing a solution approach
ogy discussed in this paper can easily be adapted to
for the HDPTI, we develop a methodology to dynam-
handle this and other options. ically determine whether an order, which is char-
We also have to specify what happens when deliv- acterized by a size and a delivery address, can
ery within at least one of the time slots with positive be accommodated during a particular time window
probability is currently infeasible given all the orders given the set of already accepted orders. We will use
that have already been accepted (and assigned a time the same methodology to estimate what the order’s
slot). We have examined two options. First, if deliver- contribution to profit will be if delivery is made dur-
ing to customer i in a time slot t with positive proba- ing a given window. A key goal of this study is to
bility pit of being selected is infeasible (which implies determine if using profit estimates based only on cur-
that this time slot is not presented to the customer rently accepted orders is sufficient to create effective
as a delivery option), we will assume that this proba- incentives, so these estimates need to be as accurate
bility pit will be redistributed equally among the fea- as possible while quickly computed.
sible time slots with positive probability. Second, we To dynamically determine whether we can accom-
will alternately assume that the customer will walk modate an order in a particular time slot, we have to
away with probability pit . Note that we do assume determine if there exists a set of m routes visiting all
that the probability of choosing to walk away, that is, previously accepted orders as well as the order under
choosing an infeasible time slot, can be reduced by consideration. The order under consideration must be
offering incentives to other feasible time slots. In envi- visited during the particular time slot, and all previ-
ronments where demand is less than capacity (i.e., ously accepted orders must be visited in their commit-
undersaturated markets), using incentives to prevent ted time slots for the resulting schedule to be feasible.
customers from walking away can be critical in max- It is well known that deciding whether a feasible solu-
imizing profits. tion to the vehicle-routing problem with time win-
Note that a major difference with the setup con- dows exists is NP-complete (Savelsbergh 1986), so it
sidered in our previous paper (Campbell and Savels- is natural to consider employing heuristics to answer
bergh 2005) is that we will not assume any stochas- the question of feasibility quickly.
tic information about future requests. This not only We evaluate this question in two phases: First we
simplifies the incentive computations, but it also elim- create a set, S, of schedules for the already accepted
orders, and second we evaluate the feasibility (and
inates the need to generate accurate and reliable
then cost) of inserting the order under considera-
information about future requests. If incentives based
tion into these schedules. Each schedule in S is com-
only on the set of already accepted requests and the
posed of m delivery routes for the previously accepted
request under consideration prove to be successful
orders. By creating and maintaining a set of feasible
in increasing profits, it follows that the results will
schedules, rather than just one, we are able to increase
only improve as more information about the future is the number of insertion options for each order that
included in the incentive computations. arrives and are more likely to find a feasible and low-
Note also that all orders are received prior to the cost insertion point. As mentioned in the literature
execution of any delivery schedule. That is, we will review, a similar approach was taken in Bent and Van
not consider “same-day delivery” services, where Hentenryck (2004). We use a combination of inser-
orders arrive during the execution of a delivery tion heuristics and randomization to build the set S
schedule and have to be incorporated immediately. of schedules with the previously accepted orders.
We feel this is justified because in many consumer Each time an order is accepted, we keep the least
home delivery environments the vehicles will be cost schedule that contains all previously accepted
loaded with customer-specific orders, so once a vehi- orders plus the newly accepted one (in the time slot
cle has started its route it cannot be rerouted to a new selected by the customer). This schedule becomes the
customer, because the correct inventory will likely not first one in the set S used to evaluate the feasibil-
be on board. ity and cost of the next order that arrives. Thus, we
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 331

always have at least one feasible schedule for the is small, say two or three, the constructed schedules
already accepted orders in the set S. The other sched- usually have fairly similar costs.
ules in S are created one at a time. To build each one, We evaluate the cost of accepting the order cur-
we iteratively insert orders into the (partial) sched- rently under consideration, say j, in a particular time
ule until all orders are included or an infeasibility slot t by computing the cost of including it in each
occurs. At each iteration of the construction, we eval- of the schedules in S. For each schedule s ∈ S, we try
uate the feasibility and the cost of inserting each of the to insert j during time slot t at each possible inser-
as-yet-unscheduled orders at each point in the par- tion point. Feasibility is quickly evaluated using the
tially built schedule. Because all previously accepted same ej and lj calculations as described above. If fea-
orders have specific guaranteed time slots, an inser- sible, we compute
tion of a previously accepted order is feasible only if
it can occur during its guaranteed time slot. For each cost = ti−1 j + tj i − ti−1 i  + Cs − C∗ (5)
inserted order i in the schedule under construction,
This value represents the “true” added cost associ-
we maintain values ei and li representing the earliest ated with making this delivery to j. Without the C∗
and latest times delivery can begin given the commit- and Cs terms, the computation would only repre-
ted time slot and position on the partially built route. sent the increase in cost with respect to schedule s.
An order j can feasibly be inserted between already This could disguise the fact that a cheap insertion
inserted orders i − 1 and i in time slot t begint  endt  can only occur if an otherwise much more expensive
if and only if schedule is used. We maintain the lowest insertion
cost for each time slot t and represent its final value,
ej = maxei−1 + service time + ti−1 j  begint  (1)
after evaluating all S schedules, with C t . (We also
t
lj = minli − tj i − service time end  (2) maintain the associated schedule s and point of inser-
tion into s.) These C t values form the basis for our
and
incentive calculations, as they indicate the minimum
ej ≤ lj (3) cost of making a delivery to j in time slot t.

Service time represents the time required to deliver 2.3. Modeling the Home Delivery Problem with
the product once the vehicle has arrived. We assume Time Slot Incentives
the service time is the same for all customers. If the In the previous section, we described how to deter-
insertion is feasible, then we can evaluate the increase mine quickly whether it is feasible to insert an order
in cost (travel time) as in a time slot t and how to compute an associated
value C t for that insertion. If we find that the C t val-
ti−1 j + tj i − ti−1 i (4) ues vary widely for different time slots, then we may
want to offer an incentive to the customer for choos-
We maintain a restricted candidate list of unscheduled ing a time slot with a higher profit. Offering incen-
orders with the smallest insertion costs at each itera- tives raises many challenging questions, such as—
tion (and their corresponding insertion points in the • How do we decide which time slot(s) receive an
current schedule) and randomly choose from among incentive?
these to determine which order is inserted next in • How do we decide on the size of the incentive(s)?
the partial schedule. This is a typical greedy ran- We can start to answer this second question by
domized adaptive search procedure (Feo and Resende modeling the relationships described in the problem
1995). After each insertion, we update the ei values definition for the HDPTI. Recall that for each cus-
for the inserted order as well as all orders follow- tomer i, delivery in time slot t will be selected with
ing it and the li value for the inserted order and all probability pit if no incentives are offered. Further-
orders preceding it. (See Campbell and Savelsbergh more, the probability of choosing a particular time
2004 for a survey of efficient implementations of inser- slot increases by an amount equal to the incentive
tion heuristics.) We iterate until all orders are sched- offered multiplied by rate x, and the probability of all
uled or one of the orders cannot feasibly be inserted. slots that do not receive an incentive will decrease by
If the construction process completes with all orders equal amounts.
scheduled, we add the schedule s to the set S and Next, note that we cannot offer an incentive to all
record its total cost Cs. We try to generate a sched- time slots with pit > 0, because the increased probabil-
ule a fixed number, say n, of times. Therefore, the ity resulting from the incentives must be discounted
set S will have cardinality less than or equal to n + 1. from other slots. Thus, to model this problem, we
Let C∗ = mins∈S Cs. Due to the randomization, the must divide the set of time slots with positive proba-
routes making up the schedules may be quite dif- bility of being selected into two groups. Let
ferent, but if the size of the restricted candidate list • O = set of time slots with pit > 0
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
332 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

• U = subset of O that may receive an incentive If I 1 = 2, then the objective function value de-
• V = subset of O not receiving an incentive. creases to
We want to find
• I t = the incentive for time slot t 20 − 10 − 20 5 + 0 2 + 20 − 120 3 − 0 1
• z = the reduction in probability for all time slots + 20 − 160 2 − 0 1 = 8 2 − 0 2 − 0 42 < 8 2
in V to maximize expected profitability.
Given the above and our basic assumption that In fact, the optimal value for any single incentive I t
insertion costs are a good reflection of future costs, the is zero whenever the following holds:
incentive decision for customer i can be represented 
by the following incentive optimization problem: pt r − C t 
ri − C t − i − t∈V i ≤ 0 (10)
  x V 
max ri − C t − I t pit + xI t  + ri − C t pit − z (6)
t∈U t∈V This can be derived by manipulating the objective
subject to: function given the observation that if there is a sin-
gle time slot t that can receive an incentive, then z =
z ≤ pit ∀ t ∈ V (7) xI t /V . Equation (10) shows that if we consider offer-
 t ing an incentive for a single slot, the optimal value
xI = zV  (8)
t∈U will be zero unless the profit from this time slot is
greater than the average profit from the other slots
0 ≤ It ≤ B ∀t ∈ U (9)
by at least pit /x. In the example, the average profit
In the objective, the first portion represents the prod- for time slots other than time slot 1 is 6 and pi1 /x =
uct of the adjusted profit and adjusted probability 0 50/0 10 = 5. The profit from slot 1 is 10, which is
associated with awarding an incentive I t to time slot t less than 6 + 5 = 11, so it is better to offer no incentive
in U . This product is the expected profitability from to time slot 1. The result does not preclude it being
time slots where incentives are offered. Likewise, the profitable to offer an incentive for a time slot with a
second portion represents the expected profits from higher insertion cost.
the slots with no incentives, with profits and prob- The above can be generalized to situations where
abilities adjusted accordingly. The first constraint in we consider providing incentives for more than one
Equation (7) limits z such that the adjusted probabil- time  slot. With more than one time slot, substituting
ity of each slot not receiving an incentive cannot fall z =  t∈U xI t /V  into the objective function yields an
below zero. The second constraint, Equation (8), sets z expression that contains no terms involving products
equal to the increase in probability created by incen- of incentive values. Thus, we can extend our result
tives divided by the number of time slots in V , so for each time slot under consideration.
the sum of all probabilities will remain equal to one. Observation 2. The optimal value for any incen-
Finally, Equation (9) restricts each incentive to be less tive I t for t ∈ U is zero whenever the following holds:
than the specified limit B. 
pt r − C t 
We can use the above model to compute a set of ri − C t − i − t∈V i ≤ 0 (11)
incentives that maximizes expected profits given the x V 
partitioning of time slots into sets U and V . This Observation 3. If a single time slot is considered
still leaves the question, though, of how to decide for an incentive U  = 1 and the optimal incentive is
which time slots should be assigned to sets U and V . zero, it is possible that it will receive a positive incen-
This decision is not as straightforward as it may seem tive when considered in conjunction with another
because of the interaction between the insertion costs time slot.
and the probabilities. The following are some obser- Example. Consider the instance presented with
vations concerning the selection of set U . Observation 1, but let U = 1 2 and V = 3. If I 1 =
Observation 1. If a single time slot is considered 0 5 and I 2 = 0 333, then the expected profit is
for an incentive U  = 1, it is possible that the opti-
mal incentive is zero even if that time slot has the 20 − 10 − 0 50 5 + 0 10 5 + 20 − 12 − 0 333
uniquely lowest insertion cost.
· 0 3 + 0 10 333 + 20 − 160 2 − 0 10 5 + 0 333
Example. Let rj = 20, C 1 = 10, C 2 = 12, C 3 = 16,
pi = 0 5, pi2 = 0 3, pi3 = 0 2, and x = 0 1. Consider time
1
= 9 50 55 + 7 6660 3333 + 40 1167
slot 1 for an incentive; that is, U = 1 and V = 2 3.
= 5 225 + 2 555 + 0 467 = 8 247 > 8 2
If I 1 = 0, then the objective function value is
Observe that here an incentive for a (single) time
20 − 100 5 + 20 − 120 3 + 20 − 160 2
slot decreases the probabilities associated with other
= 5 + 2 4 + 0 8 = 8 2 (high-profit or low-cost) time slots, resulting in lower
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 333

overall expected profits, whereas when the time slot The first term defining the upper bound u of I t is the
is considered together with another time slot, an upper limit available for individual incentives, and
incentive may increase expected profits. In the above the second term is the amount of incentive that can be
example, both time slots 1 and 2 would not receive spent on a single time slot before the time slot t ∈ V
an incentive if considered by themselves, but when with the smallest positive probability becomes zero.
considered together, it is beneficial for both to receive This requires f (additional) variables y1t   yft per
a positive incentive. This result is significant because time slot. Normally, piecewise linear approximations
it shows that even if a time slot does not receive an require the introduction of integer variables. How-
incentive when considered by itself, we cannot stop ever, because −I t 2 is nonincreasing and convex on
considering it when trying to find the best set U . the interval of interest and we are maximizing, the
The above also demonstrates that it may be neces- integer variables are not needed. Thus, we can solve
sary to offer incentives for more than one time slot the approximation as a linear program. (For a general
to increase expected profits. This can be a result of discussion of how to approximate a continuous func-
the quadratic nature of the expected profit function as tion of one variable with a piecewise linear function,
well as the limit B. see Nemhauser and Wolsey 1988.)
These observations demonstrate that selecting a The resulting incentive optimization linear program
set U of time slots to consider for incentives so as to is as follows:
maximize the expected profit is nontrivial. The likely
 2
candidates for the set U are the time slots with the  t t t
 u
cheapest insertion costs because of the profits they max xri − C  − pi I  − x y2t
t∈U t∈U
f −1
offer, but customer behavior, represented through the   
selection probabilities, also impacts the choice. 2u 2 t 
+ y3 + · · · + u2 yft − ri − C t z (14)
In our computational experiments, we will compare f −1 t∈V
choosing the l time slots with the cheapest insertion
costs for the set U with an exhaustive search over all subject to:
possible combinations of l time slots for the set U .
f
The latter option may be impractical in terms of run 
time, especially for larger values of l, but will give a yit = 1 ∀t ∈ U (15)
i=1
good measure of how well simply choosing the time
slots with the cheapest insertion cost performs. We u 2u t
It = y2t + y + · · · + uyft (16)
could, alternatively, incorporate the choice of whether f −1 f −1 3
or not a slot receives an incentive in the model itself z ≤ pit ∀ t ∈ V (17)
(using binary selection variables), but this would lead  t
to a mixed integer program that would be much more xI = zV  (18)
difficult and time consuming to solve. t∈U

0 ≤ It ≤ B ∀t ∈ U (19)
2.4. Solving the Home Delivery Problem with
Time Slot Incentives Equations (17) and (18) are the same as before, but
Before we can evaluate the impact of incentives on Equations (15) and (16) are added because of the lin-
the actual profits, we must figure out how to actually earization. Both I t and I t 2 terms are now based on
solve the proposed model quickly. After removing
the y values.
constant terms and with a little rewriting, the objec-
tive function in the model becomes 2.5. Computational Experiments
  
max xri −C t −pit I t − xI t 2 − ri −C t z (12) Our primary goal in this section is to conduct com-
t∈U t∈U t∈V putational experiments to determine the impact on
This highlights how profitability is gained and where total profit of using incentives to influence customer
it is lost as a result of incentives. We observe that the behavior. Furthermore, we want to study and com-
objective function has a quadratic term for each time pare methods for choosing the value of these incen-
slot for which we offer an incentive. Because solving tives. Finally, we want to analyze the impact of
quadratic programs can be (too) time consuming for instance characteristics on the performance of our
an online algorithm, we will use a linear approxima- proposed methodology.
tion of the problem. In our testing, we want to compare the total profit,
We approximate each quadratic term I t 2 with a that is, total revenue − total costs − total incentives
piecewise linear function over f − 1 intervals between paid, associated with using incentive schemes of dif-
I t = 0 and I t = u where ferent forms. The following is a list of the five meth-
 
mint∈V pit ods for which results are included in the tables. These
u = min B V  (13) five were selected to illustrate the impact of certain
x
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
334 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

characteristics of the problem and solution method- behavior, but is a reflection of the true dynamic nature
ology. Each of the five methods, except for BSTLP, of the problem.)
completes within a couple of seconds. Such analysis can only be performed by means of
• NOINC (no incentives): To evaluate the impact simulation. Simulation is used to generate a stream
of incentives, we determine the profits when no of delivery requests at different points in time, uni-
incentives are provided. This means that each cus- formly distributed between zero and the cut-off
tomer’s time slot selection is based on initial pit values. time T . Given this stream of arrivals of delivery
(Appropriate adjustments are made if one or more of requests, we can evaluate the behavior of the different
these time slots are infeasible. Recall that if delivering methods listed above by using them to decide incen-
to customer i in a time slot t with positive proba- tives and then simulate consumer response to these
bility pit of being selected is infeasible, we will redis- offers.
tribute this probability equally among the remaining In all experiments, unless specifically stated oth-
feasible time slots with positive probability.) erwise, 30 requests are generated for customers uni-
• CHPFLT (flat incentive to cheapest slots): To eval- formly distributed over an area of dimension 60 units
uate the impact of sophisticated incentive computa- by 60 units, where each vehicle can travel one unit
tions (e.g., our linear programming-based incentive per minute. The service time to complete a delivery
optimization techniques), we determine the profits to a customer is 20 minutes. There are 12 time slots
when a simple incentive scheme is used. A simple and of 60 minutes available for making deliveries. For
straightforward incentive scheme awards equal incen- each customer, eight consecutive time slots will have
tives to the l time slots with cheapest insertion costs. a positive probability (possibly wrapping around at
(No incentives are awarded if all time slots have equal the end of the day, e.g., the first two time slots at the
insertion costs, because there is clearly no advantage beginning of the day and the last six time slots at the
to offering incentives in that situation.) end of the day). This is to reflect that few customers
• CHPLP (LP-based incentive to cheapest slots): We are willing or able to accept delivery during all possi-
want to evaluate the impact of different rules for ble time slots. The probabilities for the acceptable time
choosing the sets U and V used in the incentive opti- slots follow one of three patterns, differing in terms
mization problem. A natural rule is to choose the of how much one time slot is preferred to the oth-
l time slots with the cheapest insertion costs to be in ers. In the first pattern PROBPAT = 1, all time slots
the set U . Note that this does not mean that all l time (the ones with positive probability) are equally likely
slots will necessarily receive an incentive, but only to be selected by the customer. In the second pat-
these time slots may receive an incentive. In fact, when tern PROBPAT = 2, there is one time slot that is two
the optimal incentive for a time slot in U is zero, it times more likely to be selected than the others. In the
is moved to the set V , and the incentive optimization third pattern PROBPAT = 3, there is one slot that is
problem is resolved for the updated sets U and V . three times more likely to be selected than the oth-
This process repeats until all optimal incentives are ers. The slot that is “preferred” is randomly selected.
positive. (Otherwise, we have a situation in which we Other patterns are possible, of course, but these pro-
reduce the probabilities of the time slots in V , but, at vide a good starting point for an initial analysis. The
the same time, have time slots in U that do not receive probability of selecting a time slot increases at a rate
an incentive, but their probability is not reduced.) of 0.2 per dollar of incentive. The (implied) limit on
• BSTLP (LP-based incentive to best set U ): each incentive is $5. Revenue for each delivery is $100.
Another rule, though computationally intensive, is to For each computational experiment, 25 instances are
enumerate all possible sets U of size 1 up to l, solve generated, and the results are averaged to create the
the incentive optimization problem for each set U , associated table.
and select the one that maximizes expected profits. During schedule construction, we try to generate
This allows us to evaluate how much we give up by 50 schedules; that is, S ≤ 51, using a restricted candi-
greedily choosing the l cheapest time slots to com- date list with three orders. The quadratic term in the
prise the set U . incentive optimization problem is approximated with
• BST (best case): To serve as an “upper bound,” five linear pieces.
we also evaluate what happens when customers We start by presenting the results for the 25 in-
always select the time slot preferred by the vendor stances of the basic data set described above. The five
(ideal customer behavior). In this setup, the time slot methods are compared not only for different proba-
with the cheapest insertion cost is always selected and bility patterns, but also for different sizes of the set U .
no incentives are paid. (Our computational experi- Besides the difference in profit associated with dif-
ments will show that this is not a true upper bound, ferent sizes of U , there may be other reasons why
as the associated profit can sometimes be exceeded by a certain number of members of U is preferable.
other approaches. This does not represent erroneous For example, experience may indicate that it is less
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 335

Table 1 Base Results recoup the incentive payouts. On the other hand, we
see that the performance of the linear programming-
PROBPAT U NOINC CHPFLT CHPLP BSTLP BST
based incentive schemes improves (from 1,362.24 to
1 1 122472 137320 135478 136224 134929 1,446.67 for BSTLP). Although the same behavior can
2 122472 130428 140599 137940 134929
be observed with other probability patterns, it is not
3 122472 130077 143641 141687 134929
4 122472 121982 137068 144667 134929 as pronounced. This is understandable because the
Average 122472 129952 139197 140130 134929 stronger the preference is for a particular delivery
% improvement 000 611 1366 1442 1017 window, the harder it will be to influence the cus-
2 1 123563 137560 138003 131160 134929 tomer’s behavior with incentives. This shows that a
2 123563 136510 139144 139897 134929 thorough analysis of customer behavior is important
3 123563 126117 138983 137515 134929 when considering the use of incentive schemes.
4 123563 124764 137788 143728 134929 In the above instances, even though 30 orders
Average 123563 131238 138480 138075 134929 arrive, only approximately 14 can be served. Next,
% improvement 000 621 1207 1174 920
we investigated whether there is a noticeable change
3 1 122893 131189 137046 133348 134929
when only the first 15 orders are considered. With
2 122893 133617 137235 140783 134929
3 122893 136199 137848 140010 134929 fewer customers, each customer can significantly
4 122893 129406 134686 140210 134929 impact cost and revenue.
Average 122893 132603 136704 138588 134929 The results presented in Table 2 show that incen-
% improvement 000 790 1124 1277 979 tives are still able to increase profits, but that the
increases are smaller (about 4% with the simple incen-
tive scheme (CHPFLT) and 6%–8% with more sophis-
confusing for a customer to be offered one incentive
ticated incentive schemes (CHPLP and BSTLP)). The
than to negotiate many varied incentives. Thus, we
most striking difference, when compared with the ear-
are interested in evaluating how many incentives are
lier results, is that the upper bound now dominates
needed to obtain the majority of benefits that incen-
the other approaches. This indicates that some of the
tives can offer or finding out if it is true that more
differences we observed in the earlier results were
is “always better.” In each experiment, we report the
caused by being able to accept a single order late
average profits from each method over all choices
in the simulation when the schedule was nearly full
of U (average) and compare this to the results when
no incentives are used (% improvement). These serve (timewise).
as a quick summary of the results. For the remaining experiments in this section, we
The results presented in Table 1 clearly demon- revert back to 30 orders arriving but consider only
strate the value of incentives. With a simple incen- two time slots for incentives U  = 2. The base
tive scheme (CHPFLT), profits increase by 6%–8%, and results indicated that considering two time slots for
with more sophisticated incentive schemes (CHPLP incentives leads to substantial increases in profits, and
and BSTLP), profits increase by 12%–15%. It is inter-
esting to observe that the sophisticated incentive Table 2 Base Results with Fewer Orders
schemes consistently outperform the “upper bound.”
Recall that when computing the upper bound, we PROBPAT U NOINC CHPFLT CHPLP BSTLP BST
assume that the customer always does exactly what 1 1 102269 109578 110065 108579 112935
we want him or her to do without having to pay 2 102269 107567 110485 109083 112935
incentives. The fact that incentive based approaches 3 102269 105081 112048 111688 112935
are able to achieve higher profits reflects the dynamic 4 102269 103135 109085 113304 112935
nature of the problem. Optimal decisions based on the Average 102269 106340 110421 110664 112935
% improvement 000 398 797 821 1043
orders that have arrived so far may not be optimal
after additional orders arrive. 2 1 103443 109482 108996 106302 112935
2 103443 109618 109915 111578 112935
Next, we will focus on the results for probability 3 103443 107424 112731 110143 112935
pattern 1, that is, each customer has no preference 4 103443 103900 108381 111970 112935
among the delivery windows that are acceptable. We Average 103443 107606 110006 109998 112935
see that when the number of time slots eligible for % improvement 000 402 634 634 918
an incentive increases, the performance of the simple 3 1 103382 107548 109690 109526 112935
incentive scheme (CHPFLT) degrades (from 1,373.20 2 103382 107672 108456 111706 112935
to 1,219.82), as it has no mechanism to differentiate 3 103382 109731 111258 111689 112935
between different time slots. In fact, for U  = 4 the 4 103382 105910 108646 112663 112935
profit is less than when no incentives are offered. This Average 103382 107715 109513 111396 112935
% improvement 000 419 593 775 924
indicates that the increased profits are insufficient to
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
336 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

Table 3 Base Results for Varying Incentive Upper Limit Table 5 Base Results with Four Acceptable Delivery Windows

B PROBPAT NOINC CHPFLT CHPLP BSTLP BST PROBPAT U NOINC CHPFLT CHPLP BSTLP BST
2 1 122472 130428 139158 141488 134929 1 1 117235 122049 124377 124969 126266
2 123563 136510 133080 138419 134929 2 117235 118379 125140 122905 126266
3 122893 133617 136602 134297 134929 3 117235 111655 122927 120568 126266
Average 122976 133518 136280 138068 134929 4 117235 114806 127797 120159 126266
% improvement 000 857 1082 1227 972
Average 117235 116722 125060 122150 126266
5 1 122472 130428 140599 137940 134929 % improvement 000 −044 667 419 770
2 123563 136510 139144 139897 134929
3 122893 133617 137235 140783 134929 2 1 117231 122386 125517 128869 126266
2 117231 118525 126894 122502 126266
Average 122976 133518 138993 139540 134929
3 117231 114739 127952 125690 126266
% improvement 000 857 1302 1347 972
4 117231 107621 126873 122343 126266
Average 117231 115818 126809 124851 126266
considering two time slots for incentives simplifies % improvement 000 −121 817 650 771
the analysis of the results. 3 1 117854 121013 123066 128755 126266
Table 3 reflects what happens when we vary the 2 117854 117617 125950 122681 126266
3 117854 116694 124579 123095 126266
limit on the incentive for a time slot B. The results
4 117854 114936 125899 124786 126266
show that although increasing the limit on possible
Average 117854 117565 124874 124829 126266
incentive payout does lead (on average) to larger prof- % improvement 000 −025 596 592 714
its, the differences are relatively small. This may be
caused, to a large extent, by the fact that the incentives
awarded are bounded not only by the limit B, but being selected. As this setup may be somewhat more
also by the smallest positive probability of time slots realistic in certain applications, we are presenting the
not receiving an incentive. We have observed that it expanded set of results, that is, also varying the num-
is often the latter that is constraining. ber of time slots considered for incentives.
We have modelled incentive impact as a linear Several interesting observations can be made when
relation: For each dollar of incentive the probability examining these results. First, on average, the sim-
that the customer selects a delivery window increases ple incentive scheme leads to a decrease in profits for
by x; that is, p̄it = pit + xI t . Next, we investigate what all the probability patterns, whereas the sophisticated
happens for various values of x. These results can be incentive schemes continue to result in increased prof-
found in Table 4. As expected, we see that our ability its (between 6% and 8%). A more careful examina-
to increase profits by awarding incentives increases tion of the results shows that the simple incentive
with the impact the incentives have on customer scheme performs poorly when the number of time
behavior. The increase is more pronounced for the slots receiving an incentive gets larger but that it does
sophisticated incentive schemes (from about 8% with reasonably well if the number of time slots receiv-
x = 0 1 to about 13% for x = 0 2). ing an incentive is small (one or two). This demon-
Next, we examine what happens when customers strates that with fewer acceptable delivery windows,
are more restrictive in terms of which delivery win- and thus fewer delivery options, a judicious choice of
dows are acceptable to them. So far, we have assumed incentives is a must.
that there are eight delivery windows with positive Finally, we consider the situation in which we
probability of being selected by a customer. In the assume that customers walk away with probability pit
if delivery window t is not presented to them as
results reported in Table 5, the customers only have
a delivery option, that is, the probability pit is not
four delivery windows with positive probability of
redistributed among the other feasible slots. Realize,
though, that the walkaway probability pit can still be
Table 4 Base Results for Varying Incentive Impact Levels reduced as a result of incentives to other time slots.
UTILITY PROBPAT NOINC CHPFLT CHPLP BSTLP BST The incentive optimization problem can be adapted
easily to accommodate this variant. Let V represent
0.1 1 122472 128838 133563 136208 134929
2 123563 135065 130903 133162 134929
the set of time slots with positive probability pit for
3 122893 132340 132903 128834 134929 which a feasible insertion exists, and let F represent
Average 122976 132081 132456 132735 134929 the set of time slots with positive probability pit for
% improvement 000 740 771 794 972 which no feasible insertion exists. The objective of the
0.2 1 122472 130428 140599 137940 134929 incentive optimization problem becomes
2 123563 136510 139144 139897 134929  
3 122893 133617 137235 140783 134929 max ri −C t −I t pit +xI t + ri −C t pit −z (20)
Average 122976 133518 138993 139540 134929 t∈U t∈V
% improvement 000 857 1302 1347 972
subject to
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 337

Table 6 Base Results with Walkaway Allowed Consequently, instead of using incentives to encour-
age the use of one-hour delivery windows pre-
PROBPAT U NOINC CHPFLT CHPLP BSTLP BST
ferred from a scheduling perspective, we may alterna-
1 1 102760 132030 139657 137063 134929 tively consider using incentives to encourage accept-
2 102760 126303 137465 140123 134929 ing wider delivery windows, which increases our
3 102760 125099 145121 137779 134929
4 102760 115740 138027 140454 134929
scheduling flexibility and therefore may increase prof-
Average 102760 124793 140068 138855 134929
its.
% improvement 000 2144 3631 3513 3130
3.1. Problem Definition and Assumptions
2 1 108144 131823 138696 128236 134929
2 108144 123043 137181 138263 134929 To study the benefits of using incentives to encour-
3 108144 119174 136579 140827 134929 age the consumer to accept wider time windows, we
4 108144 121328 139778 142716 134929 define the HDPWI.
Average 108144 123842 138059 137511 134929 The basic setup is the same as for the HDPTI.
% improvement 000 1452 2766 2715 2477 Thus, we assume that we know the probability pit that
3 1 108612 124096 135172 135317 134929 a customer i will choose a delivery in time slot t.
2 108612 127558 134934 139538 134929 When a request for service arrives, the vendor may
3 108612 125549 131173 133772 134929
now offer incentives for the selection of a two-hour
4 108612 120258 136029 135642 134929
delivery window up to an amount of B. The two-
Average 108612 124365 134327 136067 134929
% improvement 000 1450 2368 2528 2423 hour delivery windows are also assumed to cover the
entire day, but to overlap, for example, 800–1000
900–1100  1800–2000. The probability of select-
z ≤ pit ∀ t ∈ V  F (21) ing a two-hour delivery window is initially zero but
 t increases by an amount equal to the incentive offer
xI = zV  + F  (22)
t∈U
multiplied by rate y. An increase in probability of a
two-hour time slot is compensated for by a decrease
0 ≤ It ≤ B ∀t ∈ U (23)
in probability of all one-hour time slots with pit values
The time slots in the set F do not appear in the greater than zero. As in the HDPTI, the probability of
objective function since we assume that there is no one-hour time slots is decreased by equal amounts.
profit when a customer walks away. However, the The customer then selects the time slot based on these
time slot with the smallest probability in F may be modified probabilities. The objective is to maximize
binding, unless a more restrictive probability is found the total profit resulting from executing the set of
in V (Equation (21)). Again, the quadratic term can be delivery routes, that is, total revenue minus incentives
approximated by a piecewise linear function as before costs and delivery costs.
to create a linear program. Not all two-hour delivery windows are viable can-
It is amazing to see, in Table 6, the negative effect didates to receive an incentive. It seems reasonable to
of walkaways on profit and, at the same time, the assume that a customer would not be interested in a
power of incentives to recapture that loss of profit. For wider time slot if either of the component one-hour
probability pattern 1, the profit drops more than 16% time slots have a zero probability of being selected.
compared to the base results without walkaways, but (A zero probability indicates a delivery in the win-
the sophisticated incentive schemes are able to com- dow is impossible or highly undesirable, and agreeing
pletely recapture the loss and substantially increase to a larger delivery window would signal that this is
the profit (for an improvement over no use of incen- no longer the case.) Similarly, it is also reasonable to
tives of over 35%)! This shows that using incentives eliminate a wider time slot from consideration when
to dissuade customers from walking away may be it is infeasible for the vendor to make the delivery to
even more important in increasing profit than simply the customer in one of the component time slots.
reducing delivery costs.
3.2. Modeling with Wider Time Slots
In the HDPTI, an increase in the probability of a
3. The Home Delivery Problem with time slot due to an incentive is compensated for by
Wider Slot Incentives a decrease in probability of the time slots in V (by
Delivery costs are impacted significantly by the strin- equal amounts). In the HDPWI, an increase in the
gent one-hour delivery windows. In Campbell and probability of a wider time slot is compensated for
Savelsbergh (2005), we demonstrated that expand- by a decrease in the probability of other time slots
ing a one-hour delivery window to two hours can (again by equal amounts), but now the set V of other
increase profits by more than 6% and can be increased time slots consists of all one-hour time slots with posi-
an additional 5% if further expanded to three hours. tive probability. In this way, the two incentive models
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
338 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

are fairly similar in terms of how money is traded cost and original probability values. Here, as all wider
for probability. The HDPWI has a significant advan- time slots originally have an identical probability of
tage over the HDPTI, though, from a computational zero, it is always optimal to include the two-hour time
perspective. Since the set of time slots for which the slots with the smallest C t t+1 values in W . These time
probability decreases are the same regardless of the slots have the highest ri − C t t+1 values and thus can
set of (wider) time slots that are being considered for contribute the most to the profit.
incentives, the selection of the time slots that may Even though it is possible to consider all viable
receive incentives becomes much easier. two-hour windows in the incentive optimization
In the incentive optimization problem presented problem, it is easy to show that it will never be the
below, we will refer to the set of two-hour win- case that all two-hour windows should receive an
dows under consideration for an incentive as W (as incentive in an optimal solution.
opposed to U ), while V continues to represent the Observation 4. A two-hour time slot will not
one-hour slots not receiving an incentive for which receive an incentive if it has a profit that is less than the
the probability may be reduced (now containing all average profit of the one-hour slots, that is, I t t+1 = 0
one-hour time slots with positive probability). There- when 
r − C t 
fore, let ri − C t t+1 − t∈V i ≤ 0 (28)
• W = set of two-hour time slots under considera- V 
tion for an incentive This is not only true when a two-hour time slot is
• V = set of one-hour time slots with positive prob- considered by itself, but also when it is considered in
ability conjunction with other two-hour time slots.
• C t t+1 = cost of inserting a delivery in the two- As before, we can approximate the quadratic terms
hour time slot spanning one-hour time slots t and t +1, with a piecewise linear function and transform the
that is, C t t+1 = minC t  C t+1 . incentive optimization problem into a linear program.
We want to find As a result, incentives for wider time slots can also be
• I t t+1 = the incentive for the two-hour time slot computed within a few seconds.
spanning one-hour time slots t and t + 1
3.3. Computational Results
• z = the probability removed from one-hour time
The setup used for the computational experiments is
slots in V
the same as before, with only minor changes. There
so as to maximize expected profitability.
is no longer any reason to include BSTLP because, as
The incentive decision for customer i can be repre- we have discussed above, we know the best set W
sented by the following optimization problem: of size l is the one with the l least cost insertions.
 There is also a small change in the implementation
max ri − C t t+1 − I t t+1 yI t t+1
t t+1∈W
of BST. In BST tests, all customers receive a deliv-
 ery in a wider time slot if one is viable, and if none
+ ri − C t pit − z (24) are viable, the customer receives a delivery during
t∈V
the cheapest one-hour window. We have conducted
subject to the same set of experiments as for HDPTI and have
observed fairly similar behavior. Therefore, we only
z ≤ pit ∀ t ∈ V (25) present a few key results tables.
 The results for the 25 instances in the basic data set
yI t t+1 = zV  (26) are presented in Table 7. Before discussing the per-
t t+1∈W
formance of the incentive schemes, we observe that
0 ≤ I t t+1 ≤ B ∀ t t + 1 ∈ W (27) the potential value of enticing customers to select
two-hour time windows is huge, because the upper
In the objective, Equation (24), the first portion rep- bound values (BST) are significantly higher than the
resents the expected profit from wider time slots re- values without incentives (NOINC), with increases
ceiving incentives, and the second portion represents in profit of more than 20% in all cases. Although
the modified expected profit from the one-hour slots. the incentive schemes perform well, they are not
Because all two-hour time slots in W initially have yet capable of fully capitalizing on these opportuni-
zero probability of being selected, the probability of ties. The simple incentive scheme increases profit by
each wider slot is no longer dependent on initial pit val- about 8%–10%, where the more sophisticated incen-
ues, and wider slots do not change the constraints con- tive scheme increases profit by about 12%–14%. It
cerning the amount of incentives that can be awarded may be the case that with wider time slots it is key to
(Equation (25)). In the model for the HDPTI, the deci- convince customers to accept a wider delivery win-
sion of which time slots should receive incentives or dow but that it is less important which wider delivery
even be included in U is based on a combination of window they select.
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 339

Table 7 Base Results Table 9 Base Results with Walkaway Allowed

PROBPAT W  NOINC CHPFLT CHPLP BST PROBPAT W  NOINC CHPFLT CHPLP BST

1 1 122472 139322 134992 150832 1 1 102760 135943 136987 151742


2 122472 133039 141291 150832 2 102760 131784 139013 151742
3 122472 132587 138819 150832 3 102760 125031 147426 151742
4 122472 132810 144542 150832 4 102760 124576 136573 151742
Average 122472 134440 139911 150832 Average 102760 129334 140000 151742
% improvement 000 977 1424 2316 % improvement 000 2586 3624 4767
2 1 123563 135033 133597 150832 2 1 108144 130560 132324 151742
2 123563 134277 138717 150832 2 108144 136200 135044 151742
3 123563 132538 135392 150832 3 108144 129558 138043 151742
4 123563 134681 142303 150832 4 108144 125851 138759 151742
Average 123563 134132 137502 150832 Average 108144 130542 136043 151742
% improvement 000 855 1128 2207 % improvement 000 2071 2580 4031
3 1 122893 129680 137795 150832 3 1 108612 123627 134768 151742
2 122893 138741 135876 150832 2 108612 131200 132942 151742
3 122893 133112 142842 150832 3 108612 126788 130824 151742
4 122893 132213 138606 150832 4 108612 121450 134579 151742
Average 122893 133437 138780 150832 Average 108612 125766 133278 151742
% improvement 000 858 1293 2273 % improvement 000 1579 2271 3971

Table 8 presents the results for the situation in tomers from walking away, as with the HDPTI. Fur-
which fewer requests for delivery arrive. The results thermore, the results reinforce that the more time slots
reveal that, compared to the base case results, the are considered for incentives, the more important it
potential for incentives is much smaller. In the base appears to be to use more sophisticated incentives
case, the upper bound values (BST) were about schemes. For all probability patterns, the performance
22%–23% higher than the values without incentives of CHPFLT degrades substantially when W  is equal
(NOINC), whereas in this case, the upper bounds are to 3 or 4.
only 13%–14% higher. On the other hand, the incen-
tive schemes do a slightly better job of bridging the 4. The Value of Optimization
gap between NOINC and BST. (The average CHPLP In recent studies of online, dynamic routing problems
value deviates from the average BST value by 5% (e.g., Bayraksan 2000 for the traveling salesman prob-
rather than 8%.) lem), questions concerning the value of optimization
Finally, the results in Table 9 demonstrate that are raised and addressed. For example, it is not clear
incentives help increase revenues by dissuading cus- that when simple insertion techniques are used to
add stops to a tour (as this results in extremely fast
Table 8 Base Results with Less Demand response times) there is value in starting from an opti-
mized routing solution versus starting from a heuris-
PROBPAT W  NOINC CHPFLT CHPLP BST tic routing solution. The study by Bayraksan shows
1 1 102269 110200 109840 116739 that only after 40% of the orders have materialized
2 102269 110400 111252 116739 does it become valuable to start from an optimized
3 102269 108902 110955 116739 traveling salesman tour.
4 102269 109269 112873 116739
In the HDPTI (or the HDPWI), there is a similar
Average 102269 109693 111230 116739
question that can be asked. Because it is not clear that
% improvement 000 726 876 1415
the insertion costs based only on the first few arrivals
2 1 103443 109946 108761 116739
adequately reflect the final costs of servicing the order,
2 103443 110017 111322 116739
3 103443 108790 111162 116739
it is not clear that these insertion costs can be used to
4 103443 109190 111180 116739 compute useful incentives. This issue was raised ear-
Average 103443 109486 110606 116739 lier in the discussion of the computational results for
% improvement 000 584 692 1285 Table 1. Thus, we have performed an experiment to
3 1 103382 109383 110898 116739 specifically address and study this issue. In the results
2 103382 110724 109899 116739 presented in Table 10, the first 25% of customers that
3 103382 108476 113339 116739 place an order do not receive an incentive. Only after
4 103382 108274 109275 116739 these first 25% of customers have been scheduled, did
Average 103382 109214 110853 116739 we start using the insertion costs to compute incen-
% improvement 000 564 723 1292
tives for the remaining 75% of requests where feasible.
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
340 Transportation Science 40(3), pp. 327–341, © 2006 INFORMS

Table 10 Results from Varying the Start of Incentive Computation • The use of incentives can be critical even in the
STARTPCT PROBPAT NOINC CHPFLT CHPLP BSTLP BST
early stages of building a delivery schedule.

0% 1 122472 130428 140599 137940 134929


2 123563 136510 139144 139897 134929 6. Discussion
3 122893 133617 137235 140783 134929
Consumer direct service models give rise to fasci-
Average 122976 133518 138993 139540 134929
% improvement 000 857 1302 1347 972 nating and challenging optimization problems. We
25% 1 122472 127520 130116 130149 132439
focused on the use of time slot incentives to
2 123563 129916 136118 136324 138643 reduce delivery costs, which in turn should result in
3 122893 129851 132495 132438 134668 increased profits. We have shown that optimization
Average 122976 129096 132910 132970 135250 models to compute incentives can be designed and
% improvement 000 498 808 813 998
implemented given assumptions on customer behav-
ior and the impact of incentives. Our simulation stud-
The idea is that only after 25% of orders have been ies indicate that these optimization models have the
processed will the insertion costs adequately reflect potential to substantially increase profits.
the true costs of servicing an order and can therefore We realize that the results obtained in our simula-
be used to compute meaningful incentives. For ease tions are affected by our assumptions regarding cus-
of comparison, Table 10 includes the results from the tomer behavior and incentive impact and our choice
case in which all orders are candidates for incentives of parameters. The results may be different for dif-
(right from the start) as well as the case in which the ferent assumptions regarding customer behavior and
first 25% are not considered for incentives. STARTPCT incentive impact and different parameter choices. This
reflects the percent of expected arrivals that occurs shows that we have only scratched the surface and
before incentives are used. At most two incentives are that more research is needed to better understand and
offered to each potential delivery. fully exploit the potential of incentives.
Surprisingly, we see that not offering incentives to Because the use of incentives to reduce delivery
the first 25% of the customers hurts the profit for costs in attended home delivery environments is a
almost all of the incentive methods and for almost new phenomenon, little information is available about
all of the probability patterns. This demonstrates that the impact of incentives on customers’ behavior.
offering incentives can be critical even in the early Therefore, we have had to make various assumptions
stages of building the schedule. It should be noted when modeling customer behavior. In future work,
that the same experiment with the HDPWI had very we intend to consider additional models for capturing
similar results. the relationship between incentives and their impact
on time slot selection.
5. Insights To illustrate, consider our assumption that the total
The primary objective of this study was to deter- increase in probability created by incentives is divided
mine if it is possible to increase the profitability of up and removed equally from all the time slots with
home delivery operations using incentive schemes. positive probability not receiving an incentive. Math-
Our computational experiments have demonstrated ematically, this is expressed as
that even relatively simple incentive schemes have
the potential to do this. A summary of the insights z ≤ pt ∀ t ∈ V
obtained is given below:  t
xI = zV 
• The use of incentive schemes can substantially t∈U
reduce delivery costs and thus enhance profits.
• Incorporating intelligence into incentive schemes where V is the set of time slots with positive proba-
enhances their performance. bility not receiving an incentive and z represents the
• Incentive schemes may substantially reduce the reduction in probability. As probabilities are nonneg-
number of walkaways. ative, our assumption restricts the total amount of
• It is sufficient to provide incentives to only a few incentives to mint∈V pt × V /x. A simple extension
delivery windows ≤3. reduces the probabilities for all time slots in V at an
• The more time slots are considered for incentives, equal rate until they reach 0. That is, when the proba-
the more important it becomes to use more sophisti- bility of one of the time slots in V reaches 0, we con-
cated incentive schemes. tinue to reduce the probability of the time slots that
• It is easier to develop incentive schemes that still have a positive probability. Mathematically, this
encourage customers to accept wider delivery win- can be expressed as follows:
dows, rather than those that encourage customers to
select specific time slots. z ≤ pt + vt ∀t ∈ V
Campbell and Savelsbergh: Incentive Schemes for Attended Home Delivery Services
Transportation Science 40(3), pp. 327–341, © 2006 INFORMS 341
 
xI t = zV  − vt  Acknowledgments
t∈U t∈V This work was partially supported by the National Science
Foundation through Grant 0237726 (Campbell).
vt ≥ 0 ∀t ∈ V

where vt is an auxiliary variable capturing the “neg- References


ative” portion of z. Alternatively, we can assume that Bayraksan, G. 2000. An introductory analysis of online travel-
the total increase in probability created by incentives ing salesman. Unpublished master’s thesis, Dept. of Opera-
tions Research and Industrial Engineering, University of Texas,
is divided up and removed proportionally from all the Austin, TX.
time slots with positive probability not receiving an Bent, R., P. Van Hentenryck. 2004. Scenario-based planning for par-
incentive. Mathematically, this is expressed as tially dynamic vehicle routing with stochastic customers. Oper.
Res. 52(6) 977–987.
 
xIt = ypt Campbell, A., M. Savelsbergh. 2004. Efficient insertion heuristics for
vehicle routing and scheduling problems. Transportation Sci. 38
t∈U t∈V
369–378.
0 ≤ y ≤ 1 Campbell, A., M. Savelsbergh. 2005. Decision support for consumer
direct grocery initiatives. Transportation Sci. 39(3) 313–327.
where y represents the proportion of probability that Cox, B. 2001. Internet grocer seeks an angel. InternetNews (April 16)
http:// www.internetnews.com.
is reduced for each time slot in V . These are just Farmer, M., G. Sandoval. 2001. Webvan delivers its last word:
three of the many possible models for the change in Bankruptcy. News.com (July 9) http://news.com.com.
probability as a result of incentives. It is not clear yet Feo, T., M. Resende. 1995. Greedy randomized adaptive search pro-
which model best captures customer behavior. There- cedures. J. Global Optimization 6 109–133.
Green, H. 2003. Fresh direct. Business Week (November 24) 104.
fore, we selected one as a starting point for our initial
Johnson, C. A., K. Delhagen, E. H. Yuen. 2003. US eCommerce
investigations. Overview: 2003 to 2008. Report, Forrester Research. http://
Similarly, we have chosen to represent the impact www.forrester.com.
of an incentive as a linear function, that is, pt + xI t . Larsen, A., O. Madsen, M. Solomon. 2002. Partially dynamic vehicle
Other functional forms may better capture customer routing—Models and algorithms. J. Oper. Res. Soc. 53 637–646.
Lin, I., H. Mahmassani. 2002. Can online grocers deliver? Some
behavior, but our choice provided a reasonable start- logistics considerations. Transportation Res. Record 1817 17–24.
ing point for our investigations. In our simulations, Madsen, O. B. G., K. Tosti, J. Vælds. 1995. A heuristic method for
we have chosen the coefficient x to be either 0.1, 0.2, dispatching repair men. Ann. Oper. Res. 61 213–226.
or 0.3. That is, we assume that offering an incen- Nemhauser, G. L., L. A. Wolsey. 1988. Integer and Combinatorial Opti-
mization. John Wiley and Sons, New York.
tive of one dollar increases the probability of selecting
Punakivi, M. 2000. The value added of route optimisation in
a certain time slot by 0.1, 0.2, and 0.3, respectively. home delivery. Working paper, The ECOMLOG Research Pro-
Even though these values may seem large, they were gram, Department of Industrial Engineering and Management,
selected based on feedback from home grocery deliv- Helsinki University of Technology, Helsinki, Finland.
Saranen, J., J. Småros. 2001. An analytical model for home delivery
ery providers. Their experience indicates that many
in the new economy. Working paper, The ECOMLOG Research
customers are fairly indifferent about a set of time Program, Department of Industrial Engineering and Manage-
slots and that very small incentives often have a sig- ment, Helsinki University of Technology, Helsinki, Finland.
nificant impact on time slot selection. Savelsbergh, M. W. P. 1986. Local search for routing problems with
time windows. Ann. Oper. Res. 4 285–305.
As mentioned above, we have only scratched the
Yrjölä, H. 2001. Physical distribution considerations for electronic
surface. More research is needed to better understand grocery shopping. Internat. J. Physical Distribution Logistics
and fully exploit the potential of incentives. Management 31 746–761.

View publication stats

You might also like