Predictika · Security and fire alarm systems

An AI sales agent's Gemini alarm panel quote, checked before it goes out

An AI sales agent specifies a Napco Gemini alarm panel for an installer: the panel model, the number of zones, user codes, areas and keypads the site needs, the lowest and highest temperature at the panel location and the zone limit the quote states for the panel. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures in the public Napco Gemini brochure and panel comparison matrix and returns a verdict, every reason and the figures it computed.

Scope: Six Gemini panels (GEM-P816, P1632, P1664, P3200, P9600, X255): zone, user code, area and keypad limits and the operating temperature range. See everything this validator covers

This validator models the capacity limits of the Gemini panels from the public Napco brochure and comparison matrix, not just the scenarios shown below.

  • Zones — the most hardwire zones each panel takes: 16 (P816), 32 (P1632), 64 (P1664), 32 (P3200), 96 (P9600) and 255 (X255).
  • User codes and areas — user codes up to 16, 32, 64, 48, 96 and 195 and areas up to 1, 2, 4, 2, 8 and 8, in the same panel order.
  • Keypads — up to 7 keypads or touchscreens on the P816 through P3200 and up to 15 on the P9600 and X255.
  • Operating temperature — 32 to 120 degrees Fahrenheit for all six panels.
  • The stated zone limit — the zone limit the quote states for the panel must equal the panel's published maximum.

Any specification built from these six panels is in scope — not only the scenarios pictured here. Not covered: prices (Napco publishes no list prices here, so this page shows no price build-up), wireless zone and RF receiver counts (the brochure and the matrix disagree on some values, so they are left out), the GEM-P800 and P801, StarLink communicator selection, expansion module part selection, and the date of the source documents.

The AI sales agentSpecifies the panel 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 panel modelOnly with workarounds
Each panel has its own zone, user code, area and keypad limits, so a rules-based CPQ needs a rule set per model.
The panel selects its limits inside one model, in any order of choices.
Checks across several quantities at onceOnly with care
Zones, users, areas and keypads are separate comparisons that all have to be re-run when the panel changes.
All of them are evaluated together on every call.
Operating temperature rangeOnly with care
A rule can compare a site temperature with the range, but it has to be written and kept in step with the datasheet.
Both ends of the range are named findings that come back with the verdict.
Zone limit the quote statesOnly with care
The stated limit is derived from the panel, so a rule has to recompute it and compare.
The stated limit is a field in the request, compared with the published one on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote 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 system has 17 zones; this panel takes at most 16 hardwire zones.
2The system has 33 zones; this panel takes at most 32 hardwire zones.
3The system has 65 zones; this panel takes at most 64 hardwire zones.
4The system has 97 zones; this panel takes at most 96 hardwire zones.
5The system has 256 zones; this panel takes at most 255 hardwire zones.
6The system needs 49 user codes; this panel holds at most 48.
7The system needs 196 user codes; this panel holds at most 195.
8The system needs 3 areas; this panel supports at most 2.
9The system needs 2 areas; this panel supports at most 1.
10The system has 8 keypads or touchscreens; this panel supports at most 7.
11The system has 16 keypads or touchscreens; this panel supports at most 15.
12The panel location reaches 121 degrees Fahrenheit; the operating range ends at 120 degrees.
13The panel location falls to 31 degrees Fahrenheit; the operating range starts at 32 degrees.
14The quote states 64 zones as the panel maximum; the panel takes 32.
15The quote states 16 zones as the panel maximum; the panel takes 32.
16The system has 40 zones; this panel takes at most 16 hardwire zones.
17The system needs 30 user codes; this panel holds at most 16.
18The system needs 3 areas; this panel supports at most 1.
19The system has 9 keypads or touchscreens; this panel supports at most 7.
20The panel location reaches 130 degrees Fahrenheit; the operating range ends at 120 degrees.

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. An office that has grown: A GEM-P1632 panel for an office with 36 zones and 3 areas

The agent's request. Please quote a Napco GEM-P1632 panel for a site with 36 zones, 28 user codes, 3 areas and 5 keypads. The panel location reaches 95 degrees Fahrenheit and falls to 40 degrees. It is ready to send.

Verdict: Blocked.

  • More zones than the panel takes. The system has 36 zones; this panel takes at most 32 hardwire zones.
  • More areas than the panel supports. The system needs 3 areas; this panel supports at most 2.

2. An office that has grown: The agent resubmits after fixing the errors

The agent's request. Please quote a Napco GEM-P1664 panel for a site with 36 zones, 28 user codes, 3 areas and 5 keypads. The panel location reaches 95 degrees Fahrenheit and falls to 40 degrees. The quote states 64 zones as the panel maximum. It is ready to send.

Verdict: Allowed.

  • Panel summary. This panel takes up to 64 hardwire zones, 64 user codes, 4 areas and 7 keypads.

3. A shop with two areas: A GEM-P816 panel for a shop with 18 zones and 2 areas

The agent's request. Please quote a Napco GEM-P816 panel for a site with 18 zones, 12 user codes, 2 areas and 3 keypads. The panel location reaches 100 degrees Fahrenheit and falls to 35 degrees. It is ready to send.

Verdict: Blocked.

  • More zones than the panel takes. The system has 18 zones; this panel takes at most 16 hardwire zones.
  • More areas than the panel supports. The system needs 2 areas; this panel supports at most 1.

4. A shop with two areas: The agent resubmits after fixing the errors

The agent's request. Please quote a Napco GEM-P1632 panel for a site with 18 zones, 12 user codes, 2 areas and 3 keypads. The panel location reaches 100 degrees Fahrenheit and falls to 35 degrees. The quote states 32 zones as the panel maximum. It is ready to send.

Verdict: Allowed.

  • Panel summary. This panel takes up to 32 hardwire zones, 32 user codes, 2 areas and 7 keypads.

5. A warehouse: A GEM-P1632 panel for a large warehouse

The agent's request. Please quote a Napco GEM-P1632 panel for a site with 70 zones, 55 user codes, 3 areas and 9 keypads. The panel location reaches 125 degrees Fahrenheit and falls to 28 degrees. It is ready to send.

Verdict: Blocked.

  • More zones than the panel takes. The system has 70 zones; this panel takes at most 32 hardwire zones.
  • More user codes than the panel takes. The system needs 55 user codes; this panel holds at most 32.
  • More areas than the panel supports. The system needs 3 areas; this panel supports at most 2.
  • More keypads than the panel supports. The system has 9 keypads or touchscreens; this panel supports at most 7.
  • Site is hotter than the operating range. The panel location reaches 125 degrees Fahrenheit; the operating range ends at 120 degrees.
  • Site is colder than the operating range. The panel location falls to 28 degrees Fahrenheit; the operating range starts at 32 degrees.

6. A warehouse: The agent resubmits after fixing the errors

The agent's request. Please quote a Napco GEM-P9600 panel for a site with 70 zones, 55 user codes, 3 areas and 9 keypads. The panel location reaches 125 degrees Fahrenheit and falls to 28 degrees. The quote states 96 zones as the panel maximum. It is ready to send.

Verdict: Blocked.

  • Site is hotter than the operating range. The panel location reaches 125 degrees Fahrenheit; the operating range ends at 120 degrees.
  • Site is colder than the operating range. The panel location falls to 28 degrees Fahrenheit; the operating range starts at 32 degrees.

7. A warehouse: The agent resubmits after fixing the errors

The agent's request. Please quote a Napco GEM-P9600 panel for a site with 70 zones, 55 user codes, 3 areas and 9 keypads. The panel location reaches 100 degrees Fahrenheit and falls to 45 degrees. The quote states 96 zones as the panel maximum. It is ready to send.

Verdict: Allowed.

  • Panel summary. This panel takes up to 96 hardwire zones, 96 user codes, 8 areas and 15 keypads.

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 specifies a Napco Gemini alarm panel for an installer: the panel model, the number of zones, user codes, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures in the public Napco Gemini brochure and panel comparison matrix 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 a Napco GEM-P1632 panel for a site with 36 zones, 28 user codes, 3 areas and 5 keypads. The panel location reaches 95 degrees Fahrenheit and falls to 40 degrees. 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 system has 36 zones; this panel takes at most 32 hardwire zones. The system needs 3 areas; this panel supports at most 2.
  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.
  7. What this shows: for limits that differ by panel model, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the panel to GEM-P1664. It sets the zone limit as stated in the quote to 64.
  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.