Predictika · Precision drill-reamer orders

An AI sales agent's drill-reamer order, checked before it goes out

An AI sales agent prepares an order for a drill-reamer from a public tool catalogue, with a diameter, a length class and a hole to drill. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the catalogue's published ranges and rules and returns a verdict, every reason and the figures it computed.

Scope: MAPAL Tritan-Drill-Reamer, free-diameter SDR301G and stocked H7 SDR301: diameter, 3xD or 5xD length, drilling depth, bore tolerance and coolant. See everything this validator covers

This validator models orders for the Tritan-Drill-Reamer in the public MAPAL catalogue, not just the scenarios shown below.

  • Series — SDR301G, with the diameter freely selectable in steps of 0.001 mm within the catalogue's diameter ranges (3.800 to 20.050 mm, with the gaps between ranges), and SDR301 in the H7 tolerance class in the stocked sizes the catalogue lists.
  • Length class — 3xD or 5xD; the shank diameter and overall length l1 come from the catalogue row for the diameter range, and the hole to drill must not be deeper than the length class allows (3 or 5 times the diameter).
  • Application — the catalogue says the tool is for fit bores of tolerance class IT7 at most, with an internal coolant supply; a stated overall length is compared with the catalogue figure, and a special design or another coating (offered on request) needs a person to confirm it.

Any order for this tool that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (none are published for this tool, so this validator produces no price build-up or line-item quote), cutting data, the rest of the MAPAL range, and custom tools made to a drawing.

The AI sales agentBuilds the tool 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
A free diameter that falls in a gap between rangesOnly with care
The diameter is free in 0.001 mm steps but only inside nine listed ranges, so the rule is a lookup over ranges that has to be maintained by hand.
The diameter is compared with every catalogue range on every call, and the matching row supplies the shank and length.
A stocked size that exists for one length class but not the otherOnly with care
The H7 sizes differ between 3xD and 5xD (18 and 20 mm exist only as 5xD), which usually means a separate table or rule for each combination.
The series, length class and diameter are in one request and checked together.
A hole deeper than the length class allowsOnly with workarounds
The limit is a multiple of the chosen diameter, so it needs a calculated field and a rule that compares it with the requested depth.
The depth limit is computed from the diameter and length class and compared on every call.
A stated overall length that disagrees with the catalogueOnly with workarounds
The figure the agent states is free text or a separate field, so it takes an extra rule that compares it with the length for the diameter range.
The stated figure is part of the request and is compared with the catalogue length on every call.

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 hole is 51 mm deep; a 5 x D tool drills at most 5 times its diameter, and the diameter is 10.0 mm.
2A diameter of 3.799 mm is not in the SDR301G ranges of the catalogue (3.800-4.700, 4.701-6.050, 6.051-8.050, 8.051-10.050, 10.051-12.050, 12.970-14.050, 14.970-16.050, 16.800-18.050 and 18.700-20.050 mm, in steps of 0.001 mm).
3A diameter of 20.051 mm is not in the SDR301G ranges of the catalogue (3.800-4.700, 4.701-6.050, 6.051-8.050, 8.051-10.050, 10.051-12.050, 12.970-14.050, 14.970-16.050, 16.800-18.050 and 18.700-20.050 mm, in steps of 0.001 mm).
4A diameter of 12.5 mm is not in the SDR301G ranges of the catalogue (3.800-4.700, 4.701-6.050, 6.051-8.050, 8.051-10.050, 10.051-12.050, 12.970-14.050, 14.970-16.050, 16.800-18.050 and 18.700-20.050 mm, in steps of 0.001 mm).
5A diameter of 12.969 mm is not in the SDR301G ranges of the catalogue (3.800-4.700, 4.701-6.050, 6.051-8.050, 8.051-10.050, 10.051-12.050, 12.970-14.050, 14.970-16.050, 16.800-18.050 and 18.700-20.050 mm, in steps of 0.001 mm).
6A diameter of 16.5 mm is not in the SDR301G ranges of the catalogue (3.800-4.700, 4.701-6.050, 6.051-8.050, 8.051-10.050, 10.051-12.050, 12.970-14.050, 14.970-16.050, 16.800-18.050 and 18.700-20.050 mm, in steps of 0.001 mm).
7A diameter of 18.0 mm is not in the catalogue list of SDR301 H7 sizes for this length (3xD: 4, 5, 6, 8, 10, 12, 14, 16 mm; 5xD: those and 18 and 20 mm).
8A diameter of 7.0 mm is not in the catalogue list of SDR301 H7 sizes for this length (3xD: 4, 5, 6, 8, 10, 12, 14, 16 mm; 5xD: those and 18 and 20 mm).

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. Free diameter: A free-diameter drill-reamer at 12.5 mm for a 30 mm deep hole

The agent's request. Please quote a Tritan-Drill-Reamer SDR301G (free diameter, tolerance of 0.003 mm), length class 3xD, with a diameter of 12.5 mm, to drill a hole 30 mm deep in a bore specified as IT7. The machine has an internal coolant supply. The order states an overall length l1 of 102 mm. It is ready to send.

Verdict: Blocked.

  • Diameter outside the SDR301G ranges. A diameter of 12.5 mm is not in the SDR301G ranges of the catalogue (3.800-4.700, 4.701-6.050, 6.051-8.050, 8.051-10.050, 10.051-12.050, 12.970-14.050, 14.970-16.050, 16.800-18.050 and 18.700-20.050 mm, in steps of 0.001 mm).

2. Free diameter: The agent resubmits after fixing the errors

The agent's request. Please quote a Tritan-Drill-Reamer SDR301G (free diameter, tolerance of 0.003 mm), length class 3xD, with a diameter of 12 mm, to drill a hole 30 mm deep in a bore specified as IT7. The machine has an internal coolant supply. The order states an overall length l1 of 102 mm. It is ready to send.

Verdict: Allowed.

  • Tool summary. Tool diameter 12.0 mm, 3 x D, overall length l1 102 mm, shank diameter 12 mm.

3. Stocked H7 size: An H7 drill-reamer at 18 mm, length class 3xD, for a bore specified as IT6

The agent's request. Please quote a Tritan-Drill-Reamer SDR301 (H7 tolerance class), length class 3xD, with a diameter of 18 mm, to drill a hole 45 mm deep in a bore specified as IT6. The machine has an internal coolant supply. The order states an overall length l1 of 123 mm. It is ready to send.

Verdict: Blocked.

  • Not a stocked SDR301 H7 diameter. A diameter of 18.0 mm is not in the catalogue list of SDR301 H7 sizes for this length (3xD: 4, 5, 6, 8, 10, 12, 14, 16 mm; 5xD: those and 18 and 20 mm).
  • Bore tolerance finer than IT7. The bore is specified as IT6; the catalogue says the Tritan-Drill-Reamer is for fit bores of tolerance class IT7 at most (IT7 or coarser).

4. Stocked H7 size: The agent resubmits after fixing the errors

The agent's request. Please quote a Tritan-Drill-Reamer SDR301 (H7 tolerance class), length class 5xD, with a diameter of 18 mm, to drill a hole 45 mm deep in a bore specified as IT6. The machine has an internal coolant supply. The order states an overall length l1 of 143 mm. It is ready to send.

Verdict: Blocked.

  • Bore tolerance finer than IT7. The bore is specified as IT6; the catalogue says the Tritan-Drill-Reamer is for fit bores of tolerance class IT7 at most (IT7 or coarser).

5. Stocked H7 size: The agent resubmits after fixing the errors

The agent's request. Please quote a Tritan-Drill-Reamer SDR301 (H7 tolerance class), length class 5xD, with a diameter of 18 mm, to drill a hole 45 mm deep in a bore specified as IT7. The machine has an internal coolant supply. The order states an overall length l1 of 143 mm. It is ready to send.

Verdict: Allowed.

  • Tool summary. Tool diameter 18.0 mm, 5 x D, overall length l1 143 mm, shank diameter 18 mm.

6. Drilling depth: A 10 mm drill-reamer, length class 3xD, for a 45 mm deep hole

The agent's request. Please quote a Tritan-Drill-Reamer SDR301G (free diameter, tolerance of 0.003 mm), length class 3xD, with a diameter of 10 mm, to drill a hole 45 mm deep in a bore specified as IT7. The machine has an internal coolant supply. The order states an overall length l1 of 89 mm. It is ready to send.

Verdict: Blocked.

  • Hole deeper than the tool length class. The hole is 45 mm deep; a 3 x D tool drills at most 3 times its diameter, and the diameter is 10.0 mm.

7. Drilling depth: The agent resubmits after fixing the errors

The agent's request. Please quote a Tritan-Drill-Reamer SDR301G (free diameter, tolerance of 0.003 mm), length class 5xD, with a diameter of 10 mm, to drill a hole 45 mm deep in a bore specified as IT7. The machine has an internal coolant supply. The order states an overall length l1 of 103 mm. It is ready to send.

Verdict: Allowed.

  • Tool summary. Tool diameter 10.0 mm, 5 x D, overall length l1 103 mm, shank diameter 10 mm.

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 drill-reamer from a public tool catalogue, with a diameter, a length class and a hole to drill. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the catalogue's published ranges and rules 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 a Tritan-Drill-Reamer SDR301 (H7 tolerance class), length class 3xD, with a diameter of 18 mm, to drill a hole 45 mm deep in a bore specified as IT6. The machine has an internal coolant supply. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. A diameter of 18.0 mm is not in the catalogue list of SDR301 H7 sizes for this length (3xD: 4, 5, 6, 8, 10, 12, 14, 16 mm; 5xD: those and 18 and 20 mm). The bore is specified as IT6; the catalogue says the Tritan-Drill-Reamer is for fit bores of tolerance class IT7 at most (IT7 or coarser).
  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 free diameter that falls in a gap between ranges, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the length class to 5xD and the stated overall length l1 as to 143 mm.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The bore is specified as IT6; the catalogue says the Tritan-Drill-Reamer is for fit bores of tolerance class IT7 at most (IT7 or coarser).
  12. One finding cleared. Still blocking: bore tolerance finer than IT7.
  13. The agent resubmits once more.
  14. The revised request. It changes the bore tolerance class to IT7.
  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. Now you can try the other scenarios yourself.