Predictika · Protective coating orders
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.
This validator models the published Jotamastic 90 technical data sheet, not just the scenarios shown below.
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.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Limits that differ by grade | Only 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 thickness | Only 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 other | Only 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 confirm | Only 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 answer | Only 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. |
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.
| 1 | The dry film thickness is 99 um; the data sheet specification range is 100 to 300 um per coat. |
| 2 | The dry film thickness is 301 um; the data sheet specification range is 100 to 300 um per coat. |
| 3 | The mixed paint is at 9 C; the minimum temperature of the mixed base and curing agent is 10 C whatever the substrate temperature. |
| 4 | The 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. |
| 5 | The 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. |
| 6 | The 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. |
| 7 | The 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. |
| 8 | The 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. |
| 9 | The 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. |
| 10 | The 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. |
| 11 | The mixed paint was held 121 min at 23 C; the pot life of this grade at 23 C is 120 min. |
| 12 | The mixed paint was held 46 min at 23 C; the pot life of this grade at 23 C is 45 min. |
| 13 | The surface is not prepared to the minimum in the data sheet surface preparation table for this substrate. |
| 14 | The 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. |
| 15 | 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. |
| 16 | The continuous service temperature is 91 C; the data sheet lists 90 C continuous for this grade and environment. |
| 17 | The continuous service temperature is 121 C; the data sheet lists 120 C continuous for this grade and environment. |
| 18 | The continuous service temperature is 51 C; the data sheet lists 50 C continuous for this grade and environment. |
| 19 | The continuous service temperature is 81 C; the data sheet lists 80 C continuous for this grade and environment. |
| 20 | The peak temperature is 61 C; the data sheet lists 60 C peak for this grade and environment. |
| 21 | The peak temperature is held 2 h; the data sheet limits peak temperature duration to 1 hour. |
| 22 | The data sheet lists no peak temperature for this grade and environment, so a person should confirm the 100 C peak. |
| 23 | For winter grade the data sheet lists dry atmospheric heat resistance only; an immersed service needs a person to confirm it with Jotun. |
| 24 | The 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. |
| 25 | The 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. |
| 26 | 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. |
| 27 | The 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. |
| 28 | The data sheet does not recommend roller application for the first primer coat, so a person should confirm the method. |
| 29 | The 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. |
| 30 | The 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. |
| 31 | The 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. |
| 32 | The data sheet names Jotun Thinner No. 17; another thinner needs a person to confirm it with Jotun. |
| 33 | The dry film thickness is 350 um; the data sheet specification range is 100 to 300 um per coat. |
| 34 | The mixed paint is at 5 C; the minimum temperature of the mixed base and curing agent is 10 C whatever the substrate temperature. |
| 35 | The 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. |
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.
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.
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.
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.
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.
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.
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.
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.
The text of the narrated walkthrough, step by step.