Monday, 19 November 2007

Fuzzy logic could book more flights

I've talked about fuzzy logic for use by the retail sector in the past and the project I'm involved in there is maturing nicely. This week I've really realised how as software engineers we need to grasp the nettle and move a lot of service based software toward fuzzy systems for usability reasons.

Nearly everyone these days has booked a flight online and when it came time to booking a holiday to Australia this winter, the first thing I did was fire up a browser and head to expedia and travelocity.

If I was planning to fly on specific dates I would be well catered for and I could get a list of prices and book a flight in a few easy steps.

I wasn't planning on flying on a specific date though. I work for myself so can take time off whenever I want in a general sense. Really what I wanted was the cheapest flight from London to Sydney in December.

After typing a few different dates in manually I did the sensible thing and called a human travel agent who was very helpful. Unfortunately, as helpful as she was, she only had access to the same systems I did so couldn't tell me the info I needed to know. Mentioning this to friends had the usual "you can't do that" response. Can't do it?! I'm the customer I can book when I want.

All airlines operate through the SABRE booking network which is basically a masive database of flights from point to point with availability and prices per leg on it. It sits on top of a nice mature API which makes it easy to program against and so that's where the developers leave it.

But as a customer this doesn't fulfill my requirements and this is where engineers need to spend more time thinking fuzzy.

In these days of multi-processor and multi-threaded OSes it is not that difficult to build offline agents that could go and find this information out for a customer and then email it back to them. Indeed I wouldn't mind registering to use this sort of service so now the company has my personal details and they can market to me.

The agent wouldn't even need to respond with all the availability. It could just give me the cheapest 10 or 20, all from a specific operator etc or those flights routing through Hong Kong as a stop over for example. It also doesn't need to be fast. A deprioritised thread could take a day to get this sort of information and if I'm being that vague then time is hardly an issue.

If someone reads this from the travel industry please ask your techies to build this feature. If you are a venture capitalist then give me a call and we can revolutionise the online travel sector!

The web has brought us an always on, on-demand, serviced-based method of interacting with our information but the casuality of this has been flexibility. The days of fuzzification are soon to be upon us and coupled with automated agents some amazing new systems will become available that will give us back our flexibility.

2 comments:

Attednev said...

All airlines do not use Sabre! Although I will concede airlines are limited by the restrictions imposed by the particular GDS used and fares and distributed through. Some individual airlines have developed the feature you talk about - case in point - air new zealand - you can choose to be flexible by day and click through 7 day periods (four clicks to see the cheapest fare for a month)..
they also have another nifty app - http://promos.airnz.co.nz/howfar/ - (only ex nz at the moment) you can scroll through the amounts until your destination comes up, click on the destination, default will show lowest available price and when it is available, view other dates and you can see the cheapest available fare for every month.

Andrew Fisher said...

@andrew: Yes I was being a bit general with Sabre. That Air New Zealand site you've mentioned is great - fantastic interface as well - and a great flipping over of the way one would normally fly. This is a perfect example of a bit of fuzzy logic applied to a unique and simple interface as it's immediately apparent how to use it as well.

Great example Andrew - thanks for that. It's given me some faith that this sort of thing is on people's radar. And it's great to see Antipodeans at the forefront of the technology!