1.206J/16.77J/ESD.215J Airline Schedule Planning Cynthia Barnhart Spring 2003 1.963/1.206J/16.77J/ESD.215J The Schedule Design Problem • Outline – Problem Definition and Objective – Schedule Design with Constant Market Share – Schedule Design with Variable Market Share – Schedule Design Solution Algorithm – Results – Next Steps – A Look to the Future in Airline Schedule Optimization 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 2 Airline Schedule Planning Schedule Design Select optimal set of flight legs in a schedule Fleet Assignment Assign aircraft types to flight legs such that contribution is maximized Aircraft Routing Crew Scheduling 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 3 Objectives • Given origin-destination demands and fares, fleet composition and size, fleet operating characteristics and costs • Find the revenue maximizing flight schedule 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 4 Schedule Design: Fixed Flight Network, Flexible Schedule Approach • Fleet assignment model with time windows – Allows flights to be re-timed slightly (plus/ minus 10 minutes) to allow for improved utilization of aircraft and improved capacity assignments Initial step in integrating flight schedule design and fleet assignment decisions 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 5 Schedule Design: Optional Flights, Flexible Schedule Approach • Fleet assignment with “optional” flight legs – Additional flight legs representing varying flight departure times – Additional flight legs representing new flights – Option to eliminate existing flights from future flight network Incremental Schedule Design 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 6 Integrated, Incremental Schedule Design and Fleet Assignment Models Base Schedule Deletion Candidates Mandatory Flight List Addition Candidates Optional Flight List Master Flight List Select optimal set of flight legs from master flight list Assign fleet types to flight legs 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 7 Demand and Supply Interactions Market Share 450 Market Share 410 Market Share 300 5/31/2016 A 100 150 100 100 B 100 190 A 120 40 B 100 200 A Barnhart 1.206J/16.77J/ESD.215J 150 B Non-Linear Interactions 8 Schedule Design: Constant Market Share Model • Constant market share model –Integrated Schedule Design and Fleet Assignment Model (ISDFAM) –Utilize recapture mechanism to adjust demand approximately 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 9 ISD-FAM: Example Market Share 450 Market Share 450 A A 100 150 100 100 100 150 100 B B 100 + recap1 150 + recap2 A 100 + recap3 B 100 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 10 ISD-FAM Formulation r r ~ f Min c ( farep bp farer )t p k,i k ,i kK iL pP rP fk ,i 1 Subject to: kK k K yk ,o,t iI (k ,o,t ) fk ,i yk ,o,t iO(k ,o,t ) yk ,o,tn oO iCL(k ) f k ,i 1 i LO fk ,i 0 k, o, t fk ,i Nk p r p r r fk,iSEATS k i t p i bpt p Qi k rP pP i LF k K iL rP pP t p Dp r pP rP trp 0 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J fk,i 0,1 yk,o,t 0 11 ISD-FAM Formulation r r ~ f Min c ( farep bp farer )t p k,i k ,i kK iL pP rP fk ,i 1 i LF f 1 Selection i LO Subject to: Flight yk ,o,t iI (k ,o,t ) kK k K fk ,i yk ,o,t FAM iO(k ,o,t ) yk ,o,tn oO iCL(k ) k ,i fk ,i 0 fk ,i Nk p r p r r fk,iSEATS k i t p i bpt p Qi k PMM rP pP k K iL rP pP trp 0 5/31/2016 k, o, t Barnhart 1.206J/16.77J/ESD.215J t p Dp r pP rP fk,i 0,1 yk,o,t 0 12 ISD-FAM Formulation r r ~ f Min c ( farep bp farer )t p k,i k ,i kK iL pP rP fk ,i 1 i LF f 1 Flight Selection Schedule Design i LO Subject to: kK k K yk ,o,t fk ,i yk ,o,t k ,i fk ,i 0 FAM Fleet Assignment Spill +PMM Recapture iI (k ,o,t ) iO(k ,o,t ) yk ,o,tn oO iCL(k ) fk ,i Nk p r p r r fk,iSEATS k i t p i bpt p Qi k rP pP k, o, t k K iL rP pP t p Dp r pP rP trp 0 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J fk,i 0,1 yk,o,t 0 13 Schedule Design: Variable Market Share Model • Variable market share model –Extended Schedule Design and Fleet Assignment Model (ESDFAM) –Utilize demand correction term to adjust demand explicitly 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 14 ESD-FAM: Demand Correction Market Share 450 A B 100 100+ 0 150 190+ 40 Market Share 410 A Demand Correction Terms Data Quality Issue 5/31/2016 100 150 100 100 100 120+ 20 40 B 100 150+40+40 -30 A B 2nd degree correction Barnhart 1.206J/16.77J/ESD.215J 150 80 15 ESD-FAM Formulation Min ck ,i f k ,i ( farep bpr farer )t pr kK iL pP rP p fare D fare D O q q p q 1 Z q pP: p q qP f Subject to: k ,i 1 i LF k ,i 1 i LO f k ,i 0 k , o, t kK f kK yk ,o,t iI ( k ,o ,t ) f k ,i yk ,o,t y oO p P q P O p i k , o ,t n iO ( k ,o ,t ) iCL ( k ) f k ,i N k Dqp 1 Z q f k ,i SEATS k i p t pr i p b pr t pr Qi k K r P p P k K i L r P p P D 1 Z t p q qPO q rP r p Dp Z q f k ,i 0 p P i L q kK Zq fk ,i 0,1 5/31/2016 Zq 0,1 t rp 0 Barnhart 1.206J/16.77J/ESD.215J f iL ( q ) kK k ,i 1 Nq q PO yk ,o,t 0 16 ESD-FAM Formulation Min ck ,i f k ,i ( farep bpr farer )t pr kK iL pP rP p fare D fare D O q q p q 1 Z q pP: p q qP f Subject to: k ,i 1 i LF k ,i 1 i LO f k ,i 0 k , o, t kK f ISD-FAM kK yk ,o,t iI ( k ,o ,t ) f k ,i yk ,o,t y oO p P q P O p i k , o ,t n iO ( k ,o ,t ) iCL ( k ) f k ,i N k Dqp 1 Z q f k ,i SEATS k i p t pr i p b pr t pr Qi k K r P p P k K i L r P p P D 1 Z t p q qPO q rP r p Dp Z q f k ,i 0 p P i L q Market Share Adjustment kK Zq fk ,i 0,1 5/31/2016 Zq 0,1 t rp 0 Barnhart 1.206J/16.77J/ESD.215J iL ( q ) kK f k ,i 1 Nq q PO yk ,o,t 0 17 ESD-FAM Formulation Constant Market Share Min kK iL ck ,i f k ,i pP rP ( farep bpr farer )t pr farep Dqp 1 Zq fareq Dq pP: p q qPO Subject to: f k ,i 1 kK f 1 i LO f k ,i 0 k , o, t yk ,o,t iI ( k ,o ,t ) f k ,i yk ,o,t oO p P q P O p i k ,i Schedule Design ISD-FAM & Fleet Assgn. kK i LF iO ( k ,o ,t ) yk ,o,tn iCL ( k ) f k ,i N k Dqp 1 Z q f k ,i SEATS k i p t pr i p b pr t pr Qi k K r P p P k K i L r P p P D 1 Z t p q qPO q rP r p Dp Z q f k ,i 0 p P i L q Market Share Adjustment Market Share Adjustment kK Zq fk ,i 0,1 5/31/2016 Zq 0,1 t rp 0 Barnhart 1.206J/16.77J/ESD.215J iL ( q ) kK f k ,i 1 Nq q PO yk ,o,t 0 18 Solution Algorithm START Update modifiers Solve I/ESD-FAM Identify itineraries that cause discrepancies Contribution 1 Calculate new demand for the resulting schedule Obtain revenue estimates from PMM Contribution 2 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J NO Has the stopping criteria been met? YES STOP 19 State Of The Practice/ Theory Practice: Theory: • Most schedule decisions made without optimization • At least one major airline uses Fleet Assignment with Time Windows • Implementation of Incremental Schedule Design approach underway at a major airline • Models and algorithms for incremental schedule design have been developed and prototyped • Validation in progress 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 20 Computational Experiences • ISD-FAM requires long runtimes and large amounts of memory – ~ 40 minutes on a workstation class computer for medium size (800 legs) schedules – ~ 20 hours on a 6-processor workstation, running parallel CPLEX for full size (2,000 legs) schedules • ESD-FAM takes even longer runtimes and exhausts the memory in some cases – 40 mins (ISD-FAM) vs. 12 hrs (ESD-FAM) on same medium size schedule 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 21 Schedule Design: Results • Demand and supply interactions – ESD-FAM captures interactions more accurately • Resulting schedules operate fewer flights – Lower operating costs – Fewer aircraft required • ~$100 - $350 million improvement annually – Compared to planners’ schedules – Exclude benefits from saved aircraft 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 22 Schedule Design Results • Results are subject to several caveats – Plans are often disrupted – Competitors’ responses – Underlying assumptions • • • • Deterministic demand Optimal control of passengers Demand forecast Recapture rates/Demand correction terms Nonetheless, significant improvements are achievable 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 23 Potential for Improved Results • Replace IFAM with SFAM m M S S MinCmS fmS n m1 n1 n m M S S m f 11 i L f 0 k, o,t Subject to: S m1 n1 yk ,o,t m M S S f iI ( k ,o,t ) m1 n1 m k ,i S n m S n yk ,o,t y oA m M S S iO( k ,o,t ) m1 n1 k ,o,tn m M S S n m k ,i S n m S n m S n f iCL(k ) m1 n1 f 0,1 m S n 5/31/2016 i Barnhart 1.206J/16.77J/ESD.215J m k S n m S n Nk k K yk,o,t 0 24 SFAM Basic Concept • Isolate network effects – Spill occurs only on constrained legs 5 Potentially Constrained Flight Leg 3 Unconstrained Flight Leg Potentially Binding Itinerary Non- Binding Itinerary 5/31/2016 6 9 1 7 4 2 SFAM IFAM Barnhart 1.206J/16.77J/ESD.215J 8 FAM 25 A Look to the Future: Airline Schedule Planning Integration Schedule Design Fleet Assignment Aircraft Routing Crew Scheduling 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J Integrating crew scheduling and fleet assignment models yields: • Additional 3% savings in total operating, spill and crew costs •Fleeting costs increase by about 1% •Crew costs decrease by about 7% 26 A Look to the Future: Real-time Decision Making • For a typical airline, about 10% of scheduled revenue flights are affected by irregularities (like inclement weather, maintenance problems, etc.) • According to the New York Times, irregular operations (due mostly to weather) result in more than $440 million per year in lost revenue, crew overtime pay, and passenger hospitality costs Increasing use and acceptance of optimizationbased decision support tools for operations recovery 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 27 A Look to the Future: Robust Scheduling • Issue: Optimizing “plans” results in minimized planned costs, not realized costs – Optimized plans have little slack, resulting in • Increased likelihood of plan “breakage” during operations • Fewer recovery options • Challenge: Building “robust” plans that achieve minimal realized costs 5/31/2016 Barnhart 1.206J/16.77J/ESD.215J 28