← Back to work

Business Analysis

Tour Operator Dashboard — Requirements & Data

Tour Operator Dashboard — Requirements & Data

Concept case study: turning a tour operator's spreadsheet-based reporting into a clear dashboard specification — KPI definitions, a conceptual data model, and a wireframe that answers the questions the owner actually asks every Monday.

Context

A self-initiated practice case study inspired by my background in family tourism in Bali, set around a fictional small tour operator in the Top End. The business, numbers and channels shown are illustrative sample data.

In the scenario, the owner pulls exports from a booking platform and two online travel agencies (OTAs) into a spreadsheet every week. It takes half a day, numbers don't match between sources, and decisions about which tours to run or promote are made on gut feel.

Business questions

Before touching any screens, I worked with the (simulated) owner and operations lead to agree the questions the dashboard must answer:

Requirements

Wireframe

Dashboard wireframe with KPI tiles, bookings by channel, weekly bookings vs capacity and an upcoming-departures table, each annotated with its requirement ID.
Dashboard wireframe with KPI tiles, bookings by channel, weekly bookings vs capacity and an upcoming-departures table, each annotated with its requirement ID.

Data model & KPI definitions

The biggest risk was the same word meaning different things in different sources — "booking" in one OTA export counted passengers, in another it counted orders. I defined a single conceptual model and wrote every KPI against it, so the numbers can be traced and tested.

Conceptual data model: Booking is the central fact, linked to Customer, Channel, Departure (and its Tour) and Payment.
Conceptual data model: Booking is the central fact, linked to Customer, Channel, Departure (and its Tour) and Payment.

Deliverables

What I learned

Agreeing definitions first saved more time than any visual design work. A dashboard is only trusted if everyone agrees what each number means — that's a business analysis problem before it's a reporting problem.