Predictika · Industrial and commercial heating

An AI sales agent's gas burner quote, checked before it goes out

An AI sales agent prepares a compact gas burner line item for a boiler or process heater: the burner size, the gas, the control type, the gas train, the output it must deliver and the gas pressure the site supplies. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's published burner tables and returns a verdict, every reason and the figures it looked up.

Scope: Weishaupt WG compact gas burners WG10, WG20, WG30 and WG40 (12.5 to 550 kW) on natural gas E and LL or LPG, from the manufacturer's brochure. See everything this validator covers

This validator models burner line items for the Weishaupt WG10, WG20, WG30 and WG40 compact gas burners as listed in the manufacturer's brochure Digitale Gasbrenner WG5 bis WG40 (print number 83214101, June 2019), not just the scenarios shown below.

  • Output range and control range — for each burner, gas and control type (single-stage, two-stage or modulating) the brochure gives the output range and the control range; the design output must be inside the range, the lowest load must not be below the burner minimum, and the load swing must fit the control range.
  • Gas train and gas pressure — the brochure lists which gas trains each burner takes and the minimum gas pressure before the ball valve at each output step; the validator looks up that pressure, adds the furnace pressure, and compares it with the supply pressure and with the figure the quote states.
  • Supply pressure limits — the standard 1/2 inch gas train is for supply pressure up to 50 mbar, the other gas trains need an FRS pressure regulator at higher pressure, 300 to 360 mbar needs a factory release, and a supply under 15 mbar needs a person to confirm.
  • Altitude and ambient temperature — the brochure derates the output by about 1 percent per 100 m of installation altitude, and gas operation outside -15 to +40 degrees C needs written consent from the manufacturer.
  • Options — continuous operation, fieldbus and analog modules need the W-FM25 firing manager; speed control is offered on the WG30 and WG40, oxygen trim on the modulating WG20, the WG30 and the WG40; flame head extensions come in 100, 200 and 300 mm.

Any burner line item for these four burners that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Weishaupt does not publish list prices, so this validator produces no price build-up), the WG5, the larger Weishaupt burner series, oil and dual-fuel burners, the newer WG40 variants beyond the 2019 brochure, boiler and furnace sizing, the output-versus-furnace-pressure working diagrams, burner motor and fan data, and approvals and certificates. Assumptions: the brochure lists minimum gas pressure at output steps, so the validator uses the next listed step at or above the design output; the altitude derating of about 1 percent per 100 m is treated as a limit; and the pressure regulator requirement above 150 mbar for the W-MF 512 gas trains is taken from the brochure's accessory lists.

The AI sales agentBuilds the burner line item 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 4 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
Minimum gas pressure that depends on burner, gas, gas train and output stepOnly with workarounds
The pressure is a lookup over burner size, three gases, up to six gas trains and the output step, 40 columns in all, and a rule has to compare it with the supply pressure and with the figure the rep typed in.
The pressure for the selected burner, gas, gas train and output step is looked up on every call and compared with the supply and the stated figure.
A load swing that the control type cannot followOnly with care
Each burner and gas has its own output range and control range for single-stage, two-stage and modulating, so the rep has to know which combination is allowed before the order reaches review.
The range and control range are looked up for the selected combination and compared with the highest and lowest load on every call.
Options that exist only on some burners and only with one firing managerOnly with care
Whether continuous operation, a fieldbus module, speed control or oxygen trim is available depends on the burner size and on which firing manager that control type includes, and each combination is its own rule.
Each option is checked against the burner and control type, and every option that cannot be fitted is reported together.
Pressure regulator, altitude and ambient limitsOnly with care
The regulator requirement depends on the gas train and the supply pressure, the derating on the installation altitude, and the ambient limit on the site, all separate from the burner choice.
All three are checked on every call from the supply pressure, the altitude and the ambient temperature on the quote.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote 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.

1The standard 1/2 inch gas train is for supply pressure up to 50 mbar, but the supply here is 60 mbar.
2At a supply pressure of 120 mbar this gas train needs an upstream FRS pressure regulator, and the quote does not have one.
3The plant needs to run from 100 kW down to 50 kW, but this burner has a control range of only 1:1.
4The plant needs to run from 100 kW down to 40 kW, but this burner has a control range of only 1:2.
5The selected gas train is not listed for this burner and gas in the supply-pressure table.
6The design output of 30 kW is below the 40 kW minimum of this burner.
7The design output of 120 kW is above the 110 kW maximum of this burner.
8The plant needs to run as low as 30 kW, but this burner cannot go below 35 kW.
9The plant needs to run from 200 kW down to 35 kW, but this burner has a control range of only 1:5.7.
10This burner is not offered in the selected control type for this gas.
11The plant needs to run as low as 55 kW, but this burner cannot go below 60 kW.
12The plant needs to run from 300 kW down to 55 kW, but this burner has a control range of only 1:4.
13This burner needs 20 mbar before the ball valve at this output, but the gas supply gives only 18 mbar.
14This burner needs 21 mbar before the ball valve at this output, but the gas supply gives only 20 mbar.
15This burner needs 61 mbar before the ball valve at this output, but the gas supply gives only 60 mbar.
16At a supply pressure of 160 mbar this gas train needs an upstream FRS pressure regulator, and the quote does not have one.
17At this installation altitude the burner is derated by about 1 percent per 100 m to 315 kW, below the design output of 340 kW.
18A supply pressure of 330 mbar is above the standard 300 mbar design; Weishaupt can release up to 360 mbar after a check with the factory.
19A supply pressure of 400 mbar is above the 360 mbar that Weishaupt can release.
20The supply pressure of 12 mbar is under the 15 mbar minimum flow pressure the brochure recommends; a person should confirm it.
21This burner needs 13 mbar before the ball valve at this output, but the gas supply gives only 12 mbar.
22The supply pressure of 14 mbar is under the 15 mbar minimum flow pressure the brochure recommends; a person should confirm it.
23An ambient temperature of -20 degrees C is outside the -15 to +40 degrees C range for gas operation; use outside it needs written consent from Max Weishaupt GmbH.
24The quote states 13 mbar required before the ball valve, but the table gives 14 mbar.
25The quote states a control range of 1:7, but this burner has 1:5.7.
26Operation for more than 24 hours without shutdown needs the W-FM25 firing manager in its continuous-operation version, and this burner does not have the W-FM25.
27Speed control of the fan is offered only for the WG30 and WG40.
28Oxygen trim is offered only for the modulating WG20 and for the WG30 and WG40.
29The fieldbus and analog modules plug into the W-FM25 firing manager, and this burner does not have the W-FM25.
30Flame head extensions are offered in 100, 200 and 300 mm; the quote has 150 mm.
31The lowest load of 160 kW is above the design output of 150 kW.
32The design output of 55 kW is above the 50 kW maximum of this burner.
33The design output of 380 kW is above the 350 kW maximum of this burner.
34The plant needs to run as low as 30 kW, but this burner cannot go below 40 kW.
35The plant needs to run from 380 kW down to 30 kW, but this burner has a control range of only 1:5.
36At a supply pressure of 200 mbar this gas train needs an upstream FRS pressure regulator, and the quote does not have one.
37The quote states 19 mbar required before the ball valve, but the table gives 33 mbar.

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. 24-hour boiler house: WG20 two-stage with continuous operation, oxygen trim and a fieldbus module

The agent's request. Please quote a Weishaupt WG20 gas burner, two-stage, on natural gas LL with the W-MF 512, 1 inch gas train. The plant needs 200 kW at full load and runs down to 100 kW. The gas supply gives 30 mbar at the ball valve. The quote includes continuous operation, oxygen trim and a fieldbus module. The quote states a control range of 1:2 and 20 mbar required before the ball valve. It is ready to send.

Verdict: Blocked.

  • Continuous operation needs the W-FM25 firing manager. Operation for more than 24 hours without shutdown needs the W-FM25 firing manager in its continuous-operation version, and this burner does not have the W-FM25.
  • Oxygen trim not available on this burner. Oxygen trim is offered only for the modulating WG20 and for the WG30 and WG40.
  • Fieldbus or analog module needs the W-FM25. The fieldbus and analog modules plug into the W-FM25 firing manager, and this burner does not have the W-FM25.

2. 24-hour boiler house: The agent resubmits after fixing the errors

The agent's request. Please quote a Weishaupt WG20 gas burner, modulating, on natural gas LL with the W-MF 512, 1 inch gas train. The plant needs 200 kW at full load and runs down to 100 kW. The gas supply gives 30 mbar at the ball valve. The quote includes continuous operation, oxygen trim and a fieldbus module. The quote states a control range of 1:5.7 and 20 mbar required before the ball valve. It is ready to send.

Verdict: Allowed.

  • Burner table lookup. This burner covers 35 to 200 kW with a control range of 1:5.7; the supply-pressure table gives 20 mbar before the ball valve at the 200 kW step.

3. Gas supply: WG40 modulating, 520 kW, 20 mbar supply, 4 mbar furnace pressure

The agent's request. Please quote a Weishaupt WG40 gas burner, modulating, on natural gas E with the W-MF 512, 1 1/2 inch gas train. The plant needs 520 kW at full load and runs down to 100 kW. The gas supply gives 20 mbar at the ball valve and the furnace pressure is 4 mbar. The quote states a control range of 1:7 and 21 mbar required before the ball valve. It is ready to send.

Verdict: Blocked.

  • Gas supply pressure too low. This burner needs 25 mbar before the ball valve at this output, but the gas supply gives only 20 mbar.
  • Stated gas pressure differs from the table. The quote states 21 mbar required before the ball valve, but the table gives 25 mbar.

4. Gas supply: The agent resubmits after fixing the errors

The agent's request. Please quote a Weishaupt WG40 gas burner, modulating, on natural gas E with the DMV 5065/12, DN65 gas train. The plant needs 520 kW at full load and runs down to 100 kW. The gas supply gives 20 mbar at the ball valve and the furnace pressure is 4 mbar. The quote states a control range of 1:7 and 20 mbar required before the ball valve. It is ready to send.

Verdict: Allowed.

  • Burner table lookup. This burner covers 55 to 550 kW with a control range of 1:7; the supply-pressure table gives 16 mbar before the ball valve at the 550 kW step; with 4 mbar furnace pressure it needs 20 mbar.

5. Load swing: WG20 single-stage, 180 kW down to 60 kW

The agent's request. Please quote a Weishaupt WG20 gas burner, single-stage, on natural gas E with the W-MF 512, 1 inch gas train. The plant needs 180 kW at full load and runs down to 60 kW. The gas supply gives 25 mbar at the ball valve. The quote states a control range of 1:5.7 and 15 mbar required before the ball valve. It is ready to send.

Verdict: Blocked.

  • Control range too small for the load swing. The plant needs to run from 180 kW down to 60 kW, but this burner has a control range of only 1:1.
  • Stated control range differs from the burner. The quote states a control range of 1:5.7, but this burner has 1:1.

6. Load swing: The agent resubmits after fixing the errors

The agent's request. Please quote a Weishaupt WG20 gas burner, modulating, on natural gas E with the W-MF 512, 1 inch gas train. The plant needs 180 kW at full load and runs down to 60 kW. The gas supply gives 25 mbar at the ball valve. The quote states a control range of 1:5.7 and 15 mbar required before the ball valve. It is ready to send.

Verdict: Allowed.

  • Burner table lookup. This burner covers 35 to 200 kW with a control range of 1:5.7; the supply-pressure table gives 15 mbar before the ball valve at the 180 kW step.

7. Plant at altitude: WG30 modulating at 1,000 m on a 330 mbar supply

The agent's request. Please quote a Weishaupt WG30 gas burner, modulating, on natural gas E with the W-MF 512, 1 1/2 inch gas train. The plant needs 340 kW at full load and runs down to 80 kW. The gas supply gives 330 mbar at the ball valve. The site is at 1,000 m altitude. The quote includes an FRS pressure regulator. The quote states a control range of 1:5 and 16 mbar required before the ball valve. It is ready to send.

Verdict: Blocked.

  • Output above the altitude-derated maximum. At this installation altitude the burner is derated by about 1 percent per 100 m to 315 kW, below the design output of 340 kW.
  • Supply pressure above 300 mbar needs factory release. A supply pressure of 330 mbar is above the standard 300 mbar design; Weishaupt can release up to 360 mbar after a check with the factory.

8. Plant at altitude: The agent resubmits after fixing the errors

The agent's request. Please quote a Weishaupt WG40 gas burner, modulating, on natural gas E with the W-MF 512, 1 1/2 inch gas train. The plant needs 340 kW at full load and runs down to 80 kW. The gas supply gives 330 mbar at the ball valve. The site is at 1,000 m altitude. The quote includes an FRS pressure regulator. The quote states a control range of 1:7 and 13 mbar required before the ball valve. It is ready to send.

Verdict: Needs approval.

  • Supply pressure above 300 mbar needs factory release. A supply pressure of 330 mbar is above the standard 300 mbar design; Weishaupt can release up to 360 mbar after a check with the factory.
  • Burner table lookup. This burner covers 55 to 550 kW with a control range of 1:7; the supply-pressure table gives 13 mbar before the ball valve at the 350 kW step.

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 compact gas burner line item for a boiler or process heater: the burner size, the gas, the control type, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's published burner tables and returns a verdict, every reason and the figures it looked up.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a Weishaupt WG20 gas burner, two-stage, on natural gas LL with the W-MF 512, 1 inch gas train. The plant needs 200 kW at full load and runs down to 100 kW. The rest of the request is on screen. The quote states a control range of 1:2 and 20 mbar required before the ball valve.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. Operation for more than 24 hours without shutdown needs the W-FM25 firing manager in its continuous-operation version, and this burner does not have the W-FM25. Oxygen trim is offered only for the modulating WG20 and for the WG30 and WG40. The fieldbus and analog modules plug into the W-FM25 firing manager, and this burner does not have the W-FM25.
  6. The validator returned three 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 options that exist only on some burners and only with one firing manager, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the control type to modulating and the control range stated on the quote to 1:5.7.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's figure matches the quote.
  13. Three 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.