The CruiseBase Back Office Platform application allows agents to keep track of their cruise customers and provides a multitude of reports related to customer and agent activity. It includes the Agent Booking Engine (ABE) and its Cruise Search (CS) module which allows agents to search for a set of cruises across cruise lines and destinations based on a rich set of search criteria and then book a cruise on-line. Using ABE, an agent may also cancel or make minor changes to an existing cruise booking.