Predictika · Heart-lung machine configurations

An AI sales agent's S5 heart-lung machine configuration, checked before it goes out

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.

Scope: S5 heart-lung machine configurations: 3-, 4- and 5-position consoles, roller pumps, system panel modules and required accessories. See everything this validator covers

This validator models S5 heart-lung machine configurations, not just the scenarios shown below.

  • Console and pump table — a 3-, 4- or 5-position console holds that many items on its pump table (roller pumps 150, double roller pumps 85 and drawer modules, which take one pump space), and the quote's stated pump positions are compared with what the items take. The mast system extension holds up to 3 mast roller pumps.
  • System panel and modules — a 3-, 4-, 5- or 6-slot system panel holds the monitoring and control functions; the pressure monitor needs a transducer and a transducer holder, the temperature monitor needs probes, 3/8 inch and 1/2 inch bubble sensors need ultrasound gel, and cardioplegia control needs a roller pump 150 or a double roller pump 85.
  • Accessories and pump options — shelves and pump spacers are made for one console size, pump shelves exist only for the roller pump 150, the U-shaped gas blender holder fits only 4- and 5-position consoles, the double roller pump takes tubing up to 5/16 inch, and the Variolock clamp module offers cardioplegia ratios up to 4:1.

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.

The AI sales agentBuilds the heart-lung machine configuration from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
A pump table that holds only as many items as the console has positionsOnly 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, gelOnly 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 sizeOnly 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 ratioOnly 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 takeOnly 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 answerOnly 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.

What this validator catches: findings from its test cases

Click to expand

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.

1The quote puts 6 items (roller pumps and drawer modules) on the pump table, but the console has 5 positions.
2The quote puts 4 items (roller pumps and drawer modules) on the pump table, but the console has 3 positions.
3The quote states 5 pump table positions in use, but the pumps and drawer modules on it take 4.
4The quote has 6 monitoring and control functions, but the system panel has only 5 slots.
5The 2-channel pressure monitor needs a pressure transducer, which is a required accessory; the quote has none.
6The 2-channel pressure monitor needs a transducer holder, which is a required accessory; the quote has none.
7Temperature probes are required to operate the 4-channel temperature monitor; the quote has none.
8Ultrasound gel is required for the 3/8 inch and 1/2 inch bubble sensors; the quote has none.
9Cardioplegia control works with a roller pump 150 or a double roller pump 85, and the quote has neither.
10The U-shaped gas blender holder is compatible only with 4-position and 5-position consoles; the quote has a 3-position console.
11The console shelf on the quote is for a 4-position pump table, but the console has 5 positions.
12The pump spacer on the quote is for a 3-position pump table, but the console has 5 positions.
13The quote covers 3 roller pumps with pump shelves, but has only 2 roller pumps 150; no shelf is available for the double roller pump.
14The double roller pump 85 takes tubing up to 5/16 inch; the quote has larger tubing on it.
15The Variolock tubing clamp module offers cardioplegia ratios of 1:1, 2:1 and 4:1 only; the quote asks for 8:1.
16The mast system extension accommodates up to 3 mast roller pumps; the quote puts 4 on it.

Scenarios and results

Click to expand

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.

1. Console pump table: Five pump table items on a four-position console, stated as four

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.

  • Pump table over capacity. The quote puts 5 items (roller pumps and drawer modules) on the pump table, but the console has 4 positions.
  • Stated pump positions differ from the quote. The quote states 4 pump table positions in use, but the pumps and drawer modules on it take 5.

2. Console pump table: The agent resubmits after fixing the errors

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.

  • Configuration summary. Pump table: positions used 5, positions on the console 5; system panel: slots needed 6, slots on the panel 6.

3. Monitoring panel and accessories: A six-function panel on a five-slot system panel, with accessories missing

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.

  • Panel has too few slots. The quote has 6 monitoring and control functions, but the system panel has only 5 slots.
  • Pressure monitor needs a transducer. The 2-channel pressure monitor needs a pressure transducer, which is a required accessory; the quote has none.
  • Pressure monitor needs a transducer holder. The 2-channel pressure monitor needs a transducer holder, which is a required accessory; the quote has none.
  • Temperature monitor needs probes. Temperature probes are required to operate the 4-channel temperature monitor; the quote has none.
  • Bubble sensor needs ultrasound gel. Ultrasound gel is required for the 3/8 inch and 1/2 inch bubble sensors; the quote has none.

4. Monitoring panel and accessories: The agent resubmits after fixing the errors

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.

  • Bubble sensor needs ultrasound gel. Ultrasound gel is required for the 3/8 inch and 1/2 inch bubble sensors; the quote has none.

5. Monitoring panel and accessories: The agent resubmits after fixing the errors

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.

  • Configuration summary. Pump table: positions used 4, positions on the console 5; system panel: slots needed 6, slots on the panel 6.

6. Compact console and pump options: A three-position console with accessories and pump options for a larger one

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.

  • U-shaped gas blender holder. The U-shaped gas blender holder is compatible only with 4-position and 5-position consoles; the quote has a 3-position console.
  • Shelf size does not match the console. The console shelf on the quote is for a 5-position pump table, but the console has 3 positions.
  • Tubing too large for the double roller pump. The double roller pump 85 takes tubing up to 5/16 inch; the quote has larger tubing on it.
  • Variolock does not go to 8:1. The Variolock tubing clamp module offers cardioplegia ratios of 1:1, 2:1 and 4:1 only; the quote asks for 8:1.

7. Compact console and pump options: The agent resubmits after fixing the errors

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.

  • Configuration summary. Pump table: positions used 3, positions on the console 3; system panel: slots needed 6, slots on the panel 6.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. 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 more. 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.
  2. I will start with the first request by the agent.
  3. The agent says. 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. The quote states that 4 pump table positions are in use. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. The quote has 6 monitoring and control functions, but the system panel has only 5 slots. The 2-channel pressure monitor needs a pressure transducer, which is a required accessory; the quote has none. The 2-channel pressure monitor needs a transducer holder, which is a required accessory; the quote has none. The other two are on screen.
  6. The validator returned five blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for accessories that a module cannot work without: transducer and holder, probes, gel, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the system panel to 6 slots, the pressure transducer to yes, the transducer holder to yes and the temperature probes to yes.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. Ultrasound gel is required for the 3/8 inch and 1/2 inch bubble sensors; the quote has none.
  12. Four findings cleared. Still blocking: bubble sensor needs ultrasound gel.
  13. The agent resubmits once more.
  14. The revised request. It changes the ultrasound gel to yes.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Five problems caught in one call, fixed in two passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.