For Fun And (more) Miles Hendrik Scholz Hs@123

1y ago
6 Views
1 Downloads
5.48 MB
73 Pages
Last View : 7d ago
Last Download : 3m ago
Upload by : Ellie Forte
Transcription

Air travel hackingFor fun and (more) milesHendrik Scholzhs@123.orgHITBSECCONF2011 Malaysia, 2011-10-13, Kuala Lumpur

Who am I? Day job: VoIP geek Built the freenet.de VoIP serviceNow: Software Architect/Product Manager atVOIPFUTURE (Hamburg, Germany)VoIP quality monitoringSpare time Travel addict 500 flights, 29 times around the globe, 60 countries Denied entry to the US only once ;-) http://openflights.org/user/hs/2

What am I talking about? Air fare basics Global Reservation System attack vectors Finding bugs The infamous 'fuel dump'3

IntroductionTerminology4

Terminology Service Class The hard metal Economy, Business, FirstBooking Class Marketing class 'dirt cheap Economy' vs. 'flexible Economy' F,C,Y, A Z Booking classes used for 'inventory'– F9 A4 C9 J5 Y9 W7 E4 K0First character of fare basis Booking Class5

Terminology (2) Operating Carrier Marketing Carrier Lufthansa regional owns/operates the plane but Lufthansasells the seatCodeshare Lufthansa owns a plane and operates LH401 to NYCLH operates LH401, United sells seat on UA8840Plating/Issuing/Validating Carrier United sells a ticket NYC-FRA-HAM with FRA-HAM onLufthansa (codeshare) flightticket issued on 'United stock' (016 prefix)6

Information on ticket (1)United ticket stock (016)code shareService Classseq #booking class7

Information on ticket (2)United ticket stock (016)Passenger Name Record (PNR)4th flight on this PNR (CPN coupon)8

Information on ticket (3)Austrian ticket stock (257)Service Classlocation agent IDBooking class9

Abnormal Ticket stockLANAmerican Airlines10

Booking system history 1970s Every airline had its own system Think paper and stickers!1980s Multiple carriers in one system Strong bias towards system owner1990s Global Systems: Amadeus, Worldspan, GalileoNow Amadeus, Travelport, Sabre, Travelsky, Patheo, Abacus, Axxess,TopasSystems include hotels and rental cars11

Dissecting FaresWhat makes a fare?12

Sample Fare: Lufthansa informationfare basisbooking classconditions13

Sample Fare: Expertflyer.com14

Sample Fare: Routing rulesV FARE BASIS1 LNNPDE7BK FARE TRAVEL-TICKET AP MINMAX RTGL‡R 325.00 E20OC T14JN 7/1 ‡‡/12M EH01D16DEPASSENGER TYPE-ADTAUTO PRICE-YESFROM-FRA TO-DXB CXR-LH TVL-19MAY11 RULE-EPD7 IPREUME/22FARE BASIS-LNNPDE7SPECIAL FARE DIS-E VENDOR-ATPFARE TYPE-XANRT-APEX NONREFUNDABLEEUR 229.00 2211 E20OCT11 D16DEC11 FC-LNNPDE7 FN-60SYSTEM DATES - CREATED 10MAY11/1939 EXPIRES INFINITYPUBLISHED RTG FRA-DXB/LH2211/TAR-EURGEF-11MAY11 DIS-INDEF/WITHIN THE EASTERN HEMISPHERE/1. E/MUC/FRA/DUS/BRU-SN/OS/LH-DXB2. . FRA-SN/OS/LH-DXB15

Sample Fare: fare rulesRULE APPLICATION AND OTHER CONDITIONSNOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT VALIDATED FOR AUTOPRICING. LUFTHANSA PROMOTIONAL FARESBETWEEN GERMANY AND MIDDLE EAST APPLICATION AREATHESE FARES APPLYBETWEEN GERMANY AND MIDDLE EAST. CLASS OF SERVICETHESE FARES APPLY FOR ECONOMYCLASS SERVICE. TYPES OF TRANSPORTATIONFARES GOVERNED BY THIS RULE CAN BE USED TO CREATEROUND-TRIP/SINGLE OPEN-JAW/DOUBLE OPEN-JAWJOURNEYS.RETROACTIVE APPLICATION NOT PERMITTED EXCEPT WHENUPGRADED FROM A LOWER FARE ALL CONDITIONS OF THENEW FARE MUST BE MET. CAPACITY LIMITATIONSTHE CARRIERSHALL LIMIT THE NUMBER OF PASSENGERSCARRIED ON ANY ONE FLIGHT AT FARES GOVERNED BYTHIS RULE AND SUCH FARES WILL NOT NECESSARILY BEAVAILABLE ON ALLFLIGHTS. THE NUMBER OF SEATS,WHICH THE CARRIER SHALL MAKE AVAILABLE ON A GIVENFLIGHT, WILL BE DETERMINED BY THE CARRIER S BESTJUDGEMENT. OTHERCONDITIONSMILAGE UPGRADE FOR L/S/W BOOKING CLASSES NOTPERMITTED.ELIGIBILITYNO ELIGIBILITY REQUIREMENTS APPLY.DAY/TIMENO DAY/TIME TRAVEL RESTRICTIONSAPPLY.SEASONALITYPERMITTED 20OCT11 THROUGH 16DEC11. SEASON IS BASED ON DATE OF ORIGIN.FLIGHT APPLICATION THE FARE COMPONENT MUST INCLUDE TRAVEL BETWEENEUROPE AND MIDDLE EAST ONONE OR MORE OF THE FOLLOWINGANY LH FLIGHT OPERATED BY LH.ADVANCE RESERVATIONS/TICKETINGCONFIRMED RESERVATIONS FOR ALLSECTORS ARE REQUIRED AT LEAST 7 DAYS BEFORE DEPARTURE. TICKETING MUST BE COMPLETED WITHIN 24 HOURS AFTER RESERVATIONS ARE MADE OR AT LEAST 7 DAYS BEFOREDEPARTURE WHICHEVER IS EARLIER.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.WAITLIST NOT PERMITTED AT TIME OF ------DUE TO AUTOMATED TICKETING DEADLINE CONTROLDIFFERENCE COULD EXIST BETWEEN THE FARE RULELAST TICKETING DATE AND THESYSTEM GENERATEDTICKETING DEADLINE MESSAGE.THE MORE RESTRICTIVE TICKETING DEADLINE APPLIES.MINIMUM STAYTRAVEL FROM LAST INTERNATIONAL STOPOVERMUST COMMENCE NO EARLIER THAN 6 DAYS AFTER DEPARTURE FROM FARE ORIGIN. OR - TRAVEL FROM LAST INTERNATIONAL STOPOVER MUSTCOMMENCE NO EARLIER THAN 1201AMON THE FIRST SUNAFTER DEPARTURE FROM FARE ORIGIN.MAXIMUM STAYTRAVEL FROM LAST STOPOVER MUST COMMENCE NO LATER THAN 12 MONTHS AFTER DEPARTURE FROMFARE ORIGIN.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.IF DESIRED RETURN FLIGHT CANNOT BE BOOKED AS DATEIS OUTSIDE SYSTEM BOOKING RANGE OF 360DAYSIN ADVANCE AN ALTERNATIVE FLIGHT MUST BE BOOKEDFOR TICKET ISSUANCE.ANY LATER REBOOKING TO DESIREDDATE -WITHIN MAXIMUM VALIDITY- IS ONLY POSSIBLEIFPERMITTED BY FARE NOTE AND REQUIRES REBOOKING FEEIF APPLICABLE.STOPOVERSSTOPOVERS NOT PERMITTED ON THE FARE COMPONENT.TRANSFERS UNLIMITEDTRANSFERS PERMITTED IN EACH DIRECTION. FARE BREAK SURFACE SECTORS NOT PERMITTED AND EMBEDDED SURFACE SECTORS PERMITTED ON THE FARE COMPONENT.NOTE - TEXTBELOW NOT VALIDATED FOR AUTOPRICING.UNLESS RESTRICTED BY ROUTING ATTACHED TO FARERECORDS.COMBINATIONSEND-ON-END NOT PERMITTED. ADD-ONSPERMITTED. OPEN JAWSFARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS-TO FORM SINGLE OR DOUBLE OPEN JAWSA MAXIMUM OF TWO INTERNATIONAL FARE COMPONENTSPERMITTED. MILEAGE OF THE OPEN SEGMENT MUST BE EQUAL/LESS THAN MILEAGE OF THE LONGEST FLOWN FARECOMPONENT.PROVIDED WHEN THE OPEN SEGMENTOCCURS-WITHIN AREA 1/WITHIN AREA 2 OR WITHIN AREA 3COMBINATIONS ARE WITH ANY FARE FOR CARRIER LX/OS/SN/BD/LH IN ANY RULE AND TARIFF. ROUND TRIPS/CIRCLETRIPSFARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS-TO FORM ROUND TRIPS-TO FORM CIRCLE TRIPSA MAXIMUM OF TWO INTERNATIONAL FARE COMPONENTSPERMITTED.PROVIDED COMBINATIONS ARE WITH ANY FARE FOR CARRIER LX/OS/SN/BD/LH IN ANY RULE AND TARIFF.BLACKOUT DATESNO BLACKOUT DATESAPPLY.SURCHARGESTHE PROVISIONS BELOW APPLY ONLY AS FOLLOWS - WHEN TICKETS ARE SOLD IN IRAN. AND - IF INFANT WITHOUT A SEAT PSGR UNDER 2.THERE IS NO FUELSURCHARGE PER DIRECTION.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.SALE OF THIS FARE IS PERMITTED WORLDWIDE.THIS SURCHARGE IS ONLY APPLICABLEWHEN TICKETS ARESOLD IN ISLAMIC REPUBLIC OF IRAN. THE PROVISIONS BELOW APPLY ONLY AS FOLLOWS - WHEN TICKETS ARE SOLD IN IRAN.FUEL SURCHARGE OF EUR 110.00PER DIRECTION WILL BEADDED TO THE APPLICABLE FARE.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.SALE OF THIS FARE IS PERMITTED WORLDWIDE.THISSURCHARGE IS ONLY APPLICABLE WHEN TICKETS ARESOLD IN ISLAMIC REPUBLIC OF IRAN.ACCOMPANIED TRAVELACCOMPANIED TRAVEL NOT REQUIRED.TRAVELRESTRICTIONSVALID FOR TRAVEL COMMENCING ON/AFTER 20OCT11 AND ON/ BEFORE 16DEC11.SALES RESTRICTIONSFOOTNOTE RULE TICKETS MUST BE ISSUED ON/BEFORE14JUN11. GENERAL RULE - APPLY UNLESS OTHERWISE SPECIFIED EXTENSION OF TICKET VALIDITY IS NOT PERMITTED.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.SALES RESTRICTIONS/ SEQUENTIAL USE OF FLIGHTCOUPONSOTHER CONDITIONSSEQUENTIAL USE OF FLIGHT COUPONS - THIS FARE ISONLY VALID IF THE FLIGHTSARE TAKEN IN THE BOOKEDSEQUENCE. OTHERWISE THE FARE WILL BE RECALCULATEDBASED ON THE ACTUAL FLIGHT ROUTING.RESPECTIVE REISSUE MUST BE DONE ASDESCRIBED INGGAIRLHPT5INFO - OUT OF SEQUENCE REISSUE /1A USER/GC.LH - GP.68 /1G USER/G/AIR/LH0 - CAT TICKETING /1P USER/ESERVICE.SABRE.COM - CAT TICKETING /1S USER/S.LHB/TICKETING /1V USER/PENALTIESCANCELLATIONSANY TIMETICKET IS NON-REFUNDABLE.WAIVED FORDEATH OF PASSENGER OR FAMILY MEMBER.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.THE FOLLOWING RULES APPLY PER PRICING UNIT.-------WAIVERSMUST BE EVIDENCED BY DEATH CERTIFICATE.-------FULL REFUND PERMITTED BEFORE DEPARTURE IN CASE OFREJECTION OF VISA.EMBASSY STATEMENT REQUIRED.-------REFUND OF UNUSED FEES AND TAXES PERMITTED.UNLESS APPLICABLE OW/RT FARE PLUS TAXES FOR ACTUALTRAVEL IS HIGHER THAN WHOLE ORIGINAL TICKET. INTHIS CASE NO TAX OR FEE REFUND WILL BE PERMITTED.YQ OR YR FUEL AND SECURITY SURCHARGE WILL NOT BEREFUNDED.FOR NON REFUNDABLE TICKETS THE YQ/YRSURCHARGE WILL NOT BE REFUNDED.CHANGESANY TIMECHANGES NOT PERMITTED.WAIVED FOR DEATH OF PASSENGER OR FAMILY MEMBER.NOTE - TEXT BELOW NOTVALIDATED FOR AUTOPRICING.WAIVERS MUST BE EVIDENCED BY DEATH CERTIFICATE.-------THE FOLLOWING RULES APPLY PER FARE COMPONENT/DIRECTION.-------CHANGES NOT PERMITTED FOR REISSUE/REVALIDATION/REROUTING/UPGRADE/DOWNGRADE MCO ISSUANCE NOTPERMITTED.-------CHANGES NOTPERMITTED IN CASE OF NO SHOW. PLSREFER TO REFUND SECTION IF APPLICABLE.HIP/MILEAGE EXCEPTIONSTHE HIGHER INTERMEDIATE POINT RULE DOES NOT APPLY FORSTOPOVERS.TICKET ENDORSEMENTSTHE ORIGINAL AND THE REISSUED TICKET MUST BE ANNOTATED - NONREF/FL/CHG RESTRICTED - AND - CHECK FARE NOTE - IN THEENDORSEMENT BOX.CHILDREN DISCOUNTS CNN/ACCOMPANIED CHILD PSGR 2-11 - CHARGE 100 PERCENTOF THE FARE.TICKET DESIGNATOR - CH AND DISCOUNT PERCENT.MUSTBE ACCOMPANIED ON ALL FLIGHTS IN THE SAMECOMPARTMENT BY ADULT PSGR 12 OR OLDER.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.FOR CHILDREN TURNING12 YEARS ENROUTE - ADULT FAREHAS TO BE USED FOR THE ENTIRE JOURNEY. OR - INS/INFANT WITH A SEAT PSGR UNDER 2 - CHARGE 100PERCENT OF THE FARE.TICKETDESIGNATOR - CH AND DISCOUNT PERCENT.MUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAMECOMPARTMENT BY ADULT PSGR 12 OR OLDER. OR - INF/INFANT WITHOUT ASEAT PSGR UNDER 2 - CHARGE 10PERCENT OF THE FARE.TICKET DESIGNATOR - IN AND DISCOUNT PERCENT.MUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAMECOMPARTMENT BY ADULT PSGR 12 OR OLDER.NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.FOR INFANTS TURNING 2 YEARS ENROUTE - DUE TOSAFETY16

Fare rule: categories Travel restrictions, e.g. Blackout dates Minimum/Maximum stay Permitted flights/carriers Stopovers, Transfers Change/Cancellation handling17

Sample Fare: rules explained CombinationsADD-ONS PERMITTED.END-ON-ENDEND-ON-END COMBINATIONS PERMITTED WITH DOMESTICFARES. VALIDATE ALL FARE COMPONENTS. SIDE TRIPSPERMITTED WITH NO RESTRICTIONS.OPEN JAWS/ROUND TRIPS/CIRCLE TRIPS End-on-End: Add-on:AABBCC18

Taxes, fees, surchargesFare 1: Carrier CO LJXNNZGB LON to EWR (rules)Passenger type ADT, round trip fare, booking code Lfuel surchargeCovers LHR-DUB (Coach), DUB-EWR (Coach) 82.53Fare 2: Carrier AC LJXNNZGB NYC to LON (rules)Passenger type ADT, round trip fare, booking code LCovers LGA-YYZ (Coach), YYZ-LHR (Coach) 82.53CO YQ surcharge (YQ) 58.00USDA APHIS Fee (XA) 3.55US Immigration Fee (XY) 4.97US Customs Fee (YC) 3.91Irish Passenger Charge (UP) 2.00US International Arrival Tax (US) 11.58United Kingdom Air Passengers Duty (GB) 68.78United Kingdom Passenger Service Charge (UB) 25.89Irish Inspection/Pre-Clearance Charge (UQ) 7.50 AC YQ surcharge (YQ) 100.30Toronto Airport Improvement Fee (SQ) 2.91Canadian Harmonized Sales Tax (ON) (RC) 0.38US International Departure Tax (US) 11.58US September 11th Security Fee (AY) 1.78random UK feeUS Passenger Facility Charge (XF) 3.20Subtotal per passengerNumber of passengers 471.33x1Total airfare & taxes 471.3319

Global Distribution Systems (GDS)The booking process20

GDS/CRS overviewnot pictured: ATPCO/SITA, Yield Management, much moresrc-dst pricesrc-dst pricesrc-dst pricefare basisrouting DSGDS functionsbookingengine2121

GDS/CRS attack vectorstypos, logical mistakesfare basissrc-dst pricesrc-dst pricesrc-dst pricewrong pricewrong routingrouting rules‘relaxed’ rulesPNRfaredatabaseinventoryPoint of Sale(POS) differencesGDS functionsbookingenginecost miscalculationtypical web problems2222

Booking Engine ExploitsSkytours pricing23

Skytours (1)24

Skytours (2) Data stored on client side Fare basis details Pricing information25

Skytours (3)26

Screen scrapingAutomated brute force searches27

Why Screen scraping? Avoid human interaction Find cheap fares without a specific reason Procedure Use known origin destination airport Use known date Search lots of engines for cheap flights Repeat as required (brute force)–change dates/airports28

Screen scraping setup Use of Perl WWW::Mechanize module Targets Huge sites like Expedia, Orbitz, Zuji– Meta search engines– Let somebody else do the workSites with known issues– More likely to honor mistakesSkytours, LAN, ExpediaDifferent Point of Sales (POS)–Currency fluctuations, different availability29

Results (1) Feature set 10 sites and different POS Heavy use of AJAX, Web 2.0 technologies WWW::Mechanize rocks!Lessons learned At least one website changed every week Only useful if you know what to search for– Origin/destination and dates requiredRe-active rather than pro-active30

Results (2) Screen scraping might be considered illegal Chasing changes is hard work Check your local laws!Often not worth the workNext? Get closer to the source (GDS)31

Global Distribution SystemsFat finger typos aka 'error fares'32

GDS targets 'error' and 'mistake' fares Cheap faresRouting tricks Improve routing/travel experience Can be used as fuel dump'fuel dump' Save money by not paying for fuel33

Error faresIdentification & fare hunting34

Error fare metrics Introduction of a Key Performance Indicator (KPI)for (base) faresCPM cents per mile FRA-JFK: 3855 miles distance Sample fare is 80 Price 8000 cents / 3855 miles 2.08 cpmCPM became de-facto standard Often including taxes Don't confuse pre/post tax/bonus values CPM calculation is complex if routing is35

Decreasing the CPM cost Improve routing Broken routing rules/missing restrictionsA 40 fare increase resulted in 40 index.php/british-airways-goof-5578/ Missing digits 100,40 instead of 1040,0036

Error fare search automation Again: Perl WWW::Mechanize to the rescue Obtain route base fare combinations from web Ask me for source! Check what KVS tool does Amadeus/Sabre/Galileo access costs moneyCalculate CPM for each fare Use of GCMap.com (Great Circle Mapper)Alarm if worth mentioning Database for comparison, trends Detection of price drops37

Faresql.pl implementation SQLite DB Airport to area mapping Route distances Per route 'best price' Raw listing of all known faresAsk me for source Feedback/help well appreciatedHTML output & source code http://dedi3.fuckner.net/ hscholz/ http://dedi3.fuckner.net/ hscholz/faresql-2011-10-12.tar.gzSQLite database Nice queries!38

SQLbrowser 6 mio entries Too large for my laptop to display quickly39

Sample find: SFO-AUH 170 40

The infamous 'fuel dump'Fly more – save money41

Trans-Atlantic trip for 224 Euro42

Trans-Atlantic trip for 170 Euro43

How does it work? YQ fuel surcharge Also available as Q surcharge (base ticket price) YQ is collected by plating/validating carrier YQ may be part of other carriers fare Plating carrier fails to collect YQ Interline agreements Plating carrier often keeps YQFuel dump process: Force ticket to be issued on 'forgetful' carrier44

Perfect forgetful carrier British Airways (BA) has YQ American Airlines (AA) did not have YQ And won't collect it for BAGo to AA ticket counter in London Buy BA flight on AA ticket stock Never pay YQGot changed a few years back :-(45

Fuel dump Basics Methods 3rd strike (3x); add-on flight Open Jaw (OJ) Double OJ (DOJ)Codenames “I've attempted C1-C2-C1 for the RT and Y-X w/13 miler and pineapple poke as my 3x's with noluck” “Cable Beach” “Windy City to Steelers”46

Open Jaw fuel dump example47

The 3rd Strike(Optionally) fly more, pay less48

rdThe 3 Strike approach Addition of flight to ticket to modify ticketing properties Optionally fly 3x ticketFind 3x using ITA http://matrix.itasoftware.com/ Use of 'nearby' feature Use small carriers/locations e.g. LAX-SFO area, intra-Caribbean, intra-HawaiiGood base fare needed Promotion fares, subscribe to airline news Low base, high fuel surcharge (YQ) Add-ons have to be allowed49

rdITA sample 3 strike search50

ITA sample results51

ITA sample results (POS: BOS)52

ITA search processing Search for Cheap fares (low base, high YQ) Add-Ons allowedBase fare sources faresql.pl output http://dedi3.fuckner.net/ hscholz/ Flyertalk Mileage Run forums53

Fuel dump execution Find flight you want E.g. via ITA Not all can be combined (Add-Ons) Enter on Orbitz, Expedia, Add 3rd strike Enjoy savings Don't call the airlines!54

Fuel dump example faresql hit2011 Oct 06 10:52 LAXNRTContinental AirlinesKKX03CJ1163.00 CAD CPM: 2.992011 Oct 06 10:52 LAXNRTUnitedKKX03CJ1163.00 CAD CPM: 2.992011 Oct 06 10:52 LAXNRTDelta Air LinesTRX7KSL0141.00 CAD CPM: 2.582011 Oct 06 10:52 LAXNRTContinental AirlinesKLX73CJ1141.00 CAD CPM: 2.582011 Oct 06 10:52 LAXNRTUnitedKLX73CJ1141.00 CAD CPM: 2.582011 Oct 06 10:52 LAXNRTContinental AirlinesKLX33AJ8133.00 CAD CPM: 2.432011 Oct 06 10:52 LAXNRTUnitedKLX33AJ8133.00 CAD CPM: 2.432011 Oct 06 10:52 LAXNRTDelta Air LinesTRXKSL8163.00 CAD CPM: 2.99 Rules allow End-to-End and Add-ons55

Fuel dump fare breakdown Huge 576 fuel surcharge (YQ)fuel surcharge56

Cost calculation How much can we theoretically save? 3rd strike flight costs (base taxes)itemregularfuel dumpbase fare 128.50 128.50fuel surcharge 576 0other fees, taxes 83.20 83.20cost of 3rd strike 0 79 ( fees, taxes)total 788.20 300 (- 488 -62%)57

First attempt: partial fuel dump 60 3rd strike ticket fees, taxespricing info3rd strike58

rdBetter 3 strike option59

Improve routing/VIA THE PACIFIC/1. O/OKA/OKJ/OSA/SDJ/SPK/TOY/TYO-NH/UA-TYO2. OGG-CO/HA/UA/WP-HNL-CO/UA-GUM-CO/UA-TYO3. OGG-CO/HA/UA/WP-HNL-CO/UA-OSA/TYO-NH/UA-TYO4. OGG-CO/HA/UA/WP-HNL-CO/UA-TYO5. /UA-TYO6. /UA-TYO7. O-NH/UA-TYO8. M/KOA/LIH/LNY/MKK/OGG-CO/HA/UA/WP-HNL-CO/UA-TYO60

Improved routing Note: stopovers mayimpose additionalchargesUse ITA to maximizeroutesGeek bonus points:Try to get on NH 787!61

Improved routing result Map created via GCmap.com 12394 miles traveled for 436 San Francisco, Osaka and Honolulu added62

Fuel dump downsides Airlines may figure out what you are doing ADM: automated debit message Travel agency has to pay difference You have to pay YQ (never seen) Cancellation of ticket Esp. if you don't fly 3rd strike segment Just add it at the end, not beginningBest savings if YQ is high63

Bag 'o tricksAssorted goodies64

Fare Rule Mistake Rule for Trans-Atlantic fare(Area 2 to Area 1)if [ purchased in Area 1 ] ; thenfuel surcharge 150else if [ purchased in Area 2 ] ; thenfuel surcharge 100 Eurofi Solution: Issue ticket outside Area 1 or 2, e.g. Japan! Happened to KLM65

More routing improvements Fare types MPM Maximum Permitted Miles Route based fixed list of possible routes Both have to comply with fare rules Potential results: More stops, more miles E.g. SFO-HNL-LAX instead of SFO-LAXNot covered in this talk due to time Ask me!66

Not Covered Point of Sale tricks Fare Wars Airlines compete for markets and make mistakesRouting Optimization Better inventory in foreign countriesAvoid United Kingdom to save surchargesCurrency Fluctuations Book in Australia/New Zealand (countries change!)67

ConclusionsWhat next?68

Reasonable Disclosure Deals end up on Fatwallet, Slickdeals, Are not honored Die quickly Do not abuse these findings to make money! Do not call the airlines! Give back to the community!69

Cruise for a dollar?70

Hotel for cheap? Holiday Inn on Bali71

References http://matrix.itasoftware.com/ http://www.expertflyer.com/ http://www.flyertalk.com/ 'Mileage run deals' sub-forumhttp://www.milepoint.com/ Look out for up to 20% rebate vouchers'Trick it' threadhttp://www.farecompare.com/72

Summary Air travel hacking is lots of fun Next iteration hackers vs. GDS Amadeus will introduce real-time updates Allows you to go to places you never knew existed Goal: get even closer to GDSQ&Ahs@123.org73

when tickets are sold in islamic republic of iran. the provisions below apply only as follows - when tickets are sold in iran. fuel surcharge of eur 110.00 per direction will be added to the applicable fare. note - text below not validated for autopricing. sale of this fare is permitted worldwide. this

Related Documents:

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

River Path 1.5.mile Ledges 1 mile Church Pond 1.5 miles Birch Hill 2.5 miles Sabba Day Falls 2 miles Mt Potash 2 Miles Mt Hedgehog via Una Path to Summit 1.8 miles Mt Hedgehog via Cliffs to Summit 2.6 miles Square Ledge 5 miles Owl’s Cliff 4.5 miles Mt Passaconaway via slide 4 miles Mt Tremont 6 miles Mt Tri-Pyramid 7 miles

All About the Alphabet Reading Alphabet Fun: A Reading Alphabet Fun: B Reading Alphabet Fun: C Reading Alphabet Fun: D Reading Alphabet Fun: E Reading Alphabet Fun: F Reading Alphabet Fun: G Reading Alphabet Fun: H Reading Alphabet Fun: I Reading Alphabet Fun: J Reading Alphabet Fun: K Reading Alphabet Fu

Edgbaston Cricket Grounds - 12 miles, St And rews tadium - 15 miles, Villa Pa k tadium - 16 miles King Power Stadium - onsite, Welford Road - 0.7 miles, Leices ter Coun y riket G ounds - 1.2 miles Highbury Stadium - 5 miles, Mill Farm Stadium - 5 miles Riverside Stadium - 1.4 miles, Tees Barrage - 3.3 miles Media Prima Arena - 3.5 miles

Nearest Hundred Nearest Ten 1. 628 miles miles miles 2. 704 miles miles miles 3. 58 miles miles miles 4. Explain why 58 can be rounded to the nearest hundred even though there is not a digit in the hundreds place. 5. Stretch Your Thinking Write a number that is the same when rounded to the nearest hun

10 tips och tricks för att lyckas med ert sap-projekt 20 SAPSANYTT 2/2015 De flesta projektledare känner säkert till Cobb’s paradox. Martin Cobb verkade som CIO för sekretariatet för Treasury Board of Canada 1995 då han ställde frågan

service i Norge och Finland drivs inom ramen för ett enskilt företag (NRK. 1 och Yleisradio), fin ns det i Sverige tre: Ett för tv (Sveriges Television , SVT ), ett för radio (Sveriges Radio , SR ) och ett för utbildnings program (Sveriges Utbildningsradio, UR, vilket till följd av sin begränsade storlek inte återfinns bland de 25 största

Hotell För hotell anges de tre klasserna A/B, C och D. Det betyder att den "normala" standarden C är acceptabel men att motiven för en högre standard är starka. Ljudklass C motsvarar de tidigare normkraven för hotell, ljudklass A/B motsvarar kraven för moderna hotell med hög standard och ljudklass D kan användas vid