Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April...

50
Airline Operations Lecture #2 1.206J April 27, 2003

Transcript of Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April...

Page 1: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Airline OperationsLecture #2

1.206JApril 27, 2003

Page 2: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Summary Lecture #1

• Airline schedules (Aircraft, crew,passengers) are optimized leading to:

¾ Little slacks (idle time)¾ Schedule dependencies¾ Delay chain effects

• Causes of schedule disruptions¾ Shortages of airline resources¾ Shortages of airport resources

• Complex airline resource regulations¾ Aircraft maintenance¾ Pilots

Page 3: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Airline Schedules Recovery

¾ Schedule Recovery Model (SRM)

¾ Aircraft Recovery Model (ARM)

¾ Crew Recovery Model (CRM)

¾ Passenger Flow Model (PFM)

¾ Journey Management

¾ Passenger Re-accommodation

650650

$$5500 &&5500 33)0)0

3DV3DVVVHQJHHQJHUU 5H5HDDFFFRPFRPPPRGRGDDWWLLRRQQ

Page 4: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Summary Lecture #1 (Cont.)

• Airline schedules recovery problems¾ Aircraft maintenance module:

• Objective: feasibility only¾ Crew schedule recovery module

• Objective: to minimize disruptions, recover the disruptedwith minimum flight schedule disruptions and controlFlight Time Count

• Complex rules¾ Passenger schedule recovery module

• Objective: to minimize passenger delays, ill will, gapbetween expected and delivered service

• Complexity:– Priority rules (booked over disrupted, priority among

disrupted: network, user, FFP, fare class)– Seat availability uncertainty

Page 5: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Lecture #2 Outline

• Passengers are important to satisfy• Tricks to prevent schedule disruptions and recover schedules• Traditional ARM; Model shortcomings• Interdependency of passengers and aircraft operations• Our approach: Minimizing sum of disrupted passenger• Flight copy generation and solution feasibility• Minimizing sum of passenger delays• Proxy of minimizing sum of passenger delays• Simulation environment• Conclusion

Page 6: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Importance of delivering servicesas expected in airline industry

• Very competitive industry• Low profit margin (5% in 2000, best year)• Dissatisfied customers might shop next to

competitors, jeopardizing your profitability• On time service is not prime factor to attract

customers but it contributes to loyalty• Passenger delay distribution is not continuous, few

passengers suffer high delays• Passenger dissatisfaction function with respect to

delays is not linear• Clear objective: minimize passenger ill will with

same operations costs

Page 7: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Trade off: Passenger servicereliability versus operating costs

Operating costs

Passenger dissatisfaction

Admissible operating cost region

Feasible operating space

Page 8: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

6RUW / DFFRUGLQJ WR VHUYLFH SROLF\

'LVUXSWHG"<HV 1R

5HPRYH VHDW IURP UHPDLQLQJ LQYHQWRU\

7DNH QH[W GLVUXSWHG SDVVHQJHU LQ /

5HPRYH VHDWV IURP UHPDLQLQJ LQYHQWRU\

$VVLJQ DOO QRQ�GLVUXSWHG SDVVHQJHUV

WR WKHLU SODQQHG LWLQHUDULHV%XLOG WKH OLVW RI GLVUXSWHG

SDVVHQJHUV� /

)OLJKW GHOD\V DQG IOLJKW FDQFHOODWLRQV

3DVVHQJHU ERRNLQJV IRU HDFK VFKHGXOHG LWLQHUDU\

,V / � "<HV

1R

(1'

5HFRUG SDVVHQJHU GHOD\

)LQG EHVW UHFRYHU\ LWLQHUDU\ DQG DVVLJQ SDVVHQJHU

3DVVHQJHU 'HOD\ 6WDWLVWLFV

,13876

35(352&(66,

1*

3'&

5HFRUG SDVVHQJHU GHOD\

6RUW / DFFRUGLQJ WR VHUYLFH SROLF\

'LVUXSWHG"<HV 1R

5HPRYH VHDW IURP UHPDLQLQJ LQYHQWRU\

7DNH QH[W GLVUXSWHG SDVVHQJHU LQ /

5HPRYH VHDWV IURP UHPDLQLQJ LQYHQWRU\

$VVLJQ DOO QRQ�GLVUXSWHG SDVVHQJHUV

WR WKHLU SODQQHG LWLQHUDULHV%XLOG WKH OLVW RI GLVUXSWHG

SDVVHQJHUV� /

)OLJKW GHOD\V DQG IOLJKW FDQFHOODWLRQV

3DVVHQJHU ERRNLQJV IRU HDFK VFKHGXOHG LWLQHUDU\

,V / � "<HV

1R

(1'

5HFRUG SDVVHQJHU GHOD\

)LQG EHVW UHFRYHU\ LWLQHUDU\ DQG DVVLJQ SDVVHQJHU

3DVVHQJHU 'HOD\ 6WDWLVWLFV

,13876

35(352&(66,

1*

3'&

5HFRUG SDVVHQJHU GHOD\

Page 9: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight and passenger delays

0

5

10

15

20

25

30

(min

ute

s)

Passengers

Flight Delay

Flight delays underestimate passenger delaysKey explanation lies in the disrupted passengers

Passenger/flight = 170%

Page 10: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Disrupted passengers versus non disruptedpassengers

¾Disrupted passengers experience long delays in general because 20%of them are stranded overnight (delay propagation results in moredisruptions later during the day)¾Although a small percentage, disrupted passengers account for 40%of the total passenger delay and most of the severely delayedpassengers (80% of passengers delayed by more than 4 hours)

Non disruptedpassengers

Disruptedpassengers

August 2000

60%96.8%16 minutes

40%3.2%320 minutes

% Delays% PassengersAv. Delay(minutes)

Page 11: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Risk of being disrupted

¾ Although fewer planned connecting passengers, highernumber are disrupted

¾ The risk of a passenger to be disrupted is 2.75 timesgreater for connecting (5.5%) than for local (2%)

¾ Does not bode well for hub-and-spoke with banks

100%52%Caused by flight cancellations

40%60%Disrupted passenger mix

Caused by missed connections

Scheduled passenger mix

Passenger type

48%

65%35%

LocalConnecting

Page 12: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Passenger disruption: important factors

• Disruption time & Route frequency

R2 = 0.93

0

2

4

6

8

10

12

14

16

8 10 12 14 16 18 20 22 24

disruption time in window (+/- 1hour)

Ave

rage

del

ay o

f the

dis

rupt

ed

pass

enge

rs (

hour

s)

5� ����

� � � � � � � � �� �� ��

RQ URXWHV ZLWK IUHTXHQF\ !

$Y'HOD\RIGLVUXSWHGSDVVHQJHUV

�KRXUV�

Page 13: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Passenger service reliability study:Conclusions

• Disrupted passengers areimportant: 80% of the passengersdelayed by more than 4 hours aredisrupted

• Minimizing the sum of disruptedpassengers while recovering theschedule might be a good idea…

Page 14: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Resource Dependability: Ripple effects

Source: Sabre, 1998

DFW-LAX

LAX-ONT

DFW-SNA

LAX-SMFPC

CC

A

PC

CC

A

Cockpit Crew rest at SMF

SNA-SJC

SNA-RNO

SNA-SEA

SMF-LAX

ONT-LAX

Aircraftmaintenance at

ONT

PC

CC: deadheading

A

PC: Pilot Crew; CC: Cabin Crew; A: Aircraft

Page 15: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Disruption Impacts; Solutions and Constraints

• Flight delays

• Broken crew pairings• Resource shortage• Crew unavailability

• Disrupted maintenance• Gate problems• Baggage handling

problems• others

• Hold flights

• Cancel flights

• Aggregate flights

• Divert aircraft

• Swap resources

• Use spare aircraft

• Use reserve crews

• Deadhead crews

• Layover crews

• Aircraft balance

• Market protection

• Fleet/crewcompatibility

• Resource positioning

• Maintenancerequirements

• Crew legalities

• Union contracts

• Others

Disruption Impacts Solutions Constraints

Page 16: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Disruption Impacts; Solutions and Constraints

• Flight delays

• Broken crew pairings• Resource shortage• Crew unavailability

• Disrupted maintenance• Gate problems• Baggage handling

problems• others

• Hold flights

• Cancel flights

• Aggregate flights

• Divert aircraft

• Swap resources

• Use spare aircraft

• Use reserve crews

• Deadhead crews

• Layover crews

• Aircraft balance

• Market protection

• Fleet/crewcompatibility

• Resource positioning

• Maintenancerequirements

• Crew legalities

• Union contracts

• Others

Disruption Impacts Solutions Constraints

Page 17: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Aircraft route swaps

Swapping useful to:

+ Spread the delays informally, converge toward bank integrity

+ Postpone the shortage problem

+ Recover from irregularities

Constraints: Crew compatibility and legalities

A1;F1

A2;F2

A3;F3

A1;F3

A2;F1

A3;F2

Schedule Swapping

time time

Delay F1

Delay F2

Delay F3

No Swapping

A3;F3

A1;F1

A2;F2

Page 18: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

SCHEDULE

time

BOSEWR

ORD

MIA

IAH

Page 19: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

HYPOTHETICAL CASE: Flights not canceled (NC)

time

BOSEWR

MIA

IAH

ORD

Page 20: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

ACTUAL OPERATIONS

time

BOSEWR

ORD

MIA

IAH

Page 21: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

ACTUAL OPERATIONS: Flights canceled (C)

time

BOSEWR

MIA

IAH

ORD

Page 22: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight cancellation benefits passengerswhen…

time

BOSEWR

MIA

IAH

ORD

Low loads in canceled flights

Strong down linePassenger disruptions

Severe delay

But often crew disruptions…Unless canceled flightsbelong to the same crew dutysequence

Page 23: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Airline Schedule Recovery Problem:Assumptions

• At a given time of the day, we assumethat airline controllers know the stateof the system:

¾ Locations and availability of resources• Aircraft• Pilot and flight attendant crews

¾ Passenger states (i,e., disrupted or not) andlocations/destinations

Page 24: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Airline Recovery Model, ARM(G. Yu et al.)

t tf f f f

f F t T f Ff

tf f

t Tf

t t t tf f f f

t tf F f Fdj oj

0 0f f 0

0f Foj

_ _f f

_f Fdj

min d x c z

st :

x z 1

x y x y

x y j

x y

Flight coverage

Aircraft balance

Initial resource at ai

Ops cost + Cancellatio

rports

n cost

∈ ∈ ∈

− +

∈ ∈

+

× + ×

+ =

+ = +

+ =

+

∑ ∑ ∑

∑ ∑

t tf f

j

x {0,1}; y 0

End of the day resource at airports−=

∈ ≥

• Objective is to minimize operating cost(flight delay and cancellation costs)

Page 25: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Aircraft route schedule

S1

H

S2

Aircraft A

Aircraft B

Page 26: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Aircraft actual operations: unexpected delay(e.g., aircraft technical problem)

S1

H

S2

delay

Aircraft A

Aircraft B

Page 27: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Passenger actual itineraries Operations decision #3:don’t cancel & postpone aircraft B

S1

H

S2

delay

Aircraft A

Aircraft B

Page 28: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight copy generations

• We have developed a technique tominimize the number of flight copies

Page 29: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight copy generations

• We have developed a technique tominimize the number of flight copies

• Four types of flight copies are generated:¾ Aircraft ready times

Page 30: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

S3

H

S2

S1

Page 31: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight copy generations

• We have developed a technique tominimize the number of flight copies

• Four types of flight copies are generated:¾ Aircraft ready times¾ Copies to prevent passengers from missing

connections

Page 32: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

S3

H

S2

S1

Page 33: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight copy generations

• We have developed a technique tominimize the number of flight copies

• Four types of flight copies are generated:¾ Aircraft ready times¾ Copies to prevent passengers from missing

connections¾ Consequence of type 2, aircraft postponement

propagation

Page 34: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

S3

H

S2

S1

Page 35: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight copy generations

• We have developed a technique tominimize the number of flight copies

• Four types of flight copies are generated:¾ Aircraft ready times¾ Copies to prevent passengers from missing

connections¾ Consequence of type 2, aircraft postponement

propagation¾ Schedule (for cancellations)

Page 36: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

S3

H

S2

S1

Page 37: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Flight copy generations

• We have developed a technique to minimize the number offlight copies

• Four types of flight copies are generated:¾ Aircraft ready times¾ Copies to prevent passengers from missing connections¾ Consequence of type 2, aircraft postponement propagation¾ Schedule (for cancellations)

• Claim: We generate the minimum set of copies to captureone optimal solution

• Had we generated copies every minute (as proposed inliterature), we would typically have to generate between 5and 10 times as many flight copies (10,000 to 20,000 per dayof operations), which would greatly increase running timeand may jeopardize solution feasibility because of runningtime

Page 38: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Maintaining crew feasibility

•Respect planned duty period (constraints)¾ Given a sequence of flights assigned to a crew (duty), add feasibilityconstraints¾ Not always needed because either the flight terminates the crew dutyassignment or some reserve crews can be used (typically at hubs); up to theuser to define these constraints (shadow prices indicates the benefit for thepassengers of relaxing the constraint)

Page 39: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

S3

H

S2

S1

X1X2

X1 + X2 <= 1)

Page 40: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Maintaining crew feasibility

•Respect planned duty period (constraints)¾ Given a sequence of flights assigned to a crew (duty), add feasibilityconstraints¾ Not always needed because either the flight terminates the crew dutyassignment or some reserve crews can be used (typically at hubs); up to theuser to define these constraints (shadow prices indicates the benefit for thepassengers of relaxing the constraint)

•Satisfy regulatory constraints (Flight copies)¾ Maximum total flying time (not affected)¾ Maximum total elapsed time (MTET); iterative algorithm: if by adding aflight copy, the associated crew’s elapsed time exceeds MTET, don’tgenerate copy, otherwise do

Page 41: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

S3

H

S2

S1

Page 42: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Maintaining crew feasibility

• Respect planned duty period (constraints)¾ Given a sequence of flights assigned to a crew (duty), add feasibility constraints¾ Not always needed because either the flight terminates the crew duty assignment orsome reserve crews can be used (typically at hubs); up to the user to define theseconstraints (shadow prices indicates the benefit for the passengers of relaxing theconstraint)

• Satisfy regulatory constraints (Flight copies)¾ Maximum total flying time (not affected)¾ Maximum total elapsed time (MTET); iterative algorithm: if by adding a flightcopy, the associated crew’s elapsed time exceeds MTET, don’t generate copy,otherwise do

• Model solutions do not result in any additional crew disruptions due topostponement decisions; keep control on overhead operating costs• Several models to minimize the crew disruption impact and minimize thecost of crew disruptions, but these models assume the flight operations aregiven. They can be used as complement to our models (Desrosier et al.(optimal); Yu et al. (heuristic))

Page 43: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

p pp P

tf f

t Tf

t t t tf f f f

(f ,t) In( j) (f ,t) Out( j)

f f

p f

t uf g p

g C(u) d(g) a(f )

t tp f ,a f

Minimize n

st : x z 1

x y x y

x y Res(a,ft, )

z

x x 1

[0;1]; x {0,1}; y 0

− +

∈ ∈

• •

∈ <

×ρ

+ =

+ = +

+ = •

ρ ≥

+ −ρ ≤

ρ ∈ ∈ ≥

∑ ∑

¾ Objective: Minimize sum ofdisrupted passengers

¾ Flight coverage constraints

¾ Aircraft balance for each subfleet type

¾ Initial and end of the dayaircraft resource constraints

¾ Passenger cancellationconstraints

¾ Missed connected passengersconstraints

¾ Only flight copy variables, x,have to be binary

Minimizing Sum of DisruptedPassengers

Page 44: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Minimizing passenger delay

• Need to consider all potential recoveryitineraries for each passenger• Large scale problem: 500,000 integervariables; 12 hours CPU using B&B deepfirst search methodology

i ip p

p P i Ip

tf f

t Tf

t t t tf f f f

(f ,t ) In( j) (f ,t ) Out( j)

0 0f f

ip p

i Ip

t i tp f ffi

p P i Ip

i t tp f f

b q

x z 1 f F

x y x y

x y j

q n

q C x

q 0;x {0,1};y 0

Min∈ ∈

− +

∈ ∈

+•

∈ ∈

+ = ∀ ∈

+ = +

+ =

=

δ ≤ ×

≥ ∈ ≥

∑ ∑

∑ ∑

∑ ∑

Investigated approximateapproaches that meet the timeconstraint requirements

Page 45: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

p pp P

tf ,a f

t T a Af f

t t t tf ,a f f ,a f

t tf F f Fdj oj

0 0f ,a f 0,a

0f Foj

p f

t uf g p

g C(u) d(g) a(f )

t tp f ,a f

Minimize n

st : x z 1

x y x y

x y j

z

x x 1

[0;1]; x {0,1}; y 0

∈ ∈

− +

∈ ∈

+

∈ <

×ρ

+ =

+ = +

+ =

ρ ≥

+ −ρ ≤

ρ ∈ ∈ ≥

∑ ∑

∑ ∑

Estimate delay of disrupted passenger using PDC

Total delay = D(DP) N(DP) D(NDP) N(NDP)

NDP TP DP

Minimize( D(DP) N(DP) D(TP DP) N(TP DP)

∑ × + ∑ ×= −

∑ × + ∑ − × −�

Page 46: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Objective function

• Objective function:¾ Fine grained to Passenger Name Record¾ Estimate each passenger dissatisfaction:

assign a cost (expected future revenue lossof delay d for PNR p)

¾ Let the model chose flight decisions

• Enforcing feasibility:¾ Minimizing crew disruptions¾ Preventing maintenance routing infeasibility

Page 47: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

$LUOLQH V\VWHP VWDWH�

$LUFUDIW� SRVLWLRQ� PDLQWHQDQFH� RSHUDWLRQDO

&UHZV� SRVLWLRQ� GLVUXSWLRQ VWDWXV� GXW\ WLPH� IOLJKW WLPH� HWF�

3DVVHQJHUV� SRVLWLRQ� GHVWLQDWLRQ� 3$7� GLVUXSWLRQ VWDWXV

)OLJKW FRS\ JHQHUDWLRQ DOJRULWKP

2SHUDWLRQV IRUHFDVWV

)OLJKW GHSDUWXUH WLPHV� ; DQG IOLJKW FDQFHOODWLRQV =

RSWLPL]HU

$LUFUDIW URXWLQJ EDVHG RQ �; �= �

∃ )HDVLEOH URXWH 5"

<HV

1R

3UHYHQW LQIHDVLEOH DLUFUDIW URXWH VZDSV

0RGLI\ IOLJKW GHSDUWXUH VROXWLRQ

2EWDLQ IHDVLEOH DLUFUDIW URXWH 5·

DQG DVVRFLDWHG RSWLPDO VROXWLRQ �;· �=· �

2SWLPDO GLVUXSWHG SDVVHQJHU UH�URXWLQJ

&RQVLGHULQJ VHDW DYDLODELOLW\ XQFHUWDLQW\5HFRYHU\ SULRULW\ SROLFLHV

&UHZ RSHUDWLRQV UHFRYHU\�

5HSDLU SDLULQJV

Page 48: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Routing passengers

Several optimizations models that route passengers to theirdestinations are used depending on the service priority rules

Recovery priority amongdisrupted passengers

Priority given to bookedpassengers over disrupted

FDFS for disrupted; local firstwhen same disruption time

Optimal passenger recovery

Optimal passenger recovery

FDFS for disrupted; local firstwhen same disruption time

Combination of PDC+PMIXYes

Stochastic PDC; Don’t knowexact seat capacity beforeboarding ends due to potential noshows

The Passenger Mix model (PMIX)

The Passenger Delay Calculator(PDC)

Routing algorithm

Yes

No

Yes

Passenger service priority rule

Page 49: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Passenger routing algorithmperformance

• PMIX provides the optimal passenger routings; We foundthat PDC is close to optimality (PMIX) to route thepassengers

• When passengers are disrupted at the hub (flightcancellation or missed connection), PDC provides theoptimal recovery most of the time because only one routetypically goes from the hub to destination airport (hub andspoke topology); Only when passengers are disrupted atthe origin spoke (first flight canceled), does PDC mightprovide sub-optimal solution

origin destination

Page 50: Airline Operations Lecture #2 - MIT OpenCourseWare · Airline Operations Lecture #2 1.206J April 27, 2003. Summary Lecture #1 • Airline schedules (Aircraft, crew, passengers) are

Conclusion and future research

• Propose new airline operations recovery models that reducepassenger disruptions and:¾ Does not disrupt additional crew duties¾ Recover aircraft plan¾ Maintain overhead costs¾ Found 10% to 20% reduction in passenger disruptions for bad days

of operations, using a sophisticated simulation environment¾ Run fast and meet real time AOCC needs

• Airline long term profitability: higher service reliabilityimproves customer retention and long term revenues

• Future research:¾ Estimate the impact of different disrupted passenger’s priority

strategies (e.g. Passenger routing: recovery priority given tobusiness passengers over leisure passengers; Optimization:minimize the revenue of disrupted passengers) on overall passengerpopulation