Running Analysis
⏱ 00:00
Month 1 OTB
Month 2 OTB
Month 3 OTB
This Month Pickup
This Month Pickup
(excl. HOU/COMP/VCOM/VHOUSE)
Total Pickup
(all months)
2026 Pickup YTD
(excl. HOU/COMP/VCOM/VHOUSE)
Monthly OTB Analysis
Click yellow cells to edit Last Year data

Import data to view analysis

Month 1 — ON THE BOOK REPORT (Physical Rooms: 216)
Month 2 — ON THE BOOK REPORT (Physical Rooms: 216)
Month 3 — ON THE BOOK REPORT (Physical Rooms: 216)
Month 4 — ON THE BOOK REPORT (Physical Rooms: 216)
Month 5 — ON THE BOOK REPORT (Physical Rooms: 216)
Month 6 — ON THE BOOK REPORT (Physical Rooms: 216)
Today — OTB by Market Code & Date
Import date:
Yesterday — OTB by Market Code & Date
Import date:
Pick Up (Today − Yesterday) by Market Code
Pick Up & Cancel by Arrival Month
ADR Analysis
Import Data Files

Upload statistics and/or forecast files, set a date range, then click Analyse.

New Reservation Report

Select an import date above to load data.

Daily Pick Up Q4 — By Market Segment
Summary Pickup
Loading…
Detail Pickup
Loading…
Weekly Report
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
GEO Market Report
Import 2 Files — 2 cumulative files (Jan 1→LW & Jan 1→TW): shows total pickup this week across all months.  |  Import This Week — 3 monthly files (Jul/Aug/Sep): shows per-month OTB breakdown. Opera: Reports → Statistics → Geographic Distribution → Export → Tab-delimited (.txt).

Import one or more matrix files to generate the GEO report.
Monthly Reports

Select a month, import the month-end Opera files, then analyze and export all 5 standard reports.

Report Period
Step 1 Import Month-End Opera Files

Upload the Opera export files for the selected month. Files are automatically detected and stored with the last day of the month as the import date.

Step 2 Analyze & Export Reports

Queries the imported data, fills all 5 Excel templates, and packages them as a ZIP.

What gets filled automatically
Market Segment — Room nights & revenue by segment (statistics_data)
Monthly Tracking — Building vs Villa rooms sold & pure ADR revenue
Productivity — TA/TO, OTA, Corporate, Group room nights & revenue
Categories — Room nights & revenue by room type (Incl & Excl Comp/HU)
COR Report — Filled from Opera Matrix Report .txt (upload above)
User Management
UsernameDisplay NameRolePermissionsCreatedActions
Loading…
Market Groups

Define named groups of market codes for column display in the Today / Yesterday / Pick Up tabs.

OrderGroup NameMarket CodesActions
Loading…
Summary Groups Market Group 2

Define named groups of market codes for the pickup summary widget on the Summary tab (e.g. OTA, MICE). Codes not assigned to any group appear as Others.

OrderGroup NameMarket CodesActions
Loading…
Geo Market Groups Geographic Origin

Map market codes to geographic regions (e.g. Australia, China, Vietnam). Used for the GEO MARKET OTB table in the Category-GEO weekly report.

OrderRegion NameMarket CodesActions
Loading…
Country Groups GEO Report

Map country codes (e.g. VN, KR, AU) to regional groups (e.g. Vietnam, Korea, Australia). Used to aggregate the GEO Market Report rows. Countries not mapped to any group appear under Others.

OrderGroup NameCountry CodesActions
Loading…
Room Types

Map room codes from the PMS to blocks (e.g. Building, Villa, Lagoon Villa). Used to group the Category-GEO weekly report.

OrderRoom CodeDescriptionBlockRoomsActions
Loading…
Budget Data

Enter room nights and room revenue per month. OCC% and ADR are computed automatically.

Annual Forecast Data

Enter the management forecast for each month. Used as comparison alongside Budget in analysis views.

Import Status
Imported Missing (required) Not imported (optional) Locked Not locked
Loading…
Diagnostics
Intraday Gap — Morning Excel vs Evening DB

Upload the morning Opera Excel for a date. The system compares it stayover-date by stayover-date against the DB import for that evening, then shows only the specific bookings that caused the gap — not all bookings for the day.

OTA / MICE / Others — Per-Code Breakdown

Shows every market code's pickup and which group (OTA/MICE/Others) it maps to. If the total matches but OTA vs Others splits differ from the manual report, the misclassified code will be visible here as (unmapped) or in the wrong group.

Pickup Compare — System vs Manual

Compares system pickup total against the manual report under 4 scenarios (incl/excl today-date and COMP/HOU codes).

Unmapped Codes — "Others" Deep Dive

Finds all market codes in pickup_excel that are not mapped to any Summary Group, causing them to appear as a phantom "Others" entry. Shows the actual reservations with Opera confirmation numbers so you can track them down.

Settings

Configure system-wide parameters that affect data processing and reporting.

New Reservation — Early Checkout

Reservations that are CHECKED OUT on the same day as the daily Opera export are included in the New Reservation list as Early Checkouts. Set the cutoff time to match when your daily export runs. Any booking checked out before this time will appear in today's New Reservation list.

Default: 09:00
Bookings with CHECKED OUT status and same-day departure (checked out before 09:00) are included in the New Reservation list with an Early C/O label.