Predictika · Clean agent fire suppression system quotes

An AI sales agent's clean agent system quote, checked before it goes out

An AI sales agent prepares a quote for a Viking VSH200 or VSH1230 clean agent cylinder system: the agent, the system pressure, the cylinder size, the fill, the number of cylinders, the clamps, the release parts, the hose, the temperatures and the agent total it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published cylinder data and returns a verdict, every reason and the agent total it computed.

Scope: Viking VSH200 (HFC-227ea) and VSH1230 (Novec 1230) clean agent cylinder systems at 25 bar and 50 bar: cylinder sizes, fill limits, agent quantity, release and multi-container parts, clamps, hose size and temperatures. See everything this validator covers

This validator models quotes of this kind, not just the scenarios shown below.

  • Cylinders and fill — the nominal sizes offered for each agent and pressure, the minimum and maximum fill for each size, the liquid level indicator versions that exist, and the valve size that sets the hose size.
  • Agent quantity and total — the agent in all cylinders against the design need, and the stated agent total against the computed total.
  • Release, parts and temperatures — a release device, the pressure switch that goes with a manual release, the multi-container parts, a release control panel, one clamp per container, the storage temperature limits, and the protected space range that needs a person to confirm.

Any quote that touches these rules is in scope — not only the scenarios pictured here. The cylinder sizes, fill limits and temperature ranges follow the public Viking data sheets; the choice to block a mismatched total, to ask for approval outside the 60 to 80 F range and the hose mapping are modeled by Predictika. No prices are modeled: Viking does not publish a price list for these systems. Not covered: pipe network and nozzle design, hydraulic calculations, detection design, room integrity and engineering approval.

The AI sales agentBuilds the clean agent system quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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
A fill range that depends on the cylinder sizeOnly with care
Each agent, pressure and size has its own minimum and maximum fill, so the table of limits has to be kept as rules.
The agent, pressure, size and fill are checked together against the limits on every call.
Sizes and options that exist only for some cylindersOnly with care
Liquid level indicators and the small valve exist for particular sizes at 25 bar only, so each option needs its own list of sizes.
The size, pressure and option are checked together on every call.
Parts that depend on the number of cylindersOnly with care
A system of more than one container needs extra parts, and every container needs a clamp, so the rule must compare counts.
The container count, the clamps and the parts are compared on every call.
An agent total that must match the cylindersOnly with workarounds
The total is the number of cylinders times the fill, so it must be computed before it is compared with the design need and with the stated total.
The stated total is a field of the quote and is compared with the computed total on every call.
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, 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.

1The hose and swivel adaptor are 15 tenths of an inch but this cylinder has a 20 tenths of an inch valve.
2The hose and swivel adaptor are 20 tenths of an inch but this cylinder has a 15 tenths of an inch valve.
3A 60 lb nominal cylinder is not offered for this agent at this system pressure.
4A 200 lb nominal cylinder is not offered for this agent at this system pressure.
5The fill of 116 lb per cylinder is below the minimum fill of 117 lb for this cylinder.
6The fill of 267 lb per cylinder is above the maximum fill of 266 lb for this cylinder.
7The fill of 477 lb per cylinder is above the maximum fill of 476 lb for this cylinder.
8The design needs 1,200 lb of agent; the quoted cylinders hold 1,140 lb.
9The quote states 1,200 lb of agent in total; the quoted cylinders give 1,140 lb.
10A liquid level indicator version is not offered for this cylinder.
11The quote has no release device (electric, pneumatic or manual) for the container.
12A manual release needs the pneumatic discharge pressure switch (NFPA 2,001); the quote has none.
13A system of 2 containers needs the multi-container components (pneumatic release device, check valve, pilot line with adapters, pressure malfunction safety assembly); the quote has none.
14The quote has no approved release control panel with compatible detection.
15Each container needs an installation clamp; the quote has 2 clamps for 3 containers.
16The agent storage temperature of -5 F is outside the allowed 0 F to 122 F.
17The agent storage temperature of 130 F is outside the allowed 0 F to 122 F.
18The protected space temperature of 55 F is outside the 60 F to 80 F range covered by the UL and FM listings; a person should confirm with Viking technical services.
19The protected space temperature of 85 F is outside the 60 F to 80 F range covered by the UL and FM listings; a person should confirm with Viking technical services.
20The fill of 500 lb per cylinder is above the maximum fill of 388 lb for this cylinder.
21The quote states 1,140 lb of agent in total; the quoted cylinders give 1,500 lb.
22A system of 3 containers needs the multi-container components (pneumatic release device, check valve, pilot line with adapters, pressure malfunction safety assembly); the quote has none.
23The protected space temperature of 90 F is outside the 60 F to 80 F range covered by the UL and FM listings; a person should confirm with Viking technical services.

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. Large system, parts and clamps: A three-cylinder VSH1230 system with 500 lb cylinders over the fill limit, 2 clamps, no multi-container parts and no release panel

The agent's request. Please quote a Viking VSH1230 (Novec 1230) system at 25 bar with 3 containers of 500 lb nominal size, each filled with 480 lb, for a design need of 1,400 lb of agent, with 2 clamps and a 2 inch hose. The protected space is at 90 F and the agent is stored at 70 F. The quote states 1,400 lb of agent in total. It is ready to send.

Verdict: Blocked.

  • Fill above the cylinder maximum. The fill of 480 lb per cylinder is above the maximum fill of 476 lb for this cylinder.
  • Stated agent total does not match. The quote states 1,400 lb of agent in total; the quoted cylinders give 1,440 lb.
  • Multi-container components missing. A system of 3 containers needs the multi-container components (pneumatic release device, check valve, pilot line with adapters, pressure malfunction safety assembly); the quote has none.
  • Release control panel missing. The quote has no approved release control panel with compatible detection.
  • Installation clamps short. Each container needs an installation clamp; the quote has 2 clamps for 3 containers.
  • Protected space outside the listed temperature range. The protected space temperature of 90 F is outside the 60 F to 80 F range covered by the UL and FM listings; a person should confirm with Viking technical services.

2. Large system, parts and clamps: The agent resubmits after fixing the errors

The agent's request. Please quote a Viking VSH1230 (Novec 1230) system at 25 bar with 3 containers of 500 lb nominal size, each filled with 470 lb, for a design need of 1,400 lb of agent, with 3 clamps and a 2 inch hose. The protected space is at 75 F and the agent is stored at 70 F. The quote states 1,410 lb of agent in total. It is ready to send.

Verdict: Allowed.

  • Agent summary. 3 cylinder(s) of 500 lb nominal size with 470 lb of agent each, 1,410 lb of agent in total.

3. Small cylinder, fill and release: A 130 lb VSH200 cylinder filled below the minimum with a 2 inch hose, a liquid level indicator and a manual release without a pressure switch

The agent's request. Please quote a Viking VSH200 (HFC-227ea) system at 25 bar with 1 container of 130 lb nominal size, each filled with 50 lb, for a design need of 100 lb of agent, with 1 clamp and a 2 inch hose, a liquid level indicator version, a manual release. The protected space is at 70 F and the agent is stored at 70 F. The quote states 50 lb of agent in total. It is ready to send.

Verdict: Blocked.

  • Fill below the cylinder minimum. The fill of 50 lb per cylinder is below the minimum fill of 58 lb for this cylinder.
  • Agent quantity short of the design need. The design needs 100 lb of agent; the quoted cylinders hold 50 lb.
  • Liquid level indicator not available. A liquid level indicator version is not offered for this cylinder.
  • Manual release needs the pneumatic discharge pressure switch. A manual release needs the pneumatic discharge pressure switch (NFPA 2,001); the quote has none.
  • Hose size does not match the valve. The hose and swivel adaptor are 20 tenths of an inch but this cylinder has a 15 tenths of an inch valve.

4. Small cylinder, fill and release: The agent resubmits after fixing the errors

The agent's request. Please quote a Viking VSH200 (HFC-227ea) system at 25 bar with 1 container of 130 lb nominal size, each filled with 125 lb, for a design need of 100 lb of agent, with 1 clamp and a 1-1/2 inch hose, a manual release with the pneumatic discharge pressure switch. The protected space is at 70 F and the agent is stored at 70 F. The quote states 125 lb of agent in total. It is ready to send.

Verdict: Allowed.

  • Agent summary. 1 cylinder(s) of 130 lb nominal size with 125 lb of agent each, 125 lb of agent in total.

5. Size, release and storage: A 60 lb VSH1230 cylinder at 50 bar with no release device and storage at 130 F

The agent's request. Please quote a Viking VSH1230 (Novec 1230) system at 50 bar with 1 container of 60 lb nominal size, each filled with 50 lb, for a design need of 40 lb of agent, with 1 clamp and a 2 inch hose. The protected space is at 70 F and the agent is stored at 130 F. The quote states 50 lb of agent in total. It is ready to send.

Verdict: Blocked.

  • Cylinder size not available. A 60 lb nominal cylinder is not offered for this agent at this system pressure.
  • No release device. The quote has no release device (electric, pneumatic or manual) for the container.
  • Storage temperature out of range. The agent storage temperature of 130 F is outside the allowed 0 F to 122 F.

6. Size, release and storage: The agent resubmits after fixing the errors

The agent's request. Please quote a Viking VSH1230 (Novec 1230) system at 50 bar with 1 container of 220 lb nominal size, each filled with 200 lb, for a design need of 190 lb of agent, with 1 clamp and a 2 inch hose. The protected space is at 70 F and the agent is stored at 100 F. The quote states 200 lb of agent in total. It is ready to send.

Verdict: Allowed.

  • Agent summary. 1 cylinder(s) of 220 lb nominal size with 200 lb of agent each, 200 lb of agent in total.

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 a quote for a Viking VSH200 or VSH1230 clean agent cylinder system: the agent, the system pressure, the cylinder size, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published cylinder data and returns a verdict, every reason and the agent total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a Viking VSH1230 (Novec 1230) system at 25 bar with 3 containers of 500 lb nominal size, each filled with 480 lb. The protected space is at 90 F and the agent is stored at 70 F. The rest of the request is on screen. The quote states 1,400 lb of agent in total.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. The fill of 480 lb per cylinder is above the maximum fill of 476 lb for this cylinder. The quote states 1,400 lb of agent in total; the quoted cylinders give 1,440 lb. A system of 3 containers needs the multi-container components (pneumatic release device, check valve, pilot line with adapters, pressure malfunction safety assembly); the quote has none. The other two are on screen.
  6. The validator returned five blocking findings and one approval 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 and against the stated total.
  7. What this shows: for an agent total that must match the cylinders, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the fill per container to 470 lb, the clamps to 3, the multi-container parts to yes, the release control panel to yes, the protected space to 75 F and the stated agent total to 1,410.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six problems caught in one call, fixed in one pass, 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.