Predictika · Attraction group bookings
An AI sales agent prepares a group booking for a snow and penguin attraction: the package, the guests and adults, residents with an Emirates ID, the youngest guest, the penguin session time, an extra discount and the total it states in dirhams. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the booking rules and returns a verdict, every reason and the totals it computed.
This validator models group bookings of this kind, not just the scenarios shown below.
Any group booking that touches these rules is in scope — not only the scenarios pictured here. The package names, penguin session times and the residents discount follow public Ski Dubai information; every price, the minimum ages for the penguin packages, the group limits, the supervision rule and the discount thresholds are modeled and not published by Majid Al Futtaim, so the amounts on this page are illustrative. Not covered: memberships, lessons and other Majid Al Futtaim businesses.
6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Limits that depend on the package | Only with care Each package has its own minimum age and its own largest group, so every package needs its own rules. | The package, the youngest age and the group size are fields of one booking and are checked together. |
| Session times and supervision | Only with workarounds Only the penguin packages need a session time, and it must fall on the hour or half hour within opening hours; children under 12 need an adult on every package. | Every condition is evaluated on every call, whatever the package. |
| Discounts and approvals | Only with care The resident discount applies to selected packages only, an extra discount needs a manager and a larger one is refused. | The discount and the group size are compared with every level on each call. |
| A total built from many parts | Only with workarounds The total depends on the package price, the guests and the residents who get a discount, so it must be computed before it can be compared with the total stated. | The total is computed on every call and compared with the total stated in the booking. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as a step is saved or completed, so a person often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the booking; approval findings need a person to sign off; everything else is computed.
| 1 | The youngest guest is 2 years old; this package requires guests of at least 3. |
| 2 | The youngest guest is 3 years old; this package requires guests of at least 4. |
| 3 | The youngest guest is 7 years old; this package requires guests of at least 8. |
| 4 | Penguin sessions start between 12:00 and 21:00 on the hour or half hour; the quote has no valid start time. |
| 5 | 9 guests exceed the 8 guests this package takes in one booking. |
| 6 | 21 guests exceed the 20 guests this package takes in one booking. |
| 7 | Guests under 12 must be booked with at least one adult. |
| 8 | The quote lists 7 residents with Emirates ID but only 6 guests. |
| 9 | The quote states AED 1,914; the packages and resident discount give AED 1,904. |
| 10 | An extra discount of 5 percent is requested; a manager should approve it. |
| 11 | An extra discount of 10 percent is requested; a manager should approve it. |
| 12 | The quote asks for an extra 11 percent discount; more than 10 percent cannot be approved on a booking. |
| 13 | A booking of 25 guests is a large group; a person should confirm capacity and session times. |
| 14 | A booking of 100 guests is a large group; a person should confirm capacity and session times. |
| 15 | 101 guests exceed the 100 guests this package takes in one booking. |
| 16 | A booking of 101 guests is a large group; a person should confirm capacity and session times. |
| 17 | 10 guests exceed the 8 guests this package takes in one booking. |
| 18 | The quote states AED 13,000; the packages and resident discount give AED 13,900. |
| 19 | The quote lists 6 residents with Emirates ID but only 4 guests. |
| 20 | The quote states AED 1,240; the packages and resident discount give AED 868. |
| 21 | The quote asks for an extra 12 percent discount; more than 10 percent cannot be approved on a booking. |
| 22 | A booking of 30 guests is a large group; a person should confirm capacity and session times. |
| 23 | An extra discount of 8 percent is requested; a manager should approve it. |
| 24 | 25 guests exceed the 20 guests this package takes in one booking. |
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.
The agent's request. Please book Swimming with the Penguins for 10 guests, 4 of them adults and 0 with an Emirates ID, the youngest aged 7, with the penguin session at 11:30. The booking states a total of AED 13,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please book Snow Premium for 10 guests, 4 of them adults and 0 with an Emirates ID, the youngest aged 7, with the penguin session at 13:00. The booking states a total of AED 4,900. It is ready to send.
Verdict: Allowed.
The agent's request. Please book full-day slope pass for 4 guests, 0 of them adults and 6 with an Emirates ID, the youngest aged 9. The booking states a total of AED 1,240. It is ready to send.
Verdict: Blocked.
The agent's request. Please book full-day slope pass for 4 guests, 2 of them adults and 4 with an Emirates ID, the youngest aged 9. The booking states a total of AED 992. It is ready to send.
Verdict: Allowed.
The agent's request. Please book Snow Classic for 30 guests, 6 of them adults and 0 with an Emirates ID, the youngest aged 9. The extra discount is 12 percent. The booking states a total of AED 7,680. It is ready to send.
Verdict: Blocked.
The agent's request. Please book Snow Classic for 30 guests, 6 of them adults and 0 with an Emirates ID, the youngest aged 9. The extra discount is 8 percent and a manager has approved it. The booking states a total of AED 7,680. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.