US2018025296A1PendingUtilityA1

Linear Regression Modeling For Load Factors

Assignee: AMERICAN AIRLINES INCPriority: Nov 17, 2011Filed: Sep 5, 2017Published: Jan 25, 2018
Est. expiryNov 17, 2031(~5.3 yrs left)· nominal 20-yr term from priority
G06Q 10/022G06Q 10/02G06Q 30/0202G06Q 10/0631G06Q 10/0283G06Q 10/087
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for linear regression modeling for load factors is disclosed. The system determines capacity, optimal authorizations, probabilities and models using a real-time iterative process throughout a period of time.

Claims

exact text as granted — not AI-modified
1 . A system comprising:
 a network interface in communication with a memory;   the memory in communication with a processor;   the processor, when executing a computer program, executes operations comprising:   determining, by an optimizer module in communication with the processor, a capacity (CAP) from an airline central data repository;   forecasting, by the processor and in real-time iteratively throughout a period of time, a no-show forecast (NSF) based on passenger name record characteristics from a passenger system;   determining, by the optimizer module in communication with the processor and using a flight cost prediction model in a forecaster module and in real-time iteratively throughout the period of time, an optimal booking authorization level (AU) that minimizes an overbooking cost,   determining, by a cost engine in communication with the processor and in real-time iteratively throughout the period of time, a spoiled seat (SS) cost;   determining, by the cost engine in communication with the processor and in real-time iteratively throughout the period of time, a denied boarding (DB) cost based on a probability of a volunteer not taking the flight;
 wherein the overbooking cost is based upon the CAP, the NSF, the SScost and the DB cost, 
 wherein the DB cost is based on actual passengers booked, market load factors, accommodations cost and a probability a denied boarding will result in a voucher, and 
 wherein the DB cost is dynamically calculated based upon a plurality of forecasts for a re-accommodation cost for each of a plurality of denied passengers for the flight; 
 wherein the DB cost is determined by:
   DB cost i =DDB i *[(1−ncf)*(voucher_amt* b *pv i +(ill_will+exp_invol_cost i )*(1−pv i )+HMT i )];
 
 
 where,
 DB cost i  is DB cost of the i th  passenger who is denied boarding; 
 ncf is no Compensation Factor, the percentage of DBs that do not qualify to be compensated due to non-compliance, 0≦ncf≦1; 
 voucher_amt is the actual amount of the voucher offered to passengers who volunteer to DB; 
 b is a breakage factor, the expected percentage of voucher dollars that will be used, 0≦b≦1; 
 given i DBs, pv i  is the expected percentage of volunteers, calculated from a linear regression model using historical data, 0≦pv≦1; 
 ill_will is the extra cost added due to bad customer image and possible loss of customers due to involuntarily denying boarding to passengers; 
 exp_invol_cost i  is the expected payout to an involuntary DB passenger; 
 HMT i  is the expected hotel, meal and transportations costs of the i th  DB passenger, based on the time to accommodate the passenger; and, 
 DDB i  is a double DB factor, increases the DB cost based on the probability that this DB causes another DB, wherein DDB i  increases depending on the load factor of an entire directional market and the station load factor for that day, and wherein DDB i ≧1. 
 
   modeling, by the cost engine in communication with the processor and in real-time iteratively throughout the period of time, DB cost as an aggregate, for each passenger denied boarding, of a breakage adjusted voucher cost, an involuntary rate draft cost, a rolling denied boarding marginal cost and a secondary accommodations cost;   updating, by the processor and on a database and in real-time iteratively throughout the period of time, an authorization parameter to create an updated authorization parameter for the flight based upon the AU to maximize revenue for the flight and minimize the costs of overbooking;   providing, by the processor and to a revenue management system and in real-time iteratively throughout the period of time, the updated authorization parameter,   wherein the updated authorization parameter impacts the revenue management system and a reservation system,   wherein the revenue management system determines, based on the updated authorization parameter, a number of additional seats to be sold for the flight and a respective price for each additional seat,   wherein the revenue management system transmits to the reservation system the number of additional seats to be sold for the flight and the respective price for each additional seat;   creating, by the processor and in real-time, a voucher for the number of additional seats for the flight, wherein the voucher changes throughout the day based on the updating the updated authorization parameter and most current conditions to minimize costs; and   providing, by the processor and in real-time and to a customer mobile device, the voucher for the number of additional seats for the flight.   
     
     
         2 . The system of  claim 1 , further comprising:
 providing, by the processor, a certain number of updated tickets to access the flight;   providing access information, by the processor and to an airline kiosk, that allows access to the flight to certain passengers with the updated tickets,   wherein the airline kiosk provides an updated boarding passes with machine readable data to the passengers;   receiving, by the processor and from an airport scanner, scanned data from the updated tickets, wherein access to the airplane is provided in response to the airport scanner scanning the machine readable data on the updated tickets and verifying the machine readable data on the updated tickets;   providing denial information, by the processor, that denies access to the flight to denied passengers with the updated tickets; and   compensating, by the processor, the denied passengers.   
     
     
         3 . The system of  claim 1 , the operations further comprising determining the DB cost for a plurality of booking authorization levels (AUs). 
     
     
         4 . The system of  claim 3 , wherein the determining the DB cost for the plurality of AUs comprises determining for each of the plurality of AUs a forecasted number of denied passengers for the flight. 
     
     
         5 . The system of  claim 4 , the operations further comprising analyzing a plurality of flights in an airline network to identify a plurality of alternate accommodation (AA) flights, wherein each AA flight in the plurality of AA flights covers at least a same directional market as the flight. 
     
     
         6 . The system of  claim 5 , wherein the determining the re-accommodation cost comprises analyzing booking information for the plurality of AA flights. 
     
     
         7 . The system of  claim 6 , the operations further comprising selecting for a first denied passenger a first AA flight from the plurality of AA flights, wherein the first denied passenger is one of the plurality of denied passengers. 
     
     
         8 . The system of  claim 7 , the operations further comprising, selecting for a second denied passenger and based upon the selecting the first AA flight for the first denied passenger, a second AA flight from the plurality of AA flights, wherein the second denied passenger is one of the plurality of denied passengers and the second AA flight is one of the plurality of AA flights. 
     
     
         9 . The system of  claim 8 , the operations further comprising, in response to the second AA flight being scheduled to depart on a different day than the flight, adding an accommodations cost to the DB cost associated with the second denied passenger. 
     
     
         10 . The system of  claim 9 , further comprising:
 storing, by the processor, the updated authorization parameter in the database;   tuning, by the processor, the database to optimize database performance,
 wherein the tuning includes placing frequently used files as indexes on separate file systems to reduce in and out bottlenecks; 
   designating, by the processor, a key field in data tables to speed searching for the updated authorization parameter;   sorting, by the processor, the updated authorization parameter according to a known order to simplify the lookup process;   obtaining, by the processor, the updated authorization parameter from the database.   
     
     
         11 . The system of  claim 4 , wherein the determining the forecasted number of denied passengers for the flight comprises determining based upon at least two of the CAP, the AU and the NSF. 
     
     
         12 . The system of  claim 11 , wherein the determining the forecasted number of denied passengers for the flight determining based upon at least one of a binomial distribution, a poisson distribution and a normal approximation of a binomial distribution. 
     
     
         13 . A system, comprising:
 a network interface communicating with a memory;   the memory communicating with a processor;   the processor, when executing a computer program, executes operations comprising:   determining, by an optimizer module in communication with the processor, a capacity (CAP) from an airline central data repository;   forecasting, by the processor and in real-time iteratively throughout a period of time, a no-show forecast (NSF) based on passenger name record characteristics from a passenger system;   determining, by the optimizer module in communication with the processor and using a flight cost prediction model in a forecaster module and in real-time iteratively throughout the period of time, an optimal booking authorization level (AU) that minimizes an overbooking cost,   determining, by a cost engine in communication with the processor and in real-time iteratively throughout the period of time, a spoiled seat (SS) cost;   determining, by the cost engine in communication with the processor and in real-time iteratively throughout the period of time, a denied boarding (DB) cost based on a probability of a volunteer not taking the flight;
 wherein the overbooking cost is based upon the CAP, the NSF, the SScost and the DB cost, 
 wherein the DB cost is based on actual passengers booked, market load factors, accommodations cost and a probability a denied boarding will result in a voucher, and 
 wherein the DB cost is dynamically calculated based upon a plurality of forecasts for a re-accommodation cost for each of a plurality of denied passengers for the flight; 
 wherein the DB cost is determined by:
   DB cost i =DDB i *[(1−ncf)*(voucher_amt* b *pv i +(ill_will+exp_invol_cost i )*(1−pv i )+HMT i )];
 
 
 where,
 DB cost i  is DB cost of the i th  passenger who is denied boarding; 
 ncf is no Compensation Factor, the percentage of DBs that do not qualify to be compensated due to non-compliance, 0≦ncf≦1; 
 voucher_amt is the actual amount of the voucher offered to passengers who volunteer to DB; 
 b is a breakage factor, the expected percentage of voucher dollars that will be used, 0≦b≦1; 
 given i DBs, pv i  is the expected percentage of volunteers, calculated from a linear regression model using historical data, 0≦pv≦1; 
 ill_will is the extra cost added due to bad customer image and possible loss of customers due to involuntarily denying boarding to passengers; 
 exp_invol_cost i  is the expected payout to an involuntary DB passenger; 
 HMT i  is the expected hotel, meal and transportations costs of the i th  DB passenger, based on the time to accommodate the passenger; and, 
 DDB i  is a double DB factor, increases the DB cost based on the probability that this DB causes another DB, wherein DDB i  increases depending on the load factor of an entire directional market and the station load factor for that day, and wherein DDB i >1. 
 
   modeling, by the cost engine in communication with the processor and in real-time iteratively throughout the period of time, DB cost as an aggregate, for each passenger denied boarding, of a breakage adjusted voucher cost, an involuntary rate draft cost, a rolling denied boarding marginal cost and a secondary accommodations cost;   updating, by the processor and on a database and in real-time iteratively throughout the period of time, an authorization parameter to create an updated authorization parameter for the flight based upon the AU to maximize revenue for the flight and minimize the costs of overbooking;   providing, by the processor and to a revenue management system and in real-time iteratively throughout the period of time, the updated authorization parameter,   wherein the updated authorization parameter impacts the revenue management system and a reservation system,   wherein the revenue management system determines, based on the updated authorization parameter, a number of additional seats to be sold for the flight and a respective price for each additional seat,   wherein the revenue management system transmits to the reservation system the number of additional seats to be sold for the flight and the respective price for each additional seat.   creating, by the processor and in real-time, a voucher for the number of additional seats for the flight, wherein the voucher changes throughout the day based on the updating the updated authorization parameter and most current conditions to minimize costs; and   providing, by the processor and in real-time and to a customer mobile device, the voucher for the number of additional seats for the flight.   
     
     
         14 . The system of  claim 13 , the operations further comprising:
 analyzing a plurality of flights in an airline network to identify a plurality of alternate accommodation (AA) flights, wherein each AA flight the plurality of AA flights covers at least a same directional market as the flight; and   determining the re-accommodation cost by analyzing booking information for the plurality of AA flights.   
     
     
         15 . The system of  claim 14 , the operations further comprising:
 selecting for a passenger i  an AA flight j  from the plurality of AA flights; and   assigning passenger i  to AA flight j , wherein j is a member of (1 . . . J) flights, wherein J=the total number of the plurality of AA flights, wherein i is a member of (1 . . . I) passengers, and wherein I=the total number of the plurality of denied passengers for the flight.   
     
     
         16 . The system of  claim 15 , the operations further comprising:
 selecting, for a passenger i+1  and based upon the assigning passenger i  to AA flight j , an AA flight j+1  from the plurality of AA flights; and   assigning passenger i+1  to AA flight j+1 .   
     
     
         17 . The system of  claim 16 , wherein AA flight j  and AA flight j+1  are the same flight. 
     
     
         18 . The system of  claim 13 , the operations further comprising determining the No-Show-Rate by:
 determining a booked passenger no-show forecast (NSF) for each booked passenger on the flight, wherein the booked passenger NSF is a based upon whether the respective booked passenger flew on a previous leg of a passenger itinerary;   accumulating each respective booked passenger NSF to determine a booked passenger NSF for the flight;   aggregating, by the processor, the booked passenger NSF for the flight and an unbooked passenger NSF to create a flight NSF; and   calculating No-Show-Rate=(1−flight NSF).   
     
     
         19 . A computer-based method for determining an authorization level (AU) for a flight, the method comprising:
 obtaining, by the processor, a capacity (CAP) and a no-show forecast (NSF) for a flight;   determining, by the processor, an optimal booking authorization level (AU) that minimizes an overbooking cost,
 wherein the overbooking cost is based upon the CAP, the NSF, a spoiled seat (SS) cost and a denied boarding (DB) cost, 
 wherein the DB cost is dynamically calculated based upon a plurality of forecasts for a re-accommodation cost for each of a plurality of denied passengers for the flight; and 
   updating, by the processor and on a database, an authorization parameter for the flight based upon the AU.

Join the waitlist — get patent alerts

Track US2018025296A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.