Predictika · Building insulation orders

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

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.

Scope: Pink Batts ceiling, perimeter, wall and floor batts (35 catalogue product codes): frame type, availability, pack and bale quantities and NCC 2019 minimum total R-values by climate zone. See everything this validator covers

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.

  • Catalogue product codes — 18 Pink Batts Ceiling codes (R2.5 to R7.0 for timber frames and R4.1 and R5.0 for steel frames), 2 Perimeter Batts codes (R3.1), 14 Pink Batts Wall codes (R1.5 to R4.0, timber and steel) and the Pink Batts Floor code (R2.5). Each code carries its thickness, width, coverage per pack, packs per bale and frame type from the catalogue tables.
  • Fit to the job — the product must be listed for the building element quoted (ceiling, wall or floor) and for the frame type (timber or steel). Products the catalogue marks as possibly unavailable in Western Australia, or as awaiting Codemark certification, go to a person.
  • Quantities — packs needed to cover the area at the catalogue coverage per pack, packs per bale, and the number of bales the quote states, which must equal the computed number. More packs than the area needs go to a person.
  • NCC 2019 minimum total R-values — the minimum for ceilings (by climate zone and roof solar absorptance), external walls and suspended floors, as printed in the catalogue. The total R-value the quote states must reach the minimum and cannot be less than the R-value of the batt alone.

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.

The AI sales agentBuilds the insulation 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
A product that must match the element and the frame typeOnly 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 statesOnly 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 elementOnly 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 personOnly 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 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 has 27 packs; 28 packs are needed to cover 120 sq m at the catalogue coverage of this product.
2The quote has 29 packs; 28 cover the area, so a person should confirm the extra packs.
3The quote has no packs of insulation.
4The catalogue lists this product for a different building element than the one quoted (ceiling, wall or floor).
5The catalogue lists this product for the other frame type (timber or steel).
6The quote states 7 bales; 28 packs at 5 packs per bale make 6 bales.
7The quote states 5 bales; 28 packs at 5 packs per bale make 6 bales.
8The quote states a total R-value of R3.8; the NCC 2019 minimum for this element, zone and roof type is R4.1.
9The quote states a total R-value of R6.5, which is less than the R7.0 of the batt alone.
10The quote states a total R-value of R6.2; the NCC 2019 minimum for this element, zone and roof type is R6.3.
11The quote states a total R-value of R5.0; the NCC 2019 minimum for this element, zone and roof type is R5.1.
12The quote states a total R-value of R5.0, which is less than the R6.0 of the batt alone.
13The NCC climate zone is 9; the NCC has climate zones 1 to 8.
14The quote states a total R-value of R5.4; the NCC 2019 minimum for this element, zone and roof type is R6.3.
15The catalogue marks this product as awaiting Codemark certification; a person should confirm before it is quoted.
16The quote states a total R-value of R2.7; the NCC 2019 minimum for this element, zone and roof type is R2.8.
17The quote states a total R-value of R3.7; the NCC 2019 minimum for this element, zone and roof type is R3.8.
18The catalogue says this product may not be available in Western Australia; a person should confirm with Fletcher Insulation.
19The quote states a total R-value of R2.5; the NCC 2019 minimum for this element, zone and roof type is R2.75.
20The quote has 3 packs; 7 packs are needed to cover 120 sq m at the catalogue coverage of this product.

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. Large timber-framed ceiling, climate zone 3: Pink Batts Ceiling R3.0 for a darker roof, with 34 packs

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.

  • Packs do not cover the area. The quote has 34 packs; 36 packs are needed to cover 420 sq m at the catalogue coverage of this product.
  • Stated total R-value below the NCC minimum. The quote states a total R-value of R4.6; the NCC 2019 minimum for this element, zone and roof type is R5.1.

2. Large timber-framed ceiling, climate zone 3: The agent resubmits after fixing the errors

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.

  • Order summary. 94 packs cover 421.12 sq m; 94 packs are needed for 420 sq m; 19 bales; NCC 2019 minimum total R-value R5.1.

3. Steel-framed ceiling in Western Australia: Timber-framed R4.1 batts for a steel-framed ceiling

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.

  • Product not listed for this frame type. The catalogue lists this product for the other frame type (timber or steel).
  • Availability in Western Australia. The catalogue says this product may not be available in Western Australia; a person should confirm with Fletcher Insulation.

4. Steel-framed ceiling in Western Australia: The agent resubmits after fixing the errors

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.

  • Availability in Western Australia. The catalogue says this product may not be available in Western Australia; a person should confirm with Fletcher Insulation.
  • Order summary. 28 packs cover 201.6 sq m; 28 packs are needed for 200 sq m; 5 bales; NCC 2019 minimum total R-value R4.1.

5. Steel-framed ceiling in Western Australia: The agent resubmits after fixing the errors

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.

  • Order summary. 38 packs cover 205.2 sq m; 38 packs are needed for 200 sq m; 8 bales; NCC 2019 minimum total R-value R4.1.

6. Climate zone 8 external walls: R4.0 wall batts with a total R-value below the zone 8 minimum

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.

  • Stated total R-value below the NCC minimum. The quote states a total R-value of R3.6; the NCC 2019 minimum for this element, zone and roof type is R3.8.
  • Stated total R-value below the batt itself. The quote states a total R-value of R3.6, which is less than the R4.0 of the batt alone.
  • Product awaiting Codemark. The catalogue marks this product as awaiting Codemark certification; a person should confirm before it is quoted.

7. Climate zone 8 external walls: The agent resubmits after fixing the errors

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.

  • Order summary. 25 packs cover 224.0 sq m; 25 packs are needed for 220 sq m; 5 bales; NCC 2019 minimum total R-value R3.8.

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 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.
  2. I will start with the first request by the agent.
  3. The agent says. 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. The quote states 7 bales and a total R-value of R4.6 for the construction. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The quote has 34 packs; 36 packs are needed to cover 420 sq m at the catalogue coverage of this product. The quote states a total R-value of R4.6; the NCC 2019 minimum for this element, zone and roof type is R5.1.
  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 and against the stated total.
  7. What this shows: for packs from the area, rounded up, and the bales the quote states, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the product to Pink Batts Ceiling R6.0 (code 4006044, 250 mm thick, 580 mm wide), the packs quoted to 94, the stated bales to 19 and the stated Total R-value to R6.3.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared, and the validator's figure matches the quote.
  13. Two 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.