Predictika · Fire hydrant orders

An AI sales agent's fire hydrant order, checked before it goes out

An AI sales agent prepares an order for a fire hydrant from a public product specification, with an inlet connection and size, nozzle threads and the figures it states for the customer. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the specification's published rules and returns a verdict, every reason and the figures it computed.

Scope: Super Centurion 250 fire hydrants: inlet connection and size, slip-on gasket, 107 hydrant upper barrel, nozzle threads and stated pressures. See everything this validator covers

This validator models orders for the Super Centurion 250 fire hydrant as described in its public product specification, not just the scenarios shown below.

  • Inlet connection and size — Mueller AquaGrip (6 inch), flange (4 and 6 inch), standardized mechanical joint (4, 6 and 8 inch), D-150 mechanical joint (4 and 6 inch) and slip-on joint (6 inch); a size the specification does not list for the connection is rejected.
  • Gaskets and the 107 hydrant — on DI O.D. PVC pipe the slip-on joint must use the gasket supplied by Mueller, and the upper barrel assembly for an existing 107 hydrant must have the stop-in-bonnet option.
  • Customer selections, threads and pressures — the operating nut and the exterior color are customer selections and must be given; regular hose and pumper threads are standard, while other threads are furnished to customer specifications and go to a person; the working pressure (250 psi) and shell and seat test pressure (500 psi) the quote states are compared with the specification.

Any Super Centurion 250 order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the public specification lists none, so this validator produces no price build-up or line-item quote), other Mueller hydrants and valves, bury length, extension sections and other options, and the inlet is modeled only as a connection type and size (the specification does not tie it to the hydrant size or nozzles).

The AI sales agentBuilds the hydrant 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.

8 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
An inlet size that the chosen connection does not offerOnly with care
Each connection offers its own sizes, so each needs its own compatibility rule, and every new connection adds more rules to maintain.
The connection and the size are in one request and compared on every call.
A gasket or option required only in a particular situationOnly with care
Rules that apply only to slip-on joints on PVC pipe, or only to an upper barrel for a 107 hydrant, are conditional rules that have to be written and kept in step with the specification.
Each condition is checked together with everything else on every call.
A stated pressure that disagrees with the specificationOnly with workarounds
The figure the agent states is free text or a separate field, so it takes an extra rule that compares it with the product's own figure.
The stated figures are part of the request and are compared with the specification on every call.
Every problem returned in one answerOnly 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.

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.

1An inlet size of 8 inches is not offered with the selected connection; the specification lists AquaGrip 6 inch, flange 4 and 6 inch, standardized mechanical joint 4, 6 and 8 inch, D-150 mechanical joint 4 and 6 inch, and slip-on 6 inch.
2An inlet size of 4 inches is not offered with the selected connection; the specification lists AquaGrip 6 inch, flange 4 and 6 inch, standardized mechanical joint 4, 6 and 8 inch, D-150 mechanical joint 4 and 6 inch, and slip-on 6 inch.
3An inlet size of 10 inches is not offered with the selected connection; the specification lists AquaGrip 6 inch, flange 4 and 6 inch, standardized mechanical joint 4, 6 and 8 inch, D-150 mechanical joint 4 and 6 inch, and slip-on 6 inch.
4The slip-on joint is quoted for DI O.D. PVC pipe with a gasket that is not supplied by Mueller; the specification says the gaskets supplied by Mueller must be used.
5The upper barrel assembly is quoted for an existing 107 hydrant without the stop-in-bonnet option; the specification says to use the stop-in-bonnet option for a 107 hydrant.
6The operating nut and nozzle cap nut shape and dimension are not specified; the specification says they follow the customer selection.
7The exterior above-ground color is not specified; the specification says the enamel color is as specified by the customer.
8The quote states a working pressure of 350 psi, but the specification lists 250 psi.
9The quote states shell and seat test pressures of 700 psi, but the specification lists 500 psi.
10A hose or pumper thread other than the regular one is furnished to customer specifications; a person should confirm the thread specification.

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. Inlet size and stated pressure: Flange hydrant with an 8 inch inlet and a stated working pressure of 350 psi

The agent's request. Please quote a 5-1/4 inch Super Centurion 250 fire hydrant with an 8 inch flange inlet, regular 2-1/2 inch National Standard hose threads and integral 5 inch Storz pumper connection, opening right. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 350 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Blocked.

  • Inlet size not offered with this connection. An inlet size of 8 inches is not offered with the selected connection; the specification lists AquaGrip 6 inch, flange 4 and 6 inch, standardized mechanical joint 4, 6 and 8 inch, D-150 mechanical joint 4 and 6 inch, and slip-on 6 inch.
  • Stated working pressure differs from the specification. The quote states a working pressure of 350 psi, but the specification lists 250 psi.

2. Inlet size and stated pressure: The agent resubmits after fixing the errors

The agent's request. Please quote a 5-1/4 inch Super Centurion 250 fire hydrant with a 6 inch flange inlet, regular 2-1/2 inch National Standard hose threads and integral 5 inch Storz pumper connection, opening right. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 350 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Blocked.

  • Stated working pressure differs from the specification. The quote states a working pressure of 350 psi, but the specification lists 250 psi.

3. Inlet size and stated pressure: The agent resubmits after fixing the errors

The agent's request. Please quote a 5-1/4 inch Super Centurion 250 fire hydrant with a 6 inch flange inlet, regular 2-1/2 inch National Standard hose threads and integral 5 inch Storz pumper connection, opening right. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 250 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 inch inlet; working pressure 250 psi and shell and seat test 500 psi per the product specification.

4. Slip-on joint on PVC pipe: Slip-on joint on PVC pipe with a gasket from another supplier and no exterior color

The agent's request. Please quote a 4-1/2 inch Super Centurion 250 fire hydrant with a 6 inch slip-on joint inlet, regular 2-1/2 inch National Standard hose threads and regular 4-1/2 inch National Standard pumper thread, opening left, for DI O.D. PVC pipe with a gasket from another supplier. The customer has chosen the operating nut and has not chosen the exterior color. The quote states a working pressure of 250 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Blocked.

  • Slip-on on PVC pipe needs the Mueller gasket. The slip-on joint is quoted for DI O.D. PVC pipe with a gasket that is not supplied by Mueller; the specification says the gaskets supplied by Mueller must be used.
  • Exterior color not specified. The exterior above-ground color is not specified; the specification says the enamel color is as specified by the customer.

5. Slip-on joint on PVC pipe: The agent resubmits after fixing the errors

The agent's request. Please quote a 4-1/2 inch Super Centurion 250 fire hydrant with a 6 inch slip-on joint inlet, regular 2-1/2 inch National Standard hose threads and regular 4-1/2 inch National Standard pumper thread, opening left, for DI O.D. PVC pipe with the gasket supplied by Mueller. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 250 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 inch inlet; working pressure 250 psi and shell and seat test 500 psi per the product specification.

6. Upper barrel for a 107 hydrant: Upper barrel assembly for a 107 hydrant without the stop-in-bonnet option, with custom threads

The agent's request. Please quote a 5-1/4 inch Super Centurion 250 fire hydrant with an 8 inch standardized mechanical joint inlet, 3 inch hose threads to customer specification and 4-1/4 inch pumper thread to customer specification, opening right, with the upper barrel assembly option for an existing 107 hydrant. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 250 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Blocked.

  • Upper barrel for a 107 hydrant needs the stop-in-bonnet option. The upper barrel assembly is quoted for an existing 107 hydrant without the stop-in-bonnet option; the specification says to use the stop-in-bonnet option for a 107 hydrant.
  • Custom thread to customer specification. A hose or pumper thread other than the regular one is furnished to customer specifications; a person should confirm the thread specification.

7. Upper barrel for a 107 hydrant: The agent resubmits after fixing the errors

The agent's request. Please quote a 5-1/4 inch Super Centurion 250 fire hydrant with an 8 inch standardized mechanical joint inlet, 3 inch hose threads to customer specification and 4-1/4 inch pumper thread to customer specification, opening right, with the upper barrel assembly option for an existing 107 hydrant and the stop-in-bonnet option. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 250 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Needs approval.

  • Custom thread to customer specification. A hose or pumper thread other than the regular one is furnished to customer specifications; a person should confirm the thread specification.
  • Order summary. 8 inch inlet; working pressure 250 psi and shell and seat test 500 psi per the product specification.

8. Upper barrel for a 107 hydrant: The agent resubmits after fixing the errors

The agent's request. Please quote a 5-1/4 inch Super Centurion 250 fire hydrant with an 8 inch standardized mechanical joint inlet, regular 2-1/2 inch National Standard hose threads and regular 4-1/2 inch National Standard pumper thread, opening right, with the upper barrel assembly option for an existing 107 hydrant and the stop-in-bonnet option. The customer has chosen the operating nut and the exterior color. The quote states a working pressure of 250 psi and shell and seat test pressures of 500 psi. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 inch inlet; working pressure 250 psi and shell and seat test 500 psi per the product specification.

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 fire hydrant from a public product specification, with an inlet connection and size. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the specification's published rules 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 quote a 5-1/4 inch Super Centurion 250 fire hydrant with an 8 inch flange inlet, regular 2-1/2 inch National Standard hose threads and integral 5 inch Storz pumper connection. The customer has chosen the operating nut and the exterior color. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. An inlet size of 8 inches is not offered with the selected connection; the specification lists AquaGrip 6 inch, flange 4 and 6 inch, standardized mechanical joint 4, 6 and 8 inch, D-150 mechanical joint 4 and 6 inch, and slip-on 6 inch. The quote states a working pressure of 350 psi, but the specification lists 250 psi.
  6. The validator returned two 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 an inlet size that the chosen connection does not offer, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the inlet size to 6 inches.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The quote states a working pressure of 350 psi, but the specification lists 250 psi.
  12. One finding cleared; still blocked on stated working pressure differs from the specification.
  13. The agent resubmits once more.
  14. The revised request. It changes the stated working pressure as to 250 psi.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Two problems caught in one call, fixed in two passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.