Predictika · Industrial gases
An AI sales agent prepares an order for industrial gas cylinders from the BOC Ireland price list: the gas and cylinder size on up to two lines, the quantity, the rental plan and period, delivery or collection, an agent surcharge, and the total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the public BOC Gases Ireland price list (BOC is a Linde company) and returns a verdict, every reason and the figures it computed.
This validator models an order for cylinders from the public BOC Gases Ireland Industrial Gases Price List of 1 January 2026 (prices exclude VAT), not just the scenarios shown below.
Any order that touches these rules is in scope — not only the scenarios pictured here. Not covered: the variable Environment and Energy Surcharge (BOC does not publish it in the price list), VAT, volume or contract discounts, hazardous-goods or other service charges, gases and sizes not in the price list, and cylinder contents or pressure.
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 |
|---|---|---|
| Gas available only in some cylinder sizes | Only with care The list is a matrix of 20 gases by 19 sizes with many empty cells, so a product rule has to be written for every gas and size pair, and each price change touches them again. | The gas, the size and the quantity arrive together and the price lookup is checked on every call. |
| Two order lines priced together | Only with care Each line has its own gas, size, rental and quantity, and the totals have to add across lines and the rental period. | Both lines are priced in one call and the totals are recomputed from the list. |
| Rental that depends on size, plan and period | Only with workarounds Rental differs by size, is monthly or yearly, and is multiplied by a period the customer chooses; a price rule has to cover each combination. | The plan and the number of periods are fields in the request, priced from the list on every call. |
| The total the agent states | Only with care The stated total is a figure typed into the order, so a rule has to rebuild the whole price and compare it. | The stated total is a field in the request, compared with the one the list gives 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 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 price list shows no price for the first line gas in the selected cylinder size. |
| 2 | The first line has 0 cylinders; at least 1 is needed. |
| 3 | The second line has -2 cylinders; use 0 for no second line. |
| 4 | The price list shows no price for the second line gas in the selected cylinder size. |
| 5 | The rental period is 0; at least 1 month or year is needed. |
| 6 | 12 months of monthly rental cost more than the yearly rental listed for the same cylinder; a person should confirm the rental plan. |
| 7 | 24 months of monthly rental cost more than the yearly rental listed for the same cylinder; a person should confirm the rental plan. |
| 8 | The order states a total of €1,542.70 excluding VAT; the list prices, rental, delivery and agent charges give €1,552.70. |
| 9 | The order states a total of €1,552.71 excluding VAT; the list prices, rental, delivery and agent charges give €1,552.70. |
| 10 | The order states a total of €1,552.70 excluding VAT; the list prices, rental, delivery and agent charges give €77.20. |
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 8 oxygen cylinders in the GENIE G20 size and 4 hydrogen cylinders in the GENIE G20 size. The cylinders are rented on the monthly plan for 12 months. They are delivered. The order goes through an agent. The quote states a total of €4,851.00 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 8 oxygen cylinders in the GENIE G20 size and 4 hydrogen cylinders in the GENIE G20 size. The cylinders are rented on the monthly plan for 12 months. They are delivered. The order goes through an agent. The quote states a total of €4,951.00 excluding VAT. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 8 oxygen cylinders in the GENIE G20 size and 4 hydrogen cylinders in the GENIE G20 size. The cylinders are rented on the yearly plan for 1 year. They are delivered. The order goes through an agent. The quote states a total of €4,673.20 excluding VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 12 PURESHIELD argon cylinders in the EVOS E50 size and 6 ARGOSHIELD Heavy cylinders in the EVOS V33 size. The cylinders are rented on the yearly plan for 1 year. They are delivered. The order does not go through an agent. The quote states a total of €6,244.60 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 PURESHIELD argon cylinders in the EVOS E50 size and 6 ARGOSHIELD Heavy cylinders in the EVOS E33 size. The cylinders are rented on the yearly plan for 1 year. They are delivered. The order does not go through an agent. The quote states a total of €6,716.20 excluding VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 5 dissolved acetylene cylinders in the X size. The cylinders are rented on the yearly plan for 1 year. They are delivered. The order does not go through an agent. The quote states a total of €537.95 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 5 dissolved acetylene cylinders in the A size. The cylinders are rented on the yearly plan for 1 year. They are delivered. The order does not go through an agent. The quote states a total of €1,343.70 excluding VAT. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.