1 / 18

Year over Year Schedule Match Up using LP

Year over Year Schedule Match Up using LP. Judy Pastor, Continental Airlines AGIFORS YM 2001 Bangkok, Thailand. Schedule Changes. One thing is constant in an airline CHANGE (of Schedule) Departure/arrival times Frequency Equipment – Jet/Express Connecting bank structure

oakes
Download Presentation

Year over Year Schedule Match Up using LP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Year over Year Schedule Match Up using LP Judy Pastor, Continental Airlines AGIFORS YM 2001 Bangkok, Thailand

  2. Schedule Changes • One thing is constant in an airline • CHANGE (of Schedule) • Departure/arrival times • Frequency • Equipment – Jet/Express • Connecting bank structure • Flight number changes to reflect new throughs • Seasonal flying • Good forecasts are necessary for RM • Appropriate flight history is crucial for good demand forecasts

  3. RM Systems • RM Systems must be able to construct flight history from past schedules for future flight forecasts • Heuristics (good guesses) have been implemented in RM systems with varying degrees of success • Most based on time banding – some primitive methods based on Departure Hour

  4. Time Banding • Example – AAABBB – 1 Flight/Day • Future schedule shows Flight 123 in market AAABBB departing at 0935 on Mondays • Past schedule has Flight 999 in market AAABBB departing at 0830 on Mondays • If the TB parameter for the heuristic is two hours, then Flight 999 is in same time band as Flight 123 • If the TB parameter is one hour, then Flight 999 is in a new time band

  5. Time Banding • Heuristics seem to break down when overall structure of a market changes • In new markets, frequencies may increase if successful entry or decrease if not • In low frequency markets especially, departure times may shift dramatically • 0600 and 1900 departures to 1100 and 1900 (change may be made to accommodate connections)

  6. Time Banding • Time Bands can also “drift” over time • Static Time Band parameters can also be squeezed out over many schedule changes • More robust way to doing the match up is needed • One solution: • use the OR practitioners favorite tool: • The Linear Program (LP)

  7. The Transportation Problem • Well known problem in OR • Traditional TP concerned with • distribution of goods from several sources (supply points) to several destinations (demand points) • above done at minimum total cost • All goods must be distributed and all demands must be satisfied • “Dummy Nodes” for possible imbalances

  8. Abstraction • Use the TP to solve the distribution problem of flights from one schedule to flights in another schedule • Objective function is to minimize total absolute time difference between flights in schedule 1 (supply points) to flights in schedule 2 (demand points) • Dummy nodes used to treat changes in frequency from one schedule to another

  9. Model Formulation • Parameters • aaabbb market for flights • m # flights in aaabbb for Schedule 1 • n # flights in aaabbb for Schedule 2 • Data • cmn absdif(depttime) between flight m and flight n • M big penalty number to encourage flight matching

  10. Model Formulation • Decision Variables • Xmn =1, flight m from Schedule 1 matches with flight n from Schedule 2 • Ym =1 flight m from Schedule 1 is unmatched • Yn =1 flight n from Schedule 2 is unmatched

  11. Model Formulation • Objective Function • Minimize SUM(m)SUM(n) (cmn * Xmn) + SUM(m) (M * Ym) + SUM(n) (M * Yn ) • Minimize the absolute difference between matched flights and penalties for unmatched flights

  12. Model Formulation • Constraints • Each flight in both schedules must be either matched or unmatched • Each flight can be matched to at most one other flight • Correct frequencies in Schedules 1 and 2 must be preserved • Decision Variables X and Y must be binary (0 or 1)

  13. Model Solution • Currently implemented to be solved as an LP • Could be done more efficiently as a transportation problem but requires some programming • Entire schedule (all markets) done as one big LP though it really consists of many stand alone sub-models

  14. Some Results OandD Flt Dept Flt Dept ====== ==== ==== ==== ==== DFWIAH 700 600 700 600 DFWIAH 1953 700 702 700 DFWIAH 708 1005 706 900 DFWIAH 710 1125 710 1120 DFWIAH 34 1340 712 1247 DFWIAH 716 1525 716 1540 DFWIAH 718 1704 718 1745 DFWIAH 720 1840

  15. Some Results OandD Flt Dept Flt Dept ====== ==== ==== ==== ==== EWRSFO 151 740 147 730 EWRSFO 155 915 161 920 EWRSFO 153 1100 149 1045 EWRSFO 114 1410 EWRSFO 37 1540 157 1600 EWRSFO 157 1715 119 1800 EWRSFO 159 1955 159 1945

  16. Some Results OandD Flt Dept Flt Dept ====== ==== ==== ==== ==== IAHCLL 3462 755 IAHCLL 3098 1045 3518 935 IAHCLL 3524 1310 IAHCLL 3466 1530 3466 1440 IAHCLL 3460 1900 3351 1815

  17. Some Results OandD Flt Dept Flt Dept ====== ==== ==== ==== ==== IAHDEN 378 700 378 805 IAHDEN 587 923 291 927 IAHDEN 755 1200 1511 1109 IAHDEN 1051 1422 799 1320 IAHDEN 35 1530 1707 1430 IAHDEN 626 1725 1855 1750 IAHDEN 1441 2026 1728 2012

  18. Future Enhancements • Change from AbsDif function in Obj to AbsDif**2 • Match up of multiple schedules • Addition of OA schedules – past and present • Connecting opportunity match up • Fuzzy logic/Sensitivity Analysis to determine historical quality of information

More Related