Predictika · Solar battery enclosure quotes
An AI sales agent prepares a quote for a solar battery box and the battery bank that goes in it: the enclosure model, the battery type and count, the system voltage, indoor or outdoor installation, certification needs, a hazardous location, residential delivery and a discount. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the product line and returns a verdict and every reason. This model builds no price, so the page shows no price build-up.
This validator models battery box and battery bank quotes, not just the scenarios shown below.
Any battery box and bank quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: inverters, charge controllers, panels and installation. The box model names, the NEMA 3R and UL Listed flags per model and the existence of certified hazardous-location kits follow public Ameresco Solar listings. The capacity table, the bank wiring limits and the approval and discount limits are modeled from comparable products and are illustrative, not published by Ameresco. No prices are modeled.
6 scenarios in 2 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 |
|---|---|---|
| Batteries that must fit the box chosen | Only with workarounds The number of batteries a box holds depends on both the box and the battery type, so the fit check is a long table of combinations. | The box, the battery type and the count are read together and the finding names the mismatch. |
| A battery count that must form a valid bank | Only with workarounds Whether a count can be wired depends on the battery voltage and the system voltage, and lead-acid banks have a parallel string limit on top. | The voltage, the battery type and the count are checked together on every call. |
| Outdoor and certification needs tied to the box | Only with care Whether a box is rated for outdoors or listed as UL depends on the model, so each need is a rule that looks at the enclosure. | The location, the certification need and the enclosure are fields of one quote and are checked together. |
| A hazardous location that no standard box meets | Only with care A Class 1 Division 2 location rules out the standard boxes, so the rule has to stop the quote whatever else is chosen. | The location is read with everything else and the finding is returned with all the others. |
| Approvals that depend on bank size, freight and discount | Only with care A large bank, an oversize box to a residence and a middle discount each need a person, and each depends on a different choice. | Blocks and approvals are separate findings, returned together. |
| Every problem returned in one answer | Only 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, so the agent can fix them in a single pass. |
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 0 batteries; at least one is needed. |
| 2 | System voltage must be 12, 24 or 48 V; the quote has 36 V. |
| 3 | 3 batteries of this type cannot be wired into a 24 V bank; the count must be a multiple of the series string length. |
| 4 | This bank has more than 4 parallel strings of lead-acid batteries (10 batteries); split it into more than one bank. |
| 5 | 10 batteries of this type do not fit in the selected enclosure. |
| 6 | The selected enclosure is not listed as NEMA 3R, so it cannot be used outdoors. |
| 7 | A UL Listed enclosure is required and the selected enclosure is not listed as UL Listed. |
| 8 | A Class 1 Division 2 location needs a C1D2 certified kit; a standard battery box is not certified for it. |
| 9 | A bank of 16 batteries is larger than the standard 12; a person should confirm the design. |
| 10 | The selected enclosure ships as oversize freight; a person should confirm residential delivery. |
| 11 | A discount of 12 percent is above 8 percent and needs sales management approval. |
| 12 | A discount of 25 percent is above the 20 percent ceiling. |
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 a BBA-3 battery box with 18 L16 (6 V) batteries on a 24 V bank. The box will be installed outdoors. The sales rep offers a discount of 22 percent. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a BBA-10 battery box with 16 golf cart (GC2, 6 V) batteries on a 48 V bank. The box will be installed outdoors. The sales rep offers a discount of 12 percent. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a BBA-10 battery box with 8 golf cart (GC2, 6 V) batteries on a 48 V bank. The box will be installed outdoors. The sales rep offers a discount of 8 percent. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a VL-BB-1 battery box with 4 Group 31 batteries on a 36 V bank. The box will be installed indoors. The customer requires a UL Listed enclosure. The site is a Class 1 Division 2 hazardous location. The sales rep offers a discount of 25 percent. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a BBA-10 battery box with 8 Group 31 batteries on a 24 V bank. The box will be installed indoors. The customer requires a UL Listed enclosure. It ships to a residence. The sales rep offers a discount of 12 percent. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a BBA-10 battery box with 8 Group 31 batteries on a 24 V bank. The box will be installed indoors. The customer requires a UL Listed enclosure. The sales rep offers a discount of 8 percent. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.