Cruise Offer Management User Guide¶
Overview¶
The Cruise Offer Management module allows you to configure and manage cruise products for sale. This includes setting up cruise companies, ships, itineraries, and pricing structures.
Who Should Use This Guide¶
| Role | Responsibilities |
|---|---|
| Administrator | Set up dimension data: companies, areas, ships, cabin types, charge types, ports |
| Cruise Manager | Create itineraries, manage cruise instances, configure pricing |
| Booking Agent | Search available cruises, create bookings |
Getting Started¶
Accessing the Cruise Management Module¶
- Log in to the TQPro Admin interface
- Navigate to Cruise Management from the main menu
- You will see the cruise management dashboard with navigation tabs
Understanding the Interface¶
The Cruise Management interface is organized into sections:
- Dimension Data - Reference data that defines your cruise inventory structure
- Itineraries - Route templates that define cruise paths
- Cruises - Actual sailing instances available for booking
- Pricing - Cabin charges and additional fees
Workflow Overview¶
Setting up a cruise product follows this sequence:
1. Dimension Data Setup
├── Create Cruise Companies
├── Create Cruise Areas (regions)
├── Create Ships (assign to companies)
├── Create Cabin Types
├── Create Charge Types
└── Create Cruise Ports
2. Ship Configuration
└── Assign Cabin Types to Ships
3. Itinerary Creation
├── Create Itinerary (route template)
└── Add Cruise Points (port calls)
4. Cruise Instance Creation
├── Create Cruise from Itinerary
└── Set sailing dates
5. Pricing Configuration
├── Set Cabin Charges
└── Add Other Charges (port fees, taxes, etc.)
6. Ready for Booking
Quick Links to Detailed Guides¶
| Guide | Description |
|---|---|
| Setup Guide | Creating dimension data (companies, ships, ports, etc.) |
| Itinerary Guide | Creating and managing cruise itineraries |
| Cruise Management Guide | Managing cruise instances (sailings) |
| Pricing Guide | Configuring cabin prices and charges |
Key Concepts¶
Dimension Data vs Working Data¶
Dimension Data is reference data that rarely changes: - Cruise Companies (e.g., Royal Caribbean, Carnival) - Cruise Areas (e.g., Caribbean, Mediterranean) - Ships (e.g., Oasis of the Seas) - Cabin Types (e.g., Interior, Ocean View, Balcony, Suite) - Charge Types (e.g., Port Fee, Gratuities, Fuel Surcharge) - Ports (e.g., Miami, Nassau, Cozumel)
Working Data changes with each sailing: - Itineraries (route templates) - Cruise Instances (actual sailings with dates) - Cabin Charges (prices per cabin type per cruise) - Other Charges (fees applicable to a cruise)
Entity Relationships¶
Company
└── Ship
└── Ship Cabins (Cabin Type assignments)
└── Cabin Charges (per Cruise)
Area
└── Itinerary
├── Cruise Points (Ports in sequence)
└── Cruise Instances
├── Cabin Charges
└── Other Charges
Common Tasks¶
Adding a New Ship¶
- Ensure the cruise company exists (create if needed)
- Create the ship under the company
- Define cabin types (if new types are needed)
- Assign cabin types to the ship
See Setup Guide for detailed steps.
Creating a New Cruise Product¶
- Ensure all dimension data is in place
- Create an itinerary defining the route
- Add cruise points (port calls) to the itinerary
- Create a cruise instance with sailing dates
- Configure pricing for each cabin type
- Add applicable charges (port fees, taxes)
See Itinerary Guide and Cruise Management Guide for details.
Setting Up Pricing¶
- Open the cruise instance
- Add cabin charges for each cabin type
- Set base price, taxes, and discounts
- Add other charges (port fees, gratuities)
- Save and verify totals
See Pricing Guide for detailed steps.
Troubleshooting¶
| Issue | Solution |
|---|---|
| Cannot delete a company | Ensure no ships are assigned to the company |
| Cannot delete a ship | Remove all cabin assignments and cruises first |
| Cannot delete an itinerary | Delete all cruise instances using the itinerary first |
| Pricing not showing | Verify cabin types are assigned to the ship |
Related Documentation¶
- Cruise API Specification - Technical API documentation
- Cruise Use Cases - Detailed use case documentation
Booking Lifecycle Integration¶
Cruise bookings integrate with the Booking Lifecycle Management (BLM) system for payment processing, invoicing, and lifecycle tracking.
Transfer to Booking¶
When a cruise booking reaches payment stage:
- Navigate to the cruise booking detail page
- Click Transfer to Booking (available when booking is ready for payment)
- A BLM booking is created with:
- CRUISE service line containing cabin details, pricing, and dates
- Customer information from the cruise booking
- Source type set to identify cruise origin
- Use the booking checkout to collect payment (card, bank transfer, or payment link)
- Once paid, the cruise booking status updates automatically
Post-Booking Workflow¶
After transfer to BLM, the booking follows the standard lifecycle: - ENQUIRY → CONFIRMED → TICKETED → COMPLETED - Amendments and cancellations are managed through the booking detail page - Vouchers and confirmation documents can be generated
See Managing Bookings and Integrations for full workflow.