Predictika · Flash chromatography system quotes
An AI sales agent prepares a quote for a single-channel flash purification system with its column holders and fraction collection racks, for a lab with a particular bench, power supply and workload. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published product and site requirements and returns a verdict, every reason and the figures it computed.
This validator models Isolera One quotes, not just the scenarios shown below.
Any Isolera One quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Biotage lists the system and its services as Get a quote, so this validator produces no price build-up or line-item quote), other Biotage systems, the ELSD detector, software packages and service plans. Assumptions: which rack fits which collection bed is not published, so it is not checked; the accessory pages list the sizes each holder accommodates but do not say a holder is required, so a planned size with no holder on the quote goes to a person rather than blocking; the 1 to 5 purifications a day is the published design workload, so more goes to a person.
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 |
|---|---|---|
| A part number and footprint stated on the quote that must match the selected bed and detector | Only with care A stated figure is a free-entry field; a rule can compare it with a lookup from the two selections, but the lookup has to be kept in step with the catalog. | The stated part number and width travel with the quote and are compared with what the selection gives on every call. |
| Column holders that each cover only some Sfär sizes, so a planned size can be left without a holder | Only with workarounds The need (planned column sizes) and the holders sit on different lines, and sizes overlap across three holder items, so it takes a cross-line rule per size. | Every planned size is checked against every holder on the quote together. |
| Site conditions: bench width, power supply, temperature, altitude and a fume hood | Only with workarounds These are facts about the customer's lab, not product options, so a typical CPQ has no place for them and a rep checks them by hand. | They are fields in the request and are checked with everything else. |
| Racks sold in cases of different sizes (4 per case, or 1 per case for the large trays) | Only with care Case-pack arithmetic works as a price or quantity rule, but each rack type needs its own pack size kept in step. | The pack size follows from the rack type and the shortfall is reported. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote 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. |
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 selected bed and detector make part number ISO-1SV, but the quote states a different part number. |
| 2 | The quote states a footprint width of 355 mm; the selected system is 533 mm wide. |
| 3 | The bench is 532 mm wide; the selected system needs 533 mm. |
| 4 | The customer needs 2 columns running at once; Isolera One has one column channel. |
| 5 | The customer needs 201 mL/min; Isolera One delivers 1 to 200 mL/min. |
| 6 | The customer needs 11 bar; Isolera One works up to 10 bar. |
| 7 | The lab temperature is 14 C; Isolera One operates at 15 to 32 C. |
| 8 | The lab supply is 99 VAC; Isolera One takes 100 to 240 VAC. |
| 9 | The lab is 2001 m above sea level; Isolera One operates up to 2000 m. |
| 10 | The lab has no fume hood; Isolera One needs a laboratory fume hood that can handle solvent leakage. |
| 11 | The customer plans 50 g Sfär columns and no holder on the quote lists 50 g; a person should confirm the customer owns one or does not need one. |
| 12 | The customer plans 200 g Sfär columns and no holder on the quote lists 200 g; a person should confirm the customer owns one or does not need one. |
| 13 | The customer plans 350 g Sfär columns and no holder on the quote lists 350 g; a person should confirm the customer owns one or does not need one. |
| 14 | Some planned Sfär column sizes rely on column holders the customer already owns; a person should confirm they fit. |
| 15 | The customer wants 13 racks; the quoted cases give 12. |
| 16 | The customer wants 8 fraction collection racks and none is on the quote; a person should confirm they are supplied or already owned. |
| 17 | The customer plans 6 purifications a day; Isolera One is designed for 1 to 5 a day. |
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 one Isolera One with an extended collection bed and 200-800 nm UV-VIS detector, part number ISO-1SW, 355 mm wide, for a bench 520 mm wide at Fennimore Cove Labs. The lab plans 10, 25 and 100 g Sfär columns, with the column holder kit. It needs 12 racks for 16 x 150 mm tubes, quoted as 3 cases of 4 racks, and 4 purifications a day. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Isolera One with a single collection bed and 200-800 nm UV-VIS detector, part number ISO-1SW, 355 mm wide, for a bench 520 mm wide at Fennimore Cove Labs. The lab plans 10, 25 and 100 g Sfär columns, with the column holder kit. It needs 12 racks for 16 x 150 mm tubes, quoted as 3 cases of 4 racks, and 4 purifications a day. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one Isolera One with a single collection bed and 200-400 nm detector, part number ISO-1SV, 355 mm wide, for a bench 600 mm wide at Fennimore Cove Labs. The lab plans 10, 25, 50 and 200 g Sfär columns, with the column holder kit. It needs 10 racks for 16 x 150 mm tubes, quoted as 2 cases of 4 racks, and 4 purifications a day. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Isolera One with a single collection bed and 200-400 nm detector, part number ISO-1SV, 355 mm wide, for a bench 600 mm wide at Fennimore Cove Labs. The lab plans 10, 25, 50 and 200 g Sfär columns, with the column holder kit, a 50 g/100 g holder and the lab's existing holders. It needs 10 racks for 16 x 150 mm tubes, quoted as 3 cases of 4 racks, and 4 purifications a day. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote one Isolera One with a single collection bed and 200-400 nm detector, part number ISO-1SV, 355 mm wide, for a bench 600 mm wide at Fennimore Cove Labs. The lab plans 10, 25, 50 and 200 g Sfär columns, with the column holder kit, a 50 g/100 g holder and a 200 g/350 g holder. It needs 10 racks for 16 x 150 mm tubes, quoted as 3 cases of 4 racks, and 4 purifications a day. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one Isolera One with an extended collection bed and 200-400 nm detector, part number ISO-1EV, 533 mm wide, for a bench 600 mm wide at Fennimore Cove Labs. The lab plans 10 and 25 g Sfär columns, with the column holder kit. It needs 8 racks for 13 x 100 mm tubes, quoted as 2 cases of 4 racks, and 3 purifications a day. The lab wants to run 2 columns at once at 250 mL/min. It is ready to send.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.