Predictika · Protective coating orders

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

An AI sales agent prepares an order for Jotamastic 90 epoxy mastic: grade, area and film thickness, kit sizes, mixed paint temperature, overcoat interval, service temperature, compatibility with the previous and next coat and the spray set-up. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published technical data sheet and returns a verdict and every reason.

Scope: Jotun Jotamastic 90, standard and winter grade: film thickness, paint quantity, kits, temperatures, times, preparation, heat resistance, compatibility and spray guidance. See everything this validator covers

This validator models the published Jotamastic 90 technical data sheet, not just the scenarios shown below.

  • Film and quantity — the data sheet specifies 100 to 300 um dry film per coat at 80 percent solids by volume; the paint needed from the area and film thickness is compared with the kits ordered (5 and 20 litre kits).
  • Temperatures and times — minimum mixed paint temperature, pot life, minimum dry-to-overcoat time by substrate temperature and grade, continuous and peak service temperature by grade and environment, and the one hour limit on peak temperature.
  • Preparation, certificate and compatibility — surface preparation, the PSPC crude oil tank certificate (standard grade only), and previous or next coats outside the data sheet examples, which go to a person.
  • Application — the airless spray guiding data (19 to 25 tip, at least 150 bar), roller on the first primer coat and a thinner other than Jotun Thinner No. 17 go to a person for approval.

Any Jotamastic 90 order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Jotun publishes no price list, so this validator produces no price build-up), other Jotun products, colours, regional product variants and application conditions beyond the data sheet.

The AI sales agentBuilds the coating 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
Limits that differ by gradeOnly with care
Standard and winter grade have different overcoat times, pot lives and heat limits, so each needs its own tables kept in step with the data sheet.
The grade is one input; every limit for it is computed on each call and checked in the same pass.
Quantities worked out from area and film thicknessOnly with care
The paint needed depends on area, film thickness and solids, so a rule must do the arithmetic and compare it with the kits ordered.
The need is computed from the order on every call and compared with the kit capacity.
Times and temperatures that depend on each otherOnly with workarounds
The minimum overcoat time depends on grade and substrate temperature, and service limits depend on environment, so the rules cross several lines.
Every choice is in one request, so the conflict is found whichever order the choices arrive in.
Systems that need a person to confirmOnly with workarounds
A coat outside the data sheet examples is neither allowed nor forbidden, so it needs an approval path beside the hard stops.
Findings are split into blocks and approvals, and the verdict says which applies.
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 dry film thickness is 99 um; the data sheet specification range is 100 to 300 um per coat.
2The dry film thickness is 301 um; the data sheet specification range is 100 to 300 um per coat.
3The mixed paint is at 9 C; the minimum temperature of the mixed base and curing agent is 10 C whatever the substrate temperature.
4The data sheet drying and curing table has no values for this grade at this substrate temperature, so a person should confirm the drying and overcoat times.
5The next coat is applied after 120 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 180 min.
6The next coat is applied after 1,799 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 1,800 min.
7The next coat is applied after 599 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 600 min.
8The next coat is applied after 89 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 90 min.
9The next coat is applied after 119 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 120 min.
10The next coat is applied after 3,239 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 3,240 min.
11The mixed paint was held 121 min at 23 C; the pot life of this grade at 23 C is 120 min.
12The mixed paint was held 46 min at 23 C; the pot life of this grade at 23 C is 45 min.
13The surface is not prepared to the minimum in the data sheet surface preparation table for this substrate.
14The surface is prepared to the minimum only; the data sheet says optimum performance, including adhesion, corrosion protection and heat and chemical resistance, needs the recommended preparation, so a person should confirm it.
15The data sheet certifies the product to IMO Res. MSC.288(87) PSPC for crude oil tanks for standard grade only; the order is for winter grade.
16The continuous service temperature is 91 C; the data sheet lists 90 C continuous for this grade and environment.
17The continuous service temperature is 121 C; the data sheet lists 120 C continuous for this grade and environment.
18The continuous service temperature is 51 C; the data sheet lists 50 C continuous for this grade and environment.
19The continuous service temperature is 81 C; the data sheet lists 80 C continuous for this grade and environment.
20The peak temperature is 61 C; the data sheet lists 60 C peak for this grade and environment.
21The peak temperature is held 2 h; the data sheet limits peak temperature duration to 1 hour.
22The data sheet lists no peak temperature for this grade and environment, so a person should confirm the 100 C peak.
23For winter grade the data sheet lists dry atmospheric heat resistance only; an immersed service needs a person to confirm it with Jotun.
24The kits in the order make about 240 L of mixed paint; the theoretical need at this area and dry film thickness (80 percent solids by volume) is 250 L.
25The kits in the order make about 24 L of mixed paint; the theoretical need at this area and dry film thickness (80 percent solids by volume) is 25 L.
26The previous coat is not among the examples in the data sheet product compatibility list, which tells users to contact Jotun for a specific system recommendation, so a person should confirm it.
27The subsequent coat is not among the examples in the data sheet product compatibility list, which tells users to contact Jotun for a specific system recommendation, so a person should confirm it.
28The data sheet does not recommend roller application for the first primer coat, so a person should confirm the method.
29The airless spray set-up is a 17 (inch/1,000) nozzle tip at 200 bar; the guiding data is a 19 to 25 tip at a minimum of 150 bar at the nozzle, so a person should confirm it.
30The airless spray set-up is a 26 (inch/1,000) nozzle tip at 200 bar; the guiding data is a 19 to 25 tip at a minimum of 150 bar at the nozzle, so a person should confirm it.
31The airless spray set-up is a 21 (inch/1,000) nozzle tip at 149 bar; the guiding data is a 19 to 25 tip at a minimum of 150 bar at the nozzle, so a person should confirm it.
32The data sheet names Jotun Thinner No. 17; another thinner needs a person to confirm it with Jotun.
33The dry film thickness is 350 um; the data sheet specification range is 100 to 300 um per coat.
34The mixed paint is at 5 C; the minimum temperature of the mixed base and curing agent is 10 C whatever the substrate temperature.
35The kits in the order make about 40 L of mixed paint; the theoretical need at this area and dry film thickness (80 percent solids by volume) is 44 L.

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. Film, kits and paint temperature: A 1,000 m2 order at 350 um dry film with 10 kits and the paint mixed at 5 C

The agent's request. Please quote Jotamastic 90 standard grade for 1,000 m2 at 350 um dry film, with 10 x 20 L kits, mixed paint at 5 C, substrate at 23 C, for atmospheric exposure at 40 C. It is ready to send.

Verdict: Blocked.

  • Dry film thickness above the specified range. The dry film thickness is 350 um; the data sheet specification range is 100 to 300 um per coat.
  • Mixed paint below the minimum temperature. The mixed paint is at 5 C; the minimum temperature of the mixed base and curing agent is 10 C whatever the substrate temperature.
  • Kits supplied do not cover the theoretical paint need. The kits in the order make about 200 L of mixed paint; the theoretical need at this area and dry film thickness (80 percent solids by volume) is 438 L.

2. Film, kits and paint temperature: The agent resubmits after fixing the errors

The agent's request. Please quote Jotamastic 90 standard grade for 1,000 m2 at 300 um dry film, with 19 x 20 L kits, mixed paint at 15 C, substrate at 23 C, for atmospheric exposure at 40 C. It is ready to send.

Verdict: Allowed.

  • Paint quantity. Theoretical need 375 L of mixed paint at this area and dry film thickness; the kits in the order make about 380 L.

3. Winter grade PSPC and overcoat: A winter grade PSPC order with the next coat after 2,000 min at -5 C

The agent's request. Please quote Jotamastic 90 winter grade for 100 m2 at 200 um dry film, with 2 x 20 L kits, mixed paint at 23 C, substrate at -5 C, for atmospheric exposure at 40 C. The next coat goes on after 2,000 min. It is for a PSPC crude oil tank. It is ready to send.

Verdict: Blocked.

  • PSPC crude oil tank certificate is for standard grade. The data sheet certifies the product to IMO Res. MSC.288(87) PSPC for crude oil tanks for standard grade only; the order is for winter grade.
  • Overcoat interval shorter than the listed minimum. The next coat is applied after 2,000 min; the data sheet minimum dry-to-overcoat time for this grade at this substrate temperature is 3,240 min.

4. Winter grade PSPC and overcoat: The agent resubmits after fixing the errors

The agent's request. Please quote Jotamastic 90 winter grade for 100 m2 at 200 um dry film, with 2 x 20 L kits, mixed paint at 23 C, substrate at -5 C, for atmospheric exposure at 40 C. The next coat goes on after 3,300 min. It is for a PSPC crude oil tank. It is ready to send.

Verdict: Blocked.

  • PSPC crude oil tank certificate is for standard grade. The data sheet certifies the product to IMO Res. MSC.288(87) PSPC for crude oil tanks for standard grade only; the order is for winter grade.

5. Winter grade PSPC and overcoat: The agent resubmits after fixing the errors

The agent's request. Please quote Jotamastic 90 standard grade for 100 m2 at 200 um dry film, with 2 x 20 L kits, mixed paint at 23 C, substrate at 5 C, for atmospheric exposure at 40 C. The next coat goes on after 1,800 min. It is for a PSPC crude oil tank. It is ready to send.

Verdict: Allowed.

  • Paint quantity. Theoretical need 25 L of mixed paint at this area and dry film thickness; the kits in the order make about 40 L.

6. Sea water service: A sea water service order at 55 C over a previous coat not on the list

The agent's request. Please quote Jotamastic 90 standard grade for 100 m2 at 200 um dry film, with 2 x 20 L kits, mixed paint at 23 C, substrate at 23 C, for sea water immersion at 55 C. The previous coat is a product not on the data sheet list. It is ready to send.

Verdict: Blocked.

  • Service temperature above the listed continuous limit. The continuous service temperature is 55 C; the data sheet lists 50 C continuous for this grade and environment.
  • Previous coat is not among the listed examples. The previous coat is not among the examples in the data sheet product compatibility list, which tells users to contact Jotun for a specific system recommendation, so a person should confirm it.

7. Sea water service: The agent resubmits after fixing the errors

The agent's request. Please quote Jotamastic 90 standard grade for 100 m2 at 200 um dry film, with 2 x 20 L kits, mixed paint at 23 C, substrate at 23 C, for sea water immersion at 50 C. The previous coat is a product not on the data sheet list. It is ready to send.

Verdict: Needs approval.

  • Previous coat is not among the listed examples. The previous coat is not among the examples in the data sheet product compatibility list, which tells users to contact Jotun for a specific system recommendation, so a person should confirm it.
  • Paint quantity. Theoretical need 25 L of mixed paint at this area and dry film thickness; the kits in the order make about 40 L.

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 Jotamastic 90 epoxy mastic: grade, area and film thickness, kit sizes, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published technical data sheet and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Jotamastic 90 standard grade for 1,000 m2 at 350 um dry film, with 10 x 20 L kits. 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 three findings, all in one answer. The dry film thickness is 350 um; the data sheet specification range is 100 to 300 um per coat. The mixed paint is at 5 C; the minimum temperature of the mixed base and curing agent is 10 C whatever the substrate temperature. The kits in the order make about 200 L of mixed paint; the theoretical need at this area and dry film thickness (80 percent solids by volume) is 438 L.
  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 quantities worked out from area and film thickness, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the dry film to 300 um, the 20 L kits to 19 and the mixed paint temperature to 15 C.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  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.