Чтобы рассчитать стоимость билета, нам сначала нужно немного узнать о том, как работает цена на самолет.
Билет - это один, полный контракт на одну поездку. Он может содержать не более шестнадцати рейсов.
Каждый рейс в билете должен быть оплачен («покрыт») ровно одним тарифом. Тариф - это цена, которую авиакомпания предлагает для пары городов, например, Лондон-Нью-Йорк, вместе со сложным набором правил использования тарифа (т. Е. Правила тарифа определяют, при каких условиях эта цена является действует). Хотя каждый рейс покрывается ровно одним тарифом, один тариф может покрывать несколько рейсов: например, тариф Лондон-Нью-Йорк, выпущенный Air France, вероятно, будет охватывать Лондон-Париж и Париж-Нью-Йорк. Если вы едете так далеко, как Рочестер, в северной части штата Нью-Йорк, то стоимость проезда будет покрывать Лондон-Париж, Париж-Нью-Йорк и Нью-Йорк-Рочестер (с последним рейсом, выполняемым авиакомпанией Delta Airlines, но все еще покрываемым вашей авиакомпанией Air France). плата за проезд).
Каждый перевозчик публикует тарифный тариф, который является просто общедоступным списком тарифов. Например, скажем, я хочу знать, какой тариф для HKG-SYD [Гонконг - Сидней] продается QF [Qantas]. Эта информация распространяется среди турагентов через систему, называемую «GDS» (глобальная система распространения).
Срок действия тарифа зависит от города продажи и может меняться несколько раз в день; хотя на практике некоторые тарифы, как правило, остаются на тарифе в течение многих лет с небольшими изменениями их цены. Система не предназначена для обработки изменений тарифа тарифа чаще, чем раз в час. Если мой турагент находится в Лондоне и намеревается завершить оформление билетов сегодня, текущий тариф на HKGSYD, опубликованный QF:
Fare Basis Airline Booking Trip Type Fare Cabin Effective Expiration Min/Max Advanced
Class Date Date Stay Purchase Req
S50HK3 QF S Round-Trip 414.00 (GBP) E 10/05/15 02/02/16 -- / 3M 50
11/02/16 30/06/16
11/08/16 22/01/17
01/02/17 31/03/17
SSHK3 QF S Round-Trip 464.00 (GBP) E 24/03/15 28/01/16 -- / 3M
01/04/15 02/02/16
11/02/16 31/03/16
11/08/16 22/01/17
01/02/17 31/03/17
LSHK6 QF L Round-Trip 531.00 (GBP) E 24/03/15 31/03/16 -- / 6M
01/04/15 31/03/17
MSHK QF M Round-Trip 614.00 (GBP) E 24/03/15 31/03/16 -- / 12M
01/04/15 31/03/17
KSHK QF K Round-Trip 713.00 (GBP) E 24/03/15 31/03/16 -- / 12M
01/04/15 31/03/17
HF1HK QF H Round-Trip 834.00 (GBP) E 24/03/15 31/03/16 -- / 12M
01/04/15 31/03/17
BF1HK QF B Round-Trip 977.00 (GBP) E 24/03/15 31/03/16 -- / 12M
01/04/15 31/03/17
YF1HK QF Y Round-Trip 1194.00 (GBP) E 24/03/15 31/03/16 -- / 12M
01/04/15 31/03/17
WSHK QF W Round-Trip 1252.00 (GBP) E 24/03/15 31/03/16 -- / 12M
01/04/15 31/03/17
YRT QF Y Round-Trip 1676.00 (GBP) E -- / 12M
I50HK1 QF I Round-Trip 1724.00 (GBP) B 21/03/15 31/03/16 -- / 12M 50
I21HK1 QF I Round-Trip 1909.00 (GBP) B 21/03/15 31/03/16 -- / 12M 21
ISHK QF I Round-Trip 2169.00 (GBP) B 21/03/15 31/03/16 -- / 12M
YIF YY Y Round-Trip 2231.00 (GBP) E
D14HK1 QF D Round-Trip 2472.00 (GBP) B 21/03/15 31/03/16 -- / 12M 14
DSHK1 QF D Round-Trip 2803.00 (GBP) B 21/03/15 31/03/16 -- / 12M
CFHK1 QF C Round-Trip 3178.00 (GBP) B 21/03/15 31/03/16 -- / 12M
JFHK1 QF J Round-Trip 3633.00 (GBP) B 21/03/15 31/03/16 -- / 12M
JRT QF J Round-Trip 3740.00 (GBP) B -- / 12M
(Я отфильтровал не туда и обратно тарифы.)
Вы можете видеть, что есть длинный прайс-лист. Каждый тариф будет иметь набор правил использования, например:
- можно ли использовать плату за проезд в одну сторону, туда и обратно, круговые поездки, кругосветные путешествия или другие виды путешествий;
- должны ли вы оставаться в городе назначения в течение минимального или максимального периода времени;
- какие дни недели и часы дневного путешествия могут происходить;
- действителен ли тариф только в определенное время года или даже только в определенные даты;
- разрешено ли вам останавливаться в соединяющихся городах по тарифу;
- должны ли вы покупать проезд до поездки и как далеко заблаговременно;
- необходимо ли оформление билетов к определенной дате (например, в тарифах продажи);
- как долго вы можете бронировать билеты на рейс по этому тарифу до оплаты билета;
- на каких рейсах действует тариф, и это может включать или не включать рейсы, предлагаемые другими перевозчиками;
- разрешено ли и сколько переводов (в случае непрямых рейсов);
- может ли билет быть изменен или возвращен позже, и если да, то какие штрафы применяются при каких условиях;
- можно ли комбинировать тариф с другими тарифами и как эти комбинации могут объединяться (и это может включать тарифы, выпущенные другими перевозчиками);
- разрешены ли несовершеннолетние без сопровождения, и если да, применяется ли штраф;
- имеют ли право на скидку младенцы, дети или пожилые люди;
- является ли это сопутствующим тарифом, требующим, чтобы несколько человек путешествовали одновременно в одной партии;
- кому разрешено оформлять билеты по тарифу (некоторые тарифы могут выдаваться только авиакомпанией, а не турагентами);
- может ли тариф быть «напечатан» на «бумаге» билета другого перевозчика, и поэтому другому перевозчику доверяют собирать платежи (хотя мы сейчас используем электронные билеты, это прямая реализация старой аналоговой концепции бумажных билетов);
- можно ли «одобрить» билет с тарифом на другого перевозчика, предлагающего услугу по тому же маршруту (очень редко в наши дни);
- и много других условий ...
Как видите, существует множество ограничений и правил! Создавая эти правила очень тщательно, перевозчики намерены поддерживать как можно более высокую цену, а также продавать билеты как можно большему количеству людей. Например, билеты, предназначенные для продажи туристам по низким ценам, часто нужно будет покупать за несколько недель. Консультант, купивший билеты с уведомлением за 2 часа, заплатит большую цену за нерешительность. Именно гибкость этих правил и делает цену авиабилета очень сложной проблемой.
Чтобы дать вам вкус, я опубликую подмножество правил из самых дешевых тарифов здесь. Я не могу опубликовать полные правила из тарифа, потому что мой ответ будет слишком длинным! Это QF HKGSYD S50HK3
Rule Category Rule Text
RULE APPLICATION AND OTHER CONDITIONS NOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT
VALIDATED FOR AUTOPRICING.
50 DAYS ADVANCE PURCHASE SAVER EXCURSION ECONOMY CLASS
FARES
FROM HONG KONG TO AUSTRALIA NEW ZEALAND FIJI NEW
CALEDONIA
APPLICATION
AREA
THESE FARES APPLY
FROM HONG KONG SAR CHINA
TO AUSTRALIA/NEW ZEALAND/FIJI/NEW CALEDONIA/
SOLOMON ISLANDS.
CLASS OF SERVICE
THESE FARES APPLY FOR ECONOMY CLASS SERVICE.
TYPES OF TRANSPORTATION
FARES GOVERNED BY THIS RULE CAN BE USED TO CREATE
ROUND-TRIP/CIRCLE-TRIP/OPEN-JAW/SINGLE OPEN-JAW/
ORIGIN SINGLE OPEN-JAW /TURNAROUND SINGLE
OPEN-JAW/DOUBLE OPEN-JAW JOURNEYS.
CAPACITY LIMITATIONS
THE CARRIER SHALL LIMIT THE NUMBER OF PASSENGERS
CARRIED ON ANY ONE FLIGHT AT FARES GOVERNED BY
THIS RULE AND SUCH FARES WILL NOT NECESSARILY BE
AVAILABLE ON ALL FLIGHTS. THE NUMBER OF SEATS,
WHICH THE CARRIER SHALL MAKE AVAILABLE ON A GIVEN
FLIGHT, WILL BE DETERMINED BY THE CARRIERS BEST
JUDGEMENT.
OTHER CONDITIONS
FARES ONLY APPLY IF PURCHASED BEFORE DEPARTURE
EXCEPT WHEN USED FOR ENROUTE UPGRADE FROM ANOTHER
FARE PROVIDED ALL CONDITIONS OF THESE FARES ARE
MET OR FOR ASSESSING THE REFUND OF A PARTIALLY
TRAVELLED TICKET.
---
THE OPERATING SCHEDULES OF PARTICIPATING CARRIERS
MAY BE SUBJECT TO CHANGE WITHOUT NOTICE. SERVICES
TO SOME DESTINATIONS MAY BE OPERATED ON A SEASONAL
BASIS.
---
THE FARES ARE ROUTE BASED ACCORDING TO SPECIFIED
ROUTE MAPS.
---
THE PAYMENT OF PASSENGER EXPENSES ENROUTE DOES NOT
APPLY.
ELIGIBILITY NO ELIGIBILITY REQUIREMENTS APPLY.
DAY/TIME NO DAY/TIME TRAVEL RESTRICTIONS APPLY.
SEASONALITY PERMITTED 10MAY15 THROUGH 02FEB16 OR 11FEB16 THROUGH
30JUN16 OR 11AUG16 THROUGH 22JAN17 OR 01FEB17 THROUGH
31MAR17 ON THE FIRST INTERNATIONAL SECTOR. SEASON IS
BASED ON DATE OF ORIGIN.
NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
FOR OJ JOURNEYS - AS IT IS THE DATE ON THE
OUTBOUND INTERNATIONAL SECTOR THAT DETERMINES THE
SEASONAL PERIOD FOR EACH HALF OF THE JOURNEY THE
RESULT MAY BE THAT DIFFERENT SEASONS APPLY
OUTBOUND AND INBOUND WHEN FARES WITH DIFFERENT
SEASONALITY ARE COMBINED.
FLIGHT APPLICATION THE FARE COMPONENT MUST NOT BE ON
ONE OR MORE OF THE FOLLOWING
QF FLIGHTS 200 THROUGH 299
QF FLIGHTS 315 THROUGH 318
QF FLIGHTS 5000 THROUGH 5400
QF FLIGHTS 5402 THROUGH 5999
QF FLIGHTS 8000 THROUGH 8765
QF FLIGHTS 8767 THROUGH 8999.
AND
THE FARE COMPONENT MUST BE ON
ONE OR MORE OF THE FOLLOWING
ANY QF FLIGHT
ANY CX FLIGHT OPERATED BY CX
ANY IE FLIGHT OPERATED BY IE
ANY 3K FLIGHT OPERATED BY 3K.
NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
PERMITTED CARRIERS/ROUTING AS PER ROUTE MAP.
ADVANCE RESERVATIONS/TICKETING CONFIRMED RESERVATIONS FOR ALL SECTORS ARE REQUIRED AT
LEAST 50 DAYS BEFORE DEPARTURE.
WAITLIST NOT PERMITTED.
TICKETING MUST BE COMPLETED WITHIN 3 DAYS AFTER
RESERVATIONS ARE MADE OR AT LEAST 50 DAYS BEFORE
DEPARTURE WHICHEVER IS EARLIER.
MINIMUM STAY NO MINIMUM STAY REQUIREMENTS APPLY.
MAXIMUM STAY TRAVEL FROM LAST STOPOVER MUST COMMENCE NO LATER THAN
3 MONTHS AFTER DEPARTURE FROM FARE ORIGIN.
STOPOVERS 2 STOPOVERS PERMITTED IN EACH DIRECTION
LIMITED TO 1 FREE AND 1 AT HKD 500.
NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
INFANT DISCOUNTS - APPLY - INFANT PAYS 10 PERCENT
OF THE ADULT FEES.
CHILD DISCOUNTS - DO NOT APPLY PAY FULL ADULT FEE.
---
STOPOVERS PERMITTED ONLY AT TRANSFER POINTS SHOWN
ON THE ROUTE MAP.
TRANSFERS UNLIMITED TRANSFERS PERMITTED ON THE PRICING UNIT.
FARE BREAK AND EMBEDDED SURFACE SECTORS PERMITTED ON
THE FARE COMPONENT.
NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
AS PER ROUTE MAP.
...
Для получения дополнительной информации попробуйте построить маршрут с помощью http://matrix.itasoftware.com и проверить правила тарифов, предлагаемые в конце процесса.
Правильно, у вас есть тариф, теперь вам нужно несколько рейсов, чтобы применить его.
Во-первых, лучше проверить карту маршрутов проезда, чтобы увидеть, какие маршруты на самом деле позволяет тариф.
V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG
1 S50HK3 S R 644.00 ---- 50/3 -/ 3M EH01
PASSENGER TYPE-ADT AUTO PRICE-YES
FROM-HKG TO-SYD CXR-QF TVL-23JUN15 RULE-7380 IPRPG/8
FARE BASIS-S50HK3 SPECIAL FARE DIS-E VENDOR-ATP
FARE TYPE-XEX RT-REGULAR EXCURSION
HKD 4990 7180 E24MAR15 D-INFINITY FC-S50HK3 FN-
SYSTEM DATES - CREATED 23MAR15/0016 EXPIRES INFINITY
PUBLISHED RTG HKG-SYD/QF7180/TAR-TGRG EF-24MAR15 DIS-INDEF
/WITHIN THE EASTERN HEMISPHERE/
MAP CONSTRUCTED LEFT TO RIGHT AND RIGHT TO LEFT
1. HKG-SYD
.
Отлично, поэтому этот тариф будет распространяться только на нас, путешествующих напрямую между HKG и SYD (маршрут № 1) на QF, CX, IE или 3K (эти четыре перевозчика были указаны как разрешенные в правилах тарифа). Если бы мы хотели пройти через MEL, нам нужно было бы получить другой тариф или, возможно, комбинацию двух тарифов. Некоторые тарифы дают ограничение по пробегу вместо карты маршрута (так что вы можете использовать его на любой комбинации рейсов [если не ограничено правилами], но только до общего пробега).
Далее нам нужно взглянуть на рейсы QF между HKG и SYD, помня, что каждый рейс должен удовлетворять условиям приведенных выше правил. (Я собираюсь игнорировать возможность того, что мы могли бы использовать эту плату за проезд для краткости CX / IE / 3K.)
Авиакомпания услужливо публикует список рейсов в GDS вместе с количеством мест, которые она в настоящее время готова продать на рейс, организованный по «ведру» или «коду бронирования».
Это называется «доступность». Он может снова отличаться в зависимости от города продаж, поэтому туристический агент в Нью-Йорке может предложить вам более выгодную цену, чем туристический агент в LON, даже на одно и то же путешествие. Большинство авиакомпаний не делают различий в местах продаж, но некоторые делают. На эту практику распространяются правовые ограничения в рамках ЕС (см. Регламент ЕС 1008/2008).
В любом случае, если посмотреть на 1 октября из Лондона, на рейсах QF между HKG-SYD, есть только один, и наличие:
Frequency
Flight Stops Depart Arrive Aircraft Reliability Available Classes
0 Connections
QF 128 0 HKG SYD 744 Unavailable J9 C9 D9 I0 W9 R0 T0 Y5 B0 H0 K0 M0 L0 VC SC NC QC OC XC E0
01/10/15 20:15 02/10/15 7:20 75% / 54m
Ключевая часть этого последнего блока:
J9 C9 D9 I0 W9 R0 T0 Y5 B0 H0 K0 M0 L0 VC SC NC QC OC XC E0
Он говорит вам, что если ваш тариф позволяет вам забронировать класс «J», вы можете забронировать 9 мест на этот конкретный рейс. Может быть доступно более 9 мест, максимальное количество отображаемых символов - 9. Если ваш тариф позволяет забронировать номер в классе Y, вы можете купить 5 мест за одну транзакцию. Если ваша группа состоит из шести человек, вам нужно будет выбрать другой тариф для шестого человека. (Некоторые сайты бронирования ставят всех в более высокий класс по более высокой цене для всех.) Если ваш тариф позволяет вам бронировать только в классе M, увы, у которого нет мест. Если вы хотите получить «подтвержденное бронирование» прямо сейчас, вам не повезло.
Буквы J, C, D и я обозначают бизнес-класс; W, R, T - экономия премиум-класса, а остальные - экономия. Буква слева - «самая доступная» (и тарифы, позволяющие ее использовать, являются самыми дорогими), постепенно дешевеющая, но более ограниченная, когда мы читаем справа. Фактически каждая авиакомпания может использовать свой собственный набор букв, но обычно бизнес-класс («полный тариф») наиболее доступен - J или C, экономия полного тарифа - Y, а полный тариф сначала F или P.
Теперь я должен подчеркнуть, что цифры там могут меняться с точностью до секунды. Это не совсем «сколько мест осталось». Авиакомпания активно оценивает, насколько высоко они могут установить цену. Конечно, когда место куплено, вполне вероятно, что доступность уменьшится. Но если спрос неожиданно слабый, для авиакомпании может иметь смысл сохранить доступность. С другой стороны, если будет объявлено, что в следующем году в Сиднее будет проходить чемпионат мира, имеет смысл ужесточить его наличие и, следовательно, поднять цену.
Для авиакомпании это большая проблема, так как обычный покупатель направляет сотни, тысячи или, возможно, миллионы запросов на доступность, прежде чем купить один рейс. Это стало невыносимой нагрузкой на авиакомпании, и поэтому информация о доступности обычно кэшируется на многих уровнях между авиакомпанией и вашим экраном. Поэтому он может очень быстро устареть.
Чтобы сделать жизнь еще сложнее, авиакомпаниям часто нравится «объединять» сегменты вместе, поэтому доступность одного рейса зависит от того, какие другие рейсы вы планируете совершить вместе с ним! По сути, если авиакомпания обнаружит, что вы хотите сесть на небольшой, но популярный рейс в рамках большого и прибыльного путешествия, они могут быть более либеральными в открытии «дешевых мест» для вас.
Возвращаясь к нашей покупке билетов: когда в наличии указано 0, вы все равно можете добавить «запрос» на добавление в список ожидания. Авиакомпания примет решение, подтверждать ли бронь по своему усмотрению в свое время. Если бронирование подтверждено, вы можете оплатить билет на этом этапе. Разрешает ли тариф лист ожидания, будет написано в правилах. [Этот грязный дешевый тариф "S50HK3", на который мы смотрим, не позволяет вносить лист ожидания.]
Если тариф, который вы собираетесь использовать для покрытия только этой части поездки, позволяет вам сидеть только в классе S, то, увы, корзина тарифов (или «код бронирования») закрыта («C») для ожидания: вы даже не можете спросить приятно для места.
Так какой код бронирования мы можем использовать по нашему тарифу? Тариф называется «S50HK3», поэтому обычно это код бронирования S. В большинстве случаев первая буква названия тарифа определяет код бронирования. Однако могут быть исключения для определенных рейсов [наиболее очевидный пример: если у вас был тариф первого класса, но не у всех самолетов был первый класс], и чтобы убедиться, что нам нужно проверить таблицу кодов бронирования, прикрепленную к тарифу.
>$LB1
001 HKGSYD 01OCT15 QF GBP 414.00 S50HK3 STAY---/3M BK-S
FARE CLS EXPLANATION BOOK CODES
-------- ---------------------- ----------
S50HK3 REGULAR EXCURSION FARES S
S50HK3 WITHIN AREA 3 FOR ROUND TRIP FARES
NO BOOKING CODE EXCEPTIONS FOR CARRIER - USE PRIME
Итак, мы должны использовать S-код. Увы! Ведро S закрыто. Итак, теперь мы вернемся к началу и выберем следующий самый дешевый тариф в списке.
Как только мы это сделаем, нам нужно будет повторить процесс с обратной поездкой. И затем мы должны убедиться, что эти два тарифа взаимно совместимы друг с другом.
Как видите, цены на авиабилеты это сложный бизнес и требует много работы. Это был очень простой пример проезда в оба конца. Когда вы попадаете во множественные группы, где, например, из-за «остановок» несколько городов могут быть покрыты одним тарифом, или вам нужно использовать тарифы от нескольких перевозчиков: в вычислительном отношении очень трудно вычислить самую низкую допустимую цену. Такие люди, как http://www.itasoftware.com, зарабатывают много денег на разработке алгоритмов для расчета самой низкой цены.
Должен подчеркнуть, что на самом деле это проблема и для авиакомпаний. За эти годы они создали систему, которая настолько сложна, что они также не могут предсказать ее совершенно. Вот почему «ошибочные тарифы» остаются довольно распространенным явлением. В этой системе также много инерции. Он используется сотнями авиакомпаний и миллионами турагентов и записан в огромные компьютерные системы стоимостью в миллиарды долларов. Это не может быть легко изменено.
Хотя иногда вам понадобится хороший туристический агент, большая часть этого на самом деле делается в наши дни веб-сайтами, которые расположены поверх интерфейса 1980-х годов. Таким образом, тысячи таких расчетов выполняются каждый раз, когда вы хотите узнать цену простой поездки.
Авиакомпании постоянно манипулируют «доступностью» (теми цифрами, которые мы видели в конце), чтобы поддерживать цену на должном уровне, чтобы перелет был максимально выгодным.
Я намерен продемонстрировать здесь, а также дать представление о том, как это работает, что цены на авиабилеты - сложная математическая проблема, которую нужно решить. Действительно, было доказано, что, строго говоря, проблема является «неразрешимой», то есть математически невозможно разработать алгоритм, который всегда найдет самую низкую допустимую цену при любых обстоятельствах.
Многие люди предполагают, что цена поездки автоматически возрастает, когда вы сравниваете несколько тарифов. Но вы можете видеть из моего описания выше, что это было бы технологически сложно реализовать по меньшей мере. (Вероятно, это также будет незаконно.) На практике более вероятно, что доступность будет неправильно рассчитана или кэширована где-то между авиакомпанией и вашим экраном.