Predictika · Double-deck bus orders

An AI sales agent's double-deck bus order, checked before it goes out

An AI sales agent prepares an order for a double-deck bus: the model, length, engine, gearbox and axle, fuel tank or charging, doors, passenger numbers and tyres. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public StreetDeck brochures say and returns a verdict, every reason and the figures it computed.

Scope: StreetDeck double-deck buses, Euro VI diesel and battery-electric: lengths, engines, gearboxes, axles, tanks, passenger capacity, charging and tyres. See everything this validator covers

This validator models StreetDeck orders based on the public StreetDeck EU6 Ultroliner 2.0 and StreetDeck BEV Electroliner 2.0 brochures, not just the scenarios shown below.

  • Diesel StreetDeck — lengths of 10.6, 11.0 and 11.5 metres, each with its own seated, standing and total passenger limits; a Cummins 6 cylinder engine (250 or 300 hp, Voith DIWA.8 NXT 7-speed gearbox, ZF RL 75 EC front axle) or a Daimler 4 cylinder engine (Voith D854.6 4-speed gearbox, ZF RL 82 EC front axle); a 190 or 245 litre fuel tank; 1 or 2 doors.
  • Electric StreetDeck — the 10.7 metre Electroliner with 442 kWh battery: passenger limits of 73 seated, 14 standing and 84 in total; plug-in charging at 150 kW (165 minutes) or 380 kW with the high powered charging box (75 minutes); a 440 A or 660 A DC/DC converter; Bridgestone or Michelin tyres; the brochure range of approximately 275 miles depends on the duty cycle.
  • Checks — every stated figure must match the brochure, so the charge time is checked against the charge rate and a longer range needs a person to confirm it.

Any StreetDeck order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Wrightbus does not publish prices, so this page shows no price build-up), the StreetLite, Kite and hydrogen buses, other markets' brochures, and the optional equipment lists.

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
Gearbox and axle that depend on the engineOnly with care
Each engine has its own gearbox and front axle, so a rule per engine and component is needed, and any new engine adds another set.
The engine, gearbox and axle arrive in one request and are checked together.
Passenger limits that change with the lengthOnly with care
The seated, standing and total limits form a table by length, so a rule or table row per length is needed.
The table is inside the model and the limits are computed on every call.
A charge time that depends on the charge rate and an optionOnly with workarounds
The stated charge time must be compared with a value derived from the charger, and 380 kW needs an optional box, so rules must read several lines.
The charge rate, the option and the stated time are checked together.
Options available on one model onlyOnly with care
The tyre choice differs between the diesel and electric models, so each option needs a rule that reads the model.
The model and every option are checked together.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote 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.

1The selected length is not offered on this model; the diesel StreetDeck comes in 10.6, 11.0 and 11.5 metres and the electric StreetDeck in 10.7 metres.
2The diesel StreetDeck uses a Cummins 6 cylinder or Daimler 4 cylinder engine and the electric StreetDeck an electric drive.
3Only the Cummins engine has power options (250 hp or 300 hp), and it needs one of them.
4The front axle is the ZF RL 75 EC with the 6 cylinder engine and the ZF RL 82 EC with the 4 cylinder engine and the electric drive.
5The Cummins engine comes with the Voith DIWA.8 NXT 7-speed transmission and the Daimler engine with the Voith D854.6 4-speed.
6A fuel tank of 200 litres is not offered; the diesel StreetDeck has a 190 or 245 litre tank and the electric StreetDeck has no fuel tank.
7The StreetDeck is offered with a 1 or 2 door option; the order has 3 doors.
876 seated passengers exceed the maximum of 75 for this length.
929 standing passengers exceed the maximum of 28 for this length.
10101 passengers in total exceed the maximum capacity of 100 for this length.
1119 standing passengers exceed the maximum of 18 for this length.
12380 kW plug-in charging needs the high powered charging box option.
13The electric StreetDeck charges at up to 150 kW as standard or at 380 kW with the high powered charging box; the order has 200 kW.
14The order states a charge time of 120 minutes; the brochure gives 165 minutes for the 442 kWh battery at this charge rate.
15The order states a charge time of 165 minutes; the brochure gives 75 minutes for the 442 kWh battery at this charge rate.
16The DC/DC converter is 440 A as standard or 660 A as an option; the order has 500 A.
17The brochure gives an approximate range of 275 miles that depends on the duty cycle; a person should confirm the stated 300 miles.
18The electric StreetDeck tyres are a choice of Bridgestone or Michelin.
19A fuel tank of 245 litres is not offered; the diesel StreetDeck has a 190 or 245 litre tank and the electric StreetDeck has no fuel tank.
2074 seated passengers exceed the maximum of 73 for this length.
2185 passengers in total exceed the maximum capacity of 84 for this length.

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. Diesel with the wrong parts: Cummins diesel StreetDeck with the Daimler gearbox, the 4 cylinder axle and a 200 litre tank

The agent's request. Please order a 11.5 metre StreetDeck Euro VI Ultroliner with the Cummins 6 cylinder engine (300 hp), the Voith D854.6 4-speed gearbox, a ZF RL 82 EC front axle, a 200 litre fuel tank, 2 doors, 80 seated and 15 standing passengers and Bridgestone tyres. It is ready to send.

Verdict: Blocked.

  • Transmission does not match the engine. The Cummins engine comes with the Voith DIWA.8 NXT 7-speed transmission and the Daimler engine with the Voith D854.6 4-speed.
  • Front axle does not match the engine. The front axle is the ZF RL 75 EC with the 6 cylinder engine and the ZF RL 82 EC with the 4 cylinder engine and the electric drive.
  • Fuel tank size not offered. A fuel tank of 200 litres is not offered; the diesel StreetDeck has a 190 or 245 litre tank and the electric StreetDeck has no fuel tank.

2. Diesel with the wrong parts: The agent resubmits after fixing the errors

The agent's request. Please order a 11.5 metre StreetDeck Euro VI Ultroliner with the Cummins 6 cylinder engine (300 hp), the Voith DIWA.8 NXT 7-speed gearbox, a ZF RL 75 EC front axle, a 245 litre fuel tank, 2 doors, 80 seated and 15 standing passengers and Bridgestone tyres. It is ready to send.

Verdict: Allowed.

  • Order summary. 80 seated and 15 standing, 95 passengers in total; the maximum for this length is 98.

3. Passenger limits on the short diesel: Daimler StreetDeck of 10.6 metres with 75 seated and 30 standing passengers

The agent's request. Please order a 10.6 metre StreetDeck Euro VI Ultroliner with the Daimler 4 cylinder engine, the Voith D854.6 4-speed gearbox, a ZF RL 82 EC front axle, a 245 litre fuel tank, 2 doors, 75 seated and 30 standing passengers and Michelin tyres. It is ready to send.

Verdict: Blocked.

  • Standing passengers above the maximum. 30 standing passengers exceed the maximum of 28 for this length.
  • Total passengers above the maximum capacity. 105 passengers in total exceed the maximum capacity of 100 for this length.

4. Passenger limits on the short diesel: The agent resubmits after fixing the errors

The agent's request. Please order a 10.6 metre StreetDeck Euro VI Ultroliner with the Daimler 4 cylinder engine, the Voith D854.6 4-speed gearbox, a ZF RL 82 EC front axle, a 245 litre fuel tank, 2 doors, 75 seated and 28 standing passengers and Michelin tyres. It is ready to send.

Verdict: Blocked.

  • Total passengers above the maximum capacity. 103 passengers in total exceed the maximum capacity of 100 for this length.

5. Passenger limits on the short diesel: The agent resubmits after fixing the errors

The agent's request. Please order a 10.6 metre StreetDeck Euro VI Ultroliner with the Daimler 4 cylinder engine, the Voith D854.6 4-speed gearbox, a ZF RL 82 EC front axle, a 245 litre fuel tank, 2 doors, 72 seated and 28 standing passengers and Michelin tyres. It is ready to send.

Verdict: Allowed.

  • Order summary. 72 seated and 28 standing, 100 passengers in total; the maximum for this length is 100.

6. Electric StreetDeck with fast charging: Electric StreetDeck with 380 kW charging, no charging box and Continental tyres

The agent's request. Please order a 10.7 metre StreetDeck Electroliner 2.0 with 2 doors, 70 seated and 12 standing passengers, plug-in charging at 380 kW, a 660 A DC/DC converter and Continental tyres. The order states a charge time of 165 minutes and a range of 300 miles. It is ready to send.

Verdict: Blocked.

  • 380 kW charging needs the high powered charging box. 380 kW plug-in charging needs the high powered charging box option.
  • Stated charge time does not match. The order states a charge time of 165 minutes; the brochure gives 75 minutes for the 442 kWh battery at this charge rate.
  • Tyre make not offered on the electric model. The electric StreetDeck tyres are a choice of Bridgestone or Michelin.
  • Stated range above the brochure figure. The brochure gives an approximate range of 275 miles that depends on the duty cycle; a person should confirm the stated 300 miles.

7. Electric StreetDeck with fast charging: The agent resubmits after fixing the errors

The agent's request. Please order a 10.7 metre StreetDeck Electroliner 2.0 with 2 doors, 70 seated and 12 standing passengers, plug-in charging at 380 kW with the high powered charging box, a 660 A DC/DC converter and Michelin tyres. The order states a charge time of 75 minutes and a range of 275 miles. It is ready to send.

Verdict: Allowed.

  • Order summary. 70 seated and 12 standing, 82 passengers in total; the maximum for this length is 84; charging takes 75 minutes at this rate.

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 a double-deck bus: the model, length, engine, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what the public StreetDeck brochures say 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 order a 11.5 metre StreetDeck Euro VI Ultroliner with the Cummins 6 cylinder engine (300 hp), the Voith D854.6 4-speed gearbox. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The Cummins engine comes with the Voith DIWA.8 NXT 7-speed transmission and the Daimler engine with the Voith D854.6 4-speed. The front axle is the ZF RL 75 EC with the 6 cylinder engine and the ZF RL 82 EC with the 4 cylinder engine and the electric drive. A fuel tank of 200 litres is not offered; the diesel StreetDeck has a 190 or 245 litre tank and the electric StreetDeck has no fuel tank.
  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 gearbox and axle that depend on the engine, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the gearbox to Voith DIWA.8 NXT 7-speed, the front axle to ZF RL 75 EC and the fuel tank to 245 litres.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  13. Three 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.