Predictika · E-bike drive orders

An AI sales agent's e-bike drive order, checked before it goes out

An AI sales agent prepares an order from a bike maker for Brose e-bike drive sets: the motor (Drive C, T, TF or S), the display (Remote, Allround or Central), the battery, how the bike is used, the torque the bike needs, the number of bikes, the discount, Service Tool seats and the total the order states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the total it computed.

Scope: One e-bike drive order: motor, display, battery, bike use, torque, quantity, discount, Service Tool seats and the stated total. See everything this validator covers

This validator models Brose e-bike drive orders, not just the scenarios shown below.

  • Motors and use — the Drive C, T, TF and S families in aluminum and magnesium, with the torque class of each and the bike use they suit (city, trekking, sport or speed pedelec).
  • Displays and battery — Display Remote, Allround and Central, the Brose Battery 630 or a third-party battery, and the Remote unit that the Central display needs.
  • Volume and tools — the volume discount tier for the order size, the hard limit on the discount and the Service Tool seat that large orders need.
  • Totals and approvals — the total stated on the order is compared with the modeled price; a discount above the tier, a third-party battery and custom drive parameters go to a person.

Any e-bike drive order that touches these rules is in scope — not only the scenarios pictured here. Not covered: chargers, other batteries, spare parts and non-e-bike products. Product names, motor families, torque classes, the Battery 630 and the display roles follow public Brose and trade-press pages. The unit prices, the volume discount tiers, the Service Tool seat threshold and most compatibility rules are modeled from comparable products and are not published by Brose.

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

6 scenarios in 2 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 motor that must fit the bikeOnly with care
The motor family limits the torque and the bike use, and the speed pedelec needs one specific motor, so a change of use or torque can invalidate the motor.
Motor, use and torque are checked together on every call.
A display that depends on another unitOnly with care
The Central display only works with a Remote unit, and a speed pedelec needs a display that shows speed.
Display, Remote units and bike use are checked in the same pass.
A stated total that must match the computed oneOnly with workarounds
The price depends on the motor, the display, the battery, the discount and the Service Tool seats, so a rule must recompute it and compare it with the stated figure.
The total is computed inside the model and compared with the stated one.
Discount bands that need a personOnly with workarounds
The discount allowed grows with the order size, so the same percentage can be fine on one order and need approval on another.
The tier is computed from the quantity and the discount is compared with it.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, so the agent can fix them in a single pass.

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 order; approval findings need a person to sign off; everything else is computed.

1The bike needs 71 Nm of motor torque; the chosen motor gives 70 Nm.
2A Drive C motor is the city drive; it is not offered here for sport or speed-pedelec bikes.
3A speed pedelec (assist up to 45 km/h) needs the Drive TF Alu motor.
4The Drive TF Alu is the 45 km/h speed-pedelec motor; use a Drive C, T or S motor for a 25 km/h bike.
5A speed pedelec needs a display that shows speed; the LED Display Remote alone is not enough.
6The order has no Brose Battery 630 and no third-party battery.
7A third-party battery on an open modular system must be confirmed as compatible with the chosen motor and display.
8The Display Central is operated from a Display Remote; add at least 1 Display Remote unit per bike.
9The order has 0 bikes; at least 1 is needed.
10An order of 1,000 bikes needs at least 1 Brose Service Tool seat for configuration and diagnostics.
11A discount of 4 percent is above the 3 percent allowed for this order size; a sales manager should approve it.
12A discount of 16 percent is above the 15 percent limit.
13Custom drive parameter settings need an engineer to confirm them before release.
14The quote states a total of €191,089.00; the modeled prices give €191,090.00.

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. Speed pedelec order of 1,200 bikes: A speed pedelec order of 1,200 bikes on Drive C Alu motors with Display Remote, 80 Nm of torque, no battery and no Service Tool seat

The agent's request. Please quote 1,200 speed pedelec bikes with Drive C Alu motors and Display Remote. Each bike needs 80 Nm of motor torque. The order has 0 Brose Battery 630 per bike and 0 Display Remote units per bike. It has 0 Service Tool seats and a discount of 3 percent. The order states a total of €615,000.00. It is ready to send.

Verdict: Blocked.

  • City motor on a sport or speed bike. A Drive C motor is the city drive; it is not offered here for sport or speed-pedelec bikes.
  • Speed pedelec needs Drive TF. A speed pedelec (assist up to 45 km/h) needs the Drive TF Alu motor.
  • Torque above the motor class. The bike needs 80 Nm of motor torque; the chosen motor gives 50 Nm.
  • No battery. The order has no Brose Battery 630 and no third-party battery.
  • Speed pedelec needs a speed display. A speed pedelec needs a display that shows speed; the LED Display Remote alone is not enough.
  • Large order needs a Service Tool seat. An order of 1,200 bikes needs at least 1 Brose Service Tool seat for configuration and diagnostics.
  • Stated total does not match. The quote states a total of €615,000.00; the modeled prices give €599,460.00.

2. Speed pedelec order of 1,200 bikes: The agent resubmits after fixing the errors

The agent's request. Please quote 1,200 speed pedelec bikes with Drive TF Alu motors and Display Allround. Each bike needs 80 Nm of motor torque. The order has 1 Brose Battery 630 per bike and 0 Display Remote units per bike. It has 2 Service Tool seats and a discount of 10 percent. The order states a total of €1,239,000.00. It is ready to send.

Verdict: Needs approval.

  • Discount above the volume tier. A discount of 10 percent is above the 8 percent allowed for this order size; a sales manager should approve it.
  • Order summary. 1,200 bike(s) at 1,145 euro per drive set, 10 percent discount, modeled total of €1,239,000.00.

3. Speed pedelec order of 1,200 bikes: The agent resubmits after fixing the errors

The agent's request. Please quote 1,200 speed pedelec bikes with Drive TF Alu motors and Display Allround. Each bike needs 80 Nm of motor torque. The order has 1 Brose Battery 630 per bike and 0 Display Remote units per bike. It has 2 Service Tool seats and a discount of 8 percent. The order states a total of €1,266,480.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 1,200 bike(s) at 1,145 euro per drive set, 8 percent discount, modeled total of €1,266,480.00.

4. City bike order of 600 bikes: A city bike order of 600 bikes on Drive T Alu motors needing 90 Nm, with Display Central and a 20 percent discount

The agent's request. Please quote 600 city bikes with Drive T Alu motors and Display Central. Each bike needs 90 Nm of motor torque. The order has 0 Brose Battery 630 per bike and 0 Display Remote units per bike. It has 0 Service Tool seats and a discount of 20 percent. A third-party battery is used. Custom drive parameters are requested. The order states a total of €302,400.00. It is ready to send.

Verdict: Blocked.

  • Torque above the motor class. The bike needs 90 Nm of motor torque; the chosen motor gives 70 Nm.
  • Display Central needs a Display Remote. The Display Central is operated from a Display Remote; add at least 1 Display Remote unit per bike.
  • Discount above 15 percent. A discount of 20 percent is above the 15 percent limit.
  • Third-party battery to confirm. A third-party battery on an open modular system must be confirmed as compatible with the chosen motor and display.
  • Custom drive parameters. Custom drive parameter settings need an engineer to confirm them before release.

5. City bike order of 600 bikes: The agent resubmits after fixing the errors

The agent's request. Please quote 600 city bikes with Drive S Alu motors and Display Central. Each bike needs 90 Nm of motor torque. The order has 0 Brose Battery 630 per bike and 1 Display Remote unit per bike. It has 0 Service Tool seats and a discount of 8 percent. A third-party battery is used. Custom drive parameters are requested. The order states a total of €458,160.00. It is ready to send.

Verdict: Needs approval.

  • Third-party battery to confirm. A third-party battery on an open modular system must be confirmed as compatible with the chosen motor and display.
  • Custom drive parameters. Custom drive parameter settings need an engineer to confirm them before release.
  • Order summary. 600 bike(s) at 830 euro per drive set, 8 percent discount, modeled total of €458,160.00.

6. City bike order of 600 bikes: The agent resubmits after fixing the errors

The agent's request. Please quote 600 city bikes with Drive S Alu motors and Display Central. Each bike needs 90 Nm of motor torque. The order has 1 Brose Battery 630 per bike and 1 Display Remote unit per bike. It has 0 Service Tool seats and a discount of 8 percent. The order states a total of €667,920.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 600 bike(s) at 1,210 euro per drive set, 8 percent discount, modeled total of €667,920.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 an order from a bike maker for Brose e-bike drive sets: the motor (Drive C, T, TF or S), the display (Remote, Allround or Central), the battery, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 1,200 speed pedelec bikes with Drive C Alu motors and Display Remote. Each bike needs 80 Nm of motor torque. The rest of the request is on screen. The order states a total of €615,000.00.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with seven findings, all in one answer. A Drive C motor is the city drive; it is not offered here for sport or speed-pedelec bikes. A speed pedelec (assist up to 45 km/h) needs the Drive TF Alu motor. The bike needs 80 Nm of motor torque; the chosen motor gives 50 Nm. The other four are on screen.
  6. The validator returned seven 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 order are checked against each other and against the stated total.
  7. What this shows: for a stated total that must match the computed one, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the motor to Drive TF Alu, the display to Display Allround, the Brose Battery 630 per bike to 1, the Service Tool seats to 2, the discount to 10 percent and the total stated on the order to €1,239,000.00.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The seven blocking findings are cleared; one approval remains for a person: discount above the volume tier.
  13. The agent resubmits once more.
  14. The revised request. It changes the discount to 8 percent and the total stated on the order to €1,266,480.00.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared.
  18. Seven problems caught in one call, fixed in two passes, and a clean €1,266,480.00 order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.