Predictika · Commercial acoustical ceilings

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

An AI sales agent prepares an acoustical ceiling panel order: a panel family (ULTIMA, DUNE or OPTIMA), an edge, a size, a suspension grid, the performance the specification requires, the number of panels and the cartons it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the panel and grid rules and returns a verdict, every reason and the cartons it computed.

Scope: ULTIMA, DUNE and OPTIMA acoustical panels, lay-in and tegular, 2 by 2 and 2 by 4 foot, on Prelude XL or Prelude ML grid. See everything this validator covers

This validator models one acoustical ceiling panel order at a time, not just the scenarios shown below.

  • Panel families — ULTIMA (with its HRC, LEC and TEMPLOK variants), DUNE and OPTIMA, in lay-in and tegular edges and in 2 by 2 and 2 by 4 foot sizes.
  • Performance — the required noise reduction (NRC) and ceiling attenuation (CAC), humid areas (HUMIGUARD), disinfectable ceilings (CLEANASSURE) and fire-resistive (FIREGUARD) assemblies.
  • Grid and seismic design — Prelude XL or Prelude ML suspension grid, and seismic design category D, E or F.
  • Coverage and cartons — panels needed to cover the ceiling area with a 5 percent allowance, rounded up to whole cartons, and the carton count the order states.

Any ULTIMA, DUNE or OPTIMA panel order that touches these rules is in scope — not only the scenarios pictured here. The product family names, ULTIMA variants, edge types, the Prelude XL and Prelude ML grids and the performance features come from Armstrong's public website. Exact performance values for each family, carton sizes, panel-to-grid compatibility and the approval thresholds are modeled from comparable products and are not Armstrong's published rules. Not covered: prices (none are modeled, so there is no price build-up), other Armstrong ceiling products, trim and accessories, and engineering sign-off of a real ceiling.

The AI sales agentBuilds the panel 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.

6 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
Panel families with different featuresOnly with care
Which family offers humidity resistance, a disinfectable finish or a fire-resistive assembly differs, so each requirement needs its own product rule.
Family, variant and every requirement arrive in one request and are checked together on every call.
Coverage rounded up to whole cartonsOnly with care
The panels needed depend on the area, the panel size and an allowance, and the carton count rounds up per size; the stated total has to be recomputed and compared.
The needed panels and cartons are computed on every call and the stated total is a field compared with the computed one.
Seismic design that limits the gridOnly with workarounds
The requirement links a project condition on one line with the grid chosen on another, so it needs a cross-line rule.
The seismic setting and the grid are in one request and checked with the rest.
Performance required by the specificationOnly with care
A required NRC or CAC has to be compared with the chosen family's value, usually by a rule per property.
The requirement and the family value are compared on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order is saved or a step is completed, so a person 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 order has 524 panels; 525 are needed to cover the area with a 5 percent allowance.
2The order has 262 panels; 263 are needed to cover the area with a 5 percent allowance.
3The specification requires a noise reduction coefficient (NRC) of 0.80; the selected panel family reaches 0.75.
4The specification requires a noise reduction coefficient (NRC) of 0.60; the selected panel family reaches 0.50.
5The specification requires a ceiling attenuation class (CAC) of 40; the selected panel family reaches 35.
6The selected panel family is not offered with HUMIGUARD humidity resistance; a humid area needs ULTIMA or DUNE.
7A disinfectable ceiling needs the CLEANASSURE ULTIMA panels; the selected family does not offer it.
8The selected panel family is not listed for fire-resistive (FIREGUARD) assemblies.
9A fire-resistive ceiling must match a specific UL assembly; a person should confirm the assembly.
10The HRC, LEC and TEMPLOK variants are ULTIMA panels only.
11Seismic design category D, E or F needs the heavier Prelude XL grid in this model; Prelude ML is not accepted.
12OPTIMA tegular panels are modeled in the 2 by 2 foot size only.
13A made-to-order panel size (such as through FASTSIZE or DESIGNFLEX) has its own lead time and pricing; a person should confirm it.
14A ceiling over 10,000 square feet is a project order; a person should confirm the schedule and delivery.
15The order states 35 cartons; the panels per carton give 34 cartons.
16The order needs at least 1 panel; it has 0.
17The order has 0 panels; 525 are needed to cover the area with a 5 percent allowance.

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. Hospital wing: Hospital wing ceiling with the wrong family, grid and variant

The agent's request. Please prepare an order of 1,050 DUNE 2 by 4 tegular panels (TEMPLOK variant) on a Prelude ML grid for a 9,000 square foot ceiling, with a required NRC of 0.70 and CAC of 35, for a humid area, a disinfectable ceiling, seismic design category D, E or F. The order states 105 cartons in total. It is ready to send.

Verdict: Blocked.

  • Noise reduction below the requirement. The specification requires a noise reduction coefficient (NRC) of 0.70; the selected panel family reaches 0.50.
  • Panel not disinfectable. A disinfectable ceiling needs the CLEANASSURE ULTIMA panels; the selected family does not offer it.
  • Variant only on ULTIMA. The HRC, LEC and TEMPLOK variants are ULTIMA panels only.
  • Seismic design needs the Prelude XL grid. Seismic design category D, E or F needs the heavier Prelude XL grid in this model; Prelude ML is not accepted.
  • Panels do not cover the area. The order has 1,050 panels; 1,182 are needed to cover the area with a 5 percent allowance.

2. Hospital wing: The agent resubmits after fixing the errors

The agent's request. Please prepare an order of 1,182 ULTIMA 2 by 4 tegular panels (standard variant) on a Prelude XL grid for a 9,000 square foot ceiling, with a required NRC of 0.70 and CAC of 35, for a humid area, a disinfectable ceiling, seismic design category D, E or F. The order states 119 cartons in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 119 carton(s) of 1,182 panels covering 9,456 square feet for a 9,000 square foot ceiling.

3. Fire-resistive corridor: Fire-resistive corridor in DUNE

The agent's request. Please prepare an order of 790 DUNE 2 by 4 tegular panels (standard variant) on a Prelude XL grid for a 6,000 square foot ceiling, with a required NRC of 0.50 and CAC of 35, for a fire-resistive assembly. The order states 79 cartons in total. It is ready to send.

Verdict: Blocked.

  • Panel has no fire-resistive assembly. The selected panel family is not listed for fire-resistive (FIREGUARD) assemblies.
  • Fire-resistive assembly to confirm. A fire-resistive ceiling must match a specific UL assembly; a person should confirm the assembly.

4. Fire-resistive corridor: The agent resubmits after fixing the errors

The agent's request. Please prepare an order of 790 ULTIMA 2 by 4 tegular panels (standard variant) on a Prelude XL grid for a 6,000 square foot ceiling, with a required NRC of 0.50 and CAC of 35, for a fire-resistive assembly. The order states 79 cartons in total. It is ready to send.

Verdict: Needs approval.

  • Fire-resistive assembly to confirm. A fire-resistive ceiling must match a specific UL assembly; a person should confirm the assembly.
  • Order summary. 79 carton(s) of 790 panels covering 6,320 square feet for a 6,000 square foot ceiling.

5. Library ceiling: Library ceiling with a short panel count and a wrong carton total

The agent's request. Please prepare an order of 440 ULTIMA 2 by 2 lay-in panels (standard variant) on a Prelude XL grid for a 1,800 square foot ceiling, with a required NRC of 0.70 and CAC of 35. The order states 27 cartons in total. It is ready to send.

Verdict: Blocked.

  • Panels do not cover the area. The order has 440 panels; 473 are needed to cover the area with a 5 percent allowance.
  • Stated cartons do not match. The order states 27 cartons; the panels per carton give 28 cartons.

6. Library ceiling: The agent resubmits after fixing the errors

The agent's request. Please prepare an order of 473 ULTIMA 2 by 2 lay-in panels (standard variant) on a Prelude XL grid for a 1,800 square foot ceiling, with a required NRC of 0.70 and CAC of 35. The order states 30 cartons in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 30 carton(s) of 473 panels covering 1,892 square feet for a 1,800 square foot ceiling.

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 acoustical ceiling panel order: a panel family (ULTIMA, DUNE or OPTIMA), an edge, a size, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the panel and grid rules and returns a verdict, every reason and the cartons it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please prepare an order of 1,050 DUNE 2 by 4 tegular panels (TEMPLOK variant) on a Prelude ML grid for a 9,000 square foot ceiling. The order states 105 cartons in total. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. The specification requires a noise reduction coefficient (NRC) of 0.70; the selected panel family reaches 0.50. A disinfectable ceiling needs the CLEANASSURE ULTIMA panels; the selected family does not offer it. The HRC, LEC and TEMPLOK variants are ULTIMA panels only. The other two are on screen.
  6. The validator returned five 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 seismic design that limits the grid, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the panel family to ULTIMA, the variant to standard, the suspension grid to Prelude XL, the panels ordered to 1,182 and the stated total cartons as to 119.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared, and the validator's figure matches the quote.
  13. Five 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.