Airline Schedule Planning: Accomplishments and Opportunities Airline Schedule Planning: Accomplishments and Opportunities C. Barnhart and A. Cohn, 2004.

Slides:



Advertisements
Similar presentations
1.224J/ ESD.204J: Airline Crew Scheduling
Advertisements

Airline Schedule Optimization (Fleet Assignment I)
Air Transportation Service Design Pamela H. Vance Goizueta Business School Emory University.
Lesson 08 Linear Programming
Chapter 3 Workforce scheduling.
Leena Suhl University of Paderborn, Germany
M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n New Approaches to Improving the Robustness of Airline Schedules Prof.
Linear Programming Models & Case Studies
Transportation Problem (TP) and Assignment Problem (AP)
Progress in Linear Programming Based Branch-and-Bound Algorithms
CREW SCHEDULING Past and Future Jacques Desrosiers HEC & GERAD Montréal, Canada.
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
UPS Optimizes Its Air Network
LMI Airline Responses to NAS Capacity Constraints Peter Kostiuk Logistics Management Institute National Airspace System Resource.
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Service Network Design: Applications in Transportation and Logistics Professor Cynthia Barnhart Center for Transportation and Logistics Operations Research.
Airlines and Linear Programming Dr. Ron Tibben-Lembke.
Math443/543 Mathematical Modeling and Optimization
Computational Methods for Management and Economics Carla Gomes
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 5: February 2, 2009 Architecture Synthesis (Provisioning, Allocation)
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 5: February 2, 2009 Architecture Synthesis (Provisioning, Allocation)
New Approaches to Add Robustness into Airline Schedules Shan Lan, Cindy Barnhart and John-Paul Clarke Center for Transportation and Logistics Massachusetts.
Airline Schedule Optimization (Fleet Assignment II) Saba Neyshabouri.
A S CENARIO A GGREGATION –B ASED A PPROACH FOR D ETERMINING A R OBUST A IRLINE F LEET C OMPOSITION FOR D YNAMIC C APACITY A LLOCATION Ovidiu Listes, Rommert.
Luis Cadarso(1), Vikrant Vaze(2), Cynthia Barnhart(3), Ángel Marín(1)
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Route Planning and Evaluation
ANALYSIS FRAMEWORK FOR OPERATIONAL EFFECTS OF DIFFERENT CONGESTION MANAGEMENT MEASURES AT CLUSTERED AIRPORTS Loan T. Le Research Sponsors: NASA ARC, FAA.
Content : 1. Introduction 2. Traffic forecasting and traffic allocation ◦ 2.1. Traffic forecasting ◦ 2.2. Traffic allocation 3. Fleeting problems ◦ 3.1.
Operations Research Models
AGIFORS, 5/28/03 Aircraft Routing and Crew Pairing Optimization Diego Klabjan, University of Illinois at Urbana- Champaign George L. Nemhauser, Georgia.
MIT ICAT ICATMIT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n Virtual Hubs: A Case Study Michelle Karow
1 Introduction to Linear and Nonlinear Programming.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Timothy L. Jacobs, Elizabeth Hunt and Matt Korol Operations Research and Decision Support American Airlines May 2001 Scheduling and Revenue Management.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
15-853:Algorithms in the Real World
Route and Network Planning
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Improving Revenue by System Integration and Cooperative Optimization Reservations & Yield Management Study Group Annual Meeting Berlin April 2002.
1 An Integer Linear Programming model for Airline Use (in the context of CDM) Intro to Air Traffic Control Dr. Lance Sherry Ref: Exploiting the Opportunities.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
MODEL FOR DAILY OPERATIONAL FLIGHT SCHEDULE DESIGNING Slavica Nedeljković Faculty of Transport and Traffic Engineering, University of Belgrade Serbia and.
Log Truck Scheduling Problem
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Dominance and Indifference in Airline Planning Decisions NEXTOR Conference: INFORMS Aviation Session June 2 – 5, 2003 Amy Mainville Cohn, KoMing Liu, and.
Airline Optimization Problems Constraint Technologies International
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
U NIT C REWING FOR R OBUST A IRLINE C REW S CHEDULING Bassy Tam Optimisation Approaches for Robust Airline Crew Scheduling Bassy Tam Professor Matthias.
Constructing Robust Crew Schedules with Bicriteria Optimisation
The assignment problem
A Modeling Framework for Flight Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
Manpower Planning: Task Scheduling
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
Integer Linear Programming
Airlines and Linear Programming (and other stuff)
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Airline Schedule Planning: Accomplishments and Opportunities Airline Schedule Planning: Accomplishments and Opportunities C. Barnhart and A. Cohn, 2004 Meltem Peker

Introduction  Optimization in Airline Industry  After "The Airline Deregulation Act" (1970s):  U.S. federal law intended to remove government control over fares, routes and market entry off new airlines from commercial aviation  To overcome;  Revenue Management  Schedule Planning

Introduction  Schedule Planning  Designing future airline schedules to maximize airline profitability  Deals with;  Which origin to destination with what frequency?  Which hubs to be used?  Departure time  Aircraft type  Importance: American Airlines claims that schedule planning system generates over $500 million in incremental profits annually

Scheduling Problems

 Obtaining solution is not easy:  Nonlinearities in cost and constraints  Interrelated decisions  Thousands of constraints  Billions of variables  Breaking up into subproblems Complexity and tractability

Core Problems Schedule Design Which markets with what frequency Fleet Assignment What size of aircraft Aircraft Maintenance Routing How to route to satisfy maintenance Crew Scheduling Which crews to assign to each aircraft

Core Problems  Schedule Design  Importance:  Flight schedule is most important element Flight legs Departure time of each leg  Defines market share profitability Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Schedule Design  Challenges:  Complexity and Problem Size  Data Availability and Accuracy Unconstrained market demand and average fares Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Schedule Design  Challenges:  Unconstrained (maximum) market demand "Chicken and egg effect"  Average fares  Affected by revenue management and it is affected by flight schedule  Competitor pressure Market Demand Airline Scheduling Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Schedule Design Due to the challenges, limited optimization can be achieved Thus; incremental optimization is used Ex: Select flight legs to be added to the existing flight schedule (Lohatepanont and Barnhart, 2001) Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Fleet Assignment Assigning a particular fleet type to each flight leg to minimize cost:  Operating cost: "cost" of aircraft type  Spill Cost: revenue lost (passengers turned away) Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Fleet Assignment  Importance:  Significant cost savings  Limited number of aircraft so assignment is not easy  Challenges:  Assumption of same schedules for every day  Assumption of flight leg demand is known  Estimation of spill cost Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling $100 million savings at Delta Airlines (Wiper, 2004)

Core Problems  Fleet Assignment  Estimation of spill cost with flight leg Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling XZ Y leg1 leg2 İf flight leg based: spill cost of X-Z ($300) divided into 2 legs 150

Core Problems  Fleet Assignment  Estimation of spill cost with flight leg Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling 100 seats available underestimation of true spill 50 passengers of X-Z from leg1 are spilled 75 passengers of X-Z from leg2 are spilled

Core Problems  Fleet Assignment  To overcome the inaccuracies Itinerary (origin-destination) based fleet assignment models  To solve the fleet assignment problem; Multicommodity network flight problems (i.e: aircraft type is commodity and objective is to flow is commodity with minimum cost satisfying assignment constraints) Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Aircraft Maintenance Routing Assignments of individual aircraft to the legs and decision of routings or rotations that includes regular visits to maintenance stations  Maintenance between blocks of flying time without exceeding a specified limit Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Aircraft Maintenance Routing  Importance:  The network decomposed into subnetworks  Feasible solution can be found easily "if exists"  Challenges:  Sequential solutions restricts the feasibility Hub and spoke network vs. point to point network Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling Many aircraft of same type at the same time at hubs

Core Problems  Aircraft Maintenance Routing  To satisfy feasibility; I nclude pseudominate (maintenance) constraints to hub and spoke network in the fleet assignment  To solve aircraft maintenance routing problem; Network Circulation Problem Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Core Problems  Crew Scheduling Assigning of crews (cabin and cockpit crews) to the aircrafts  Importance:  Second highest operating cost after fuel  Significant savings even in small increment  Challenges:  Due to the sequential solution, range of possibilities is narrowed  True impact is not exactly known, rarely executed as planned Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling $50 million savings annually (Barnhart, 2003)

Core Problems  Crew Scheduling  To solve crew scheduling problem; (1)a set of min-cost work schedules (pairings) is determined (2)Assemble pairings to work schedules with bidlines or rosters  Set partitioning problem used ( pairing, bidline and rostering) Schedule Design Fleet Asignment Aircraft Maintenance Routing Crew Scheduling

Integrating Core Models  Integration to decrease the drawbacks of sequential solutions (i.e. infeasibility of aircraft maintenance routing)  "partial integration"  Merging two models that fully captures both models  Enhancing a core model by adding some key elements of another core model  Integrating core models is "art and science"

Integrating Core Models  Example 1: Integration Fleet Assignment and Aircraft Maintenance Routing  Feasibility of aircraft maintenance routing is guaranteed  Example 4: Enhanced Fleet Assignment to include schedule design decisions  Increases aircraft productivity, decreases spill cost (Rexing et al., 2000)

Modeling for Solvability  Integrated models can yield fractional solutions in the LP relaxation and large branch and bound tree  Thus, modeling to achieve tighter LP relaxation is another research area expansion of definition of the variable

Modeling for Solvability  By expansion of the definition; nonlinear costs and constraints can be modeled with linear constraints and objective functions (crew scheduling)  Expansion of variables is also "art and science" balancing between capturing the complexity and maintaining tractability

Solving Scheduling Problems

Solving Scheduling Problems  Even better modeling (i.e. set partitioning for crew scheduling) obtaining "good" solutions is still challenging  To manage problem size,  Problem-size reduction methods  Branch and price algorithms

Problem Size Reduction Methods 1)Variable Elimination Some constraints may be redundant (e.g. assignment of aircraft to ground and flight arc) Rexing et al. (2000) decreased model size by 40% 2)Dominance Effectiveness of solution depends on the ability of dominance (e.g. shortest path algorithm eliminate all subpaths from consideration) Cohn and Barnhart (2003) eliminated routing variables by integrating the problems

Problem Size Reduction Methods 3)Variable Disaggregation Tractability is enhanced if aggregated variables can be disaggregated into variables (e.g. decision variables for subnetworks of flight legs) Barnhart et al. (2002) eliminated 90% of the variables

Branch and Price Algorithms  Similar to branch and bound, but with B&B no guarantee for existing of a "good" solution  Difference is at B&P, LP's are solved with column generation Column generation:

Branch and Price Algorithms  Solution time of B&P is dependent on  Number of iterations  Amount of time for each iteration  As well as obtaining solutions, obtaining in reasonable time to maintain tractability is important  Adding many columns than the only most negative column generally decreases number of iteration  To reduce number of branching, different heuristics are used Marsten (1994) improved solutions in less CPU and memory with "variable fixing"

Future Research and Challenges 1)Core Problems Better optimization techniques lead to improved resource utilization 2)Integrated Scheduling Similarly, better integration affects overall profitability Balancing between tractability and reality is challenging 3)Robust Planning and Plan Implementation "Snowballing effect" "Are optimal plans optimal in practice?" e.g. crew swapping or swapping between flights opportunities

Future Research and Challenges 4)Operations Recovery Given a plan and disruptions, how to recover optimally? e.g. using delays instead of cancelation of flights 5)Operations Paradigm Similar to "The Airline Deregulation Act", airline industry faces upheavals

 Example 2: Integration Aircraft Maintenance Routing and Crew Pairing  Increase the possible crew scheduling opportunities, and decrease crew cost