working with “full” and “partial” offers in airshopping

45
Working with “full” and “partial” offers in AirShopping: an aggregator’s perspective

Upload: others

Post on 01-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Working with “full” and “partial” offers in AirShopping

Working with “full” and “partial” offers in AirShopping: an aggregator’s perspective

Page 2: Working with “full” and “partial” offers in AirShopping

AirShopping allows us to request offers from an airline that meet a specific criteria

Page 3: Working with “full” and “partial” offers in AirShopping

LHR-YMQ1st June 2019

YMQ-LHR8th June 2019

Business Class

Page 4: Working with “full” and “partial” offers in AirShopping

There are two distinct ways in which airlines present these offers: “full” and “partial”

Page 5: Working with “full” and “partial” offers in AirShopping

Sometimes, partial offers are referred to as “branded offers”

Page 6: Working with “full” and “partial” offers in AirShopping

Flight number Origin Destination Departure Time

D1001 LHR YMQ 09:00

D1002 LHR YMQ 17:00

D1003 YMQ LHR 15:00

D1004 YMQ LHR 22:00

Page 7: Working with “full” and “partial” offers in AirShopping

<Match> <Application>Journey</Application> <MatchResult>Partial</MatchResult> </Match>

<Match> <Application>Journey</Application> <MatchResult>Full</MatchResult> </Match>

Page 8: Working with “full” and “partial” offers in AirShopping

<Match> <Application>Journey</Application> <MatchResult>Partial</MatchResult> </Match>

<Match> <Application>Journey</Application> <MatchResult>Full</MatchResult> </Match>

Page 9: Working with “full” and “partial” offers in AirShopping
Page 10: Working with “full” and “partial” offers in AirShopping

Flight number Origin DestinationDeparture

Time

D1001 LHR YMQ 09:00

D1002 LHR YMQ 17:00

D1003 YMQ LHR 15:00

D1004 YMQ LHR 22:00

D1001 + D1003

D1001 + D1004

D1002 + D1003

D1002 + D1004

Page 11: Working with “full” and “partial” offers in AirShopping

LHR-YMQD1001 on 1st June 2019

YMQ-LHRD1003 on 8th June 2019

Offer 1

LHR-YMQD1002 on 1st June 2019

YMQ-LHRD1003 on 8th June 2019

Offer 3

LHR-YMQD1001 on 1st June 2019

YMQ-LHRD1004 on 8th June 2019

Offer 2

LHR-YMQD1002 on 1st June 2019

YMQ-LHRD1004 on 8th June 2019

Offer 4

Page 12: Working with “full” and “partial” offers in AirShopping

<Match> <Application>Journey</Application> <MatchResult>Partial</MatchResult> </Match>

<Match> <Application>Journey</Application> <MatchResult>Full</MatchResult> </Match>

Page 13: Working with “full” and “partial” offers in AirShopping
Page 14: Working with “full” and “partial” offers in AirShopping

LHR-YMQD1001 on 1st June

Offer 1

LHR-YMQD1002 on 1st June

Offer 2

YMQ-LHRD1003 on 8th June

Offer 3

YMQ-LHRD1004 on 8th June

Offer 4

Page 15: Working with “full” and “partial” offers in AirShopping

LHR-YMQD1001 on 1st June

Offer 1

LHR-YMQD1002 on 1st June

Offer 2

Offer 1 + 3

Offer 1 + 4

YMQ-LHRD1003 on 8th June

Offer 3

YMQ-LHRD1004 on 8th June

Offer 4

Offer 2 + 3

Offer 2 + 4

Page 16: Working with “full” and “partial” offers in AirShopping

Why does full vs. partial matter?

Page 17: Working with “full” and “partial” offers in AirShopping

Multiple workflows means more work for integrators

Page 18: Working with “full” and “partial” offers in AirShopping

“Full” offers lead to very large HTTP responses

Page 19: Working with “full” and “partial” offers in AirShopping

…but compression, for example Gzip, means this isn’t such a big problem

Page 20: Working with “full” and “partial” offers in AirShopping

“Full” offers mean more work on the airline’s side, and so slower response times

Page 21: Working with “full” and “partial” offers in AirShopping

Partial offers have two big disadvantages

Page 22: Working with “full” and “partial” offers in AirShopping

Short-term challenges for integrators

Page 23: Working with “full” and “partial” offers in AirShopping

Long-term risks for airlines, as NDC evolves

Page 24: Working with “full” and “partial” offers in AirShopping

1. “Partial” offers mean that every integrator has to understand which offers can be combined together

Page 25: Working with “full” and “partial” offers in AirShopping

LHR-CDG1st June 2019

CDG-LHR1st June 2019

Business Class

Page 26: Working with “full” and “partial” offers in AirShopping

LHR-YMQDU001 on 1st June

Offer 1

LHR-YMQDU002 on 1st June

Offer 2

Offer 1 + 3

Offer 1 + 4

Offer 2 + 3

Offer 2 + 4

Basic Basic

YMQ-LHRDU003 on 8th June

Offer 3

YMQ-LHRDU004 on 8th June

Offer 4

Basic Premium

Page 27: Working with “full” and “partial” offers in AirShopping

There is no way in the NDC schema to specify what “partial” offers can be combined together

Page 28: Working with “full” and “partial” offers in AirShopping

2. “Partial” offers mean that every integrator has to understand what happens when you combine offers together

Page 29: Working with “full” and “partial” offers in AirShopping

LHR-YMQD1001 on 1st June

Offer 1

1 x 30kg bag

2 x 23kg bagYMQ-LHRD1003 on 8th June

Offer 3

Page 30: Working with “full” and “partial” offers in AirShopping

"If your journey includes a mix of BA and other airline codes (e.g. AA1122 or IB3210) you will get the allowance of the most significant carrier”

Page 31: Working with “full” and “partial” offers in AirShopping

LHR-YMQBA001 on 1st June

Offer 1

1 x 30kg bag

2 x 23kg bagYMQ-LHRAA001 on 8th June

Offer 3

Page 32: Working with “full” and “partial” offers in AirShopping

It’s hard to imagine how you could handle these kinds of edge cases in the NDC schemas

Page 33: Working with “full” and “partial” offers in AirShopping

As an NDC integrator, I have to know all of these business rules, and build them in to my application

Page 34: Working with “full” and “partial” offers in AirShopping

I have to keep my application up to date as these rules change

Page 35: Working with “full” and “partial” offers in AirShopping

As an aggregator, I have to do this for every airline I integrate with

Page 36: Working with “full” and “partial” offers in AirShopping

…and this isn’t just me. This work gets duplicated across every NDC integration.

Page 37: Working with “full” and “partial” offers in AirShopping

These business rules end up “hard coded” into hundreds or even thousands of integrations

Page 38: Working with “full” and “partial” offers in AirShopping

This represents a long-term risk for airlines, as these rules will become hard to change

Page 39: Working with “full” and “partial” offers in AirShopping

Full offers don’t have these problems, because all of these business rules can live on the airline’s side

Page 40: Working with “full” and “partial” offers in AirShopping
Page 41: Working with “full” and “partial” offers in AirShopping

OfferPrice can help, but it means a much poorer customer experience

Page 42: Working with “full” and “partial” offers in AirShopping

LHR-YMQD1001 on 1st June

Offer 1

YMQ-LHRD1003 on 8th June

Offer 3

Page 43: Working with “full” and “partial” offers in AirShopping
Page 44: Working with “full” and “partial” offers in AirShopping

“Partial” offers in NDC present challenges for integrators and risks for airlines

Page 45: Working with “full” and “partial” offers in AirShopping

Table breakout: What is your experience with full and partial offers? Is there anything I’ve missed?