Predictika · Engineered foam orders

An AI sales agent's ZOTEK F foam order, checked before it goes out

An AI sales agent takes an order for ZOTEK F foam, either sheets as made or laminated blocks: the grade, the skin finish, trimmed or untrimmed edges and the dimensions, together with the density, cell size and delivered sizes it promises the customer. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's public technical information sheets and returns a verdict, every reason and the figures it computed.

Scope: Orders for ZOTEK F brand PVDF foam sheets and laminated blocks: fifteen grades and variants, skin finish, trimming, published tolerances. See everything this validator covers

This validator models orders for the ZOTEK F brand foam products, not just the scenarios shown below.

  • Grades — the fifteen ZOTEK F grades and variants in the published specification (F30, F35, FOSU F, SR, R, XR120 and XR150, F38HT, F40HT, F41HT, F42HT LSS, F74HT, F75HT, F120HT and F150HT), each with its specified skin/skin density range and cell size range.
  • Finish and form — skin/skin, skin/cell and cell/cell; sheets as made or laminated blocks; trimmed or untrimmed, which a fabricated or laminated order must state.
  • Published tolerances — for laminated blocks of 50, 70, 100, 140, 170 and 200 mm: the minimum thickness and the minimum length and width delivered, by finish and trimming, from the "all other grades" columns of the annex (the LD18, LD29, HD and SD columns are for other grades), which are read as applying to ZOTEK F. The length, width, thickness and density the agent promises are compared with them.
  • Routed to a person — skin/cell and cell/cell sheets (their tolerances are agreed per order), densities quoted with skins removed, lamination thicknesses with no published tolerance, trimmed blocks of exactly 100, 200 or 300 mm (the printed length and width bands skip those thicknesses), and blocks thicker than 300 mm.

Any ZOTEK F order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Zotefoams publishes no price list, so this validator produces no price build-up), colours, the largest standard sheet sizes, other Zotefoams brands such as AZOTE and the other ZOTEK families, and properties other than density and cell size.

The AI sales agentTakes the customer's foam requirements and says the order 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
Tolerances that depend on thickness, finish and trimmingOnly with workarounds
The minimum delivered thickness steps with the nominal thickness and differs for cell/cell, while length and width depend on thickness band and trimming; a rep or a rule has to look these up from three tables and apply them together.
All three lookups are made on every call, and the length and thickness the agent promises are compared with the results.
Density and cell size ranges that differ by gradeOnly with care
Fifteen grades each with its own limits; one validation rule per grade is workable but easy to leave out or mistype when a grade is added.
The limits come from the grade and both promised figures are compared with them.
Fabricated finishes whose tolerances are not publishedOnly with workarounds
A rule has to know which combinations have a published tolerance and which need a person; the gap is usually left to the rep to notice.
The combinations without a published tolerance are sent for approval, not guessed.
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 quote states a skin/skin density of 29.9 kg/m3; this grade is specified between 30 and 38 kg/m3.
2The quote states a skin/skin density of 38.1 kg/m3; this grade is specified between 30 and 38 kg/m3.
3The quote states a skin/skin density of 31 kg/m3; this grade is specified between 31.5 and 44 kg/m3.
4The quote states a skin/skin density of 119 kg/m3; this grade is specified between 120 and 165 kg/m3.
5The quote states a skin/skin density of 151 kg/m3; this grade is specified between 105 and 150 kg/m3.
6The quote states a skin/skin density of 27 kg/m3; this grade is specified between 28 and 38 kg/m3.
7The quote states a skin/skin density of 41 kg/m3; this grade is specified between 32 and 40 kg/m3.
8The quote states a skin/skin density of 35 kg/m3; this grade is specified between 36 and 44 kg/m3.
9The quote states a skin/skin density of 95 kg/m3; this grade is specified between 51 and 94 kg/m3.
10The quote states a skin/skin density of 166 kg/m3; this grade is specified between 120 and 165 kg/m3.
11The quote states a cell size of 0.31 mm; this grade is specified between 0.2 and 0.3 mm.
12The quote states a cell size of 0.15 mm; this grade is specified between 0.2 and 0.3 mm.
13The quote states a cell size of 0.04 mm; this grade is specified between 0.05 and 0.37 mm.
14The quote guarantees a length of at least 2,001 mm; the published tolerances give a minimum of 2,000 mm.
15The quote guarantees a thickness of at least 30.5 mm; the published tolerances give a minimum of 30 mm.
16The quote guarantees a length of at least 2,301 mm; the published tolerances give a minimum of 2,300 mm.
17The quote guarantees a thickness of at least 136.5 mm; the published tolerances give a minimum of 136 mm.
18The quote guarantees a length of at least 2,251 mm; the published tolerances give a minimum of 2,250 mm.
19A fabricated (skin/cell or cell/cell) or laminated product must be ordered trimmed or untrimmed; the quote does not say which.
20The length and width tolerances for trimmed laminated blocks are printed for 0 to 100, 101 to 200 and 201 to 300 mm, which leaves exactly 100 mm between bands; the tolerance for it should be confirmed with the Zotefoams sales team.
21The length and width tolerances for trimmed laminated blocks are printed for 0 to 100, 101 to 200 and 201 to 300 mm, which leaves exactly 200 mm between bands; the tolerance for it should be confirmed with the Zotefoams sales team.
22The quote guarantees a thickness of at least 166 mm; the published tolerances give a minimum of 165 mm.
23Densities are specified for skin/skin sheet; with a skin or both skins removed the density reads lower by an amount that is not published, so a person must confirm the stated density.
24The quote guarantees a thickness of at least 65 mm; the published tolerances give a minimum of 64.5 mm.
25Lamination thickness tolerances are published only for nominal thicknesses of 50, 70, 100, 140, 170 and 200 mm; 250 mm needs confirming with the Zotefoams sales team.
26Lamination thickness tolerances are published only for nominal thicknesses of 50, 70, 100, 140, 170 and 200 mm; 80 mm needs confirming with the Zotefoams sales team.
27The published tolerances stop at 300 mm; a nominal thickness of 350 mm is outside them and should be agreed with the Zotefoams sales team.
28Lamination thickness tolerances are published only for nominal thicknesses of 50, 70, 100, 140, 170 and 200 mm; 300 mm needs confirming with the Zotefoams sales team.
29Skin/cell and cell/cell sheets are fabricated to dimensions and tolerances agreed before the order; Zotefoams publishes none for sheets, so a person must confirm them.
30The quote has 0 sheets; at least 1 is needed.
31Thickness, length and width must each be at least 1 mm.
32The quote states a skin/skin density of 60 kg/m3; this grade is specified between 35 and 44 kg/m3.
33The quote states a cell size of 0.9 mm; this grade is specified between 0.1 and 0.6 mm.
34The quote guarantees a length of at least 2,500 mm; the published tolerances give a minimum of 2,300 mm.
35The length and width tolerances for trimmed laminated blocks are printed for 0 to 100, 101 to 200 and 201 to 300 mm, which leaves exactly 300 mm between bands; the tolerance for it should be confirmed with the Zotefoams sales team.

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. Laminated block: promised figures: Laminated FOSU R block with a density and delivered sizes the specification does not support

The agent's request. Please quote 6 laminated blocks of ZOTEK FOSU R, skin/skin, 2,400 mm by 1,200 mm and 140 mm thick, trimmed. The quote states a density of 100 kg/m3, a cell size of 0.5 mm, a delivered length of at least 2,400 mm and a delivered thickness of at least 140 mm. It is ready to send.

Verdict: Blocked.

  • Stated density outside the grade range. The quote states a skin/skin density of 100 kg/m3; this grade is specified between 49 and 92 kg/m3.
  • Stated minimum length not guaranteed. The quote guarantees a length of at least 2,400 mm; the published tolerances give a minimum of 2,300 mm.
  • Stated minimum thickness not guaranteed. The quote guarantees a thickness of at least 140 mm; the published tolerances give a minimum of 136 mm.

2. Laminated block: promised figures: The agent resubmits after fixing the errors

The agent's request. Please quote 6 laminated blocks of ZOTEK FOSU R, skin/skin, 2,400 mm by 1,200 mm and 140 mm thick, trimmed. The quote states a density of 85 kg/m3, a cell size of 0.5 mm, a delivered length of at least 2,300 mm and a delivered thickness of at least 136 mm. It is ready to send.

Verdict: Allowed.

  • Order summary. This grade is specified at 49 to 92 kg/m3 skin/skin density and 0.1 to 0.7 mm cell size; the published tolerances give a delivered size of at least 2,300 mm by 1,100 mm and 136 mm thick.

3. Cell/cell block: trimming and thickness: Laminated cell/cell F38HT block with no trimming stated and a thickness above the minimum

The agent's request. Please quote 3 laminated blocks of ZOTEK F38HT, cell/cell, 2,400 mm by 1,200 mm and 140 mm thick. The quote states a density of 40 kg/m3, a cell size of 0.25 mm, a delivered length of at least 2,300 mm and a delivered thickness of at least 140 mm. It is ready to send.

Verdict: Blocked.

  • Trimmed or untrimmed not specified. A fabricated (skin/cell or cell/cell) or laminated product must be ordered trimmed or untrimmed; the quote does not say which.
  • Stated minimum thickness not guaranteed. The quote guarantees a thickness of at least 140 mm; the published tolerances give a minimum of 133.5 mm.
  • Density with skins removed to confirm. Densities are specified for skin/skin sheet; with a skin or both skins removed the density reads lower by an amount that is not published, so a person must confirm the stated density.

4. Cell/cell block: trimming and thickness: The agent resubmits after fixing the errors

The agent's request. Please quote 3 laminated blocks of ZOTEK F38HT, cell/cell, 2,400 mm by 1,200 mm and 140 mm thick, trimmed. The quote states a cell size of 0.25 mm, a delivered length of at least 2,300 mm and a delivered thickness of at least 133.5 mm. It is ready to send.

Verdict: Allowed.

  • Order summary. This grade is specified at 36 to 44 kg/m3 skin/skin density and 0.2 to 0.3 mm cell size; the published tolerances give a delivered size of at least 2,300 mm by 1,100 mm and 133.5 mm thick.

5. Low-smoke sheets: F42HT LSS sheets with a density and a cell size outside the grade ranges

The agent's request. Please quote 12 sheets of ZOTEK F42HT LSS, skin/skin, 2,000 mm by 1,000 mm and 40 mm thick. The quote states a density of 30 kg/m3, a cell size of 0.4 mm, a delivered length of at least 2,000 mm and a delivered thickness of at least 40 mm. It is ready to send.

Verdict: Blocked.

  • Stated density outside the grade range. The quote states a skin/skin density of 30 kg/m3; this grade is specified between 31.5 and 44 kg/m3.
  • Stated cell size outside the grade range. The quote states a cell size of 0.4 mm; this grade is specified between 0.05 and 0.35 mm.

6. Low-smoke sheets: The agent resubmits after fixing the errors

The agent's request. Please quote 12 sheets of ZOTEK F42HT LSS, skin/skin, 2,000 mm by 1,000 mm and 40 mm thick. The quote states a density of 32 kg/m3, a cell size of 0.3 mm, a delivered length of at least 2,000 mm and a delivered thickness of at least 40 mm. It is ready to send.

Verdict: Allowed.

  • Order summary. This grade is specified at 31.5 to 44 kg/m3 skin/skin density and 0.05 to 0.35 mm cell size; the published tolerances give a delivered size of at least 2,000 mm by 1,000 mm and 40 mm thick.

7. Fabricated sheets: Cell/cell F150HT sheets fabricated to size

The agent's request. Please quote 5 sheets of ZOTEK F150HT, cell/cell, 1,000 mm by 1,000 mm and 25 mm thick, trimmed. The quote states a density of 130 kg/m3 and a cell size of 0.5 mm. It is ready to send.

Verdict: Needs approval.

  • Fabricated sheet tolerances to agree. Skin/cell and cell/cell sheets are fabricated to dimensions and tolerances agreed before the order; Zotefoams publishes none for sheets, so a person must confirm them.
  • Density with skins removed to confirm. Densities are specified for skin/skin sheet; with a skin or both skins removed the density reads lower by an amount that is not published, so a person must confirm the stated density.
  • Order summary. This grade is specified at 120 to 165 kg/m3 skin/skin density and 0.1 to 0.8 mm cell size; no size tolerance is published for this product.

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 takes an order for ZOTEK F foam, either sheets as made or laminated blocks: the grade, the skin finish, trimmed or untrimmed edges and the dimensions, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's public technical information sheets 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 6 laminated blocks of ZOTEK FOSU R, skin/skin, 2,400 mm by 1,200 mm and 140 mm thick, trimmed. The quote states a density of 100 kg/m3, a cell size of 0.5 mm, a delivered length of at least 2,400 mm and a delivered thickness of at least 140 mm. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The quote states a skin/skin density of 100 kg/m3; this grade is specified between 49 and 92 kg/m3. The quote guarantees a length of at least 2,400 mm; the published tolerances give a minimum of 2,300 mm. The quote guarantees a thickness of at least 140 mm; the published tolerances give a minimum of 136 mm.
  6. The validator returned three 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 density and cell size ranges that differ by grade, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the guaranteed minimum length to 2,300 mm, the guaranteed minimum thickness to 136 mm and the stated density to 85.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's figure matches the quote.
  13. Three problems caught in one call, fixed in one pass, 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.