Predictika · Long-stroke pumping unit orders

An AI sales agent's pumping unit order, checked before it goes out

An AI sales agent prepares an order for a long-stroke rod lift pumping unit: the model chosen from the well's polished-rod load, stroke length, pumping speed and reducer torque, with the site temperatures and any hazardous-area option. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published unit ratings and returns a verdict, every reason and the figures it computed.

Scope: Rotaflex long-stroke pumping unit orders (RF500, RF700, RF800, RF950, RF1100, RF1150): load, stroke, speed, reducer torque, working temperature and the Class 1, Division 2 option. See everything this validator covers

This validator models Rotaflex long-stroke pumping unit orders for the six models below, as published in the public technical specification sheet, not just the scenarios shown.

  • Load, stroke and speed — each model has a maximum polished-rod load, a stroke length and a maximum strokes per minute; a design above any of them is blocked.
  • Reducer torque — each model has a reducer rated in inch-pounds (114,000 for the RF500 up to 500,000 for the RF1150); a peak torque above the rating is blocked.
  • Site conditions — the working temperature range is -4 to 122 F, and a Class 1, Division 2 location needs the CSA option.
  • Stated figures — the maximum load the order states for the unit must match the rating of the model ordered.

Any Rotaflex order for these models that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the public specification sheet has none, so there is no price build-up or line-item quote), the RF1160 and RF1260 (their ratings were not clear in the public sheet), other lift systems, motors and controls, well design and service pricing.

The AI sales agentBuilds the pumping unit order from the well design and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

8 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 load, stroke and speed that must each stay within the modelOnly with care
Three separate limits per model; a rule per model and limit works, but the table has to be kept in step with the data sheet as models change.
All three are compared with the selected model on every call, and every limit exceeded is reported together.
A reducer torque rating that depends on the modelOnly with care
A product rule per model that compares a design figure with a model attribute, easy to leave out of a generic rule set.
The peak torque is compared with the reducer rating of the model chosen, with every other rule.
A hazardous-area location that requires an optionOnly with workarounds
A rule that links a site attribute to an optional item; it is often a manual check by a sales engineer.
The site classification and the option are in one request and are checked together.
A stated rating that must match the modelOnly with workarounds
A typed or pasted figure is usually not checked against the product data at all.
The figure on the order is a field of the request and is compared with the rating of the model.
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.

1The well needs a maximum polished-rod load of 18,001 lbs; the selected model is rated for 18,000 lbs.
2The well needs a maximum polished-rod load of 31,000 lbs; the selected model is rated for 30,000 lbs.
3The well needs a maximum polished-rod load of 61,000 lbs; the selected model is rated for 60,000 lbs.
4The design calls for a stroke of 289 in.; the selected model has a stroke length of 288 in.
5The design calls for a stroke of 240 in.; the selected model has a stroke length of 236 in.
6The design calls for a stroke of 307 in.; the selected model has a stroke length of 306 in.
7The design runs at 4.6 strokes per minute; the selected model allows at most 4.5.
8The design runs at 3.7 strokes per minute; the selected model allows at most 3.6.
9The design needs a peak reducer torque of 114,001 in.-lbs; the selected model has a reducer rated for 114,000 in.-lbs.
10The design needs a peak reducer torque of 360,000 in.-lbs; the selected model has a reducer rated for 350,000 in.-lbs.
11The site temperature range is -5 to 100 F; the working temperature range of the unit is -4 to 122 F.
12The site temperature range is 20 to 123 F; the working temperature range of the unit is -4 to 122 F.
13The site is a Class 1, Division 2 location and the order does not include the Class 1, Division 2 CSA option.
14The order states a maximum polished-rod load of 36,000 lbs; the selected model is rated for 30,000 lbs.
15The well needs a maximum polished-rod load of 30,000 lbs; the selected model is rated for 18,000 lbs.
16The design calls for a stroke of 250 in.; the selected model has a stroke length of 180 in.
17The design runs at 6.0 strokes per minute; the selected model allows at most 5.0.
18The design needs a peak reducer torque of 300,000 in.-lbs; the selected model has a reducer rated for 114,000 in.-lbs.
19The site temperature range is -30 to 130 F; the working temperature range of the unit is -4 to 122 F.
20The order states a maximum polished-rod load of 30,000 lbs; the selected model is rated for 18,000 lbs.

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. Class 1, Division 2 location: An RF500 at a hazardous location with a 190 in. stroke

The agent's request. Please order a Rotaflex RF500 long-stroke pumping unit for a well with a peak polished-rod load of 16,000 lbs, a 190 in. stroke at 4.5 strokes per minute and a peak reducer torque of 100,000 in.-lbs. Site temperatures run from 0 to 95 F, and the location is Class 1, Division 2. The unit is rated for 18,000 lbs. It is ready to send.

Verdict: Blocked.

  • Stroke length over the model maximum. The design calls for a stroke of 190 in.; the selected model has a stroke length of 180 in.
  • Class 1 Division 2 location needs the CSA option. The site is a Class 1, Division 2 location and the order does not include the Class 1, Division 2 CSA option.

2. Class 1, Division 2 location: The agent resubmits after fixing the errors

The agent's request. Please order a Rotaflex RF500 long-stroke pumping unit for a well with a peak polished-rod load of 16,000 lbs, a 190 in. stroke at 4.5 strokes per minute and a peak reducer torque of 100,000 in.-lbs. Site temperatures run from 0 to 95 F, and the location is Class 1, Division 2. The order includes the Class 1, Division 2 CSA option. The unit is rated for 18,000 lbs. It is ready to send.

Verdict: Blocked.

  • Stroke length over the model maximum. The design calls for a stroke of 190 in.; the selected model has a stroke length of 180 in.

3. Class 1, Division 2 location: The agent resubmits after fixing the errors

The agent's request. Please order a Rotaflex RF700 long-stroke pumping unit for a well with a peak polished-rod load of 18,000 lbs, a 230 in. stroke at 4.5 strokes per minute and a peak reducer torque of 200,000 in.-lbs. Site temperatures run from 0 to 95 F, and the location is Class 1, Division 2. The order includes the Class 1, Division 2 CSA option. The unit is rated for 26,500 lbs. It is ready to send.

Verdict: Allowed.

  • Unit summary. Stroke up to 236 in., maximum polished-rod load 26,500 lbs, reducer rated 250,000 in.-lbs, up to 4.5 strokes per minute.

4. Mid-size unit for a heavy well: An RF700 for a 28,000 lb well with a 240 in. stroke

The agent's request. Please order a Rotaflex RF700 long-stroke pumping unit for a well with a peak polished-rod load of 28,000 lbs, a 240 in. stroke at 4.0 strokes per minute and a peak reducer torque of 240,000 in.-lbs. Site temperatures run from 10 to 105 F. It is ready to send.

Verdict: Blocked.

  • Polished-rod load over the model rating. The well needs a maximum polished-rod load of 28,000 lbs; the selected model is rated for 26,500 lbs.
  • Stroke length over the model maximum. The design calls for a stroke of 240 in.; the selected model has a stroke length of 236 in.

5. Mid-size unit for a heavy well: The agent resubmits after fixing the errors

The agent's request. Please order a Rotaflex RF800 long-stroke pumping unit for a well with a peak polished-rod load of 28,000 lbs, a 250 in. stroke at 4.0 strokes per minute and a peak reducer torque of 240,000 in.-lbs. Site temperatures run from 10 to 105 F. The unit is rated for 30,000 lbs. It is ready to send.

Verdict: Allowed.

  • Unit summary. Stroke up to 288 in., maximum polished-rod load 30,000 lbs, reducer rated 350,000 in.-lbs, up to 4.5 strokes per minute.

6. Deep well on a large unit: An RF1100 with a stated rating of 60,000 lbs and a high torque design

The agent's request. Please order a Rotaflex RF1100 long-stroke pumping unit for a well with a peak polished-rod load of 48,000 lbs, a 300 in. stroke at 4.0 strokes per minute and a peak reducer torque of 420,000 in.-lbs. Site temperatures run from 15 to 110 F. The unit is rated for 60,000 lbs. It is ready to send.

Verdict: Blocked.

  • Peak torque over the reducer rating. The design needs a peak reducer torque of 420,000 in.-lbs; the selected model has a reducer rated for 350,000 in.-lbs.
  • Stated load rating does not match. The order states a maximum polished-rod load of 60,000 lbs; the selected model is rated for 50,000 lbs.

7. Deep well on a large unit: The agent resubmits after fixing the errors

The agent's request. Please order a Rotaflex RF1100 long-stroke pumping unit for a well with a peak polished-rod load of 48,000 lbs, a 300 in. stroke at 4.0 strokes per minute and a peak reducer torque of 420,000 in.-lbs. Site temperatures run from 15 to 110 F. The unit is rated for 50,000 lbs. It is ready to send.

Verdict: Blocked.

  • Peak torque over the reducer rating. The design needs a peak reducer torque of 420,000 in.-lbs; the selected model has a reducer rated for 350,000 in.-lbs.

8. Deep well on a large unit: The agent resubmits after fixing the errors

The agent's request. Please order a Rotaflex RF1150 long-stroke pumping unit for a well with a peak polished-rod load of 48,000 lbs, a 300 in. stroke at 3.4 strokes per minute and a peak reducer torque of 420,000 in.-lbs. Site temperatures run from 15 to 110 F. The unit is rated for 60,000 lbs. It is ready to send.

Verdict: Allowed.

  • Unit summary. Stroke up to 366 in., maximum polished-rod load 60,000 lbs, reducer rated 500,000 in.-lbs, up to 3.6 strokes per minute.

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 a long-stroke rod lift pumping unit: the model chosen from the well's polished-rod load, stroke length, pumping speed and reducer torque. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published unit ratings 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 order a Rotaflex RF500 long-stroke pumping unit for a well with a peak polished-rod load of 16,000 lbs, a 190 in. stroke at 4.5 strokes per minute and a peak reducer torque of 100,000 in.-lbs. Site temperatures run from 0 to 95 F, and the location is Class 1, Division 2. The rest of the request is on screen. The unit is rated for 18,000 lbs.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The design calls for a stroke of 190 in.; the selected model has a stroke length of 180 in. The site is a Class 1, Division 2 location and the order does not include the Class 1, Division 2 CSA option.
  6. The validator returned two 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 load, stroke and speed that must each stay within the model, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It sets the CSA Class 1, Division 2 option to yes.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The design calls for a stroke of 190 in.; the selected model has a stroke length of 180 in.
  12. One finding cleared; still blocked on stroke length over the model maximum.
  13. The agent resubmits once more.
  14. The revised request. It changes the model to RF700, the peak polished-rod load to 18,000, the stroke to 230, the peak reducer torque to 200,000 and the stated maximum load to 26,500.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared.
  18. Two 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.