Predictika · Tile and stone adhesive selection

An AI sales agent's tile adhesive recommendation, checked before it goes out

An AI sales agent prepares a recommendation for a tiling job: where it is (floor, wall, outdoors, pool), what it is laid on, which tile, how fast it must set, which adhesive, and whether the substrate has been primed. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's selection chart and returns a verdict and every reason.

Scope: Mapei cementitious and reactive adhesives for ceramic tiles and stone: 25 substrates in five application areas, six tile groups, normal or fast setting, 29 adhesives, primer requirement and EN 12004 class. See everything this validator covers

This validator models adhesive selection for tiling jobs, not just the scenarios shown below.

  • Adhesive by job — for an application area, substrate, tile group (mosaic, porcelain, fired tile, natural stone types A, B and C) and normal or fast setting, the chart lists the adhesives that fit; anything else is flagged.
  • Substrate and area — each substrate belongs to one application area (internal floor, internal wall, external floor, external wall, pool); a substrate chosen under the wrong area is flagged.
  • Primer — four substrates (anhydrite screeds, expanded or cellular cement blocks, lime-based surfaces and cement-fibre panels) appear in the chart only with PRIMER G or ECO PRIM T applied beforehand.
  • EN 12004 class — if the recommendation states a class, it is compared with the class the chart gives for the selected adhesive.

Any tile adhesive recommendation that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices and quantities (Mapei publishes no price list, so this validator produces no price build-up or line-item quote), coverage, tile size limits, grouts and sealants, waterproofing systems, other Mapei adhesive ranges, and national product availability. Assumption: the chart's second ceramic column for outdoor and pool areas (porcelain, klinker, single-fired and cotto) is used for both porcelain and fired tile there.

The AI sales agentPuts the recommendation together 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
One adhesive list per combination of substrate, tile and settingOnly with care
The chart is a grid of about 800 listings; each needs its own product rule, and an update to one cell can disturb its neighbors.
The substrate, tile group, setting and adhesive travel in one request and are compared with the whole chart on every call.
Substrates that belong to one application area onlyOnly with care
A dependency from substrate to area can be written, but each of the 25 substrates needs it kept in step.
The area and substrate are checked together before the adhesive is looked up.
A primer that must be applied first on four substratesOnly with workarounds
The requirement links a substrate on one line with a job-step on another, so it needs a cross-line rule that interacts with the others.
The substrate and the primer step are in one request and the prerequisite is checked with everything else.
Stated class that must match the adhesiveOnly with care
A stated class is a free-entry field; someone has to write and maintain a comparison for each adhesive.
The stated class travels with the recommendation and is compared with the chart class for the selected adhesive 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 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 selected adhesive is not listed in the Mapei selection chart for this combination of application area, substrate, tile type and setting speed.
2The selected substrate is not one of the substrates the chart lists for the selected application area.
3The chart lists this substrate only with PRIMER G or ECO PRIM T applied beforehand; the quote has no primer.
4The quote states an EN 12004 class that differs from the class the chart lists for the selected adhesive.

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. Anhydrite screed: An adhesive for porcelain tile on an anhydrite screed, with no primer

The agent's request. Please recommend an adhesive for an internal floor on an anhydrite screed, laying porcelain tile with normal setting: Keraflex Easy S1. It is ready to send.

Verdict: Blocked.

  • Adhesive is not listed for this combination. The selected adhesive is not listed in the Mapei selection chart for this combination of application area, substrate, tile type and setting speed.
  • Substrate needs a primer first. The chart lists this substrate only with PRIMER G or ECO PRIM T applied beforehand; the quote has no primer.

2. Anhydrite screed: The agent resubmits after fixing the errors

The agent's request. Please recommend an adhesive for an internal floor on an anhydrite screed, laying porcelain tile with normal setting: Kerabond Plus. It is ready to send.

Verdict: Blocked.

  • Substrate needs a primer first. The chart lists this substrate only with PRIMER G or ECO PRIM T applied beforehand; the quote has no primer.

3. Anhydrite screed: The agent resubmits after fixing the errors

The agent's request. Please recommend an adhesive for an internal floor on an anhydrite screed, laying porcelain tile with normal setting: Kerabond Plus. The substrate has been primed with PRIMER G. It is ready to send.

Verdict: Allowed.

  • Adhesive. Kerabond Plus is listed in the Mapei selection chart as EN 12004 class C2E.

4. Concrete floor: Keraflex for porcelain tile on a concrete floor slab, normal setting

The agent's request. Please recommend an adhesive for an internal floor on a concrete floor slab, laying porcelain tile with normal setting: Keraflex. It is ready to send.

Verdict: Blocked.

  • Adhesive is not listed for this combination. The selected adhesive is not listed in the Mapei selection chart for this combination of application area, substrate, tile type and setting speed.

5. Concrete floor: The agent resubmits after fixing the errors

The agent's request. Please recommend an adhesive for an internal floor on a concrete floor slab, laying porcelain tile with normal setting: Keraflex Maxi S1. It is ready to send.

Verdict: Allowed.

  • Adhesive. Keraflex Maxi S1 is listed in the Mapei selection chart as EN 12004 class C2TES1.

6. Pool and outdoor: A pool substrate entered under the external floor area, with a stated class

The agent's request. Please recommend an adhesive for an external floor on a cement-based pool substrate, laying porcelain tile with normal setting: Ultralite S1. The recommendation states EN 12004 class C2E. It is ready to send.

Verdict: Blocked.

  • Substrate is not listed for this application area. The selected substrate is not one of the substrates the chart lists for the selected application area.
  • Stated class differs from the chart. The quote states an EN 12004 class that differs from the class the chart lists for the selected adhesive.

7. Pool and outdoor: The agent resubmits after fixing the errors

The agent's request. Please recommend an adhesive for a swimming pool on a cement-based pool substrate, laying porcelain tile with normal setting: Ultralite S1. The recommendation states EN 12004 class C2TES1. It is ready to send.

Verdict: Allowed.

  • Adhesive. Ultralite S1 is listed in the Mapei selection chart as EN 12004 class C2TES1.

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 recommendation for a tiling job: where it is (floor, wall, outdoors, pool), what it is laid on, which tile, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's selection chart and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please recommend an adhesive for an internal floor on an anhydrite screed, laying porcelain tile with normal setting: Keraflex Easy S1. It is ready to send.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The selected adhesive is not listed in the Mapei selection chart for this combination of application area, substrate, tile type and setting speed. The chart lists this substrate only with PRIMER G or ECO PRIM T applied beforehand; the quote has no primer.
  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 one adhesive list per combination of substrate, tile and setting, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the adhesive to Kerabond Plus.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The chart lists this substrate only with PRIMER G or ECO PRIM T applied beforehand; the quote has no primer.
  12. One finding cleared; still blocked on substrate needs a primer first.
  13. The agent resubmits once more.
  14. The revised request. It sets the primer applied to yes.
  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.