Predictika · Energy storage
An AI sales agent prepares a battery bank for a customer: a model of Trojan flooded deep-cycle battery, how many are wired in series and in how many parallel strings, the system voltage and capacity the customer needs, the cable and the charger settings, and the bank capacity it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures Trojan publishes and returns a verdict, every reason and the figures it computed.
This validator models a bank built from one model of Trojan flooded deep-cycle battery, based on the public Trojan data sheets and User Guide, not just the scenarios shown below.
Any bank of these nine models that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Trojan does not publish list prices, so this page shows no price build-up), other Trojan models, AGM, gel and lithium batteries, equalize settings, temperature compensation, runtime and cycle-life estimates, inverter and charge-controller sizing, and terminal and torque details.
8 scenarios in 3 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 |
|---|---|---|
| System voltage and capacity from the batteries in series and the parallel strings | Only with care The voltage and capacity of each model sit in a table, and the bank totals are a formula of series count and strings, compared with the need and with the figure the quote states. | Voltage, capacity and weight are computed from the data sheet row on every call and compared with the need and the stated figure. |
| Voltages the data sheet charging table allows, which depend on the battery voltage | Only with workarounds 6, 8 and 12 volt models each have a different list of allowed system voltages, so a rules-based CPQ needs a table per battery voltage and a rule that reads it. | The bank voltage is checked against the list for the model's voltage together with everything else. |
| Charger settings that scale with the cells in series | Only with workarounds The right bulk and float values are per-cell values times the cells in the whole bank, so the rule has to multiply a data sheet constant by two other fields and compare it with a free-entry setting. | The expected settings are computed from the model's cells and the series count and compared with the quote. |
| Cable that carries the load | Only with care A lookup of ampacity by gauge compared with a load; it works, but the table has to be kept in step with the User Guide. | The gauge is looked up and compared with the load on every call. |
| 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, whatever order the choices arrived in. |
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 bank has 0 batteries in each string; at least 1 is needed. |
| 2 | The bank has 0 parallel strings; at least 1 is needed. |
| 3 | The bank has 4 parallel strings; the Trojan User Guide allows a maximum of three. |
| 4 | The customer needs a 12 volt system; the strings give 24 volts. |
| 5 | The customer needs 451 amp-hours at the 20-hour rate; the parallel strings give 450. |
| 6 | A 18 volt system is not one of the system voltages in the data sheet charging table for this battery (6V models: 6, 12, 24, 36, 48; 8V models: 8, 24, 48; 12V models: 12, 24, 36, 48). |
| 7 | A 16 volt system is not one of the system voltages in the data sheet charging table for this battery (6V models: 6, 12, 24, 36, 48; 8V models: 8, 24, 48; 12V models: 12, 24, 36, 48). |
| 8 | A 60 volt system is above the 48 volt data sheet charging table; a person should confirm the charger settings with Trojan technical support. |
| 9 | A 54 volt system is above the 48 volt data sheet charging table; a person should confirm the charger settings with Trojan technical support. |
| 10 | The load draws 86 amps; the selected cable is rated for 85 amps. |
| 11 | The load draws 151 amps; the selected cable is rated for 150 amps. |
| 12 | The cable size is not one of the gauges in the User Guide ampacity table (14, 12, 10, 8, 6, 4, 2, 1, 1/0, 2/0 and 4/0 AWG). |
| 13 | The bank of 8 batteries weighs 496 pounds; the limit is 495 pounds. |
| 14 | The quote sets the charger bulk charge at 14.82 volts; the data sheet gives 29.64 volts for this bank. |
| 15 | The quote sets the charger float charge at 13.50 volts; the data sheet gives 27.00 volts for this bank. |
| 16 | The quote states 900 amp-hours for the bank; the parallel strings give 450. |
| 17 | The quote states 225 amp-hours for the bank; the parallel strings give 450. |
| 18 | The customer needs a 24 volt system; the strings give 18 volts. |
| 19 | The customer needs 2,000 amp-hours at the 20-hour rate; the parallel strings give 960. |
| 20 | The load draws 300 amps; the selected cable is rated for 65 amps. |
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 bank of 16 Trojan T-105 batteries wired 4 in series in 4 parallel strings, for a 24 volt system that needs 800 amp-hours at the 20-hour rate. The load draws up to 150 amps over 1/0 AWG cable, and the bank must weigh no more than 1,300 pounds. The charger is set to 29.64 volts bulk and 27.00 volts float. The quote states 900 amp-hours for the bank. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a bank of 12 Trojan L16G-AC batteries wired 4 in series in 3 parallel strings, for a 24 volt system that needs 800 amp-hours at the 20-hour rate. The load draws up to 150 amps over 1/0 AWG cable, and the bank must weigh no more than 1,300 pounds. The charger is set to 29.64 volts bulk and 27.00 volts float. The quote states 1,170 amp-hours for the bank. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a bank of 8 Trojan J185E-AC batteries wired 4 in series in 2 parallel strings, for a 48 volt system that needs 300 amp-hours at the 20-hour rate. The load draws up to 120 amps over 6 AWG cable, and the bank must weigh no more than 1,000 pounds. The charger is set to 29.64 volts bulk and 27.00 volts float. The quote states 350 amp-hours for the bank. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a bank of 8 Trojan J185E-AC batteries wired 4 in series in 2 parallel strings, for a 48 volt system that needs 300 amp-hours at the 20-hour rate. The load draws up to 120 amps over 1/0 AWG cable, and the bank must weigh no more than 1,000 pounds. The charger is set to 29.64 volts bulk and 27.00 volts float. The quote states 350 amp-hours for the bank. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a bank of 8 Trojan J185E-AC batteries wired 4 in series in 2 parallel strings, for a 48 volt system that needs 300 amp-hours at the 20-hour rate. The load draws up to 120 amps over 1/0 AWG cable, and the bank must weigh no more than 1,000 pounds. The charger is set to 59.28 volts bulk and 54.00 volts float. The quote states 350 amp-hours for the bank. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a bank of 20 Trojan T-125 batteries wired 10 in series in 2 parallel strings, for a 60 volt system that needs 450 amp-hours at the 20-hour rate. The load draws up to 80 amps over 4 AWG cable, and the bank must weigh no more than 1,000 pounds. The quote states 480 amp-hours for the bank. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a bank of 20 Trojan T-125 batteries wired 10 in series in 2 parallel strings, for a 60 volt system that needs 450 amp-hours at the 20-hour rate. The load draws up to 80 amps over 4 AWG cable, and the bank must weigh no more than 1,400 pounds. The quote states 480 amp-hours for the bank. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a bank of 12 Trojan T-125 batteries wired 6 in series in 2 parallel strings, for a 36 volt system that needs 450 amp-hours at the 20-hour rate. The load draws up to 80 amps over 4 AWG cable, and the bank must weigh no more than 1,400 pounds. The charger is set to 44.46 volts bulk and 40.50 volts float. The quote states 480 amp-hours for the bank. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.