shows that the revenue generated from overbooking
usually outweighs the costs associated with
compensating passengers who are denied boarding
(Rothstein, 1985; Ely et al., 2017). This practice
exemplifies the delicate balancing act airlines must
perform between profitability and customer service.
The effective management of overbooking
requires sophisticated modeling, especially when
cancellations and no-shows are factored in. Airlines
often use data-driven methods, relying on historical
data and forecasting tools to predict demand and
cancellations accurately. Studies such as those by
(Subramanian et al., 1999) and (Minga et al., 2003)
highlight various models that airlines employ to
manage these uncertainties. By optimizing booking
limits based on real-time and historical data, airlines
can minimize losses while ensuring they meet
customer demand. Algorithms and adaptive methods,
like those developed by (Ball and Queyranne, 2009),
have proven effective in refining demand estimates
and setting optimal booking limits.
The application of linear programming has been a
common thread across numerous studies in the airline
sector, emphasizing its importance in optimizing both
passenger and cargo operations. (Belobaba, 1987)
explored fare segmentation, showing how airlines
adjust ticket pricing based on advance bookings. This
segmentation allows airlines to offer lower fares to
early bookers while limiting the number of tickets in
each fare class to prevent financial losses. (Belobaba
et al., 2009) also noted that over 30% of denied
boarding requests result from passengers seeking
alternatives after being denied a seat, reflecting the
complexity of managing demand and ticket sales.
(Kunnumkal et al., 2012) delved into
overbooking, a widespread practice where airlines
sell more tickets than available seats, accounting for
potential no-shows. They employed randomized
linear programming to model overbooking scenarios
and no-shows, providing a strategy that helps airlines
maximize profits while minimizing the risk of unsold
seats. Introducing an upper bound criterion in their
research helps airlines determine the optimal
overbooking levels, mitigating financial losses from
customer no-shows.
(Aydin et al., 2013) study some dynamic
programming models for airline revenue
management considering overbooking and no-shows.
(Soleymanifar, 2019) addresses four constraints
relevant to airline revenue management problem:
flight cancellation, customer no-shows, overbooking,
and refunding. They develop a linear program closely
related to the dynamic program formulation of the
problem, which is later used to approximate the
optimal decision rule for rejecting or accepting
customers. Although Dynamic Programming is the
preferred approach used in the literature, there are
some linear programming formulations close to the
one proposed in this work in (Gaul and Winkler,
2019), (Gaul and Winkler, 2019), and (Xiao et al.,
2024).
In this research, we extend the model proposed by
(Kunnumkal et al., 2012) and originally presented by
(Bertsimas and Popescu, 2003) to incorporate some
elements like the selection of the aircraft based on
costs and capacities and an ethical control on the
overbooking. We also present a sensitivity analysis
with variations to a base instance to understand the
significance of the parameters on the profit objective
function. The main contributions of this paper are the
inclusion of aircraft selection and ethical
overbooking, along with the use of a design of
experiments to study the significance of some
parameters on the total profit.
The structure of the rest of the paper is described
next. The Methodology in Section 2 explains the
description of the problem, the mathematical model
proposed, and the data used for the case study.
Section 3 describes the results of the base instance
and the results of the sensitivity analysis using a
design of experiments. Section 4 shows the main
conclusions of the study and the proposed future
work.
2 METHODOLOGY
In this problem, we have different types of aircrafts,
with different capacities and operational costs. The
seats of the aircraft are divided by fare classes, and
each class has a fare that changes as time passes. Time
is “discretized” as time blocks, with the main idea
being that once the seats for a time block are sold, the
price increases when the time block is closer to the
departure time. Some important parameters
independent of the decision-making are the
compensation fee for denied boarding, the expected
demand of seats for fare class and time block, the
probability of no-shows for seats sold per time block
and fare class. Other parameters, dependent on the
decision-making are the fares for class and time
block, the maximum portion of sold seats that show
for check-in and are denied boarding, and the
minimum capacity to cover for an aircraft to be
operated. The variables are the seats sold, the denied
boarding seats, both per aircraft, fare class, and time
block, and the variable that determines the operation