Predictika · Everpure FlashArray quote-to-cash: from quote to manufacturing
An AI sales agent quotes an Everpure FlashArray. Before the quote goes out, the agent sends it to Predictika, which checks and prices it and returns a verdict and every reason. Once the customer approves the quote, it is converted into the bill of materials for manufacturing or assembly. When a part is short or a substitute is not equivalent, the BOM swaps in another one, and the agent sends that to Predictika too before the order is released to the factory. Each order below runs through both checks, with a fix after each block.
Two validators work in sequence. The quote validator checks any FlashArray//X, //XL, //C or //E quote: sizing, site power and rack space, Evergreen program terms, illustrative pricing, discount authority, and whether the capacity and net price the quote states match what it computes. The BOM validator checks the manufacturing BOM for any FlashArray//X70, //X90 or //XL170 order. Neither is limited to the scenarios shown below.
Illustrative, not Everpure's: controller and per-TB prices, the discount limits (placeholders), and the stock, lead times and part costs (an invented snapshot dated October 3, 2026). Model assumptions: the DirectFlash module sizes (24, 48, 75 and 150 TB), the 24-module expansion shelf, the R4 controller chassis and the alternate build site chassis are simplified illustrative values, not Everpure part data.
Not covered: FlashBlade, software and firmware images, and build-floor scheduling. Assumptions: stock, lead times, part costs and prices are invented illustrative values as of October 3, 2026, not Everpure data; hardware figures are simplified from public datasheets and the discount limits are placeholders; the customer, its contract rules and the agent are fictional.
2 orders in 8 steps · 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 |
|---|---|---|
| A quote whose capacity or net price does not match what the rules compute | Only with care Price and sizing rules calculate a result, but the figure the agent typed into the quote is just another field. A validation rule can compare the two only if someone builds it and keeps it current. | The stated capacity and net price travel with the quote and are compared with the computed ones on every call. |
| A discount beyond what anyone can approve, or one that needs approval | Only with care Approval matrices are usually a routing table kept apart from the validation rules, so a quote can look valid and still be unsellable. | Discount authority by deal size is part of the model; the verdict says blocked or needs approval. |
| A part is short, so the BOM needs another one | Only with workarounds Stock lives in an ERP or planning system outside the quote. A rules-based CPQ explodes the quote into the BOM whatever is on the shelf, unless that data is integrated and kept current. | Stock and lead time per part are in the model; the order is checked against them on every call. |
| A substitute that is not equivalent, such as an older controller generation | Only with care One equivalence rule per attribute and per part family. It works until a new generation or family arrives and someone has to add its rules. | The generation and model of the chassis, and the family of each module, are compared with the quote every time. |
| The BOM drifting from the quote the customer approved | Only with workarounds The quote lives in CPQ and the BOM in ERP or manufacturing systems. Comparing the two is usually a manual review after the order is released. | The BOM is checked against the approved quote before release. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as each step is completed, so a planner often fixes one error and meets the next. | All findings come back together, blocks first, then approvals. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the release; approval findings need a person to sign off.
| 1 | The customer needs 4,000 TB effective but 1,000 TB raw on the FlashArray//X90 R5 gives only 3,645.4 TB even at the claimed 5 to 1 data reduction. |
| 2 | The quote states 4,000 TB effective capacity; the FlashArray//X90 R5 gives 3,645.4 TB at the claimed 5 to 1 data reduction. |
| 3 | FlashArray//X90 R4 controller chassis is controller generation R4; the quote is for generation R5, which Evergreen entitlements and upgrades are tied to. |
| 4 | DirectFlash Module 75 TB: the order needs 16 and 6 are free; the next supply arrives in 9 weeks, so the order ships in 11 weeks against the 6 committed. |
| 5 | The agent states a ship time of 3 weeks; the validator computes 11 weeks from the parts supply. |
| 6 | 30 percent discount exceeds the 25 percent anyone can approve on a deal of $1,231,750. |
| 7 | 20 percent discount is above the 5 percent a rep can give; approvable up to 25 percent on this deal ($1,231,750). |
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 FlashArray//X90 R5 for a customer who needs 4,000 TB effective capacity, at a site with 12 rack units and 3,000 W. I sized it at 1,000 TB raw. Evergreen//Forever, new purchase, no discount, net price $819,000.00. Please send the quote.
Verdict: Blocked.
The agent's request. I sized it too small. Same quote with 1,200 TB raw, which gives 4,374.48 TB effective. The net price is $917,800.00. Please send the quote.
Verdict: Allowed.
The agent's request. The customer approved the quote for $917,800.00. The quote is for 1,200 TB raw. Build the manufacturing BOM with the X90 R4 controller chassis we have in stock and the 16 quoted DirectFlash modules of 75 TB, and release the order. We committed delivery in 6 weeks and the order ships in 3 weeks.
Verdict: Blocked.
The agent's request. Same order, same 6-week commitment. Use the R5 controller chassis and 8 DirectFlash modules of 150 TB, which give the same 1,200 TB raw. It ships in 2 weeks. Please release the order.
Verdict: Allowed.
The agent's request. Please quote a FlashArray//XL170 R5 for a customer who needs 5,200 TB effective capacity, at a site with 12 rack units and 3,500 W. 1,500 TB raw, Evergreen//Forever, new purchase, with a 30 percent discount. The net price is $862,225.00. Please send the quote.
Verdict: Blocked.
The agent's request. Same quote with a 20 percent discount instead. The net price is $985,400.00. Please send the quote.
Verdict: Needs approval.
The agent's request. The customer approved the quote for $985,400.00 and the discount was signed off. Build the BOM with the XL170 R4 controller chassis we have in stock and 10 of the 150 TB modules, and release the order. We committed delivery in 8 weeks.
Verdict: Blocked.
The agent's request. Same order. Use the R5 controller chassis from the alternate build site instead of the R4 chassis. Please release the order.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.