Predictika · Blood bank analyzer quotes
An AI sales agent prepares a quote for Erytra Eflexis blood bank analyzers, with a menu configuration, a number of instruments, the tests the lab will run, DG Gel 8 cards, reagent rack positions, samples, throughput and the stated card and capacity totals. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the analyzer and returns a verdict and every reason.
This validator models Erytra Eflexis analyzer quotes, not just the scenarios shown below.
Any Erytra Eflexis quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: the original Erytra, other Grifols platforms and service contracts. This validator models no prices. The product and card names, the menu rack sizes, the card store, the sample positions and the throughput follow public Grifols pages and the FDA summary; the card-to-test requirements and the approval thresholds are modeled, not published by Grifols.
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 depend on the menu | Only with care The reagent positions, the sample positions and the diluent count differ between the Peak and Comprehensive menus, so each limit has to be looked up for the chosen menu. | The menu and every count are fields of one quote and are checked together on every call. |
| Cards that each test needs | Only with workarounds ABO/Rh grouping, screening, identification, crossmatch, titration and typing each need different card types, and titration accepts two kinds. | The requested tests and the cards are checked together, whatever order they were entered in. |
| Reagents that depend on the tests | Only with workarounds Titration needs a diluent, typing needs antisera and identification needs enough agitated red cell reagents, and the minimum changes with the tests chosen. | The reagent minimum is computed from the requested tests and compared on every call. |
| Throughput and card capacity | Only with care The results per hour and the tests per load depend on the number of instruments and the cards loaded. | The totals are computed across the instruments and checked against the limits on every call. |
| Stated totals against computed totals | Only with workarounds The stated card total and test capacity depend on every card type and the instrument count, so any change has to be recomputed. | The stated figures are fields of the quote and are compared with the computed ones on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as 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 quote loads 201 DG Gel 8 cards per instrument; the card store holds at most 200. |
| 2 | The quote needs 18 agitated reagent positions; the reagent rack has 17. |
| 3 | The quote needs 6 non-agitated reagent positions; this menu reagent rack has 5. |
| 4 | The quote needs 2 diluent positions; this menu reagent rack has 1. |
| 5 | The run needs 49 sample positions per instrument; this menu holds 48. |
| 6 | The lab needs 401 results per hour; the quoted instruments deliver up to 400. |
| 7 | The lab needs 961 tests per load; the cards loaded give 960. |
| 8 | The quote states 100 cards in total; the quoted instruments load 120. |
| 9 | The quote states 900 tests of card capacity; the loaded cards give 960. |
| 10 | ABO/Rh grouping is requested and the quote has no DG Gel 8 ABO/Rh cards. |
| 11 | Antibody screening, identification, crossmatch or direct antiglobulin testing is requested and the quote has no DG Gel 8 Anti-IgG cards. |
| 12 | Antibody titration is requested and the quote has neither DG Gel 8 Anti-IgG nor DG Gel 8 Neutral cards. |
| 13 | Titration is quoted on DG Gel 8 Neutral cards only; the FDA summary reports single-point titration on that card below its 95 percent agreement criterion, so a person should confirm. |
| 14 | Antibody titration is requested and the quote has no diluent in the reagent rack. |
| 15 | Antigen typing is requested and the quote lacks DG Gel 8 Neutral cards or non-agitated antisera. |
| 16 | The requested tests need at least 4 agitated red cell reagent positions; the quote has 3. |
| 17 | An order of 3 instruments needs a person to confirm site readiness. |
| 18 | The quote needs 8 non-agitated reagent positions; this menu reagent rack has 5. |
| 19 | The quote needs 24 reagent positions in total; this menu reagent rack holds 23. |
| 20 | The lab needs 520 results per hour; the quoted instruments deliver up to 400. |
| 21 | The lab needs 1,000 tests per load; the cards loaded give 960. |
| 22 | The run needs 60 sample positions per instrument; this menu holds 48. |
| 23 | The quote states 120 cards in total; the quoted instruments load 160. |
| 24 | The quote states 960 tests of card capacity; the loaded cards give 1,280. |
| 25 | The requested tests need at least 4 agitated red cell reagent positions; the quote has 2. |
| 26 | The quote loads 210 DG Gel 8 cards per instrument; the card store holds at most 200. |
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 Erytra Eflexis instrument on the Peak menu for ABO/Rh grouping and antibody screening. Each instrument loads 60 DG Gel 8 A/B/D cards and 60 DG Gel 8 Anti-IgG cards. The reagent rack has 18 agitated, 2 non-agitated and 1 diluent position. The lab runs 72 samples per run, needs 401 results per hour and 900 tests per load. The quote states 100 cards in total and a test capacity of 960. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Erytra Eflexis instrument on the Peak menu for ABO/Rh grouping and antibody screening. Each instrument loads 60 DG Gel 8 ABO/Rh cards and 60 DG Gel 8 Anti-IgG cards. The reagent rack has 17 agitated, 2 non-agitated and 1 diluent position. The lab runs 60 samples per run, needs 300 results per hour and 900 tests per load. The quote states 120 cards in total and a test capacity of 960. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one Erytra Eflexis instrument on the Peak menu for ABO/Rh grouping, antibody screening, antibody identification, titration and antigen typing. Each instrument loads 60 DG Gel 8 ABO/Rh cards and 60 DG Gel 8 Anti-IgG cards. The reagent rack has 3 agitated, 2 non-agitated and 0 diluent positions. The lab runs 60 samples per run, needs 300 results per hour and 900 tests per load. The quote states 120 cards in total and a test capacity of 960. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Erytra Eflexis instrument on the Peak menu for ABO/Rh grouping, antibody screening, antibody identification, titration and antigen typing. Each instrument loads 60 DG Gel 8 ABO/Rh cards, 20 DG Gel 8 Neutral cards and 60 DG Gel 8 Anti-IgG cards. The reagent rack has 5 agitated, 2 non-agitated and 1 diluent position. The lab runs 60 samples per run, needs 300 results per hour and 900 tests per load. The quote states 140 cards in total and a test capacity of 1,120. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 Erytra Eflexis instruments on the Peak menu for ABO/Rh grouping and titration. Each instrument loads 60 DG Gel 8 ABO/Rh cards and 60 DG Gel 8 Neutral cards. The reagent rack has 2 agitated, 2 non-agitated and 1 diluent position. The lab runs 60 samples per run, needs 900 results per hour and 2,500 tests per load. The quote states 360 cards in total and a test capacity of 2,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 Erytra Eflexis instruments on the Peak menu for ABO/Rh grouping and titration. Each instrument loads 60 DG Gel 8 ABO/Rh cards and 60 DG Gel 8 Neutral cards. The reagent rack has 2 agitated, 2 non-agitated and 1 diluent position. The lab runs 60 samples per run, needs 900 results per hour and 2,500 tests per load. The quote states 360 cards in total and a test capacity of 2,880. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.