How Business Analysis Canada ran one requirements method across many travel booking, support, ERP and AI projects for a UK travel software company.
The challenge
Travel software looks similar from the outside, but every operator and agency sells, changes and supports trips differently. The method could be reused from project to project. The content could not.
Analyst team
Because projects ran in parallel and back to back, AI Travel Solutions used a standing team of seven business analysts instead of hiring for each project.
AI Travel Solutions' point of contact; maintaining the repeatable method and its templates; allocation and quality review
Booking flows, inventory, supplier connections and payments
Changes, cancellations, refunds, support desks and out-of-hours processes
Back-office processes, posting rules, supplier settlement and ERP requirements
AI use cases, data readiness, approval points and escalation rules
Our business analysis approach
Every project went through the same stages, with a clear output and a sign-off gate between each one. This let AI Travel Solutions start a new project quickly without copying the previous project's requirements.
Four flows
On almost every project we traced four flows. The systems, rules and failure points were different each time, so the table shows the typical patterns rather than any single client.
Website forms, email, phone, CRM
Enquiries sat in personal inboxes, and quotes were rebuilt from scratch when a consultant was away
Shared enquiry queues, quote records linked to the customer, and follow-up rules
Booking engine, inventory, supplier connections, payments
Bookings were re-keyed between systems, and supplier confirmations were checked by hand
Clear booking states, automatic supplier confirmation checks and exception queues
Booking engine, supplier systems, payments, customer communication
Price differences, supplier fees and updated documents were worked out manually for each change
Change rules, repricing steps, document reissue and an approval point for fees and refunds
Helpdesk, booking records, phone, out-of-hours lines
Agents searched several systems to understand a booking before they could help
Support cases linked to the full booking, with priority rules for travellers already in destination
Application preparation
Preparation defined what the software had to do before any screen was drawn. Some projects were a new booking flow, and others were a change to an existing desk. Each one had a separate baseline, built from these components.
Search or enquire, receive a quote, book, pay a deposit and balance, receive documents, request a change, get help during travel, and raise a complaint afterwards
Take an enquiry, build a quote, confirm a booking with suppliers, process a change, handle a supplier schedule change, issue a refund or credit, and manage a support case
On travel management projects: book within policy, get approval where policy requires it, and change a trip
Role-based access by brand and desk, with support access to booking data limited to the cases an agent is working on
Card data handled only by the payment provider, with strong customer authentication for online payments
UK GDPR requirements for consent, retention and traveller rights, with assistance needs treated as sensitive data
Support tools available outside office hours, since travellers need help in every time zone
Epics and user stories with acceptance criteria, prioritized and split into releases the development team could estimate
Back office and ERP
Every booking creates financial events: deposits, balances, supplier costs, commissions, refunds and currency differences. On projects that touched finance, we prepared the back-office and ERP work inside the same baseline, so booking and finance systems agreed on every booking.
Deposits, balance payments, refunds and credit notes, and the financial posting each booking event creates
Supplier costs, due dates, payment runs and reconciliation against supplier statements
When revenue and costs are recognized, such as at booking or at departure, as agreed with the client's finance team
Selling and buying currencies, exchange rates, and how currency gains and losses are recorded
Where the Tour Operators' Margin Scheme or ATOL reporting applied, the booking data needed for margin calculations and returns, confirmed with the client's tax advisers
How brands and legal entities map to companies, cost centres and the chart of accounts
Commission rates, commission payable and receivable, and net or gross billing for agents
For travel management projects, consolidated invoices by corporate client, cost centre and traveller, with card payment reconciliation
Open bookings, supplier balances, customer accounts and history, with quality checks before migration
A requirements catalogue, demo scripts built on real booking and change scenarios, and a scoring model for comparing ERP and travel back-office options
Independent agencies rarely needed a full ERP. For them, we specified how the booking tool should feed an accounting package, including supplier payments and commission tracking.
Travel rules
Travel has rules that generic requirements templates miss. Where they applied to a project, they were written into the baseline as business rules and confirmed by the client's compliance lead.
On flight-inclusive package projects, requirements reflected the UK Package Travel Regulations and ATOL protection, including the information travellers must receive, how significant changes are handled, and refund timelines when the organiser cancels.
Airline and supplier changes outside the traveller's control were modelled separately from changes the traveller requested, because the fees, options and communication are different.
Payment schedules, reminders and what happens when a balance is missed were defined as rules by brand and product.
On travel management projects, policy checks, approval workflows and out-of-policy reasons were captured as configurable rules for each corporate client.
Support requirements treated travellers already in destination as the highest priority, with clear routes to out-of-hours teams.
Acceptance criteria
Acceptance criteria described what the operation needed to achieve, so the application was judged against the desk, not a feature list.
AI use cases
AI sat inside each project's baseline, and the use case was never the same twice. Across the projects we defined four main use cases, each with different data, approval points and limits. On every project the requirement was a controlled aid for the team. Nothing was released as an ungoverned chatbot.
An online travel agency or tour operator with high volumes of repeat questions
The traveller's booking details after secure sign-in, and approved content on baggage, transfers, documents and brand terms
Content leads approve the knowledge base for each brand before launch and on a regular review cycle
No visa, passport or health entry advice beyond linking to official government travel advice, and no changes to bookings
An independent agency or a customer service desk handling enquiries and complaints
The incoming message, the linked booking and approved templates
An agent edits and sends every response, and nothing goes out automatically
No offers of compensation, refunds or goodwill without agent approval
A multi-brand operator with separate desks for sales, changes, groups and support
Message content, brand, booking status and travel dates
Agents can reassign any case, and routing rules are reviewed against misrouted cases
Messages from travellers in destination, safety concerns and complaints mentioning legal action always go to a person immediately
A desk processing a high volume of amendments and supplier changes
The booking before and after the change, supplier messages and the price difference
The agent reviews the internal summary and the traveller-facing summary before either is saved or sent
No final price or fee stated unless it matches the booking system
Before any assistant or agent was put in front of staff or customers, each project documented data readiness, covering booking data quality, consistent supplier content and up-to-date brand terms. It also documented what the model could see, the decision boundaries and the escalation rules. Travellers were told when they were dealing with an AI assistant, and each use case was tested with realistic questions, including ones it had to decline or hand over.
Development
Software development followed the requirements on the projects that went to build.
Each requirement was linked to user stories, test cases and releases, so the client could confirm every agreed outcome was delivered.
Acceptance testing used realistic bookings, changes and support cases, including supplier failures and out-of-hours contacts.
We supported data migration, cutover planning around peak booking periods, and short role-based training for agents.
When scope moved, each change was assessed against that project's baseline and decided by the client through AI Travel Solutions.
For these, the baseline and backlog were handed over so the client could take them forward later or use them to choose a supplier.
Multi-brand and independent
Larger operators needed a shared model with local and brand variation. Independent agencies needed a smaller scope that fit how their desk worked. Both came up often, and each was specified separately. An independent agency never received a trimmed-down copy of an operator's design.
Shared booking model, with brand content, terms, pricing rules and templates held as configuration
One brand, with the agency's terms and tone
Separate sales, changes, groups and support desks with routing between them
Consultants handling the whole trip for their customers
Brand and product-level rules for deposits, changes and cancellations
A small set of rules the agency can maintain
Booking engine, inventory, multiple supplier connections, helpdesk and finance systems
Booking tool, payment provider and email
Comparable measures across brands and desks
A short view of enquiries, bookings and open changes
An ERP with brand and entity structure, supplier settlement and multi-currency
A booking tool feeding an accounting package, with simple supplier payment and commission tracking
Routing and change summaries at volume, with governance across brands
First-response drafting and routine questions
Governance
Results
“
Lessons learned
Talk to a senior business analyst about a repeatable requirements method for your travel booking, support, ERP and AI projects, before any screen is designed.
