Skip to Content
CRUISE & HOSPITALITY SINGAPORE & JOHOR

Dragon Cruises (World Legacy)

Cruise Cabin Reservation Management System for Real-Time Cruise Cabin Inventory, Reception & Housekeeping Operations

7 Cabin Types
Digitized cabin inventory across the fleet
6 Allocation Buckets
Public, Partner, Agent, Internal, Ops Hold, Closed
Real-Time Sync
Reception & housekeeping on live dashboard
Single Booking Record
One unified flow across all sales channels
About the Client

About Dragon Cruises

Dragon Cruises Pte Ltd operates World Legacy, a day-cruise and short-stay experience sailing from Singapore and Johor. It offers a floating staycation with dining, entertainment, VIP lounges, and multiple cabin categories, from Interior and Oceanview cabins to premium VIP suites.

As bookings grew across the website, tourism partners, agents, and walk-in reception, Dragon Cruises needed a centralized cruise cabin reservation system to manage multi-channel inventory, agent allocations, and daily operations while eliminating duplicate records and manual reconciliation.

Industry
Cruise Line & Hospitality 
/ Day-Cruise & Staycation Operator
Client
Dragon Cruises Pte Ltd
Location
Singapore & Puteri Harbour, 
Johor, Malaysia
Solution
Cabin Reservation Management System
Business Challenges

Challenges Before the Odoo

Fragmented Cabin Inventory Control

Cabin availability existed only at a basic room-type/date level, with no allocation logic separating Public, Partner, Agent, Internal, and operational-hold inventory — creating a risk of overbooking and double allocation across channels.

Manual, Spreadsheet-Driven Reception Workflows

Reception staff relied on spreadsheets and re-entered guest information during check-in and check-out, slowing arrivals, increasing errors, and making it difficult to track keys, upgrades, or extensions in one screen.

Disconnected Reception and Housekeeping Visibility

Housekeeping and reception lacked a real-time view of cabin status, making cleaning progress, due-outs, late check-outs, and out-of-order cabins difficult to track — causing delays in preparing cabins for same-day arrivals.

No Structured Agent & Partner Allocation Tracking

Bookings from junket operators (agents) and tourism partners were not tracked against a defined inventory allocation or settlement structure, and the business relied on promo codes rather than proper channel-based payment responsibility.

Our Solution

How SerpentCS Solved It

SerpentCS built a purpose-configured Odoo Cabin Reservation Management System on top of Odoo's Hotel Management framework, extending it with bucket-based inventory allocation, a unified booking and folio flow, and real-time reception–housekeeping synchronization — all without duplicating booking logic across channels.

Bucket-Based Cabin Inventory Allocation — configured Public, Partner, Agent, Internal, Ops Hold, and Closed inventory buckets per cabin type and per sailing date, with fallback access hierarchy so each channel draws from its own allocation before falling back to Public inventory, preventing overbooking across the website, agents, partners, and reception.
Unified Booking & Folio Management — implemented a single booking record and folio for on-the-fly reservations, capturing guest details, cabin assignment, key allotments, and automatic invoice generation, so every sales channel — public, partner, agent, and internal — operates on one consistent reservation flow.
Real-Time Reception Check-In / Check-Out — delivered a reception workflow to search bookings by guest name or reference, verify guests without re-entry, assign cabins and issue keys in one screen, and trigger automatic housekeeping updates the moment a guest checks in or checks out.
Integrated Housekeeping Management — built a central housekeeping activity board with a staged status flow — supervisor assignment, cleaning by housekeeping staff, and final inspection and release — plus an Out-of-Order workflow that automatically adjusts cabin inventory in real time.
Cabin Upgrade, Downgrade & Stay Extension Handling — automated the return of the original cabin to its correct inventory bucket and deduction of the new cabin type on upgrade or downgrade, with automatic invoice adjustment and balance-payment collection, plus a dedicated stay-extension flow that updates checkout parameters and billing in one action.
Agent & Partner Inventory Allocation — configured agent- and partner-level sub-allocations within the Agent and Partner buckets, so tourism partners and junket operators (and their sub-agents) book against a defined, trackable inventory quantity instead of relying on promo codes.

Key Implementations
Odoo Hotel Management Configuration
Cabin Inventory Bucket Allocation
Booking & Folio Automation
Reception Check-In / Check-Out
Housekeeping Status Workflow
Cabin Upgrade, Downgrade & Extension
Agent & Partner Allocation
Automatic Invoice Reconciliation
Key Results

Business Impact

Accurate, Channel-Wise Cabin Inventory

Every cabin type and sailing date now reconciles against defined Public, Partner, Agent, Internal, Ops Hold, and Closed allocations, giving Dragon Cruises a single source of truth for cabin inventory across all booking channels.

Faster, Error-Free Reception Operations

Reception staff check guests in and out from one screen — searching by name or booking reference, assigning cabins, issuing keys, and processing upgrades or extensions — without re-typing guest data or switching to spreadsheets.

Real-Time Reception–Housekeeping Coordination

Housekeeping status changes automatically as guests check in and check out, giving both teams a shared, real-time view of cabin readiness, due-outs, late check-outs, and out-of-order cabins.

Controlled Agent & Partner Bookings

Junket agents, sub-agents, and tourism partners now book against tracked, configurable allocation quantities, reducing reliance on promo codes and laying the foundation for structured settlement reporting.

Reliable Upgrades, Downgrades & Extensions

Cabin changes and stay extensions automatically return the original cabin to inventory, deduct the new cabin correctly, and generate the appropriate invoice adjustment — eliminating manual invoice corrections.

SerpentCS has made our cabin reservations and daily operations much more efficient. Real-time inventory and connected reception and housekeeping help us serve guests faster and with fewer errors. It’s a reliable system that gives our team better control and confidence.  "

Success Stories

Real Results. 
Real Impact.

See how we've helped businesses across industries transform and thrive.

View All Case Studies
Cityfurnish

Cityfurnish

Rental Business

 Read Case Study  
IRTH Group

IRTH Group

Real Estate

 Read Case Study  
SpeQua Services

SpeQua Services

Staffing and Payroll Services

 Read Case Study  

Inspired by This Success Story?

Every business is unique. Speak with our ERP consultants to 
explore the right ERP strategy for your organization.