Predictika · Reciprocating compressor quotes

An AI sales agent's reciprocating compressor quote, checked before it goes out

An AI sales agent prepares a quote for fully balanced high-speed reciprocating compressors: a frame type, the number of throws, the stroke, the running speed and the rod load and power the application needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published technical data and returns a verdict, every reason and the figures it computed.

Scope: Burckhardt Compression fully balanced high-speed (BCS) compressor quotes: frame types HS-A to HS-F with throws, stroke, speed range, rod load and power per throw. See everything this validator covers

This validator models fully balanced high-speed compressor quotes as published in the Burckhardt Compression technical-data table for this product line (read October 6, 2026), not just the scenarios shown below.

  • Frame type and throws — six frame types, HS-A to HS-F, each offered with 2 or 4 throws, and with 6 throws on HS-C to HS-F.
  • Stroke and speed — the strokes offered on each frame type and the speed range it operates in; a speed other than the rated speed goes to a person, because the table gives maximum power per throw at the rated speed.
  • Load and power — the maximum combined rod load of the frame type, the power the throws can deliver per compressor, and the total capacity of the compressors quoted against the figure the quote states.

Any quote for these frame types that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Burckhardt Compression does not publish compressor prices, so this validator produces no price build-up or line-item quote), process gas compressors to API 618, other product lines, compressor skids, drivers, coolers and auxiliaries, and gas properties, pressures and cylinder sizing. Assumptions: the power limit is applied as the table's maximum power per throw multiplied by the number of throws, with a person confirming any quote at a speed other than the rated speed; the lubricated or non-lubricated design and the electric-motor or gas-engine drive are recorded on the quote but have no rule, because the public table states none.

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

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
Throws that depend on the frame typeOnly with care
A product rule per frame type says which throw counts are allowed, and it has to be kept in step as the table changes.
The allowed throws come from the frame type and are checked with everything else.
Strokes that are offered only in pairs per frame typeOnly with care
A list of allowed values per frame type can be written, but each frame type needs its own list and a stroke from a neighbouring frame type slips through unless every list is complete.
The stroke is checked against the two offered for the frame type chosen.
Speed range, plus a power limit that is stated at the rated speed onlyOnly with workarounds
A range check is easy, but a limit that holds only at one speed needs an extra route to a person that a typical product rule does not provide.
The range is a block, and any other speed than the rated one is sent to a person with the reason.
Power that scales with the number of throws, and a stated total capacity that must equal itOnly with workarounds
The capacity is calculated from the frame type, the throws and the quantity, and a figure typed on the quote has to be compared with it by a separate rule.
Capacity is computed from the frame type and throws, and the stated total is compared with it on every call.
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 quote has 6 throws; this frame type is offered with 2 or 4 throws, and with 6 only on HS-C to HS-F (at most 4 here).
2The quote has 3 throws; this frame type is offered with 2 or 4 throws, and with 6 only on HS-C to HS-F (at most 6 here).
3The quote has 5 throws; this frame type is offered with 2 or 4 throws, and with 6 only on HS-C to HS-F (at most 6 here).
4The quote has a 100 mm stroke; this frame type is offered with strokes of 90 mm and 110 mm only.
5The quote has a 115 mm stroke; this frame type is offered with strokes of 140 mm and 165 mm only.
6The quote has a 220 mm stroke; this frame type is offered with strokes of 180 mm and 210 mm only.
7The quote runs at 500 rpm, not the rated speed of 1,000 rpm; the maximum power per throw is stated at the rated speed, so a person should confirm the power at this speed.
8The quote runs at 499 rpm; this frame type operates from 500 to 1,200 rpm.
9The quote runs at 1,200 rpm, not the rated speed of 1,000 rpm; the maximum power per throw is stated at the rated speed, so a person should confirm the power at this speed.
10The quote runs at 1,201 rpm; this frame type operates from 500 to 1,200 rpm.
11The quote runs at 1,800 rpm, not the rated speed of 1,500 rpm; the maximum power per throw is stated at the rated speed, so a person should confirm the power at this speed.
12The quote runs at 300 rpm, not the rated speed of 750 rpm; the maximum power per throw is stated at the rated speed, so a person should confirm the power at this speed.
13The quote runs at 901 rpm; this frame type operates from 300 to 900 rpm.
14The application needs a combined rod load of 161 kN; this frame type allows at most 160 kN.
15The application needs a combined rod load of 451 kN; this frame type allows at most 450 kN.
16The application needs 2,001 kW per compressor; 4 throws on this frame type give at most 2,000 kW.
17The application needs 221 kW per compressor; 2 throws on this frame type give at most 220 kW.
18The quote states 4,400 kW of compressor capacity in total; the quoted compressors give 4,000 kW.
19The quote runs at 2,000 rpm; this frame type operates from 600 to 1,800 rpm.
20The application needs a combined rod load of 150 kN; this frame type allows at most 100 kN.

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. Frame type and throws: Six throws on a frame type that offers two or four

The agent's request. Please quote two Burckhardt Compression HS-B compressors, six-throw, with a 110 mm stroke, running at 1,000 rpm, gas-engine drive and lubricated design. The application needs a combined rod load of 90 kN and 1,500 kW per compressor. The quote states 3,600 kW of compressor capacity in total. It is ready to send.

Verdict: Blocked.

  • Throws not offered on this frame type. The quote has 6 throws; this frame type is offered with 2 or 4 throws, and with 6 only on HS-C to HS-F (at most 4 here).

2. Frame type and throws: The agent resubmits after fixing the errors

The agent's request. Please quote two Burckhardt Compression HS-C compressors, six-throw, with a 140 mm stroke, running at 1,000 rpm, gas-engine drive and lubricated design. The application needs a combined rod load of 90 kN and 1,500 kW per compressor. The quote states 6,000 kW of compressor capacity in total. It is ready to send.

Verdict: Allowed.

  • Capacity summary. 2 compressor(s) with 6 throws, 3,000 kW of capacity each, 6,000 kW in total; no prices are modeled.

3. Stroke, speed, load and power: Stroke, speed, rod load, power and stated capacity all outside the frame type

The agent's request. Please quote one Burckhardt Compression HS-E compressor, four-throw, with a 150 mm stroke, running at 1,300 rpm, electric-motor drive and non-lubricated design. The application needs a combined rod load of 350 kN and 4,200 kW per compressor. The quote states 4,200 kW of compressor capacity in total. It is ready to send.

Verdict: Blocked.

  • Stroke not offered on this frame type. The quote has a 150 mm stroke; this frame type is offered with strokes of 140 mm and 170 mm only.
  • Speed outside the frame type range. The quote runs at 1,300 rpm; this frame type operates from 500 to 1,200 rpm.
  • Rod load above the frame type limit. The application needs a combined rod load of 350 kN; this frame type allows at most 320 kN.
  • Power above what the throws can deliver. The application needs 4,200 kW per compressor; 4 throws on this frame type give at most 4,000 kW.
  • Stated total capacity does not match. The quote states 4,200 kW of compressor capacity in total; the quoted compressors give 4,000 kW.

4. Stroke, speed, load and power: The agent resubmits after fixing the errors

The agent's request. Please quote one Burckhardt Compression HS-E compressor, four-throw, with a 140 mm stroke, running at 1,000 rpm, electric-motor drive and non-lubricated design. The application needs a combined rod load of 320 kN and 4,200 kW per compressor. The quote states 4,000 kW of compressor capacity in total. It is ready to send.

Verdict: Blocked.

  • Power above what the throws can deliver. The application needs 4,200 kW per compressor; 4 throws on this frame type give at most 4,000 kW.

5. Stroke, speed, load and power: The agent resubmits after fixing the errors

The agent's request. Please quote one Burckhardt Compression HS-E compressor, four-throw, with a 140 mm stroke, running at 1,000 rpm, electric-motor drive and non-lubricated design. The application needs a combined rod load of 320 kN and 4,000 kW per compressor. The quote states 4,000 kW of compressor capacity in total. It is ready to send.

Verdict: Allowed.

  • Capacity summary. 1 compressor(s) with 4 throws, 4,000 kW of capacity each, 4,000 kW in total; no prices are modeled.

6. Running speed: Running below the rated speed

The agent's request. Please quote three Burckhardt Compression HS-D compressors, four-throw, with a 165 mm stroke, running at 800 rpm, gas-engine drive and lubricated design. The application needs a combined rod load of 200 kN and 2,800 kW per compressor. The quote states 9,000 kW of compressor capacity in total. It is ready to send.

Verdict: Needs approval.

  • Speed other than the rated speed. The quote runs at 800 rpm, not the rated speed of 1,000 rpm; the maximum power per throw is stated at the rated speed, so a person should confirm the power at this speed.
  • Capacity summary. 3 compressor(s) with 4 throws, 3,000 kW of capacity each, 9,000 kW in total; no prices are modeled.

7. Running speed: The agent resubmits after fixing the errors

The agent's request. Please quote three Burckhardt Compression HS-D compressors, four-throw, with a 165 mm stroke, running at 1,000 rpm, gas-engine drive and lubricated design. The application needs a combined rod load of 200 kN and 2,800 kW per compressor. The quote states 9,000 kW of compressor capacity in total. It is ready to send.

Verdict: Allowed.

  • Capacity summary. 3 compressor(s) with 4 throws, 3,000 kW of capacity each, 9,000 kW in total; no prices are modeled.

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 fully balanced high-speed reciprocating compressors: a frame type, the number of throws, the stroke, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published technical data 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 one Burckhardt Compression HS-E compressor, four-throw, with a 150 mm stroke, running at 1,300 rpm, electric-motor drive and non-lubricated design. The application needs a combined rod load of 350 kN and 4,200 kW per compressor. The rest of the request is on screen. The quote states 4,200 kW of compressor capacity in total.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. The quote has a 150 mm stroke; this frame type is offered with strokes of 140 mm and 170 mm only. The quote runs at 1,300 rpm; this frame type operates from 500 to 1,200 rpm. The application needs a combined rod load of 350 kN; this frame type allows at most 320 kN. The other two are on screen.
  6. The validator returned five 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 and against the stated total.
  7. What this shows: for speed range, plus a power limit that is stated at the rated speed only, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the stroke to 140 mm, the running speed to 1,000 rpm, the combined rod load needed to 320 kN and the stated total capacity to 4,000 kW.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The application needs 4,200 kW per compressor; 4 throws on this frame type give at most 4,000 kW.
  12. Four findings cleared. Still blocking: power above what the throws can deliver.
  13. The agent resubmits once more.
  14. The revised request. It changes the power needed per compressor to 4,000 kW.
  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. Five 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.