Predictika · Group travel bookings: group size, deposit, service fees and deadlines

An AI sales agent's KLM group travel booking, checked before it goes out

An AI sales agent prepares a group travel booking for flights operated by KLM, Air France and Delta Air Lines: how many adults, children and babies are travelling, when names and payments will be sent, and the deposit and service fees. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published KLM group travel conditions and returns a verdict, every reason and the figures it computed.

Scope: KLM group travel bookings (groups of 10 or more): group size, children and babies per adult, booking window, deadlines, deposit and service fees. See everything this validator covers

This validator models group travel bookings under the published KLM Group Travel conditions, not just the scenarios shown below.

  • Group size — at least 10 travellers on a group fare; babies under 2 on a lap are not counted. One adult can travel with at most 12 children under 15 and at most 2 babies.
  • Deadlines — group bookings open up to 11 months before departure; passenger names no later than 35 days before departure; final payment at least 30 days before departure; a free option of up to 14 days.
  • Deposit and service fees — a deposit of 30 percent of the net fare per seat on confirmation and service fees of EUR 25 per person, compared with the figures the agent states.
  • Airlines — group fares cover flights operated by KLM, Air France and Delta Air Lines only.
  • Approval — a name change after the tickets are issued, or seats reserved earlier than 8 days before departure, go to a person because the costs are not published.

Any KLM group booking that touches these rules is in scope — not only the scenarios pictured here. Not covered: the group net fare itself (KLM quotes it per group and it is not published, so the net fare per seat is an input and this validator produces no price build-up or line-item quote), cancellation costs, baggage, cabin classes, cargo and corporate agreements. Assumptions: the deposit and the service fees are counted for adults and children, not for babies on a lap; 11 months is checked in whole months.

The AI sales agentBuilds the group booking from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

8 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
A deposit and service fees that must equal the published percentage and feeOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed value, but the percentage and the per-person fee have to be kept in step with the conditions.
The stated deposit and service fees travel with the booking and are compared with the computed figures on every call.
Children and babies allowed per adultOnly with care
Each ratio is a limit that scales with the number of adults, so it needs its own calculation and message.
The limits are computed from the number of adults on every call and compared with the children and babies in the booking.
Deadlines counted back from departureOnly with care
Each deadline (names, final payment, option, booking window) is a separate comparison that has to be maintained as the conditions change.
All the dates arrive in one request and each is checked against its limit.
A minimum group size that leaves out babies on a lapOnly with workarounds
The counted travellers are a sum that excludes one category, so it needs a computed field that the minimum rule reads.
The counted group is computed from adults and children, and the minimum is checked with the other rules.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order is saved or a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1The group has 9 counted travellers (adults and children; babies under 2 on a lap are not counted); a KLM group needs at least 10.
213 children under 15 travel with 1 adult; one adult can take at most 12 children, so at most 12 are allowed.
321 babies under 2 travel with 10 adults; each adult can take at most 2 babies, so at most 20 are allowed.
4The group is booked 12 months before departure; group bookings open up to 11 months before departure.
5The passenger names must be given no later than 35 days before departure; the quote has them 34 days before.
6The final payment must be made at least 30 days before departure; the quote has it 29 days before.
7A group booking can be held free of charge for up to 14 days; the quote asks for 15 days.
8Group fares cover flights operated by KLM, Air France and Delta Air Lines only; the quote has 1 flight segment on other airlines.
9The quote states a deposit of EUR 3,779.00; 30 percent of the net fare per seat gives EUR 3,780.00.
10The quote states a deposit of EUR 3,780.01; 30 percent of the net fare per seat gives EUR 3,780.00.
11The quote states service fees of EUR 725.00; EUR 25 per person gives EUR 750.00.
12A name change 29 days before departure falls after the tickets are issued (30 days before departure); the group page says only that changes before ticketing are free, so a person should confirm any costs.
13Seats are reserved 9 days before departure; reservation is free only from 8 days before departure, and the cost of an earlier reservation is not published, so a person should confirm it.
1420 children under 15 travel with 0 adults; one adult can take at most 12 children, so at most 0 are allowed.
15The passenger names must be given no later than 35 days before departure; the quote has them 20 days before.
16The final payment must be made at least 30 days before departure; the quote has it 10 days before.
17A group booking can be held free of charge for up to 14 days; the quote asks for 30 days.
18Group fares cover flights operated by KLM, Air France and Delta Air Lines only; the quote has 2 flight segments on other airlines.
19A name change 10 days before departure falls after the tickets are issued (30 days before departure); the group page says only that changes before ticketing are free, so a person should confirm any costs.
20Seats are reserved 20 days before departure; reservation is free only from 8 days before departure, and the cost of an earlier reservation is not published, so a person should confirm it.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Corporate offsite: An offsite booked too early, with a flight on another airline and a long option

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 13 months before departure, including 1 flight segment on another airline. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 21 days and to reserve seats 8 days before departure. The net fare is EUR 540 per seat. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00. It is ready to send.

Verdict: Blocked.

  • Booked more than 11 months ahead. The group is booked 13 months before departure; group bookings open up to 11 months before departure.
  • Option period too long. A group booking can be held free of charge for up to 14 days; the quote asks for 21 days.
  • Flights on other airlines. Group fares cover flights operated by KLM, Air France and Delta Air Lines only; the quote has 1 flight segment on other airlines.

2. Corporate offsite: The agent resubmits after fixing the errors

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 10 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 21 days and to reserve seats 8 days before departure. The net fare is EUR 540 per seat. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00. It is ready to send.

Verdict: Blocked.

  • Option period too long. A group booking can be held free of charge for up to 14 days; the quote asks for 21 days.

3. Corporate offsite: The agent resubmits after fixing the errors

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 10 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 14 days and to reserve seats 8 days before departure. The net fare is EUR 540 per seat. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00. It is ready to send.

Verdict: Allowed.

  • Group summary. 25 counted travellers, deposit of EUR 4,050.00 at confirmation, service fees of EUR 625.00.

4. Choir tour: A choir tour with too many children for its adults, late names and a deposit that does not match

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 3 adults, 40 children under 15 and 2 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 28 days before departure and the final payment made 30 days before departure. The group would like a free option of 10 days and to reserve seats 8 days before departure. The net fare is EUR 385 per seat. The booking states a deposit of EUR 4,800.00 and service fees of EUR 1,075.00. It is ready to send.

Verdict: Blocked.

  • Too many children per adult. 40 children under 15 travel with 3 adults; one adult can take at most 12 children, so at most 36 are allowed.
  • Passenger names too late. The passenger names must be given no later than 35 days before departure; the quote has them 28 days before.
  • Stated deposit does not match. The quote states a deposit of EUR 4,800.00; 30 percent of the net fare per seat gives EUR 4,966.50.

5. Choir tour: The agent resubmits after fixing the errors

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 4 adults, 39 children under 15 and 2 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 42 days before departure and the final payment made 30 days before departure. The group would like a free option of 10 days and to reserve seats 8 days before departure. The net fare is EUR 385 per seat. The booking states a deposit of EUR 4,966.50 and service fees of EUR 1,075.00. It is ready to send.

Verdict: Allowed.

  • Group summary. 43 counted travellers, deposit of EUR 4,966.50 at confirmation, service fees of EUR 1,075.00.

6. Football club trip: A club trip with too many babies for its adults and a late final payment

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 6 adults, 54 children under 15 and 13 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 40 days before departure and the final payment made 24 days before departure. The group would like a free option of 5 days and to reserve seats 8 days before departure. The net fare is EUR 295 per seat. The booking states a deposit of EUR 5,310.00 and service fees of EUR 1,500.00. It is ready to send.

Verdict: Blocked.

  • Too many babies per adult. 13 babies under 2 travel with 6 adults; each adult can take at most 2 babies, so at most 12 are allowed.
  • Final payment too late. The final payment must be made at least 30 days before departure; the quote has it 24 days before.

7. Football club trip: The agent resubmits after fixing the errors

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 6 adults, 54 children under 15 and 12 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 5 days and to reserve seats 20 days before departure. The net fare is EUR 295 per seat. The booking states a deposit of EUR 5,310.00 and service fees of EUR 1,500.00. It is ready to send.

Verdict: Needs approval.

  • Early seat reservation. Seats are reserved 20 days before departure; reservation is free only from 8 days before departure, and the cost of an earlier reservation is not published, so a person should confirm it.
  • Group summary. 60 counted travellers, deposit of EUR 5,310.00 at confirmation, service fees of EUR 1,500.00.

8. Football club trip: The agent resubmits after fixing the errors

The agent's request. Please book a group trip on KLM, Air France and Delta flights for 6 adults, 54 children under 15 and 12 babies under 2 on a lap, booked 6 months before departure. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The group would like a free option of 5 days and to reserve seats 8 days before departure. The net fare is EUR 295 per seat. The booking states a deposit of EUR 5,310.00 and service fees of EUR 1,500.00. It is ready to send.

Verdict: Allowed.

  • Group summary. 60 counted travellers, deposit of EUR 5,310.00 at confirmation, service fees of EUR 1,500.00.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares a group travel booking for flights operated by KLM, Air France and Delta Air Lines: how many adults, children and babies are travelling, when names and payments will be sent, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published KLM group travel conditions and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please book a group trip on KLM, Air France and Delta flights for 25 adults, booked 13 months before departure, including 1 flight segment on another airline. The passenger names will be sent 40 days before departure and the final payment made 30 days before departure. The rest of the request is on screen. The booking states a deposit of EUR 4,050.00 and service fees of EUR 625.00.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The group is booked 13 months before departure; group bookings open up to 11 months before departure. A group booking can be held free of charge for up to 14 days; the quote asks for 21 days. Group fares cover flights operated by KLM, Air France and Delta Air Lines only; the quote has 1 flight segment on other airlines.
  6. The validator returned three blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for deadlines counted back from departure, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the booked to 10 months before departure and the flight segments on other airlines to 0.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. A group booking can be held free of charge for up to 14 days; the quote asks for 21 days.
  12. Two findings cleared; still blocked on option period too long.
  13. The agent resubmits once more.
  14. The revised request. It changes the free option requested to 14 days.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's total, EUR 4,050.00, matches the quote.
  18. Three problems caught in one call, fixed in two passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.