Para calcular o preço de um bilhete, primeiro precisamos saber um pouco sobre como o preço do ar funciona.
Um bilhete é um contrato completo e único para uma jornada. Pode conter no máximo dezesseis voos.
Cada voo no bilhete deve ser pago ("coberto") por exatamente uma tarifa. Uma tarifa é um preço que a companhia aérea oferece em um par de cidades, por exemplo, Londres-Nova York, juntamente com um conjunto complicado de regras sobre como a tarifa pode ser usada (ou seja, as regras da tarifa determinam sob quais condições esse preço é válido). Embora cada voo seja coberto por exatamente uma tarifa, uma única tarifa pode cobrir vários vôos: por exemplo, uma tarifa de Londres-Nova York emitida pela Air France provavelmente cobriria Londres-Paris e Paris-Nova York. Se você estivesse indo até Rochester, no norte de Nova York, a tarifa cobriria Londres-Paris, Paris-Nova York e Nova York-Rochester (com o vôo final operado pela Delta Airlines, mas ainda coberto pela sua Air France). tarifa).
Cada transportadora publica uma tarifa, que é apenas uma lista pública de tarifas. Por exemplo, digamos que eu quero saber qual é a tarifa da HKG-SYD [Hong Kong para Sydney] vendida pela QF [Qantas]. Essas informações são distribuídas aos agentes de viagens por meio de um sistema chamado "GDS" (sistema de distribuição global).
A validade da tarifa varia conforme a cidade de vendas e pode mudar várias vezes ao dia; embora, na prática, certas tarifas tendam a permanecer na tarifa por muitos anos, com apenas pequenas alterações no preço. O sistema não foi projetado para lidar com alterações na tarifa mais frequentemente do que uma vez por hora. Se meu agente de viagens estiver localizado em Londres e pretender concluir a emissão do bilhete hoje, a tarifa atual do HKGSYD publicada pela QF será
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
(Filtrei as tarifas que não são de ida e volta.)
Você pode ver que há uma longa lista de preços. Cada tarifa terá um conjunto de regras sobre como pode ser usada, como:
- se a tarifa pode ser usada para fazer viagens de ida, ida e volta, circulares, viagens ao redor do mundo ou outros tipos de viagens;
- se você deve permanecer na cidade de destino por um período mínimo ou máximo de tempo;
- em que dias da semana e horas do dia em que a viagem pode ocorrer;
- se a tarifa é válida apenas em determinadas épocas do ano ou mesmo em datas específicas;
- se você tem escalas permitidas na conexão de cidades na tarifa;
- se você deve comprar a tarifa antes da viagem e com que antecedência;
- se a emissão de bilhetes deve ser concluída em uma determinada data (em uma tarifa de venda, por exemplo);
- quanto tempo você tem permissão para manter reservas em voos com esta tarifa antes de pagar pelo bilhete;
- em quais voos a tarifa é válida e isso pode ou não incluir voos oferecidos por outras companhias aéreas;
- se e quantas transferências são permitidas (no caso de vôos indiretos);
- se o bilhete pode ser alterado ou reembolsado posteriormente e, em caso afirmativo, que multas se aplicam em que condições;
- se a tarifa pode ser combinada com outras tarifas e como essas combinações podem ser combinadas (e isso pode incluir tarifas emitidas por outras transportadoras);
- se menores não acompanhados são permitidos e, em caso afirmativo, se uma penalidade se aplica;
- se bebês, crianças ou idosos são elegíveis para um desconto;
- se esta é uma tarifa complementar que exige que várias pessoas viajem ao mesmo tempo na mesma parte;
- quem tem permissão para emitir bilhetes com a tarifa (algumas tarifas só podem ser emitidas pela companhia aérea e não pelos agentes de viagens);
- se a tarifa pode ser "impressa" no "papel" do bilhete de outra transportadora e, portanto, é confiável que a outra transportadora receba o pagamento (embora agora usemos a emissão eletrônica de bilhetes, é uma implementação direta do antigo conceito analógico de bilhetes de papel);
- se um bilhete com a tarifa pode ser "endossado" para outra transportadora que ofereça serviço na mesma rota (muito raro atualmente);
- e muitas outras condições ...
Como você pode ver, existem muitas restrições e regras possíveis! Ao criar essas regras com muito cuidado, as transportadoras pretendem manter o preço o mais alto possível, mas também vendem bilhetes para o maior número possível de pessoas. Por exemplo, bilhetes destinados a serem vendidos a turistas a preços baixos geralmente precisam ser comprados com algumas semanas de antecedência. Um consultor que compra seus ingressos com duas horas de antecedência pagará um preço alto por sua indecisão. É a flexibilidade dessas regras que torna o preço de uma passagem aérea um problema muito difícil de resolver.
Para dar uma ideia, publicarei aqui um subconjunto das regras da tarifa mais barata. Não posso postar todas as regras da tarifa porque isso tornaria minha resposta muito longa! Este é 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.
...
Para obter mais informações, tente criar uma rota usando http://matrix.itasoftware.com e inspecionando as regras das tarifas sugeridas no final do processo.
Certo, então você tem uma tarifa, agora precisa de alguns voos para aplicá-la.
Primeiro, verifique melhor o mapa de rotas da tarifa, para ver quais rotas a tarifa realmente permite.
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
.
Ótimo. Portanto, essa tarifa apenas nos cobre viajando diretamente entre HKG e SYD (rota número 1) em QF, CX, IE ou 3K (essas quatro companhias aéreas foram listadas conforme permitido nas regras da tarifa). Se quiséssemos usar o MEL, precisaríamos de outra tarifa, ou talvez uma combinação de duas tarifas. Algumas tarifas oferecem uma restrição de milhagem em vez de um mapa de rotas (para que você possa usá-lo em qualquer combinação de voos [a menos que seja restrito pelas regras], mas apenas até uma milhagem total).
Em seguida, precisamos dar uma olhada nos vôos QF entre HKG e SYD, lembrando que todos os vôos devem satisfazer as condições das regras fornecidas acima. (Ignorarei a possibilidade de podermos usar essa tarifa para cobrir CX / IE / 3K por questões de brevidade.)
A companhia aérea publica com presteza uma lista de voos no GDS, juntamente com o número de assentos que atualmente está disposto a vender no voo organizado por "bucket" ou "código de reserva".
Isso é chamado de "disponibilidade". Ela pode diferir novamente por cidade de vendas, portanto, um agente de viagens em Nova York poderá oferecer um preço melhor do que um agente de viagens em LON, mesmo para exatamente a mesma jornada. A maioria das companhias aéreas não se distingue no ponto de venda como este, mas algumas o fazem. Restrições legais se aplicam a esta prática na UE (consulte o Regulamento CE 1008/2008).
De qualquer forma, olhando em 1º de outubro, de Londres, em voos QF entre HKG-SYD, existe apenas um e a disponibilidade é:
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
A parte principal é o último bloco:
J9 C9 D9 I0 W9 R0 T0 Y5 B0 H0 K0 M0 L0 VC SC NC QC OC XC E0
Ele informa que, se sua tarifa permitir a reserva na classe "J", você poderá reservar 9 assentos neste voo específico. Pode haver mais de 9 assentos disponíveis, o máximo exibido será 9. Se a sua tarifa permitir que você faça a reserva na classe Y, você poderá comprar 5 assentos em uma transação. Se a sua festa for composta por seis pessoas, você precisará escolher outra tarifa para a sexta pessoa. (Alguns sites de reservas colocam todos na classe mais alta, a um custo mais alto para todos.) Se a sua tarifa permitir que você faça apenas a reserva na classe M, o número de lugares é zero. Se você quer uma "reserva confirmada" agora, está sem sorte.
As letras J, C, D e eu representam a classe executiva; W, R, T é economia premium e o restante é economia. A letra à esquerda é a "mais disponível" (e as tarifas que a permitem são as mais caras), gradualmente ficando mais baratas, mas mais restritas à medida que lemos à direita. Na verdade, cada companhia aérea pode usar seu próprio conjunto de letras, mas é normal que a classe executiva mais disponível ("tarifa completa") seja J ou C, a economia da tarifa cheia seja Y e a tarifa cheia primeiro seja F ou P.
Agora, devo enfatizar, os números podem mudar a cada segundo. Não é exatamente "quantos assentos restam". É uma estimativa ativa da companhia aérea de quão alto eles podem definir o preço. Obviamente, quando um assento é comprado, é provável que a disponibilidade diminua. Mas se a demanda for inesperadamente fraca, pode fazer sentido para a companhia aérea manter a disponibilidade em aberto. Por outro lado, se for anunciado que a Copa do Mundo será realizada em Sydney no próximo ano, faz sentido aumentar a disponibilidade agora e, portanto, aumentar o preço.
Para a companhia aérea, é um grande problema que um comprador típico faça centenas, milhares ou provavelmente milhões de solicitações de disponibilidade antes de comprar um único voo. Isso se tornou uma carga intolerável nas companhias aéreas e, portanto, as informações de disponibilidade tendem a ser armazenadas em cache em vários níveis entre a companhia aérea e sua tela. Portanto, pode estar desatualizado muito rapidamente.
Para tornar a vida ainda mais difícil, as companhias aéreas costumam gostar de "casar" segmentos juntos, de modo que a disponibilidade em um voo depende de outros vôos que você propõe embarcar em conjunto! Basicamente, se a companhia aérea descobrir que você deseja pegar um voo pequeno, mas popular, como parte de uma viagem grande e lucrativa, pode ser mais liberal ao abrir os "assentos baratos" para você.
Voltando à compra de ingressos: quando a disponibilidade indicar 0, você ainda poderá fazer um "pedido" para ser adicionado à lista de espera. A companhia aérea decidirá se deseja confirmar sua reserva a seu critério e em seu próprio tempo. Se a reserva for confirmada, você poderá pagar o bilhete neste momento. Se a tarifa permite a lista de espera será escrita nas regras. [Esta tarifa barata e barata "S50HK3" que estamos vendo não permite lista de espera.]
Se a tarifa que você pretende usar para cobrir esta parte da viagem permitir apenas que você se sente na classe S, então esse balde de tarifa (ou "código de reserva") foi fechado ("C") para a lista de espera: você não pode nem pedir agradavelmente por um assento.
Então, qual código de reserva podemos usar de acordo com nossa tarifa? A tarifa é chamada "S50HK3", então normalmente seria o código de reserva S. Na maioria dos casos, a primeira letra do nome da tarifa decide o código da reserva. No entanto, pode haver exceções para voos específicos [exemplo mais óbvio: se você teve uma tarifa de primeira classe, mas nem todos os aviões têm primeira classe], e para ter certeza de que precisamos verificar a tabela de códigos de reserva anexada à tarifa.
>$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
Ok, então devemos usar o código S. Ai! O balde S está fechado. Então, agora voltamos ao início e escolhemos a próxima tarifa mais barata da lista.
Depois de fazer isso, precisaremos repetir o processo com a viagem de volta. E então precisamos garantir que as duas tarifas sejam compatíveis entre si.
Como você pode ver, o preço de uma passagem aérea é um negócio complicado e requer muito trabalho. Este foi um exemplo muito simples de tarifa de ida e volta. Quando você entra em multicidades, onde, por exemplo, por causa de "escalas", várias cidades podem ser cobertas por uma tarifa ou você precisa usar tarifas de várias operadoras: pode ser muito difícil computacionalmente calcular o preço mais baixo permitido. Pessoas como http://www.itasoftware.com ganham muito dinheiro criando algoritmos para calcular o preço mais baixo.
Devo enfatizar que, na verdade, isso também é um problema para as companhias aéreas. Ao longo dos anos, eles criaram um sistema tão complexo que também não é possível prever perfeitamente. É por isso que as "tarifas de erro" permanecem bastante comuns. Também há muita inércia neste sistema. É usado por centenas de companhias aéreas e milhões de agentes de viagens e é gravado em enormes sistemas de computadores no valor de bilhões de dólares. Não pode ser alterado facilmente.
Embora algumas vezes você precise de um bom agente de viagens, a maior parte disso é feita atualmente por sites que ficam no topo dessa interface dos anos 80. Portanto, milhares desses cálculos são feitos toda vez que você deseja descobrir um preço para uma viagem simples.
O tempo todo a "disponibilidade" (esses números que vimos no final) está sendo constantemente manipulada pelas companhias aéreas para manter o preço no nível certo e manter o vôo com a máxima rentabilidade.
É minha intenção demonstrar aqui, além de mostrar como funciona, que o preço de uma passagem aérea é um problema matemático difícil de resolver. De fato, ficou provado que, estritamente falando, o problema é "indecidível", ou seja, é matematicamente impossível projetar um algoritmo que sempre encontre o menor preço permitido em todas as circunstâncias.
Muitas pessoas sugerem que o preço de uma viagem aumenta automaticamente quando você compara várias tarifas. Mas você pode ver na minha descrição acima que isso seria tecnologicamente desafiador para implementar, para dizer o mínimo. (Provavelmente também seria ilegal.) Na prática, é mais provável que a disponibilidade esteja sendo mal-computada ou armazenada em cache em algum lugar entre a companhia aérea e sua tela.