Predictika · Solar battery enclosure quotes

An AI sales agent's battery box and battery bank quote, checked before it goes out

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.

Scope: Battery boxes (VL-BB, BBA, 4BS2000BP and 8G8D-2X2-MA), battery types and counts, 12/24/48 V bank wiring, outdoor and UL needs, hazardous locations, oversize freight and discount. See everything this validator covers

This validator models battery box and battery bank quotes, not just the scenarios shown below.

  • Boxes and fit — each box holds a limited number of each battery type, so the count has to fit the box chosen.
  • Bank wiring — the system is 12, 24 or 48 V, the battery count has to form a whole number of series strings, lead-acid banks are limited to four parallel strings, and a bank has at most 40 batteries.
  • Location and certification — an outdoor install needs a NEMA 3R box, a UL Listed box can be required, and a Class 1 Division 2 hazardous location needs a certified kit rather than a standard box.
  • Approvals — a bank of more than 12 batteries, an oversize box shipped to a residence and a discount above 8 percent need a person; a discount above 20 percent is blocked.

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.

The AI sales agentBuilds the battery box and bank quote from the conversation with the customer and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 2 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
Batteries that must fit the box chosenOnly 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 bankOnly 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 boxOnly 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 meetsOnly 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 discountOnly 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 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, so the agent can fix them in a single pass.

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 0 batteries; at least one is needed.
2System voltage must be 12, 24 or 48 V; the quote has 36 V.
33 batteries of this type cannot be wired into a 24 V bank; the count must be a multiple of the series string length.
4This bank has more than 4 parallel strings of lead-acid batteries (10 batteries); split it into more than one bank.
510 batteries of this type do not fit in the selected enclosure.
6The selected enclosure is not listed as NEMA 3R, so it cannot be used outdoors.
7A UL Listed enclosure is required and the selected enclosure is not listed as UL Listed.
8A Class 1 Division 2 location needs a C1D2 certified kit; a standard battery box is not certified for it.
9A bank of 16 batteries is larger than the standard 12; a person should confirm the design.
10The selected enclosure ships as oversize freight; a person should confirm residential delivery.
11A discount of 12 percent is above 8 percent and needs sales management approval.
12A discount of 25 percent is above the 20 percent ceiling.

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 outdoor lead-acid bank: Eighteen L16 batteries outdoors in a BBA-3

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.

  • Battery count cannot form the bank. 18 batteries of this type cannot be wired into a 24 V bank; the count must be a multiple of the series string length.
  • Too many parallel strings of lead-acid. This bank has more than 4 parallel strings of lead-acid batteries (18 batteries); split it into more than one bank.
  • Batteries do not fit the box. 18 batteries of this type do not fit in the selected enclosure.
  • Outdoor location needs a NEMA 3R box. The selected enclosure is not listed as NEMA 3R, so it cannot be used outdoors.
  • Discount above sales authority. A discount of 22 percent is above the 20 percent ceiling.
  • Large bank needs engineering review. A bank of 18 batteries is larger than the standard 12; a person should confirm the design.

2. Large outdoor lead-acid bank: The agent resubmits after fixing the errors

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.

  • Large bank needs engineering review. A bank of 16 batteries is larger than the standard 12; a person should confirm the design.
  • Discount needs approval. A discount of 12 percent is above 8 percent and needs sales management approval.
  • Quote summary. 16 batteries on a 48 V bank.

3. Large outdoor lead-acid bank: The agent resubmits after fixing the errors

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.

  • Quote summary. 8 batteries on a 48 V bank.

4. Hazardous-location order in a small box: Four Group 31 batteries in a VL-BB-1 on a 36 V bank at a hazardous location

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.

  • System voltage not available. System voltage must be 12, 24 or 48 V; the quote has 36 V.
  • Batteries do not fit the box. 4 batteries of this type do not fit in the selected enclosure.
  • UL Listed enclosure required. A UL Listed enclosure is required and the selected enclosure is not listed as UL Listed.
  • Hazardous location needs a certified kit. A Class 1 Division 2 location needs a C1D2 certified kit; a standard battery box is not certified for it.
  • Discount above sales authority. A discount of 25 percent is above the 20 percent ceiling.

5. Hazardous-location order in a small box: The agent resubmits after fixing the errors

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.

  • Oversize box to a residential address. The selected enclosure ships as oversize freight; a person should confirm residential delivery.
  • Discount needs approval. A discount of 12 percent is above 8 percent and needs sales management approval.
  • Quote summary. 8 batteries on a 24 V bank.

6. Hazardous-location order in a small box: The agent resubmits after fixing the errors

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.

  • Quote summary. 8 batteries on a 24 V bank.

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 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, and more. 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.
  2. I will start with the first request by the agent.
  3. The agent says. 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 rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. 18 batteries of this type cannot be wired into a 24 V bank; the count must be a multiple of the series string length. This bank has more than 4 parallel strings of lead-acid batteries (18 batteries); split it into more than one bank. 18 batteries of this type do not fit in the selected enclosure. The other two are on screen.
  6. The validator returned five blocking findings and one approval 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 a battery count that must form a valid bank, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the battery box to BBA-10, the battery type to golf cart (GC2, 6 V), the batteries to 16, the system voltage to 48 V and the discount to 12 percent.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The five blocking findings are cleared; two approvals remain for a person: large bank needs engineering review and discount needs approval.
  13. The agent resubmits once more.
  14. The revised request. It changes the batteries to 8 and the discount to 8 percent.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared.
  18. Six problems caught in one call, fixed in two passes, 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.