Predictika · Heart-lung machine configurations
An AI sales agent prepares a configuration for a modular heart-lung machine: a console and pump table, roller pumps, a system panel with monitoring modules, and the accessories they need. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the configuration rules and returns a verdict, every reason and the figures it computed.
This validator models S5 heart-lung machine configurations, not just the scenarios shown below.
Any S5 configuration that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (LivaNova does not publish S5 prices, so this validator produces no price build-up or line-item quote), the Heater-Cooler 3T, CONNECT, the CP5 centrifugal pump, venous line clamps, the electrical venous occluder, oxygenators and disposables, other heart-lung machine models, and service contracts. Assumptions: each roller pump, double roller pump and drawer module is counted as one pump table position, and each monitoring or control function is counted as one system panel slot.
7 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 pump table that holds only as many items as the console has positions | Only with care A count of pumps and drawer modules compared with a limit that depends on the console size; each console needs its own comparison, kept in step with the brochure. | Pumps, drawer modules and the console are in one request and the table is checked against the console on every call. |
| Accessories that a module cannot work without: transducer and holder, probes, gel | Only with workarounds Each depends on a module chosen on one line and an accessory on another, and the gel requirement depends on the sensor size as well, so they need cross-line rules that interact. | Every choice is in one request, so a missing accessory is found whichever order the choices arrive in. |
| Shelves and pump spacers that must match the console size | Only with care A product rule per console size and per accessory. It works, but every new accessory is another set of rules to maintain. | The accessory size is compared with the console on every call. |
| Limits that depend on a choice elsewhere: U-shaped holder, double pump tubing, Variolock ratio | Only with workarounds Each limit depends on a choice on a different line (console, pump or clamp module), so each needs its own cross-line rule. | All choices are in one request and every limit is checked together. |
| A stated pump table figure that must match what the items take | Only with care A stated figure is a free-entry field; a rule can compare it with a computed count, but someone has to write and maintain that comparison. | The stated figure travels with the configuration and is compared with the computed count on every call. |
| 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 quote puts 6 items (roller pumps and drawer modules) on the pump table, but the console has 5 positions. |
| 2 | The quote puts 4 items (roller pumps and drawer modules) on the pump table, but the console has 3 positions. |
| 3 | The quote states 5 pump table positions in use, but the pumps and drawer modules on it take 4. |
| 4 | The quote has 6 monitoring and control functions, but the system panel has only 5 slots. |
| 5 | The 2-channel pressure monitor needs a pressure transducer, which is a required accessory; the quote has none. |
| 6 | The 2-channel pressure monitor needs a transducer holder, which is a required accessory; the quote has none. |
| 7 | Temperature probes are required to operate the 4-channel temperature monitor; the quote has none. |
| 8 | Ultrasound gel is required for the 3/8 inch and 1/2 inch bubble sensors; the quote has none. |
| 9 | Cardioplegia control works with a roller pump 150 or a double roller pump 85, and the quote has neither. |
| 10 | The U-shaped gas blender holder is compatible only with 4-position and 5-position consoles; the quote has a 3-position console. |
| 11 | The console shelf on the quote is for a 4-position pump table, but the console has 5 positions. |
| 12 | The pump spacer on the quote is for a 3-position pump table, but the console has 5 positions. |
| 13 | The quote covers 3 roller pumps with pump shelves, but has only 2 roller pumps 150; no shelf is available for the double roller pump. |
| 14 | The double roller pump 85 takes tubing up to 5/16 inch; the quote has larger tubing on it. |
| 15 | The Variolock tubing clamp module offers cardioplegia ratios of 1:1, 2:1 and 4:1 only; the quote asks for 8:1. |
| 16 | The mast system extension accommodates up to 3 mast roller pumps; the quote puts 4 on it. |
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 an S5 heart-lung machine with a 4-position console carrying 3 roller pumps 150, 1 double roller pump 85 and 1 drawer module, and a 6-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a pressure transducer, a transducer holder, temperature probes, ultrasound gel, a straight gas blender holder, a 4-position console shelf, a 4-position pump spacer, 3 pump shelves, 1/4 inch tubing on the double roller pump, a Variolock clamp module with a 4:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 4 pump table positions are in use. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an S5 heart-lung machine with a 5-position console carrying 3 roller pumps 150, 1 double roller pump 85 and 1 drawer module, and a 6-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a pressure transducer, a transducer holder, temperature probes, ultrasound gel, a straight gas blender holder, a 5-position console shelf, a 5-position pump spacer, 3 pump shelves, 1/4 inch tubing on the double roller pump, a Variolock clamp module with a 4:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 5 pump table positions are in use. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote an S5 heart-lung machine with a 5-position console carrying 2 roller pumps 150, 1 double roller pump 85 and 1 drawer module, and a 5-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a straight gas blender holder, a 5-position console shelf, a 5-position pump spacer, 2 pump shelves, 1/4 inch tubing on the double roller pump, a Variolock clamp module with a 4:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 4 pump table positions are in use. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an S5 heart-lung machine with a 5-position console carrying 2 roller pumps 150, 1 double roller pump 85 and 1 drawer module, and a 6-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a pressure transducer, a transducer holder, temperature probes, a straight gas blender holder, a 5-position console shelf, a 5-position pump spacer, 2 pump shelves, 1/4 inch tubing on the double roller pump, a Variolock clamp module with a 4:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 4 pump table positions are in use. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an S5 heart-lung machine with a 5-position console carrying 2 roller pumps 150, 1 double roller pump 85 and 1 drawer module, and a 6-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a pressure transducer, a transducer holder, temperature probes, ultrasound gel, a straight gas blender holder, a 5-position console shelf, a 5-position pump spacer, 2 pump shelves, 1/4 inch tubing on the double roller pump, a Variolock clamp module with a 4:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 4 pump table positions are in use. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote an S5 heart-lung machine with a 3-position console carrying 2 roller pumps 150 and 1 double roller pump 85, and a 6-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a pressure transducer, a transducer holder, temperature probes, ultrasound gel, a U-shaped gas blender holder, a 5-position console shelf, a 3-position pump spacer, 2 pump shelves, 3/8 inch tubing on the double roller pump, a Variolock clamp module with an 8:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 3 pump table positions are in use. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote an S5 heart-lung machine with a 3-position console carrying 2 roller pumps 150 and 1 double roller pump 85, and a 6-slot system panel with the pressure, temperature, level, bubble (3/8 inch), cardioplegia and B-Care5 modules, with a pressure transducer, a transducer holder, temperature probes, ultrasound gel, a straight gas blender holder, a 3-position console shelf, a 3-position pump spacer, 2 pump shelves, 5/16 inch tubing on the double roller pump, a Variolock clamp module with a 4:1 cardioplegia ratio and 2 mast roller pumps on the mast system extension. The quote states that 3 pump table positions are in use. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.