Predictika · Commercial rooftop solar PV with EV charging: string design, roof, grid connection and terms
An AI sales agent prepares a quote for a commercial rooftop solar and EV charging kit for a fictional customer. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the electrical design, roof, grid connection and pricing rules, compares the net total the agent states with the one it computes, and returns a verdict with every reason.
This validator models quotes for a commercial rooftop solar PV plus EV charging project kit of the kind a distributor such as Rexel supplies. It handles any combination of the three modeled modules, three inverters, four chargers, four mounting systems, roof types and grid connections, not just the scenarios shown below.
It does not cover other product categories (standalone electrical distribution gear, lighting, industrial automation), products outside the modeled catalogs, or real Rexel prices or terms.
7 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 or Revenue Cloud) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator catches | Typical rules-based CPQ | Predictika |
|---|---|---|
| String voltage window and inverter inputs | Only with workarounds The string voltage depends on the module count per string, a per-module voltage at cold and hot temperatures and the chosen inverter limits; chaining those into several comparisons usually takes a stack of validation rules kept in step by hand. | The string voltages are computed once from the module and inverter data and compared with each inverter limit on every call. |
| DC/AC ratio from the configured quantities | Only with workarounds The ratio comes from module count, module wattage, inverter count and inverter size, with a band that blocks and a band that needs approval. | The ratio is computed from the choices and both bands are checked together. |
| Roof area and load that depend on the mounting | Only with care Area and load rules change with the mounting choice, and each mounting has its own roof type; each rule is simple, keeping them complete is the work. | Roof type, load and area are checked together with the mounting. |
| EV load against grid headroom with load management | Only with workarounds The load that counts changes when dynamic load management is on, and the headroom depends on two other inputs. | Both loads and the headroom are computed and compared on every call. |
| Lead time across three catalogs | Only with care Lead time is the maximum across the module, inverter and charger catalogs, with a short expedite band that needs approval. | Lead time is computed from the three catalogs and compared with the time available, with the approval band. |
| Tier, volume and extra discounts with authority limits | Only with care Three discounts that add up, with a limit that depends on the list value, need separate rules and an approval step. | All discounts and thresholds are evaluated together and returned with the reason. |
| The net total the agent states | Only with workarounds Comparing a stated total with a computed one means a separate rule per quote layout, and price rules rarely run on stated figures. | The stated net total is a field in the request and is checked against the computed total. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved, so a rep 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 whatever order the choices arrive, and one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| Rule | Effect | What it checks |
|---|---|---|
| 1 | block | String open-circuit voltage at the coldest temperature must not exceed the inverter maximum DC voltage |
| 2 | block | String voltage at hot cell temperature must reach the inverter lower MPP limit |
| 3 | block | Strings must fit the inverter string inputs (inverters times inputs per inverter) |
| 4 | block, then approval | DC/AC ratio below 80 or above 150 percent is blocked; 131 to 150 percent needs design approval |
| 5 | block | Mounting must suit the roof type: ballast or anchored on flat, rail on pitched, carport structure on carport |
| 6 | block | Ballast mounting needs at least 25 kg/m2 of spare roof load |
| 7 | block | Roof area needed (modules x module area x row-spacing factor) must fit the roof |
| 8 | needs approval | A carport structure needs a structural engineering sign-off |
| 9 | block | EV charger load must fit the grid headroom (connection minus existing peak); with dynamic load management only 40 percent is counted |
| 10 | needs approval | Installed EV power above 100 kW needs grid operator approval |
| 11 | block | Inverter AC power must not exceed the grid connection |
| 12 | block | The supply cable run for each charger is limited by charger class (voltage drop) |
| 13 | approval, then block | Lead time is the longest of the module, inverter and charger lead times; up to 2 weeks short needs an expedite approval, more is blocked |
| 14 | computed | PV kit list = modules x (module + mounting + cabling) + inverters; EV kit list = chargers x (charger + cable run x cable price) |
| 15 | computed | Distributor tier discount (Installer 0, Silver 4, Gold 7 percent) and project volume discount (3 percent from EUR 100,000, 5 percent from EUR 250,000 list) |
| 16 | approval, then block | Extra discount: up to 2 percent for a rep, approvable up to 6 percent (10 percent on lists of EUR 250,000 or more), blocked beyond that |
| 17 | block | The net total the agent states must match the validator net total within EUR 1 |
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. A commercial rooftop kit for a flat warehouse roof: 144 Trina Vertex S+ 430 W modules in 6 strings of 24 on one SMA Sunny Tripower CORE1 50 inverter, ballast mounting, plus six 11 kW AC wallboxes with 40 m of supply cable each, for a Silver-tier installer. Net total EUR 34,982.40. Ready to send.
Verdict: Blocked.
The agent's request. A commercial rooftop kit for a flat warehouse roof: 144 Trina Vertex S+ 430 W modules in 8 strings of 18 on one SMA Sunny Tripower CORE1 50 inverter, ballast mounting, plus six 11 kW AC wallboxes with 40 m of supply cable each, for a Silver-tier installer. Net total EUR 34,982.40. Ready to send.
Verdict: Allowed.
The agent's request. A rooftop kit for a flat retail-park roof: 144 Trina Vertex S+ 430 W modules in 8 strings of 18 on one SMA Sunny Tripower CORE1 50 inverter, ballast mounting, plus four 22 kW AC twin chargers with 40 m of supply cable each, for a Silver-tier installer. Net total EUR 37,632.00. Ready to send.
Verdict: Blocked.
The agent's request. A rooftop kit for a flat retail-park roof: 144 Trina Vertex S+ 430 W modules in 8 strings of 18 on one SMA Sunny Tripower CORE1 50 inverter, ballast mounting, plus four 22 kW AC twin chargers with 40 m of supply cable each, with dynamic load management, for a Silver-tier installer. Net total EUR 37,632.00. Ready to send.
Verdict: Allowed.
The agent's request. A rooftop kit for a flat garden-centre roof: 120 JA Solar DeepBlue 4.0 455 W modules in 6 strings of 20 on two SMA Sunny Tripower X 25 inverters, anchored mounting, plus four 22 kW AC twin chargers with 45 m of supply cable each, for an Installer-tier customer. Net total EUR 37,772.00. Ready to send.
Verdict: Blocked.
The agent's request. A rooftop kit for a flat garden-centre roof: 120 JA Solar DeepBlue 4.0 455 W modules in 6 strings of 20 on two SMA Sunny Tripower X 25 inverters, anchored mounting, plus four 22 kW AC twin chargers with 45 m of supply cable each, for an Installer-tier customer. Net total EUR 39,760.00. Ready to send.
Verdict: Allowed.
The agent's request. A solar carport kit: 200 LONGi Hi-MO 7 580 W bifacial modules in 10 strings of 20 on one Huawei SUN2000-100KTL-M2 inverter, carport structure, plus one 150 kW DC high-power charger with a 30 m supply cable, for a Silver-tier installer. Net total EUR 143,499.00. Ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.