Predictika · Solar tracker orders

An AI sales agent's solar tracker order, checked before it goes out

An AI sales agent prepares an order for a utility-scale solar project: an ARRAY Technologies tracker (DuraTrack, DuraTrack D2S, DuraTrack Hail XP, OmniTrack or STI H250), a foundation type, the site slope, soil and hail rating, the control features and a number of rows. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how the trackers and foundations can be combined and returns a verdict, every reason and the figures it computed.

Scope: ARRAY Technologies solar trackers (DuraTrack family, OmniTrack, STI H250) with SkyLink, SmarTrack features and APA foundations: slope, rows, hail, soil, discount and stated total. See everything this validator covers

This validator models an order for the ARRAY Technologies tracker family, as described on arraytechinc.com, not just the scenarios shown underneath.

  • Trackers and limits — five tracker products, each modeled with its own limit on the north-south slope, the modules per row and the hail size it is rated for.
  • Controls — SkyLink, which applies to DuraTrack and OmniTrack, and the SmarTrack controller with its features (backtracking, diffuse, snow response, hail alert), which need the controller, with hail alert needing SkyLink.
  • Foundations and soil — ground screws, helical piles, C-piles and ballast, with driven foundations excluded in rocky soil, ballast limited to flat sites, and C-piles in rocky soil needing pre-drilling.
  • Discount and total — a discount of up to 8 percent, with a person approving above 3 percent, and the total a quote states against the total computed.
  • Approvals — a snow site without snow response, a small project, pre-drilling in rocky soil and a discount to approve go to a person.

Any ARRAY tracker order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other tracker makers, fixed-tilt racking, engineering design and delivery. The prices in this validator are illustrative values chosen for the demonstration, not ARRAY prices, and the page shows no price table. The slope, row and hail limits, the foundation and soil rules, the discount limits and the approvals are modeled from comparable trackers and are not published by ARRAY.

The AI sales agentBuilds the tracker order from the conversation with the customer and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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 trackerOnly with care
Slope, modules per row and hail rating each differ by product, so each limit needs its own lookup and comparison rule, and a new product means editing all of them.
The product and the site values are fields of one request and are compared with the modeled limits on every call.
Controls that depend on other controlsOnly with care
Each SmarTrack feature needs the controller and hail alert needs SkyLink, so every dependency is its own rule, and a new feature means a new rule.
Every control is a field of the request, so each dependency is checked together with all the others.
Foundations that depend on slope and soilOnly with care
Ballast against slope and driven foundations against rocky soil are separate rules that each read a value from another line.
The foundation, slope and soil are in one request and checked together.
A stated total that must match the computed totalOnly with workarounds
The total is modules times a unit price built from several parts, so a separate rule is needed to recompute it and compare it with the stated figure.
The stated total is a field of the request and is compared with the computed total in the same pass.
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 order; approval findings need a person to sign off; everything else is computed.

1The order has 0 modules; at least 1 module is needed.
2The order is 0 modules, below the 5,000-module project size; a person should confirm pricing.
3The site slope is 11 percent north-south; this tracker allows at most 10 percent.
4The rows have 121 modules; this tracker allows at most 120 per row.
5The design hail size is 25 tenths of an inch; this tracker is modeled for at most 20.
6SkyLink applies to DuraTrack and OmniTrack trackers; it is not quoted on this product.
7A SmarTrack feature is quoted without the SmarTrack controller.
8Hail Alert Response needs a SkyLink-controlled tracker.
9Ballast foundations are limited to 5 percent slope; the site is 6 percent.
10Ground screws and helical piles cannot be installed in rocky soil.
11C-piles in rocky soil need pre-drilling; a person should confirm the foundation plan.
12The site has snow loading but Automated Snow Response is not quoted; a person should confirm.
13A 4 percent discount needs sales-management approval.
14A 9 percent discount is above the 8 percent maximum.
15The quote states USD 613,000 in total; the order lines add up to USD 612,000.

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. Site limits, controls and discount: A steep-site DuraTrack order with ballast, hail, a high discount and no controller

The agent's request. Please quote 80 rows of 90 modules on DuraTrack trackers with ballast foundations, at a site with a 12 percent north-south slope and standard soil. The design hail size is 2.5 inches. The site has snow loading. The order includes SkyLink and backtracking. The quote gives a 10 percent discount. It is ready to send.

Verdict: Blocked.

  • North-south slope over the product limit. The site slope is 12 percent north-south; this tracker allows at most 10 percent.
  • Hail size over the product rating. The design hail size is 25 tenths of an inch; this tracker is modeled for at most 20.
  • SmarTrack feature without the controller. A SmarTrack feature is quoted without the SmarTrack controller.
  • Ballast on a steep site. Ballast foundations are limited to 5 percent slope; the site is 12 percent.
  • Discount over the limit. A 10 percent discount is above the 8 percent maximum.
  • Snow site without snow response. The site has snow loading but Automated Snow Response is not quoted; a person should confirm.

2. Site limits, controls and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 80 rows of 90 modules on OmniTrack trackers with ground screw foundations, at a site with a 12 percent north-south slope and standard soil. The design hail size is 1.5 inches. The site has snow loading. The order includes SkyLink, the SmarTrack controller, backtracking and automated snow response. The quote gives a 2 percent discount. It is ready to send.

Verdict: Allowed.

  • Order summary. 7,200 modules in total, USD 72 per module, USD 518,400 in total (illustrative prices).

3. Modules per row and SkyLink: An STI H250 order with SkyLink and 130 modules per row

The agent's request. Please quote 60 rows of 130 modules on STI H250 trackers with helical pile foundations, at a site with a 6 percent north-south slope and standard soil. The design hail size is 1 inch. The order includes SkyLink, the SmarTrack controller and backtracking. It is ready to send.

Verdict: Blocked.

  • Modules per row over the limit. The rows have 130 modules; this tracker allows at most 120 per row.
  • SkyLink not offered on the product. SkyLink applies to DuraTrack and OmniTrack trackers; it is not quoted on this product.

4. Modules per row and SkyLink: The agent resubmits after fixing the errors

The agent's request. Please quote 70 rows of 120 modules on STI H250 trackers with helical pile foundations, at a site with a 6 percent north-south slope and standard soil. The design hail size is 1 inch. The order includes the SmarTrack controller and backtracking. It is ready to send.

Verdict: Allowed.

  • Order summary. 8,400 modules in total, USD 59 per module, USD 495,600 in total (illustrative prices).

5. Rocky soil, snow and discount: A Hail XP order on rocky soil with C-piles, a snow site and a 5 percent discount

The agent's request. Please quote 90 rows of 90 modules on DuraTrack Hail XP trackers with C-piles foundations, at a site with a 4 percent north-south slope and rocky soil. The design hail size is 3 inches. The site has snow loading. The order includes SkyLink, the SmarTrack controller and backtracking. The quote gives a 5 percent discount. It is ready to send.

Verdict: Needs approval.

  • Snow site without snow response. The site has snow loading but Automated Snow Response is not quoted; a person should confirm.
  • Pre-drilling to confirm. C-piles in rocky soil need pre-drilling; a person should confirm the foundation plan.
  • Discount to approve. A 5 percent discount needs sales-management approval.
  • Order summary. 8,100 modules in total, USD 73 per module, USD 591,300 in total (illustrative prices).

6. Rocky soil, snow and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 90 rows of 90 modules on DuraTrack Hail XP trackers with ballast foundations, at a site with a 2 percent north-south slope and rocky soil. The design hail size is 3 inches. The site has snow loading. The order includes SkyLink, the SmarTrack controller, backtracking and automated snow response. The quote gives a 2 percent discount. It is ready to send.

Verdict: Allowed.

  • Order summary. 8,100 modules in total, USD 79 per module, USD 639,900 in total (illustrative prices).

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 a utility-scale solar project: an ARRAY Technologies tracker (DuraTrack, DuraTrack D2S, DuraTrack Hail XP, OmniTrack or STI H250), a foundation type, the site slope, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how the trackers and foundations can be combined 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 80 rows of 90 modules on DuraTrack trackers with ballast foundations, at a site with a 12 percent north-south slope and standard soil. The design hail size is 2.5 inches. 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. The site slope is 12 percent north-south; this tracker allows at most 10 percent. The design hail size is 25 tenths of an inch; this tracker is modeled for at most 20. A SmarTrack feature is quoted without the SmarTrack controller. 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 order are checked against each other.
  7. What this shows: for limits that differ by tracker, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the tracker to OmniTrack, the foundation to ground screw and the design hail size to 1.5. It sets the SmarTrack controller to yes. Two more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six problems caught in one call, fixed in one pass, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.