Predictika · Semiconductor equipment quotes
An AI sales agent prepares a quote for a Veeco molecular beam epitaxy (MBE) system, with a GENxplor, GEN10, GEN20, GEN200 or GEN2000, the growth type, substrate size, wafers per run, effusion cells, valved crackers, retractable sources, a cassette load lock, a discount and the net total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the systems and quote rules and returns a verdict, every reason and the net total it computed.
This validator models MBE system quotes, not just the scenarios shown below.
Any MBE system quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: service, upgrades, other Veeco tools and spare parts. The system names, the GENxplor and GEN10 three-inch single-wafer figures and the GENxplor options come from public Veeco pages and articles; the source ports and wafer capacities of the other systems, every compatibility rule, the discount and approval thresholds and every price are modeled from comparable systems and are not published by Veeco, so all prices are illustrative.
6 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 |
|---|---|---|
| Capacity limits that change with the system | Only with care Source ports, substrate size and wafers per run each have a different maximum for every system, and the sources add up from three separate counts, so every limit needs its own list. | The system is a field of the request and every limit is looked up from it together on every call. |
| Options that belong to one system or one growth type | Only with care Retractable sources belong to one system and oxide growth needs one, so each pair needs a rule that looks at both sides in whatever order the choices were made. | All the choices are in the request, so every pair is checked on every call. |
| A load lock that depends on the wafers per run | Only with workarounds The cassette load lock is chosen on one step and the wafers per run on another, so a rule has to wait until both are known and then compare them. | Both are fields of the same request and are checked against each other on every call. |
| Discounts with a hard limit, an approval band and a large-quote approval | Only with workarounds A discount over 15 percent is blocked, one over 8 percent needs approval and a large net total needs approval too, so blocks and approvals must be kept apart. | Blocks and approvals are separate findings returned together, so a quote is never both stopped and approved. |
| A stated net total that must match the computed total | Only with workarounds The net total is built from the system, sources, load lock and discount, so a separate rule must 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 on every call, together with every other finding. |
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 quote has 11 sources; this system has 10 source ports. |
| 2 | The substrate is 100 mm; this system takes up to 75 mm. |
| 3 | The quote needs 4 wafers per run; this system holds 3. |
| 4 | Runs of more than one wafer need the cassette load-lock option and it is not on the quote. |
| 5 | Retractable sources are modeled for the GENxplor only; this system cannot take them. |
| 6 | Oxide growth needs at least one retractable source and the quote has none. |
| 7 | The quote has no effusion cells. |
| 8 | III-V growth is quoted without a valved cracker; a process engineer should confirm solid-source arsenic or antimony is acceptable. |
| 9 | A discount of 10 percent needs sales director approval. |
| 10 | A discount of 18 percent exceeds the 15 percent maximum. |
| 11 | The quote states a net total of 100.0; the computed net total is 1,008,000.0. |
| 12 | The net total of 4,036,000.0 exceeds 4,000,000 and needs sales director approval. |
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 Veeco GEN10 MBE system for III-V growth on 100 mm substrates, 3 wafers per run without a cassette load lock, with 8 effusion cells, 2 valved crackers and 1 retractable source, an 18 percent discount and a net total of $1,200,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Veeco GEN20 MBE system for III-V growth on 100 mm substrates, 3 wafers per run with a cassette load lock, with 8 effusion cells, 2 valved crackers and 0 retractable sources, a 5 percent discount and a net total of $1,837,300. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Veeco GENxplor MBE system for oxide growth on 100 mm substrates, 1 wafer per run without a cassette load lock, with 0 effusion cells, 0 valved crackers and 0 retractable sources, a 10 percent discount and a net total of $500,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Veeco GENxplor MBE system for oxide growth on 75 mm substrates, 1 wafer per run without a cassette load lock, with 6 effusion cells, 0 valved crackers and 1 retractable source, a 5 percent discount and a net total of $834,100. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Veeco GEN2000 MBE system for III-V growth on 200 mm substrates, 9 wafers per run with a cassette load lock, with 12 effusion cells, 0 valved crackers and 0 retractable sources, a 12 percent discount and a net total of $3,217,280. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Veeco GEN2000 MBE system for III-V growth on 200 mm substrates, 7 wafers per run with a cassette load lock, with 12 effusion cells, 2 valved crackers and 0 retractable sources, a 6 percent discount and a net total of $3,615,240. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.