Predictika · Bicycle components
An AI sales agent prepares a build sheet for a Shimano 2x12-speed road or gravel rear drivetrain for a bike shop: the shifter, rear derailleur, cassette, chain and wheel, and the largest sprocket on the cassette. Before it goes out, the agent sends the build to Predictika, which checks it against a declarative model of Shimano's published 2x12-speed rear drivetrain compatibility chart and returns a verdict, every reason and the derailleur range it computed. The shop is fictional.
This validator models builds of Shimano 2x12-speed road and gravel rear drivetrains, based on chart C-454 of Shimano's Products compatibility information (Ver 2.7, October 7, 2026), not just the scenarios shown below.
Any 2x12-speed road or gravel build of these parts is in scope — not only the scenarios pictured here. Not covered: 2x11, 1x12 and earlier speed counts, mountain bike and e-bike drivetrains, brakes, crankset and front derailleur, prices (this chart gives none), and which cassette has which largest sprocket (the build declares it).
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 |
|---|---|---|
| A shifter and derailleur from different groups | Only with workarounds The chart pairs shifters with derailleurs in two groups. A rules-based CPQ needs a pairing rule for every shifter and derailleur combination, and each new model means new rules. | The shifter and derailleur arrive in one request and the group pairing is checked on every call. |
| A largest sprocket the derailleur cannot take | Only with care The range depends on the derailleur, and the cassette's largest sprocket is a separate figure. A rule can compare them, but each derailleur needs its own limits kept in step with the chart. | The range is computed from the derailleur and compared with the build on every call, at both ends. |
| Parts of a different speed count | Only with care An 11-speed chain or cassette is easy to leave in a 12-speed build when the part list is long; a rule has to name every wrong part. | Anything the 2x12-speed chart does not list is flagged, wherever it sits in the build. |
| 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 | The chart shows a part in this build as discontinued; a person should confirm it is still available before the build is sent. |
| 2 | The chart lists only the CS-R8101-12, CS-R7101-12 and CS-HG710-12 for the RD-R7100 and RD-RX820; the cassette ordered is a different one. |
| 3 | The wheel is not one the 2x12-speed chart lists; a person should confirm its freehub fit against Shimano chart C-731. |
| 4 | The shifter ordered is not on the 2x12-speed rear drivetrain chart; Shimano lists it on the 2x11-speed chart. |
| 5 | The rear derailleur ordered is not on the 2x12-speed rear drivetrain chart; Shimano lists it on the 2x11-speed chart. |
| 6 | The cassette ordered is not on the 2x12-speed rear drivetrain chart; Shimano lists it on the 2x11-speed chart. |
| 7 | The chain ordered is not one of the chains the 2x12-speed chart lists (CN-M9100, CN-M8100, CN-M7100, CN-M6100); it is an 11-speed chain. |
| 8 | The shifter ordered is from the 105 R7100 / GRX RX820 / RX610 group, which the chart pairs only with the RD-R7100 and RD-RX820; the derailleur ordered is a different one. |
| 9 | The shifter ordered is from the Dura-Ace R9250, Ultegra R8150, 105 R7150 and GRX RX825 group, which the chart pairs with the RD-R9250, RD-R8150, RD-R7150 and RD-RX825; the derailleur ordered is a different one. |
| 10 | The build has a largest sprocket of 28 teeth; the chart requires at least 30 teeth for this derailleur. |
| 11 | The build has a largest sprocket of 36 teeth; the chart allows up to 34 teeth for this derailleur. |
| 12 | The build has a largest sprocket of 32 teeth; the chart requires at least 34 teeth for this derailleur. |
| 13 | The build has a largest sprocket of 38 teeth; the chart allows up to 36 teeth for this derailleur. |
| 14 | The build sheet states that the derailleur takes a largest sprocket of up to 32 teeth; the chart gives 34 teeth for this derailleur. |
| 15 | The build sheet states that the derailleur takes a largest sprocket of up to 34 teeth; the chart gives 36 teeth for this derailleur. |
| 16 | The build has a largest sprocket of 40 teeth; the chart allows up to 34 teeth for this derailleur. |
| 17 | The build sheet states that the derailleur takes a largest sprocket of up to 36 teeth; the chart gives 34 teeth for this derailleur. |
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 prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-R7120, rear derailleur RD-R9250, cassette CS-R8101-12 with a largest sprocket of 34 teeth, chain CN-M8100 and wheel WH-R8170. The build sheet states that the RD-R9250 takes a largest sprocket of up to 34 teeth. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-R7120, rear derailleur RD-R7100, cassette CS-R8101-12 with a largest sprocket of 34 teeth, chain CN-M8100 and wheel WH-R8170. The build sheet states that the RD-R7100 takes a largest sprocket of up to 36 teeth. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-R8170, rear derailleur RD-R8150, cassette CS-R8100-12 with a largest sprocket of 36 teeth, chain CN-M8100 and wheel WH-R8170. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-R8170, rear derailleur RD-R8150, cassette CS-R8100-12 with a largest sprocket of 34 teeth, chain CN-M8100 and wheel WH-R8170. The build sheet states that the RD-R8150 takes a largest sprocket of up to 34 teeth. It is ready to send.
Verdict: Needs approval.
The agent's request. Please prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-R8170, rear derailleur RD-R8150, cassette CS-R9200-12 with a largest sprocket of 34 teeth, chain CN-M8100 and wheel WH-R8170. The build sheet states that the RD-R8150 takes a largest sprocket of up to 34 teeth. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-RX825, rear derailleur RD-RX825, cassette CS-R8000 with a largest sprocket of 36 teeth, chain CN-HG701-11 and wheel WH-RX870. The build sheet states that the RD-RX825 takes a largest sprocket of up to 36 teeth. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare the build sheet for a Shimano 2x12-speed road bike: shifter ST-RX825, rear derailleur RD-RX825, cassette CS-R8101-12 with a largest sprocket of 36 teeth, chain CN-M6100 and wheel WH-RX870. The build sheet states that the RD-RX825 takes a largest sprocket of up to 36 teeth. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.