Predictika · Electric buses
An AI sales agent prepares an order for an e-ATA electric bus (10, 12 or 18 meter): the number of doors, battery pack, gross vehicle weight, seats, sliding side windows, stability program, the range and passenger capacity the transit line needs, and any options the catalog marks as available only during a tender. The Predictika validator checks every rule at once before the order goes to the customer.
This validator models one e-ATA bus at a time, based on the public Karsan e-ATA product catalog, not just the scenarios shown below.
Any e-ATA order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Karsan publishes none, so this page shows no price build-up), battery pack sizes below the maximum (the catalog does not publish the pack sizes), other Karsan vehicle families, chargers and charging infrastructure, and real-world route simulation.
7 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 |
|---|---|---|
| Door count, battery, weight and seats that depend on the bus length | Only with workarounds Each length has its own door choices, largest battery, weight options and seat maximum, so a rules-based CPQ needs a rule or lookup per length for each of these. | One table of figures per length is compared with the order on every request, and the figure from the catalog is shown in the finding. |
| Features that exist on only some lengths (sliding windows, ESP) | Only with care Four sliding windows on the shorter buses, six on the 18 m, and no ESP on the 18 m: each is a separate dependency on the length. | The length and the feature arrive in one request and are compared together, in any order. |
| Range and passenger needs against the catalog figures | Only with care The customer's line needs a range and a passenger count; the catalog figure depends on the length, so the check has to read the right figure. | The needed range and passengers are compared with the figure for the chosen length; a passenger need above the catalog figure goes to a person. |
| Options available only during the tender process | Only with workarounds Options marked as tender-only have to be counted and flagged for a person, not simply allowed or refused. | Selected tender-only options are counted and raised as one approval finding. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order is saved or a step is 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 quote; approval findings need a person to sign off; everything else is computed.
| 1 | 4 doors is not offered on this e-ATA length; the e-ATA 10 and e-ATA 12 come with 2 or 3 doors and the e-ATA 18 with 3 or 4. |
| 2 | 2 doors is not offered on this e-ATA length; the e-ATA 10 and e-ATA 12 come with 2 or 3 doors and the e-ATA 18 with 3 or 4. |
| 3 | A 529 kWh battery pack is not possible; the catalog gives up to 528 kWh for this length (399 kWh for the e-ATA 10, 528 kWh for the e-ATA 12, 662 kWh for the e-ATA 18). |
| 4 | A 400 kWh battery pack is not possible; the catalog gives up to 399 kWh for this length (399 kWh for the e-ATA 10, 528 kWh for the e-ATA 12, 662 kWh for the e-ATA 18). |
| 5 | A 663 kWh battery pack is not possible; the catalog gives up to 662 kWh for this length (399 kWh for the e-ATA 10, 528 kWh for the e-ATA 12, 662 kWh for the e-ATA 18). |
| 6 | A 0 kWh battery pack is not possible; the catalog gives up to 528 kWh for this length (399 kWh for the e-ATA 10, 528 kWh for the e-ATA 12, 662 kWh for the e-ATA 18). |
| 7 | A gross vehicle weight of 29000 kg is not offered on this e-ATA length; the e-ATA 10 and e-ATA 12 are listed at 19000 kg (19500 kg optional) and the e-ATA 18 at 29000 kg (28000 kg optional). |
| 8 | A gross vehicle weight of 19000 kg is not offered on this e-ATA length; the e-ATA 10 and e-ATA 12 are listed at 19000 kg (19500 kg optional) and the e-ATA 18 at 29000 kg (28000 kg optional). |
| 9 | 41 seats is not possible; the catalog gives a maximum seat capacity of 40 for this length. |
| 10 | The sliding side windows chosen are not offered on this length; the e-ATA 10 and e-ATA 12 offer 4 sliding windows and the e-ATA 18 offers 6. |
| 11 | The catalog lists no electronic stability program (ESP) for the e-ATA 18. |
| 12 | The line needs 501 km on one charge; the catalog gives 500 km under realistic conditions for this length at its largest battery. |
| 13 | The line needs 351 km on one charge; the catalog gives 350 km under realistic conditions for this length at its largest battery. |
| 14 | The line needs 451 km on one charge; the catalog gives 450 km under realistic conditions for this length at its largest battery. |
| 15 | The order states a maximum seat capacity of 45; the catalog gives 40 for this length. |
| 16 | The line needs 90 passengers; the catalog gives about 89 for this length and says capacity changes with battery, seats, doors, weight and axle values; a person should confirm. |
| 17 | 1 selected option may be offered only during the tender process; a person should confirm availability. |
| 18 | 2 selected options may be offered only during the tender process; a person should confirm availability. |
| 19 | The line needs 120 passengers; the catalog gives about 89 for this length and says capacity changes with battery, seats, doors, weight and axle values; a person should confirm. |
| 20 | 5 selected options may be offered only during the tender process; a person should confirm availability. |
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 quote one e-ATA 12 with 4 doors, a 560 kWh battery pack, a gross vehicle weight of 19,000 kg and 36 seats, 6 sliding side windows. The line needs 520 km of range and 70 passengers. The order states a maximum seat capacity of 40. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one e-ATA 12 with 3 doors, a 528 kWh battery pack, a gross vehicle weight of 19,000 kg and 36 seats, 4 sliding side windows. The line needs 480 km of range and 70 passengers. The order states a maximum seat capacity of 40. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one e-ATA 18 with 2 doors, a 662 kWh battery pack, a gross vehicle weight of 19,000 kg and 48 seats, 4 sliding side windows, with ESP. The line needs 400 km of range and 120 passengers. The order states a maximum seat capacity of 52. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one e-ATA 18 with 4 doors, a 662 kWh battery pack, a gross vehicle weight of 29,000 kg and 48 seats, 6 sliding side windows. The line needs 400 km of range and 120 passengers. The order states a maximum seat capacity of 52. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one e-ATA 12 with 3 doors, a 400 kWh battery pack, a gross vehicle weight of 19,000 kg and 30 seats, with pantograph charging and pre-conditioning. The line needs 300 km of range and 110 passengers. The order states a maximum seat capacity of 40. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote one e-ATA 12 with 3 doors, a 400 kWh battery pack, a gross vehicle weight of 19,000 kg and 30 seats, with pantograph charging and pre-conditioning. The line needs 300 km of range and 85 passengers. The order states a maximum seat capacity of 40. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote one e-ATA 12 with 3 doors, a 400 kWh battery pack, a gross vehicle weight of 19,000 kg and 30 seats. The line needs 300 km of range and 85 passengers. The order states a maximum seat capacity of 40. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.