✈️

Travel Operations Analytics

Two destinations were quietly bleeding RM 80,000 per year in cost overruns. No one noticed until the data was laid side by side.

Cost Overrun AnalysisVendor Performance ScoringCancellation ForecastingProfit Per TourOperations Efficiency
800
Tours Analysed
Full Year 2024
Period
8.3%
Avg Cost Overrun
48 (6%)
Cancellations
31.2%
Avg Profit Margin
1

Step 1 — Data Extraction from Tour Management System

800 completed tour records were exported for the full year 2024. Each record covers one group departure: destination, passenger count, budgeted vs actual cost per person, vendor assigned, departure delay hours, sell price, and cancellation status.

Sample raw tour data export — 10 records

Tour IDDestinationDepartureDurationPaxBudget/PPActual/PPOverrun %VendorCancelled
TOUR-0001Turkey2024-07-105 days28RM 1,600RM 1,534−4.1%Vendor DNo
TOUR-0002Austria2024-11-215 days35RM 2,200RM 2,053−6.7%Vendor ENo
TOUR-0004Austria2024-05-045 days35RM 2,200RM 2,636+19.8%Vendor ANo
TOUR-0005Switzerland2024-07-167 days28RM 4,100RM 3,981−2.9%Vendor DNo
TOUR-0006New Zealand2024-06-199 days15RM 3,200RM 3,261+1.9%Vendor ENo
TOUR-0009New Zealand2024-05-059 days17RM 3,200RM 3,446+7.7%Vendor ENo
TOUR-0011Japan2024-10-288 days26RM 2,800RM 3,304+18.0%Vendor ENo
TOUR-0012New Zealand2024-11-059 days23RM 3,200RM 3,440+7.5%Vendor CNo
TOUR-0014Italy2024-08-027 days11RM 2,900RM 3,120+7.6%Vendor CNo
TOUR-0015Hungary2024-04-035 days34RM 1,800RM 1,993+10.7%Vendor BNo
2

Step 2 — Data Cleaning

Issues found and resolved

IssueCountActionResult
Tours with 0 pax (internal test entries)4Removed796 valid tours
Overrun % > 100% (data entry error)2Removed and flagged for manual checkDropped
Vendor field blank11Assigned Unknown — excluded from vendor scoringFlagged
Departure date wrong format28Reformatted to YYYY-MM-DDFixed
Duplicate Tour IDs (re-imported)6Removed duplicatesDropped
3

Step 3 — Transform: Cost Calculations + Pivot Table

Six calculated columns were added per tour. A Pivot Table then grouped by destination and by vendor to surface cost overrun patterns at both levels.

Calculated fields added

MetricFormulaPurpose
Total Actual CostActual Cost/PP × PaxFull cost per tour departure
RevenueSell Price/PP × PaxTotal revenue per tour
ProfitRevenue − Total Actual CostPer-tour profit
Margin %Profit ÷ Revenue × 100Profitability ratio
Cost Overrun RM(Actual Cost − Budget Cost) × PaxAbsolute overrun per tour in RM
Overrun FlagIF(Overrun % > 10%, High Risk, IF > 0, Elevated, Under Budget)Pivot classification

Pivot Output — Cost Overrun by Destination

This is what the management chart was built from

DestinationToursAvg Overrun %Total Overrun CostAvg Delay HrsCancel RateStatus
Switzerland78+12.4%RM 42,1803.1h5.1%🔴 HIGH RISK
New Zealand92+9.8%RM 38,2204.2h7.6%🔴 HIGH RISK
Japan105+6.2%RM 18,4501.8h5.7%🟡 ELEVATED
Italy88+4.1%RM 10,2801.2h4.5%🟡 MODERATE
Austria96+3.6%RM 8,6400.9h5.2%🟢 ACCEPTABLE
Hungary68−1.2%−RM 1,8400.4h3.0%🟢 UNDER BUDGET
Turkey62−3.8%−RM 4,2800.5h4.0%🟢 UNDER BUDGET
🔍 KEY FINDING
Switzerland and New Zealand together overran budget by RM 80,400 in 2024 — 47% of all cost overruns from just 21% of tour volume. Both also have the highest delay hours and cancellation rates. The common factor: both use premium long-haul vendors with no fixed-cost clauses in their contracts.
4

Step 4 — Analysis: Vendor Performance Scorecard

8.3%
Avg Cost Overrun
Above 5% target
RM 80,400
Switzerland + NZ Overrun
47% of total overruns
48
Cancellations
6.0% cancel rate
31.2%
Avg Profit Margin
Target: 35%

Vendor scorecard — performance score, cost overrun, and cancellation rate

VendorTours HandledAvg Score /10Avg Overrun %Cancel RateRating
Vendor D1528.1+2.9%3.8%🟢 Best Performer
Vendor A1687.6+4.2%4.2%🟢 Good
Vendor B1647.4+3.8%5.1%🟢 Good
Vendor C1587.8+6.1%8.2%🟡 Watch — High Cancel Rate
Vendor E1547.2+9.4%6.8%🔴 Risk — High Overrun
🔍 KEY FINDING
Vendor E handles 19% of tours but contributes 31% of total cost overruns. Vendor D is the standout performer — lowest overrun (2.9%), lowest cancel rate (3.8%), highest score (8.1/10). Shifting allocation from Vendor E to Vendor D directly addresses the overrun problem.
5

Step 5 — Visualisation

Cost Overrun % by Destination
Switzerland and NZ bleeding RM 80,400/year combined
Vendor Overrun % vs Cancel Rate
Vendor E worst overrun — Vendor C worst cancel rate
Profit Margin % by Destination
Switzerland and NZ below 35% target — need repricing
Cost Overrun % by Destination
Bar chart ranked — Switzerland and NZ in red, Hungary and Turkey in green. Visual mandate for pricing adjustment.
Vendor Scorecard: Score vs Cancel Rate
Dual-axis chart — Vendor C anomaly (high score but high cancel rate) immediately visible.
Monthly Tour Volume & Profit Trend
Line chart — Jul/Aug and Dec peaks for staffing and vendor contract negotiation timing.
Cost Per Traveller Per Day by Destination
Horizontal bar — Switzerland RM 585/day vs Turkey RM 307/day. Drives pricing tier differentiation.
6

Step 6 — Report to Management

Actions submitted from this analysis

FindingAction RequiredOwnerDeadlineExpected Impact
Switzerland +12.4% overrunIncrease Switzerland pricing contingency 5% → 15%Travel DirectorMar 1Eliminate RM 42k annual overrun
NZ +9.8% overrunRenegotiate NZ vendor contract — fixed-cost clauseProcurementMar 15Reduce NZ overrun by 70%
Vendor E at +9.4% overrunReduce Vendor E allocation 30%, shift to Vendor DOperations LeadNext booking cycleSave est. RM 18k/year
Vendor C 8.2% cancel rateAdd cancellation insurance clause to next contractLegalApr 2026Protect revenue on cancelled tours
Margin below 35% targetReview all tours below 25% margin — reprice or cutFinanceMonthly reviewImprove margin 31.2% → 35%
WHY MANAGEMENT MUST ACT
  • RM 80,400 is structural, not a one-off. Switzerland and NZ have overrun every quarter. Without a pricing buffer or vendor fixed-cost clause, this repeats in 2026 automatically.
  • Vendor E compounding risk: At +9.4% overrun across 154 tours, projected 2026 overrun from Vendor E alone = RM 36k. Shifting 30% allocation to Vendor D recovers that with no other changes.
  • Cancellation exposure: Each cancelled tour loses an avg RM 8,200 in unrecoverable vendor deposits. Vendor C triggered 13 cancellations in 2024 = RM 106,600 deposit exposure from one vendor.
  • Margin gap impact: At 31.2% vs 35% target, the business is leaving RM 120k on the table annually through underpriced high-cost destinations and over-reliance on underperforming vendors.