Predictika · Electric buses

An AI sales agent's e-ATA bus order, checked before it goes out

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.

Scope: e-ATA 10, e-ATA 12 and e-ATA 18 electric buses: doors, battery, weight, seats, sliding windows, ESP, range, passenger capacity and tender-only options. See everything this validator covers

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.

  • Length and doors — the e-ATA 10 and e-ATA 12 with 2 or 3 doors, and the e-ATA 18 with 3 or 4.
  • Battery, range and seats — the largest battery pack the catalog gives for each length (399, 528 and 662 kWh), the realistic range it lists (350, 500 and 450 km), and the maximum seat capacity (32, 40 and 52).
  • Weight and windows — the gross vehicle weights listed for each length (19,000 kg with 19,500 kg optional for the 10 and 12; 29,000 kg with 28,000 kg optional for the 18), and 4 sliding side windows on the 10 and 12 against 6 on the 18.
  • Stability program, capacity and tender-only options — the catalog lists no ESP for the e-ATA 18; passenger needs above the catalog figure (79, 89 and 135) and options the catalog marks as available during the tender process go to a person for approval.

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.

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

7 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
Door count, battery, weight and seats that depend on the bus lengthOnly 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 figuresOnly 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 processOnly 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 answerOnly 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.

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.

14 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.
22 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.
3A 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).
4A 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).
5A 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).
6A 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).
7A 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).
8A 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).
941 seats is not possible; the catalog gives a maximum seat capacity of 40 for this length.
10The 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.
11The catalog lists no electronic stability program (ESP) for the e-ATA 18.
12The line needs 501 km on one charge; the catalog gives 500 km under realistic conditions for this length at its largest battery.
13The line needs 351 km on one charge; the catalog gives 350 km under realistic conditions for this length at its largest battery.
14The line needs 451 km on one charge; the catalog gives 450 km under realistic conditions for this length at its largest battery.
15The order states a maximum seat capacity of 45; the catalog gives 40 for this length.
16The 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.
171 selected option may be offered only during the tender process; a person should confirm availability.
182 selected options may be offered only during the tender process; a person should confirm availability.
19The 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.
205 selected options may be offered only during the tender process; a person should confirm availability.

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. Urban line on the e-ATA 12: e-ATA 12 with 4 doors, a 560 kWh battery, 6 sliding windows and a 520 km range need

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.

  • Door count not offered on this length. 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.
  • Battery pack above the maximum. A 560 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).
  • Sliding windows not offered on this length. 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.
  • Range need above the published range. The line needs 520 km on one charge; the catalog gives 500 km under realistic conditions for this length at its largest battery.

2. Urban line on the e-ATA 12: The agent resubmits after fixing the errors

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.

  • Order summary. Karsan e-ATA 12 with 3 doors, a 528 kWh battery and 36 seats.

3. Articulated line on the e-ATA 18: e-ATA 18 with 2 doors, 19,000 kg, 4 sliding windows and ESP

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.

  • Door count not offered on this length. 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.
  • Gross vehicle weight not offered. 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).
  • Sliding windows not offered on this length. 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.
  • ESP not available on the 18 m bus. The catalog lists no electronic stability program (ESP) for the e-ATA 18.

4. Articulated line on the e-ATA 18: The agent resubmits after fixing the errors

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.

  • Order summary. Karsan e-ATA 18 with 4 doors, a 662 kWh battery and 48 seats.

5. High-capacity line with optional equipment: e-ATA 12 for 110 passengers with pantograph charging and pre-conditioning

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.

  • Passenger need above the catalog figure. The line needs 110 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.
  • Option offered only during the tender process. 2 selected options may be offered only during the tender process; a person should confirm availability.
  • Order summary. Karsan e-ATA 12 with 3 doors, a 400 kWh battery and 30 seats.

6. High-capacity line with optional equipment: The agent resubmits after fixing the errors

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.

  • Option offered only during the tender process. 2 selected options may be offered only during the tender process; a person should confirm availability.
  • Order summary. Karsan e-ATA 12 with 3 doors, a 400 kWh battery and 30 seats.

7. High-capacity line with optional equipment: The agent resubmits after fixing the errors

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.

  • Order summary. Karsan e-ATA 12 with 3 doors, a 400 kWh battery and 30 seats.

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 an order for an e-ATA electric bus (10, 12 or 18 meter): the number of doors, battery pack, gross vehicle weight, and more. The Predictika validator checks every rule at once before the order goes to the customer.
  2. I will start with the first request by the agent.
  3. The agent says. 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 rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. 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. 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). 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. The other one is on screen.
  6. The validator returned four 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 door count, battery, weight and seats that depend on the bus length, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the doors to 4, the gross vehicle weight to 29,000 and the sliding side windows to 6. It removes the ESP required.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared, and the validator's figure matches the quote.
  13. Four problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.