Predictika · Bioprocess filtration systems

An AI sales agent's KrosFlo KMPi filtration system, checked before it goes out

An AI sales agent configures a KrosFlo KMPi tangential flow filtration system: pump head, tubing, the flow, process volume, filter area and pressure the run needs, and the maximum flow the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the specifications Repligen publishes and returns a verdict, every reason and the figures it computed.

Scope: KrosFlo KMPi TFF system configurations: pump head and tubing, flow, process volume, filter area and type, pressure, and the stated maximum flow. See everything this validator covers

This validator models configurations of the KrosFlo KMPi TFF system, not just the scenarios shown below.

  • Pump head and tubing — the standard Easy-Load pump head is listed for tubing I/P 26, 73 and 82, and the optional High-Performance pump head for I/P 70, 88 and 89; a mismatched pair is blocked. The system accepts one or two pump heads.
  • Flow — the flow range of I/P 26 (0.12 to 4 L/min), I/P 73 (0.2 to 8) and I/P 82 (0.4 to 13) must contain the requested flow, and the pump heads must deliver it: up to 11 L/min for one Easy-Load head, 21 for two, and up to 17 for the High-Performance head.
  • Process volume, filter area and pressure — 0.1 to 500 litres; 0.049 to 5.1 square metres for hollow fiber or 0.3 to 2.5 square metres for flat sheet; and -7 to 75 psi.
  • Stated maximum flow — the maximum flow the quote states is compared with the figure the pump head configuration gives.

Any KMPi configuration that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices, the KR2i, RS 20 and other KrosFlo systems, scales, sensors, filter selection beyond area, flow ranges for the High-Performance tubing, and minimum recirculation volume. Specifications were read from Repligen's published datasheet.

The AI sales agentBuilds the system 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 head that does not take the chosen tubingOnly with care
Each head and tubing pairing has to be written as a compatibility rule and kept up to date.
The head and tubing are in one request and checked together on every call.
A flow outside what the tubing and pump head allowOnly with workarounds
Each tubing has its own flow range and each head configuration its own maximum, so every combination needs its own limits.
The requested flow is compared with the tubing range and with the head configuration on every call, in any order.
A stated maximum flow that disagrees with the pump headsOnly with workarounds
The maximum depends on head type and head count; checking a stated figure against it takes extra formulas that interact with the rest.
The stated figure is a field in the request and is compared with the computed one.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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 asks for a flow of 4.5 L/min, outside the 0.12 to 4 L/min range of the selected tubing.
2The quote asks for a flow of 0.1 L/min, outside the 0.12 to 4 L/min range of the selected tubing.
3The quote asks for a flow of 8.5 L/min, outside the 0.2 to 8 L/min range of the selected tubing.
4The quote asks for a flow of 13 L/min, but the selected pump head configuration delivers up to 11 L/min.
5The quote asks for a flow of 14 L/min, outside the 0.4 to 13 L/min range of the selected tubing.
6The standard Easy-Load pump head takes tubing I/P 26, 73 and 82, and the optional High-Performance pump head takes I/P 70, 88 and 89; the selected head and tubing do not go together.
7The quote asks for a flow of 18 L/min, but the selected pump head configuration delivers up to 17 L/min.
8The system accepts one or two pump heads; the quote has 3.
9The system is recommended for process volumes of 0.1 to 500 litres; the quote has 501 litres.
10The system is recommended for process volumes of 0.1 to 500 litres; the quote has 0.05 litres.
11The quote has a filter area of 5.2 square metres, outside the 0.049 to 5.1 square metres listed for this filter type.
12The quote has a filter area of 3 square metres, outside the 0.3 to 2.5 square metres listed for this filter type.
13The quote has a filter area of 0.2 square metres, outside the 0.3 to 2.5 square metres listed for this filter type.
14The quote has a pressure of 80 psi, outside the system pressure range of -7 to 75 psi.

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. Pump head and tubing: High-performance tubing on the standard pump head

The agent's request. Please quote a KrosFlo KMPi system with one Easy-Load pump head and I/P 88 tubing, for a flow of 15 L/min, a process volume of 250 L, a 3.5 m² hollow fiber filter and a pressure of 45 psi. The quote lists the maximum flow as 11 L/min. It is ready to send.

Verdict: Blocked.

  • Tubing does not fit the pump head. The standard Easy-Load pump head takes tubing I/P 26, 73 and 82, and the optional High-Performance pump head takes I/P 70, 88 and 89; the selected head and tubing do not go together.
  • Flow above what the pump head delivers. The quote asks for a flow of 15 L/min, but the selected pump head configuration delivers up to 11 L/min.

2. Pump head and tubing: The agent resubmits after fixing the errors

The agent's request. Please quote a KrosFlo KMPi system with one High-Performance pump head and I/P 88 tubing, for a flow of 15 L/min, a process volume of 250 L, a 3.5 m² hollow fiber filter and a pressure of 45 psi. The quote lists the maximum flow as 17 L/min. It is ready to send.

Verdict: Allowed.

  • System summary. The selected pump head configuration delivers up to 17 L/min.

3. Tubing, filter and pressure: A flat-sheet run with its own tubing and pressure

The agent's request. Please quote a KrosFlo KMPi system with one Easy-Load pump head and I/P 26 tubing, for a flow of 6 L/min, a process volume of 120 L, a 3 m² flat sheet filter and a pressure of 80 psi. The quote lists the maximum flow as 11 L/min. It is ready to send.

Verdict: Blocked.

  • Flow outside the tubing range. The quote asks for a flow of 6 L/min, outside the 0.12 to 4 L/min range of the selected tubing.
  • Filter area outside the supported range. The quote has a filter area of 3 square metres, outside the 0.3 to 2.5 square metres listed for this filter type.
  • Pressure outside the transducer range. The quote has a pressure of 80 psi, outside the system pressure range of -7 to 75 psi.

4. Tubing, filter and pressure: The agent resubmits after fixing the errors

The agent's request. Please quote a KrosFlo KMPi system with one Easy-Load pump head and I/P 73 tubing, for a flow of 6 L/min, a process volume of 120 L, a 3 m² flat sheet filter and a pressure of 80 psi. The quote lists the maximum flow as 11 L/min. It is ready to send.

Verdict: Blocked.

  • Filter area outside the supported range. The quote has a filter area of 3 square metres, outside the 0.3 to 2.5 square metres listed for this filter type.
  • Pressure outside the transducer range. The quote has a pressure of 80 psi, outside the system pressure range of -7 to 75 psi.

5. Tubing, filter and pressure: The agent resubmits after fixing the errors

The agent's request. Please quote a KrosFlo KMPi system with one Easy-Load pump head and I/P 73 tubing, for a flow of 6 L/min, a process volume of 120 L, a 2 m² flat sheet filter and a pressure of 60 psi. The quote lists the maximum flow as 11 L/min. It is ready to send.

Verdict: Allowed.

  • System summary. The selected pump head configuration delivers up to 11 L/min.

6. Stated maximum flow: A two-pump-head system with a stated maximum flow

The agent's request. Please quote a KrosFlo KMPi system with two Easy-Load pump heads and I/P 82 tubing, for a flow of 12 L/min, a process volume of 400 L, a 4 m² hollow fiber filter and a pressure of 60 psi. The quote lists the maximum flow as 22 L/min. It is ready to send.

Verdict: Blocked.

  • Stated maximum flow differs from the pump heads. The quote states a maximum flow of 22 L/min, but the selected pump head configuration gives 21 L/min.

7. Stated maximum flow: The agent resubmits after fixing the errors

The agent's request. Please quote a KrosFlo KMPi system with two Easy-Load pump heads and I/P 82 tubing, for a flow of 12 L/min, a process volume of 400 L, a 4 m² hollow fiber filter and a pressure of 60 psi. The quote lists the maximum flow as 21 L/min. It is ready to send.

Verdict: Allowed.

  • System summary. The selected pump head configuration delivers up to 21 L/min.

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 configures a KrosFlo KMPi tangential flow filtration system: pump head, tubing, the flow, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the specifications Repligen publishes 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 a KrosFlo KMPi system with one Easy-Load pump head and I/P 26 tubing, for a flow of 6 L/min. The quote lists the maximum flow as 11 L/min. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The quote asks for a flow of 6 L/min, outside the 0.12 to 4 L/min range of the selected tubing. The quote has a filter area of 3 square metres, outside the 0.3 to 2.5 square metres listed for this filter type. The quote has a pressure of 80 psi, outside the system pressure range of -7 to 75 psi.
  6. The validator returned three 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 a flow outside what the tubing and pump head allow, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the tubing to I/P 73.
  10. It calls the validator again.
  11. Still blocked, with two findings, all in one answer. The quote has a filter area of 3 square metres, outside the 0.3 to 2.5 square metres listed for this filter type. The quote has a pressure of 80 psi, outside the system pressure range of -7 to 75 psi.
  12. One finding cleared. Still blocking: filter area outside the supported range and pressure outside the transducer range.
  13. The agent resubmits once more.
  14. The revised request. It changes the filter area to 2 and the pressure to 60.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared, and the validator's figure matches the quote.
  18. Three 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.