Predictika · Dental ceramics

An AI sales agent's veneering ceramic order, checked before it goes out

An AI sales agent prepares an order for a dental laboratory: a VITA VMK Master material such as dentine, opaque or translucent, in a VITA classical or VITA SYSTEM 3D-MASTER shade, a pack size, a catalog product number and, for dentine, a powder number, for a case whose framework alloy has a known expansion (CTE). Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product list published on the VITA VMK Master product page and returns a verdict, every reason and the figures it computed.

Scope: VITA VMK Master veneering ceramic orders: the 20 materials, shades, pack sizes and product numbers listed on the product page, dentine powder numbers, and the alloy CTE range. See everything this validator covers

This validator models the VITA VMK Master metal-ceramic veneering material as listed on the VITA product page for it, not just the scenarios shown below.

  • Materials and shades — the 20 materials the page lists (opaque paste, opaque, opaque dentine, dentine, translucent, dentine modifier, luminary, pearl translucent, opal translucent, window, enamel, cervical, corrective, gingiva, neck, wash opaque, margin, gingiva opaque, wash opaque paste and gingiva opaque paste), each with the shades the page lists for it: VITA classical A1–D4 for four of them and VITA SYSTEM 3D-MASTER shades or special shade codes for the rest.
  • Pack sizes and product numbers — which pack sizes (5, 7, 12, 50 and 250 g) the page lists for each shade, with the catalog product number of each; a pack size marked “-” on the page is blocked. All 335 product numbers on the page are modeled.
  • Dentine powder number — the EN1, EN2 or EN3 powder number the page gives for each classical and 3D-MASTER dentine shade, compared with the one the order states.
  • Framework alloy — the page says VITA VMK Master is for conventional bonding alloys of approximately 13.8 to 15.2 µm/mK, whether cast, milled or sintered; an order for a case outside that range is blocked.

Any VITA VMK Master order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the page publishes none, so the validator produces no price build-up), other VITA ceramics, firing parameters and layering technique, availability and lead times, and any alloy property other than the CTE range.

The AI sales agentPrepares the order from the laboratory's request 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
Pack sizes that exist for some shades and not othersOnly with workarounds
On the page, a 250 g pack exists for only 3 of the 16 classical opaque shades, 10 of the 16 classical dentine shades and 7 of the 29 3D-MASTER dentine shades, and translucent comes in 50 and 250 g for T4 only. A rules-based CPQ needs a shade-by-pack availability table for each of the 20 materials, kept in step with the page.
Every material, shade and pack size is checked against the product list on every call, and the missing combination is named.
A product number that does not match the material, shade and packOnly with care
The number is built from the material, shade and pack, but an agent can type a neighbouring shade's number and nothing in a typical quote flags it unless a lookup rule compares it.
The stated number is a field in the request and is compared with the listed number on every call.
Dentine powder numberOnly with care
Each dentine shade carries an EN1, EN2 or EN3 powder number that does not follow the shade name (classical C3 is EN1 while C2 is EN2; 3D-MASTER 4M1 is EN1 while 4M2 is EN3). It has to be looked up shade by shade.
The listed powder number is returned for every dentine shade and compared with the one the order states.
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.

1A 250 g pack of dentine in shade A4 is not listed on the VITA VMK Master product page.
2A 250 g pack of dentine in shade D4 is not listed on the VITA VMK Master product page.
3A 250 g pack of dentine in shade 3M1 is not listed on the VITA VMK Master product page.
4A 12 g pack of opaque paste in shade A2 is not listed on the VITA VMK Master product page.
5A 5 g pack of wash opaque paste in shade WO is not listed on the VITA VMK Master product page.
6A 250 g pack of opaque in shade A3.5 is not listed on the VITA VMK Master product page.
7A 250 g pack of opaque in shade OP4 is not listed on the VITA VMK Master product page.
8A 50 g pack of translucent in shade T1 is not listed on the VITA VMK Master product page.
9The shade A1 is not listed for translucent on the VITA VMK Master product page.
10The shade OP1 is not listed for dentine on the VITA VMK Master product page.
11A 50 g pack of dentine modifier in shade DM8 is not listed on the VITA VMK Master product page.
12The framework alloy CTE of 13.7 µm/mK is outside the 13.8 to 15.2 µm/mK range that VITA VMK Master is listed for.
13The framework alloy CTE of 15.3 µm/mK is outside the 13.8 to 15.2 µm/mK range that VITA VMK Master is listed for.
14The quote orders 0 packs; at least 1 is needed.
15The quote states product number B4845450 but the product page lists B4845350 for this material and shade.
16The quote states powder number EN1 but the product page lists EN2 for this dentine shade.
17A 250 g pack of dentine in shade 4M3 is not listed on the VITA VMK Master product page.
18The framework alloy CTE of 16.0 µm/mK is outside the 13.8 to 15.2 µm/mK range that VITA VMK Master is listed for.
19The quote states product number B48059250 but the product page lists B48054250 for this material and shade.
20The quote states powder number EN1 but the product page lists EN3 for this dentine shade.

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. Pack size that the shade does not come in: Four 250 g packs of classical dentine in shade A4

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.2 µm/mK: 4 packs of 250 g dentine in VITA classical shade A4, catalog product number B48455250, and powder number EN2. It is ready to send.

Verdict: Blocked.

  • Pack size not available. A 250 g pack of dentine in shade A4 is not listed on the VITA VMK Master product page.

2. Pack size that the shade does not come in: The agent resubmits after fixing the errors

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.2 µm/mK: 20 packs of 50 g dentine in VITA classical shade A4, catalog product number B4845550, and powder number EN2. It is ready to send.

Verdict: Allowed.

  • Order summary. Catalog product number B4845550 (50 g pack), powder number EN2, 20 packs, 1,000 g in total.

3. Product number and powder number: 3D-MASTER dentine 4M2 with a mistyped product number and the wrong powder number

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.6 µm/mK: 10 packs of 12 g dentine in VITA SYSTEM 3D-MASTER shade 4M2, catalog product number B4805712, and powder number EN1. It is ready to send.

Verdict: Blocked.

  • Stated product number does not match. The quote states product number B4805712 but the product page lists B4805312 for this material and shade.
  • Stated powder number does not match. The quote states powder number EN1 but the product page lists EN3 for this dentine shade.

4. Product number and powder number: The agent resubmits after fixing the errors

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.6 µm/mK: 10 packs of 12 g dentine in VITA SYSTEM 3D-MASTER shade 4M2, catalog product number B4805312, and powder number EN1. It is ready to send.

Verdict: Blocked.

  • Stated powder number does not match. The quote states powder number EN1 but the product page lists EN3 for this dentine shade.

5. Product number and powder number: The agent resubmits after fixing the errors

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.6 µm/mK: 10 packs of 12 g dentine in VITA SYSTEM 3D-MASTER shade 4M2, catalog product number B4805312, and powder number EN3. It is ready to send.

Verdict: Allowed.

  • Order summary. Catalog product number B4805312 (12 g pack), powder number EN3, 10 packs, 120 g in total.

6. Framework alloy CTE: Classical opaque B2 for a case with a high alloy CTE

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 16.0 µm/mK: 6 packs of 50 g opaque in VITA classical shade B2, catalog product number B4840750. It is ready to send.

Verdict: Blocked.

  • Alloy outside the listed CTE range. The framework alloy CTE of 16.0 µm/mK is outside the 13.8 to 15.2 µm/mK range that VITA VMK Master is listed for.

7. Framework alloy CTE: The agent resubmits after fixing the errors

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.4 µm/mK: 6 packs of 50 g opaque in VITA classical shade B2, catalog product number B4840750. It is ready to send.

Verdict: Allowed.

  • Order summary. Catalog product number B4840750 (50 g pack), 6 packs, 300 g in total.

8. Shade the material does not come in: A translucent order placed in a classical shade

The agent's request. Please check this VITA VMK Master order for a case with a framework alloy CTE of 14.2 µm/mK: 5 packs of 12 g translucent in VITA classical shade A1. It is ready to send.

Verdict: Blocked.

  • Shade not listed for this material. The shade A1 is not listed for translucent on the VITA VMK Master product page.

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 dental laboratory: a VITA VMK Master material such as dentine, opaque or translucent, in a VITA classical or VITA SYSTEM 3D-MASTER shade, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product list published on the VITA VMK Master product page 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 check this VITA VMK Master order for a case. It is ready to send. 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. The quote states product number B4805712 but the product page lists B4805312 for this material and shade. The quote states powder number EN1 but the product page lists EN3 for this dentine shade.
  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 product number that does not match the material, shade and pack, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the stated product number as to B4805312.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The quote states powder number EN1 but the product page lists EN3 for this dentine shade.
  12. One finding cleared. Still blocking: stated powder number does not match.
  13. The agent resubmits once more.
  14. The revised request. It changes the stated powder number as to EN3.
  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. 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.