Predictika · Building insulation orders
An AI sales agent prepares an order for a builder who needs glasswool insulation batts for ceilings, walls or floors: the product code, the number of packs and bales, the climate zone and the total R-value it says the construction reaches. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published catalogue and the NCC 2019 minimum R-values and returns a verdict, every reason and the figures it computed.
This validator models orders for the Pink Batts residential batts listed in the Fletcher Insulation Residential Catalogue V20.0 (March 2026), not just the scenarios shown below.
Any Pink Batts residential order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the catalogue lists none, so there is no price build-up or line-item quote), FirmaSoft, Soundbreak, supaBATT, party wall products, building blankets, wraps and the other catalogue lines, the Western Australia only product codes (the catalogue lists one code twice), the NCC 2022 tables (the catalogue refers to the Housing Provisions rather than printing them), and New Zealand products. The total R-value is a figure the quote states; the validator does not calculate a construction's R-value.
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 |
|---|---|---|
| A product that must match the element and the frame type | Only with care Each of the 35 codes is listed for one element and one frame type (a few for both), so a compatibility table or a rule per code is needed and has to be kept in step with the catalogue. | The element, the frame type and the product code arrive in one request and are matched to the catalogue rows on every call. |
| Packs from the area, rounded up, and the bales the quote states | Only with workarounds The pack count is the area divided by each product's coverage and rounded up, and the bales are a second rounded division; a rule has to recompute both and compare with what the rep typed. | The packs and bales are computed from the catalogue coverage and compared with the quoted and stated figures, whatever the product. |
| A minimum R-value that depends on zone, roof absorptance and element | Only with workarounds The NCC minimum changes with eight climate zones, three roof absorptance bands, walls and floors, so it needs a lookup table of about 40 values, and a stated total has to be compared with it. | The minimum is looked up on every call and compared with the stated total R-value and with the batt itself. |
| Availability notes that need a person | Only with care Notes such as possibly unavailable in Western Australia or awaiting Codemark apply to some codes and some states, and usually live in a comment field rather than in a rule. | Those codes are flagged for approval when they apply, and only then. |
| 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 quote has 27 packs; 28 packs are needed to cover 120 sq m at the catalogue coverage of this product. |
| 2 | The quote has 29 packs; 28 cover the area, so a person should confirm the extra packs. |
| 3 | The quote has no packs of insulation. |
| 4 | The catalogue lists this product for a different building element than the one quoted (ceiling, wall or floor). |
| 5 | The catalogue lists this product for the other frame type (timber or steel). |
| 6 | The quote states 7 bales; 28 packs at 5 packs per bale make 6 bales. |
| 7 | The quote states 5 bales; 28 packs at 5 packs per bale make 6 bales. |
| 8 | The quote states a total R-value of R3.8; the NCC 2019 minimum for this element, zone and roof type is R4.1. |
| 9 | The quote states a total R-value of R6.5, which is less than the R7.0 of the batt alone. |
| 10 | The quote states a total R-value of R6.2; the NCC 2019 minimum for this element, zone and roof type is R6.3. |
| 11 | The quote states a total R-value of R5.0; the NCC 2019 minimum for this element, zone and roof type is R5.1. |
| 12 | The quote states a total R-value of R5.0, which is less than the R6.0 of the batt alone. |
| 13 | The NCC climate zone is 9; the NCC has climate zones 1 to 8. |
| 14 | The quote states a total R-value of R5.4; the NCC 2019 minimum for this element, zone and roof type is R6.3. |
| 15 | The catalogue marks this product as awaiting Codemark certification; a person should confirm before it is quoted. |
| 16 | The quote states a total R-value of R2.7; the NCC 2019 minimum for this element, zone and roof type is R2.8. |
| 17 | The quote states a total R-value of R3.7; the NCC 2019 minimum for this element, zone and roof type is R3.8. |
| 18 | The catalogue says this product may not be available in Western Australia; a person should confirm with Fletcher Insulation. |
| 19 | The quote states a total R-value of R2.5; the NCC 2019 minimum for this element, zone and roof type is R2.75. |
| 20 | The quote has 3 packs; 7 packs are needed to cover 120 sq m at the catalogue coverage of this product. |
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 34 packs of Pink Batts Ceiling R3.0 (code 4006101, 155 mm thick, 580 mm wide) for 420 sq m of timber-framed ceiling on a job outside Western Australia, in NCC climate zone 3, with a roof solar absorptance of more than 0.6. The quote states 7 bales and a total R-value of R4.6 for the construction. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 94 packs of Pink Batts Ceiling R6.0 (code 4006044, 250 mm thick, 580 mm wide) for 420 sq m of timber-framed ceiling on a job outside Western Australia, in NCC climate zone 3, with a roof solar absorptance of more than 0.6. The quote states 19 bales and a total R-value of R6.3 for the construction. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 36 packs of Pink Batts Ceiling R4.1 (code 4006039, 215 mm thick, 430 mm wide) for 200 sq m of steel-framed ceiling on a job in Western Australia, in NCC climate zone 5, with a roof solar absorptance of not more than 0.4. The quote states 8 bales and a total R-value of R4.4 for the construction. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 28 packs of Pink Batts Ceiling R4.1 (code 4020597, 215 mm thick, 600 mm wide) for 200 sq m of steel-framed ceiling on a job in Western Australia, in NCC climate zone 5, with a roof solar absorptance of not more than 0.4. The quote states 5 bales and a total R-value of R4.4 for the construction. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 38 packs of Pink Batts Ceiling R5.0 (code 4020599, 220 mm thick, 600 mm wide) for 200 sq m of steel-framed ceiling on a job in Western Australia, in NCC climate zone 5, with a roof solar absorptance of not more than 0.4. The quote states 8 bales and a total R-value of R5.3 for the construction. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 59 packs of Pink Batts Wall R4.0 (code 4021241, 140 mm thick, 580 mm wide) for 220 sq m of timber-framed external wall on a job outside Western Australia, in NCC climate zone 8. The quote states 12 bales and a total R-value of R3.6 for the construction. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 25 packs of Pink Batts Wall R2.5 (code 4006072, 90 mm thick, 580 mm wide) for 220 sq m of timber-framed external wall on a job outside Western Australia, in NCC climate zone 8. The quote states 5 bales and a total R-value of R3.8 for the construction. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.