Predictika · Machine tool orders

An AI sales agent's machining center order, checked before it goes out

An AI sales agent prepares an order for a 3-axis vertical machining center from a shop's part, tooling and spindle needs: the model, the part envelope and weight, the tool taper, the tools the work needs, the spindle speed, and the tool pockets and table rating it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published specifications and returns a verdict, every reason and the figures it computed.

Scope: Hurco VMX 3-axis vertical machining centers (VMX24, VMX30, VMX42, VMX50, VMX6030, VMX64, VMX84 and their -50T CAT 50 versions): travels, table load, tool changer, taper and spindle speed. See everything this validator covers

This validator models an order for one machine from the VMX series, based on the specification tables in the public Hurco Product Catalog, not just the scenarios shown below.

  • Part fit — the X, Y and Z travel of the chosen model against the part envelope, and the table rating against the weight of part and fixture.
  • Tooling — the tool taper (CAT 40 on the standard models, CAT 50 on the -50T models), the tool pockets, and the largest tool diameter, weight and length the tool changer takes.
  • Spindle and stated figures — the spindle speed the work needs against the model's maximum, and the tool pockets and table rating the quote states, which must equal the model's published figures.

Any order for these eleven VMX models that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Hurco does not publish list prices, so this page shows no price build-up), the VMXD, VMX-U, VM, BX, DCX and other series, controls and software options, automation, and options such as spindle chillers, high-torque packages or the 96-station tool changer, whose availability by model could not be read reliably from the catalog table.

The AI sales agentBuilds the machine order 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
Travels and table rating that differ by model (11 models)Only with workarounds
Each model has its own X, Y and Z travel and table rating. A rules-based CPQ needs a compatibility table or one rule per model, and every catalog update means editing them.
The model is looked up and every dimension and the weight are compared together on every call.
Tool taper that follows the model family (CAT 40 or CAT 50)Only with care
The taper depends on the model on one line and the customer's tooling on another, so it needs a cross-field rule, and the -50T models change the spindle speed and changer limits at the same time.
Taper, spindle speed, pockets and tool size are all checked against the one chosen model.
Tool changer limits: pockets, diameter, weight and lengthOnly with care
Each limit differs by model and is another rule to write and keep in step.
All four limits are compared on every call.
Stated figures: tool pockets and table ratingOnly with care
A stated figure is a free-entry field; a rule can compare it with the published value, but only if someone wrote that rule for every model.
The stated figures travel with the order and are compared with the model's figures on every call.
Every problem returned in one answerOnly 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.

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 part needs 31 inches of X travel; this model has 30.
2The part needs 21 inches of Y travel; this model has 20.
3The part needs 25 inches of Z travel; this model has 24.
4The part and fixture weigh 3400 lb; the table of this model is rated for 3300 lb.
5The tooling the customer uses is not the taper this model uses (CAT 40 on VMX24 to VMX84, CAT 50 on the -50T models); the model uses CAT 40.
6The tooling the customer uses is not the taper this model uses (CAT 40 on VMX24 to VMX84, CAT 50 on the -50T models); the model uses CAT 50.
7The work needs 12,000 rpm; the spindle of this model reaches 8000 rpm.
8The work needs 31 tools in the changer; the changer of this model holds 30.
9The largest tool is 77 mm in diameter; the changer of this model takes up to 76 mm.
10The heaviest tool weighs 8 kg; the changer of this model takes up to 7 kg.
11The longest tool is 320 mm; the changer takes tools up to 300 mm.
12The quote states 60 tool pockets; this model has 40.
13The quote states a table rating of 4410 lb; the table of this model is rated for 3850 lb.
14The part needs 40 inches of X travel; this model has 24.
15The part needs 30 inches of Y travel; this model has 20.
16The part and fixture weigh 5000 lb; the table of this model is rated for 3300 lb.
17The work needs 15,000 rpm; the spindle of this model reaches 12,000 rpm.
18The work needs 50 tools in the changer; the changer of this model holds 30.

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. Table load: Large part on a VMX64 that is heavier than the table rating

The agent's request. Please order one Hurco VMX64 for a part that needs 62 x 32 x 26 inches of X, Y and Z travel and weighs 6,400 lb with its fixture. The customer's tooling is CAT 40, the work needs 36 tools in the changer, the largest tool is 70 mm in diameter and 280 mm long and weighs 6 kg, and the spindle must reach 9,000 rpm. The order states 40 tool pockets. It is ready to send.

Verdict: Blocked.

  • Part heavier than the table rating. The part and fixture weigh 6400 lb; the table of this model is rated for 6000 lb.

2. Table load: The agent resubmits after fixing the errors

The agent's request. Please order one Hurco VMX64 for a part that needs 62 x 32 x 26 inches of X, Y and Z travel and weighs 5,200 lb with its fixture. The customer's tooling is CAT 40, the work needs 36 tools in the changer, the largest tool is 70 mm in diameter and 280 mm long and weighs 6 kg, and the spindle must reach 9,000 rpm. The order states 40 tool pockets. It is ready to send.

Verdict: Allowed.

  • Machine summary. Travels 64 x 34 x 30 inches, table rated 6000 lb, 40 tool pockets, CAT 40 taper, spindle to 12,000 rpm.

3. Taper, travel and tooling: CAT 50 tooling and a long X travel on a VMX30

The agent's request. Please order one Hurco VMX30 for a part that needs 34 x 18 x 20 inches of X, Y and Z travel and weighs 2,800 lb with its fixture. The customer's tooling is CAT 50, the work needs 36 tools in the changer, the largest tool is 70 mm in diameter and 250 mm long and weighs 6 kg, and the spindle must reach 10,000 rpm. The order states 40 tool pockets and a table rating of 3,300 lb. It is ready to send.

Verdict: Blocked.

  • X-axis travel too short. The part needs 34 inches of X travel; this model has 30.
  • Tool taper does not match. The tooling the customer uses is not the taper this model uses (CAT 40 on VMX24 to VMX84, CAT 50 on the -50T models); the model uses CAT 40.

4. Taper, travel and tooling: The agent resubmits after fixing the errors

The agent's request. Please order one Hurco VMX50-50T for a part that needs 48 x 24 x 20 inches of X, Y and Z travel and weighs 2,800 lb with its fixture. The customer's tooling is CAT 50, the work needs 36 tools in the changer, the largest tool is 70 mm in diameter and 250 mm long and weighs 6 kg, and the spindle must reach 10,000 rpm. The order states 40 tool pockets and a table rating of 3,300 lb. It is ready to send.

Verdict: Blocked.

  • Spindle speed too low. The work needs 10,000 rpm; the spindle of this model reaches 8000 rpm.
  • Not enough tool pockets. The work needs 36 tools in the changer; the changer of this model holds 30.
  • Stated tool capacity does not match. The quote states 40 tool pockets; this model has 30.
  • Stated table rating does not match. The quote states a table rating of 3300 lb; the table of this model is rated for 4410 lb.

5. Taper, travel and tooling: The agent resubmits after fixing the errors

The agent's request. Please order one Hurco VMX50-50T for a part that needs 48 x 24 x 20 inches of X, Y and Z travel and weighs 4,000 lb with its fixture. The customer's tooling is CAT 50, the work needs 28 tools in the changer, the largest tool is 110 mm in diameter and 250 mm long and weighs 12 kg, and the spindle must reach 7,000 rpm. The order states 30 tool pockets and a table rating of 4,410 lb. It is ready to send.

Verdict: Allowed.

  • Machine summary. Travels 50 x 26 x 24 inches, table rated 4410 lb, 30 tool pockets, CAT 50 taper, spindle to 8000 rpm.

6. Spindle speed and stated figures: High-speed work and stated figures on a VMX64-50T

The agent's request. Please order one Hurco VMX64-50T for a part that needs 60 x 32 x 26 inches of X, Y and Z travel and weighs 5,500 lb with its fixture. The customer's tooling is CAT 50, the work needs 32 tools in the changer, the largest tool is 110 mm in diameter and 280 mm long and weighs 12 kg, and the spindle must reach 10,000 rpm. The order states 40 tool pockets and a table rating of 6,000 lb. It is ready to send.

Verdict: Blocked.

  • Spindle speed too low. The work needs 10,000 rpm; the spindle of this model reaches 8000 rpm.
  • Stated tool capacity does not match. The quote states 40 tool pockets; this model has 32.

7. Spindle speed and stated figures: The agent resubmits after fixing the errors

The agent's request. Please order one Hurco VMX64-50T for a part that needs 60 x 32 x 26 inches of X, Y and Z travel and weighs 5,500 lb with its fixture. The customer's tooling is CAT 50, the work needs 32 tools in the changer, the largest tool is 110 mm in diameter and 280 mm long and weighs 12 kg, and the spindle must reach 8,000 rpm. The order states 32 tool pockets and a table rating of 6,000 lb. It is ready to send.

Verdict: Allowed.

  • Machine summary. Travels 64 x 34 x 30 inches, table rated 6000 lb, 32 tool pockets, CAT 50 taper, spindle to 8000 rpm.

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 3-axis vertical machining center from a shop's part, tooling and spindle needs: the model, the part envelope and weight, the tool taper, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published specifications 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 one Hurco VMX30 for a part that needs 34 x 18 x 20 inches of X, Y and Z travel and weighs 2,800 lb with its fixture. The customer's tooling is CAT 50, the work needs 36 tools in the changer, the largest tool is 70 mm in diameter and 250 mm long and weighs 6 kg. The rest of the request is on screen. The order states 40 tool pockets and a table rating of 3,300 lb.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The part needs 34 inches of X travel; this model has 30. The tooling the customer uses is not the taper this model uses (CAT 40 on VMX24 to VMX84, CAT 50 on the -50T models); the model uses CAT 40.
  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 tool taper that follows the model family (CAT 40 or CAT 50), a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the model to Hurco VMX50-50T, the x travel needed to 48 inches and the y travel needed to 24 inches.
  10. It calls the validator again.
  11. Still blocked, with four findings, all in one answer. The work needs 10,000 rpm; the spindle of this model reaches 8000 rpm. The work needs 36 tools in the changer; the changer of this model holds 30. The quote states 40 tool pockets; this model has 30. The other one is on screen.
  12. Two findings cleared, but the change brings a different blocking finding: spindle speed too low, not enough tool pockets, stated tool capacity does not match and stated table rating does not match.
  13. The agent resubmits once more.
  14. The revised request. It changes the part and fixture weight to 4,000 lb, the tools needed in the changer to 28, the largest tool diameter to 110 mm, the heaviest tool to 12 kg, the spindle speed needed to 7,000 rpm, the stated tool pockets as to 30 and the stated table rating as to 4,410 lb.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. All four earlier findings are cleared, and the validator's figure matches the quote.
  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. Now you can try the other scenarios yourself.