Predictika · Utility-scale battery storage orders

An AI sales agent's battery storage order, checked before it goes out

An AI sales agent prepares an order for utility-scale battery storage: the battery pack option, number of units, discharge duration, the site's temperature, elevation and seismic conditions, the optional bidding software and service plan, and the total energy the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published data sheets and returns a verdict, every reason and the figures it computed.

Scope: Smartstack 7.5 and 10 MWh and Gridstack Pro 2000 and 5000 series battery packs: duration, site conditions, seismic kit, Mosaic, service plan guarantees and stated total energy. See everything this validator covers

This validator models orders for the five battery pack options in the public Smartstack and Gridstack Pro data sheets, not just the scenarios shown below.

  • Battery pack and total energy — Smartstack 7.5 MWh and 10 MWh, Gridstack Pro 2000 series, and Gridstack Pro 5000 series with 3XX or 5XX Ah cells; the energy per unit from the data sheet, and whether the total the quote states fits the units on the order.
  • Duration and grid — the listed discharge durations (2, 4, 6 and 8 hours), the Smartstack 10 MWh pack being listed from 4 hours, and 50 and 60 Hz grid frequency.
  • Site conditions — the operating temperature range of each product, derating above 50 degrees C and 2,000 m for Smartstack (up to 4,000 m), the 2,000 m figure for Gridstack Pro, and the IEEE 693 high seismic reinforcement kit for Smartstack.
  • Software and service — Mosaic as an add-on in the NEM, CAISO and ERCOT markets, and the Smartstack Smart Service Plan guarantees (availability up to 99 percent, energy capacity up to 25 years).

Any order for these battery packs that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Fluence publishes no price list, so this validator produces no price build-up or line-item quote), other Fluence products, power conversion and enclosure sizing, interconnection and permitting.

The AI sales agentBuilds the storage order 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 battery packOnly with care
Each pack has its own listed durations, temperature range and elevation figure; each is another conditional rule someone keeps in step with the data sheets.
The pack choice sets each limit at once, and all are compared with the site on every call.
Derating that needs a person, not a stopOnly with workarounds
Above 50 degrees C or 2,000 m the data sheet lists derating rather than a hard limit; that needs a warning-and-approval path alongside the block rules.
A derating condition returns an approval finding, while an out-of-range value returns a block.
Options that only apply in some placesOnly with care
Mosaic is listed only in some markets and the seismic kit applies to one product; these are simple rules that only help if the order captures the market and seismic class.
Each fact is a choice in the order, and every rule that applies is returned together.
Stated totals that must match the unitsOnly with care
A stated total energy is a free-entry field; a rule can compare it with units times the data sheet figure, but someone has to write and maintain that comparison for every pack.
The stated total travels with the order and is compared with the computed range on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order is saved or a step is completed, so a rep 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 order states a total energy of 29,231 kWh, but the data sheet gives between 29,232 and 30,096 kWh for the units on the order.
2The order states a total energy of 30,097 kWh, but the data sheet gives between 29,232 and 30,096 kWh for the units on the order.
3The Smartstack 10 MWh battery pack is listed for 4, 6 and 8 hour discharge durations only.
4The order states a total energy of 30,500 kWh, but the data sheet gives 30,000 kWh for the units on the order.
5A discharge duration of 3 hour(s) is not listed in the data sheets; the listed durations are 2, 4, 6 and 8 hours.
6A discharge duration of 1 hour(s) is not listed in the data sheets; the listed durations are 2, 4, 6 and 8 hours.
7The Gridstack Pro 5,000 series with 5XX Ah cells is listed with a maximum CP rate of 0.25 and a 2 hour discharge needs 0.5, so a person should confirm Fluence offers this duration for this battery pack.
8The order has 0 battery units; at least one is needed.
9The grid frequency on the order is 55 Hz; the data sheets list 50 and 60 Hz.
10The highest site temperature on the order is 56 degrees C, above the operating range in the data sheet (55 degrees C for Smartstack, 50 degrees C for Gridstack Pro).
11The highest site temperature is 55 degrees C; the Smartstack data sheet lists derating after 50 degrees C, so a person should confirm the derated output.
12The lowest site temperature on the order is -31 degrees C, below the operating range in the data sheet (-30 degrees C for Smartstack, -20 degrees C for Gridstack Pro).
13The highest site temperature on the order is 51 degrees C, above the operating range in the data sheet (55 degrees C for Smartstack, 50 degrees C for Gridstack Pro).
14The lowest site temperature on the order is -21 degrees C, below the operating range in the data sheet (-30 degrees C for Smartstack, -20 degrees C for Gridstack Pro).
15The site elevation is 2,500 meters; the Smartstack data sheet lists derating above 2,000 meters, so a person should confirm the derated capacity.
16The site elevation is 4,000 meters; the Smartstack data sheet lists derating above 2,000 meters, so a person should confirm the derated capacity.
17The site elevation is 4,001 meters; the Smartstack data sheet lists derating up to a maximum of 4,000 meters.
18The site elevation is 2,500 meters; the Gridstack Pro data sheet lists 2,000 meters without derating, so a person should confirm the capacity at this elevation.
19The Smartstack data sheet lists IEEE 693 high seismic compliance only with a reinforcement kit, and the order has none.
20Fluence Mosaic bidding software is listed as an add-on for assets in the NEM, CAISO and ERCOT markets only.
21The Smartstack data sheet lists its availability and energy capacity guarantees under the optional Smart Service Plans, and the order has a guarantee but no plan.
22The order asks for an availability guarantee of 100 percent; the Smartstack data sheet lists up to 99 percent.
23The order asks for an energy capacity guarantee of 26 years; the Smartstack data sheet lists up to 25 years.
24Smart Service Plans and their guarantees are described in the Smartstack data sheet and not in the Gridstack Pro data sheet, so a person should confirm what Fluence offers for this product.

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. Smartstack 10 MWh: A 12-unit order with a 2 hour discharge, high seismic without the kit, Mosaic in PJM and a guarantee without a plan

The agent's request. Please quote 12 units of the Smartstack 10 MWh battery pack with a 2 hour discharge duration, for a 60 Hz grid in the PJM market. Site conditions run from -10 to 40 degrees C at 300 m elevation with high seismic exposure. It includes Mosaic bidding software. It has no service plan with a 99 percent availability guarantee. The quote states 118,000 kWh in total. It is ready to send.

Verdict: Blocked.

  • Smartstack 10 MWh not listed at 2 hours. The Smartstack 10 MWh battery pack is listed for 4, 6 and 8 hour discharge durations only.
  • High seismic needs the reinforcement kit. The Smartstack data sheet lists IEEE 693 high seismic compliance only with a reinforcement kit, and the order has none.
  • Mosaic not listed for this market. Fluence Mosaic bidding software is listed as an add-on for assets in the NEM, CAISO and ERCOT markets only.
  • Guarantee without a Smart Service Plan. The Smartstack data sheet lists its availability and energy capacity guarantees under the optional Smart Service Plans, and the order has a guarantee but no plan.
  • Stated total energy differs from the data sheet. The order states a total energy of 118,000 kWh, but the data sheet gives 120,000 kWh for the units on the order.

2. Smartstack 10 MWh: The agent resubmits after fixing the errors

The agent's request. Please quote 12 units of the Smartstack 10 MWh battery pack with a 4 hour discharge duration, for a 60 Hz grid in the PJM market. Site conditions run from -10 to 40 degrees C at 300 m elevation with high seismic exposure and the seismic reinforcement kit. No bidding software. It includes a Smart Service Plan with a 99 percent availability guarantee. The quote states 120,000 kWh in total. It is ready to send.

Verdict: Allowed.

  • Data sheet figures. Data sheet figures for the selected battery pack: 12 unit(s) hold 120,000 kWh in total, with a discharge duration of 4 hour(s).

3. Gridstack Pro 5XX: A 3 hour discharge with a wrong stated total and a service plan

The agent's request. Please quote 8 units of the Gridstack Pro 5000 series (5XX Ah cells) battery pack with a 3 hour discharge duration, for a 60 Hz grid in the ERCOT market. Site conditions run from -5 to 38 degrees C at 600 m elevation with moderate seismic exposure. No bidding software. It includes a Smart Service Plan with a 97 percent availability guarantee. The quote states 44,000 kWh in total. It is ready to send.

Verdict: Blocked.

  • Discharge duration not listed. A discharge duration of 3 hour(s) is not listed in the data sheets; the listed durations are 2, 4, 6 and 8 hours.
  • Stated total energy differs from the data sheet. The order states a total energy of 44,000 kWh, but the data sheet gives 45,152 kWh for the units on the order.
  • Service plan guarantees not listed for Gridstack Pro. Smart Service Plans and their guarantees are described in the Smartstack data sheet and not in the Gridstack Pro data sheet, so a person should confirm what Fluence offers for this product.

4. Gridstack Pro 5XX: The agent resubmits after fixing the errors

The agent's request. Please quote 8 units of the Gridstack Pro 5000 series (5XX Ah cells) battery pack with a 2 hour discharge duration, for a 60 Hz grid in the ERCOT market. Site conditions run from -5 to 38 degrees C at 600 m elevation with moderate seismic exposure. No bidding software. It includes a Smart Service Plan with a 97 percent availability guarantee. The quote states 45,152 kWh in total. It is ready to send.

Verdict: Needs approval.

  • 2 hour discharge on the 5XX cell pack. The Gridstack Pro 5,000 series with 5XX Ah cells is listed with a maximum CP rate of 0.25 and a 2 hour discharge needs 0.5, so a person should confirm Fluence offers this duration for this battery pack.
  • Service plan guarantees not listed for Gridstack Pro. Smart Service Plans and their guarantees are described in the Smartstack data sheet and not in the Gridstack Pro data sheet, so a person should confirm what Fluence offers for this product.
  • Data sheet figures. Data sheet figures for the selected battery pack: 8 unit(s) hold 45,152 kWh in total, with a discharge duration of 2 hour(s).

5. Gridstack Pro 5XX: The agent resubmits after fixing the errors

The agent's request. Please quote 8 units of the Gridstack Pro 5000 series (5XX Ah cells) battery pack with a 4 hour discharge duration, for a 60 Hz grid in the ERCOT market. Site conditions run from -5 to 38 degrees C at 600 m elevation with moderate seismic exposure. No bidding software. It has no service plan. The quote states 45,152 kWh in total. It is ready to send.

Verdict: Allowed.

  • Data sheet figures. Data sheet figures for the selected battery pack: 8 unit(s) hold 45,152 kWh in total, with a discharge duration of 4 hour(s).

6. Smartstack 7.5 MWh: A 30 year energy capacity guarantee

The agent's request. Please quote 6 units of the Smartstack 7.5 MWh battery pack with a 8 hour discharge duration, for a 50 Hz grid in the NEM market. Site conditions run from -5 to 45 degrees C at 1,800 m elevation with high seismic exposure and the seismic reinforcement kit. No bidding software. It includes a Smart Service Plan with a 99 percent availability guarantee and a 30 year energy capacity guarantee. The quote states 44,500 kWh in total. It is ready to send.

Verdict: Blocked.

  • Capacity guarantee longer than 25 years. The order asks for an energy capacity guarantee of 30 years; the Smartstack data sheet lists up to 25 years.

7. Smartstack 7.5 MWh: The agent resubmits after fixing the errors

The agent's request. Please quote 6 units of the Smartstack 7.5 MWh battery pack with a 8 hour discharge duration, for a 50 Hz grid in the NEM market. Site conditions run from -5 to 45 degrees C at 1,800 m elevation with high seismic exposure and the seismic reinforcement kit. No bidding software. It includes a Smart Service Plan with a 99 percent availability guarantee and a 25 year energy capacity guarantee. The quote states 44,500 kWh in total. It is ready to send.

Verdict: Allowed.

  • Data sheet figures. Data sheet figures for the selected battery pack: 6 unit(s) hold between 43,848 and 45,144 kWh in total, with a discharge duration of 8 hour(s).

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 an order for utility-scale battery storage: the battery pack option, number of units, discharge duration, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published data sheets 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 12 units of the Smartstack 10 MWh battery pack with a 2 hour discharge duration, for a 60 Hz grid in the PJM market. Site conditions run from -10 to 40 degrees C at 300 m elevation with high seismic exposure. The rest of the request is on screen. The quote states 118,000 kWh in total.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. The Smartstack 10 MWh battery pack is listed for 4, 6 and 8 hour discharge durations only. The Smartstack data sheet lists IEEE 693 high seismic compliance only with a reinforcement kit, and the order has none. Fluence Mosaic bidding software is listed as an add-on for assets in the NEM, CAISO and ERCOT markets only. The other two are on screen.
  6. The validator returned five 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 and against the stated total.
  7. What this shows: for stated totals that must match the units, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the discharge duration to 4, the seismic reinforcement kit to yes, the mosaic software to no, the Smart Service Plan to yes and the stated total energy to 120,000.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared.
  13. Five 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.