Predictika · Hemodialysis clinic equipment orders
An AI sales agent prepares an order for hemodialysis machines with a therapy, a dialyzer, a bloodline set and the flow and dialysate settings. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the machines and the order rules and returns a verdict and every reason.
This validator models hemodialysis machine orders, not just the scenarios shown below.
Any hemodialysis equipment order that touches these rules is in scope — not only the scenarios pictured here. Not covered: consumable contracts, service, home dialysis and prices. Product names and the headline limits of the CAREsystem machines follow public Fresenius documents; the limits of the 4008S, the dialyzer and monitor pairings and the review thresholds are modeled, not published by Fresenius. This is not medical advice and no prices are modeled.
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 |
|---|---|---|
| Flow limits that depend on the machine | Only with care Each machine has its own blood flow and dialysate flow maximum, and the prescription has to be compared with the one ordered. | The machine and the prescribed flows are in one request and compared on every call. |
| Therapy modes that need a machine and a dialyzer | Only with care Hemodiafiltration needs both an online machine and a dialyzer indicated for it, so two rules must agree. | The therapy, machine and dialyzer are checked together on every call. |
| Dialysate ranges and patient weight | Only with care Sodium, bicarbonate, temperature and ultrafiltration each have a range, and the bicarbonate minimum and the weight rule depend on the machine. | All settings and the machine are fields of one request and checked together, whatever order they were entered in. |
| Bloodline sets, the CLiC monitor and single needle mode | Only with workarounds The CLiC bloodline needs a monitor on the same order, and single needle mode caps the blood flow. | The bloodline, monitor and flow are checked together on every call. |
| Filter counts, stated totals and fleet reviews | Only with workarounds The filter total has to be recomputed from machines and filters per machine, and the reviews depend on fleet size and on the dialyzer against the patient. | The stated total is a field of the order and is compared with the computed one, and every review comes back with the blocks. |
| 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 order; approval findings need a person to sign off; everything else is computed.
| 1 | The prescribed blood flow is 650 mL/min; this machine allows at most 600. |
| 2 | The prescribed blood flow is 550 mL/min; this machine allows at most 500. |
| 3 | The dialysate flow is 1,100 mL/min; this machine allows at most 1,000. |
| 4 | The dialysate flow is 900 mL/min; this machine allows at most 800. |
| 5 | Hemodiafiltration and hemofiltration need a CAREsystem machine; the classic 4,008S is quoted for hemodialysis only. |
| 6 | Hemodiafiltration and hemofiltration need a dialyzer indicated for them; Optiflux dialyzers are quoted for hemodialysis only. |
| 7 | The ultrafiltration rate is 4,500 mL/h; the machines remove at most 4,000 mL/h. |
| 8 | The dialysate sodium is 155 mmol/L; the range is 125 to 151. |
| 9 | The dialysate sodium is 120 mmol/L; the range is 125 to 151. |
| 10 | The dialysate bicarbonate is 22 mmol/L; this machine allows 25 to 40. |
| 11 | The dialysate bicarbonate is 45 mmol/L; this machine allows 25 to 40. |
| 12 | The dialysate temperature is 40 C; the range is 34 to 39 C. |
| 13 | The 5,008X therapy options are for patients over 40 kg; this patient weighs 38 kg. |
| 14 | The CLiC bloodline set is used with the Crit-Line Clip monitor and the order has none. |
| 15 | Single needle mode is limited to 60 mL/min blood flow; the prescription is 400. |
| 16 | Each CAREsystem machine uses two DIASAFE plus filters; the order has 1 per machine. |
| 17 | The order states 6 filters in total; machines times filters per machine gives 8. |
| 18 | The 2.5 square meter Optiflux F250NRe for a 45 kg patient; a physician should confirm the dialyzer choice. |
| 19 | 20 machines in one order is a fleet purchase; a person should confirm site readiness and service terms. |
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 order 4 classic 4008S machines for hemodiafiltration with Optiflux F200NRe dialyzers and a Standard bloodline set, for a 75 kg patient at a blood flow of 550 mL/min, a dialysate flow of 900 mL/min, an ultrafiltration rate of 1,000 mL/h, sodium of 138 mmol/L, bicarbonate of 35 mmol/L and a temperature of 37 C, with no DIASAFE plus filters and no filter total stated. It is ready to send.
Verdict: Blocked.
The agent's request. Please order 4 CAREsystem 5008X machines for hemodiafiltration with FX CorAL dialyzers and a Standard bloodline set, for a 75 kg patient at a blood flow of 400 mL/min, a dialysate flow of 500 mL/min, an ultrafiltration rate of 1,000 mL/h, sodium of 138 mmol/L, bicarbonate of 35 mmol/L and a temperature of 37 C, with 2 DIASAFE plus filters per machine and a stated total of 8 filters. It is ready to send.
Verdict: Allowed.
The agent's request. Please order 4 CAREsystem 5008X machines for hemodiafiltration with FX CorAL dialyzers and a CLiC bloodline set, for a 75 kg patient at a blood flow of 400 mL/min, a dialysate flow of 500 mL/min, an ultrafiltration rate of 4,500 mL/h, sodium of 155 mmol/L, bicarbonate of 35 mmol/L and a temperature of 40 C, with 2 DIASAFE plus filters per machine and a stated total of 8 filters. It is ready to send.
Verdict: Blocked.
The agent's request. Please order 4 CAREsystem 5008X machines for hemodiafiltration with FX CorAL dialyzers and a CLiC bloodline set, with the CLiC monitor, for a 75 kg patient at a blood flow of 400 mL/min, a dialysate flow of 500 mL/min, an ultrafiltration rate of 3,500 mL/h, sodium of 140 mmol/L, bicarbonate of 35 mmol/L and a temperature of 36 C, with 2 DIASAFE plus filters per machine and a stated total of 8 filters. It is ready to send.
Verdict: Allowed.
The agent's request. Please order 20 CAREsystem 5008X machines for hemodialysis with Optiflux F250NRe dialyzers and a Standard bloodline set, for a 38 kg patient at a blood flow of 400 mL/min, a dialysate flow of 500 mL/min, an ultrafiltration rate of 1,000 mL/h, sodium of 138 mmol/L, bicarbonate of 35 mmol/L and a temperature of 37 C, with 1 DIASAFE plus filter per machine and a stated total of 40 filters. It is ready to send.
Verdict: Blocked.
The agent's request. Please order 20 CAREsystem 5008X machines for hemodialysis with Optiflux F250NRe dialyzers and a Standard bloodline set, for a 45 kg patient at a blood flow of 400 mL/min, a dialysate flow of 500 mL/min, an ultrafiltration rate of 1,000 mL/h, sodium of 138 mmol/L, bicarbonate of 35 mmol/L and a temperature of 37 C, with 2 DIASAFE plus filters per machine and a stated total of 40 filters. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.