Software Development Under Control

Project Portfolio

Customer: Royal Caribbean International

Royal Caribbean Cruises Ltd. is a global cruise vacation company that operates Royal Caribbean International and Celebrity Cruises, with a combined total of 29 ships in service and two under construction. The company also offers unique land-tour vacations in Alaska, Canada and Europe through its cruise-tour division. To find out more visit

At Issue:

Royal Caribbean wanted to maintain competitiveness by offering live stateroom availability to their Internet customers, so undertook the Consumer Online Booking Model project. There were many different teams working toward this goal, yet they needed someone to figure out a way to actually display the data in a timely fashion.

The Solution:

The data infrastructure having already been laid, and the navigation architecture decided upon, a data format for displaying the ships, decks, and available rooms was devised to provide the smoothest possible experience for the online customer.

When the client has selected there ship and dates, the rooms are stored as a client side data structure, so there are available for quick display as the user pages from deck to deck.

When they drill down to their deck, they see the available rooms as green and the occupied rooms as red.

This system has been updated many times over the years, but the process is still the same as when it was originally created, which is a testament to the sound design.