Predictika · O-ring orders
An AI sales agent prepares an order for O-rings: a material, a size series, the fluid, the temperature range and pressure of the application, static or dynamic duty, and a quantity. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how materials, fluids and conditions fit together and returns a verdict, every reason and the total it computed.
This validator models O-ring orders, not just the scenarios shown below.
Any O-ring order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other seal types, kits, custom compounds and shipping. The compatibility chart, temperature and pressure limits, size availability, thresholds and all prices are modeled from comparable O-ring suppliers, not published by Hercules, and prices are illustrative.
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 material that must suit the fluid | Only with care A compatibility chart has to be turned into a rule per material, and every new material or fluid adds rows to it. | The material and the fluid are in one request and are checked together on every call. |
| A temperature range inside the material rating | Only with care Each material has its own low and high rating, so a lookup per material and a rule for each end of the range are needed. | The application range and the material are fields of the request and are compared in the same pass. |
| Limits that depend on the duty | Only with care The pressure limit is different for static and dynamic duty, and silicone is excluded from dynamic duty, so each rule has to branch on the duty. | The duty is a field of the request and every rule reads it in the same pass. |
| A stated total that must match the computed total | Only with workarounds The total depends on the size series, the material and a volume break, so a separate rule is needed to recompute it and compare it with the stated figure. | The stated total is a field of the request and is compared with the computed total on every call. |
| 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 rep 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 order has 0 rings; at least 1 is needed. |
| 2 | The selected elastomer is not compatible with this fluid in the modeled compatibility chart. |
| 3 | The application goes down to -31 degrees Celsius; this material is rated down to -30. |
| 4 | The application goes up to 101 degrees Celsius; this material is rated up to 100. |
| 5 | Silicone O-rings are offered for static duty only because of their low tear and wear resistance. |
| 6 | The 4xx dash sizes are modeled in Buna-N, Fluorocarbon and EPDM only. |
| 7 | A working pressure of 5,000 psi is above 1,500 psi; an engineer should confirm backup rings and groove design. |
| 8 | The working pressure of 5,001 psi is above the 5,000 psi limit for this duty. |
| 9 | An order of 50,001 rings is above 50,000; a special price and lead time are agreed by a person. |
| 10 | Perfluoroelastomer rings above 100 pieces are made to order; a person should confirm the lead time for 101 rings. |
| 11 | The order states a total of 6,900 cents; the modeled price list gives 7,000 cents. |
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 Buna-N rings in AS568 2xx sizes for brake fluid, dynamic duty, from -40 to 130 degrees Celsius at 2,000 psi, 2,500 rings, for a total of 47,500 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote EPDM rings in AS568 2xx sizes for brake fluid, dynamic duty, from -40 to 110 degrees Celsius at 2,000 psi, 2,500 rings, for a total of 52,500 cents. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote fluorocarbon rings in AS568 3xx sizes for fuel, dynamic duty, from -25 to 220 degrees Celsius at 3,500 psi, 8,000 rings, for a total of 384,000 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote fluorocarbon rings in AS568 3xx sizes for fuel, dynamic duty, from -20 to 200 degrees Celsius at 2,800 psi, 8,000 rings, for a total of 384,000 cents. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote perfluoroelastomer rings in AS568 1xx sizes for ketone, static duty, from -10 to 250 degrees Celsius at 800 psi, 150 rings, for a total of 70,000 cents. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote perfluoroelastomer rings in AS568 1xx sizes for ketone, static duty, from -10 to 250 degrees Celsius at 800 psi, 150 rings, for a total of 92,100 cents. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote perfluoroelastomer rings in AS568 1xx sizes for ketone, static duty, from -10 to 250 degrees Celsius at 800 psi, 100 rings, for a total of 61,400 cents. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.