Predictika · SCBA air cylinder orders

An AI sales agent's SCBA cylinder order, checked before it goes out

An AI sales agent prepares an order for self-contained breathing apparatus air cylinders with their quick connect adapters. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the pressure, air supply and adapter rules and returns a verdict, every reason and the figures it computed.

Scope: G1 SCBA cylinder orders: operating pressure, air supply time, low-profile cylinders, quick connect adapters and the end-of-service-time indicator pressure. See everything this validator covers

This validator models G1 SCBA air cylinder orders, not just the scenarios shown below.

  • Pressure and air supply — cylinders are made for the 2216, 4500 or 5500 psig system they belong to; 2216 psig cylinders have 30 minutes of air, 4500 psig cylinders 30, 45 or 60 minutes, and 5500 psig cylinders 30, 45, 60 or 75 minutes.
  • Low-profile cylinder — the low-profile cylinder is offered only as the 45-minute, 4500 psig cylinder.
  • Quick connect adapters — an adapter must be ordered for each cylinder separately; the 2216 psig adapter (10149701-SP) goes with 2216 psig cylinders and the 4500/5500 psig adapter (10149702-SP) with 4500 and 5500 psig cylinders.
  • Stated figure — the end-of-service-time indicator pressure the quote states is compared with the approximate value for the system (775 psig at 2216, 1,575 psig at 4500, 1,925 psig at 5500).

Any G1 SCBA cylinder order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (MSA publishes no price list, so this validator produces no price build-up or line-item quote), the breathing apparatus itself, facepieces and accessories, and other MSA products such as fixed gas detection.

The AI sales agentBuilds the cylinder 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
Cylinder pressure that must match the systemOnly with care
A product rule per pressure; every new pressure rating is another set of rules to maintain.
The system pressure and the cylinder pressure are in one request and are compared on every call.
Air supply times that exist only for some pressuresOnly with workarounds
Which minutes are offered depends on the pressure on another line, so each combination needs its own rule that interacts with the rest.
Pressure, air supply time and low-profile style are checked together, in whatever order the choices arrive.
One adapter per cylinder, of the right typeOnly with care
The adapter count must be compared with the cylinder count and the adapter type with the cylinder pressure; a quantity rule and a type rule on different lines.
Quantity and type are checked against the cylinders on every call.
A stated indicator pressure that must match the systemOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed value, but someone has to write and maintain that comparison.
The stated figure travels with the order and is compared with the computed figure 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.

12,216 psig G1 SCBA cylinders are offered only with 30 minutes of air; the quote has a 45-minute cylinder.
22,216 psig G1 SCBA cylinders are offered only with 30 minutes of air; the quote has a 60-minute cylinder.
34,500 psig G1 SCBA cylinders are offered with 30, 45 or 60 minutes of air; the 75-minute cylinder is a 5,500 psig cylinder.
4The low-profile cylinder is offered only as the 45-minute, 4,500 psig cylinder.
5A 50-minute G1 SCBA cylinder is not offered; MSA lists cylinders with 30, 45 or 60 minutes of air, and 75 minutes at 5,500 psig.
6The cylinders on the quote are not rated for the operating pressure of the SCBA system; cylinders are made for the 2,216, 4,500 or 5,500 psig system they belong to.
7The quick connect cylinder adapter on the quote does not match the cylinders; the 2,216 psig adapter (10,149,701-SP) is for 2,216 psig cylinders and the 4,500/5,500 psig adapter (10,149,702-SP) is for 4,500 and 5,500 psig cylinders.
8A quick connect cylinder adapter must be ordered for each cylinder separately; cylinders on the quote: 12, adapters on the quote: 10.
9A quick connect cylinder adapter must be ordered for each cylinder separately; cylinders on the quote: 12, adapters on the quote: 0.
10The quote states an end-of-service-time indicator pressure of 1,925 psig, but for this system it is approximately 1,575 psig.
11The quote states an end-of-service-time indicator pressure of 0 psig, but for this system it is approximately 1,575 psig.
12A quick connect cylinder adapter must be ordered for each cylinder separately; cylinders on the quote: 12, adapters on the quote: 8.

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. Cylinders and adapters: An order of 75-minute 4500 psig cylinders with too few, wrong adapters

The agent's request. Please quote 24 x 75-minute 4500 psig G1 SCBA cylinders for a 4500 psig SCBA system, with 16 x 2216 psig adapter (10149701-SP). The quote states an end-of-service-time indicator pressure of 1925 psig. It is ready to send.

Verdict: Blocked.

  • 75 minutes needs 5500 psig. 4,500 psig G1 SCBA cylinders are offered with 30, 45 or 60 minutes of air; the 75-minute cylinder is a 5,500 psig cylinder.
  • Wrong quick connect adapter. The quick connect cylinder adapter on the quote does not match the cylinders; the 2,216 psig adapter (10,149,701-SP) is for 2,216 psig cylinders and the 4,500/5,500 psig adapter (10,149,702-SP) is for 4,500 and 5,500 psig cylinders.
  • Not enough quick connect adapters. A quick connect cylinder adapter must be ordered for each cylinder separately; cylinders on the quote: 24, adapters on the quote: 16.
  • Stated EOSTI pressure differs from the system. The quote states an end-of-service-time indicator pressure of 1,925 psig, but for this system it is approximately 1,575 psig.

2. Cylinders and adapters: The agent resubmits after fixing the errors

The agent's request. Please quote 24 x 60-minute 4500 psig G1 SCBA cylinders for a 4500 psig SCBA system, with 24 x 2216 psig adapter (10149701-SP). The quote states an end-of-service-time indicator pressure of 1925 psig. It is ready to send.

Verdict: Blocked.

  • Wrong quick connect adapter. The quick connect cylinder adapter on the quote does not match the cylinders; the 2,216 psig adapter (10,149,701-SP) is for 2,216 psig cylinders and the 4,500/5,500 psig adapter (10,149,702-SP) is for 4,500 and 5,500 psig cylinders.
  • Stated EOSTI pressure differs from the system. The quote states an end-of-service-time indicator pressure of 1,925 psig, but for this system it is approximately 1,575 psig.

3. Cylinders and adapters: The agent resubmits after fixing the errors

The agent's request. Please quote 24 x 60-minute 4500 psig G1 SCBA cylinders for a 4500 psig SCBA system, with 24 x 4500/5500 psig adapter (10149702-SP). The quote states an end-of-service-time indicator pressure of 1575 psig. It is ready to send.

Verdict: Allowed.

  • Order summary. Cylinders on the quote: 24, each rated for 60 minutes of air; the end-of-service-time indicator for this system is approximately 1,575 psig.

4. Low-profile cylinders: Low-profile cylinders ordered for a 2216 psig system

The agent's request. Please quote 16 x 45-minute low-profile 4500 psig G1 SCBA cylinders for a 2216 psig SCBA system, with 16 x 2216 psig adapter (10149701-SP). The quote states an end-of-service-time indicator pressure of 775 psig. It is ready to send.

Verdict: Blocked.

  • Cylinder pressure does not match the system. The cylinders on the quote are not rated for the operating pressure of the SCBA system; cylinders are made for the 2,216, 4,500 or 5,500 psig system they belong to.
  • Wrong quick connect adapter. The quick connect cylinder adapter on the quote does not match the cylinders; the 2,216 psig adapter (10,149,701-SP) is for 2,216 psig cylinders and the 4,500/5,500 psig adapter (10,149,702-SP) is for 4,500 and 5,500 psig cylinders.

5. Low-profile cylinders: The agent resubmits after fixing the errors

The agent's request. Please quote 16 x 45-minute low-profile 4500 psig G1 SCBA cylinders for a 4500 psig SCBA system, with 16 x 4500/5500 psig adapter (10149702-SP). The quote states an end-of-service-time indicator pressure of 1575 psig. It is ready to send.

Verdict: Allowed.

  • Order summary. Cylinders on the quote: 16, each rated for 45 minutes of air; the end-of-service-time indicator for this system is approximately 1,575 psig.

6. 2216 psig system: 60-minute low-profile cylinders for a 2216 psig system

The agent's request. Please quote 20 x 60-minute low-profile 2216 psig G1 SCBA cylinders for a 2216 psig SCBA system, with 20 x 2216 psig adapter (10149701-SP). The quote states an end-of-service-time indicator pressure of 775 psig. It is ready to send.

Verdict: Blocked.

  • 2216 psig cylinders are 30 minutes only. 2,216 psig G1 SCBA cylinders are offered only with 30 minutes of air; the quote has a 60-minute cylinder.
  • Low-profile cylinder not offered. The low-profile cylinder is offered only as the 45-minute, 4,500 psig cylinder.

7. 2216 psig system: The agent resubmits after fixing the errors

The agent's request. Please quote 20 x 30-minute 2216 psig G1 SCBA cylinders for a 2216 psig SCBA system, with 20 x 2216 psig adapter (10149701-SP). The quote states an end-of-service-time indicator pressure of 775 psig. It is ready to send.

Verdict: Allowed.

  • Order summary. Cylinders on the quote: 20, each rated for 30 minutes of air; the end-of-service-time indicator for this system is approximately 775 psig.

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 self-contained breathing apparatus air cylinders with their quick connect adapters. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the pressure, air supply and adapter 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 24 x 75-minute 4500 psig G1 SCBA cylinders for a 4500 psig SCBA system, with 16 x 2216 psig adapter (10149701-SP). The quote states an end-of-service-time indicator pressure of 1925 psig. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. 4,500 psig G1 SCBA cylinders are offered with 30, 45 or 60 minutes of air; the 75-minute cylinder is a 5,500 psig cylinder. The quick connect cylinder adapter on the quote does not match the cylinders; the 2,216 psig adapter, such as the 10 and 149, is for 2,216 psig cylinders and the 4,500/5,500 psig adapter, such as the 10 and 149, is for 4,500 and 5,500 psig cylinders. A quick connect cylinder adapter must be ordered for each cylinder separately; cylinders on the quote: 24, adapters on the quote: 16. The other one is on screen.
  6. The validator returned four 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 a stated indicator pressure that must match the system, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the cylinder air supply to 60 minutes and the quick connect adapters to 24 x 2216 psig adapter (10149701-SP).
  10. It calls the validator again.
  11. Still blocked, with two findings, all in one answer. The quick connect cylinder adapter on the quote does not match the cylinders; the 2,216 psig adapter, such as the 10 and 149, is for 2,216 psig cylinders and the 4,500/5,500 psig adapter, such as the 10 and 149, is for 4,500 and 5,500 psig cylinders. The quote states an end-of-service-time indicator pressure of 1,925 psig, but for this system it is approximately 1,575 psig.
  12. Two findings cleared. Still blocking: wrong quick connect adapter and stated EOSTI pressure differs from the system.
  13. The agent resubmits once more.
  14. The revised request. It changes the quick connect adapters to 24 x 4500/5500 psig adapter (10149702-SP) and the stated indicator pressure to 1,575 psig.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared, and the validator's figure matches the quote.
  18. Four 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. Now you can try the other scenarios yourself.