Predictika · Diagnostics reagent rental quotes

An AI sales agent's reagent rental quote, checked before it goes out

An AI sales agent prepares a reagent rental quote for a laboratory: the LIAISON analyzer model and quantity, the assays on board, the peak and annual test volume, the reagent kits, the rental term, the discount and the number of tests the quote says the kits cover. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together and returns a verdict, every reason and the figures it computed.

Scope: One reagent rental quote for LIAISON XL or LIAISON XS analyzers: capacity, assay menu, onboard slots, kits, minimum volume, term, discount and the stated kit tests. See everything this validator covers

This validator models LIAISON XL and XS reagent rental quotes, not just the scenarios shown below.

  • Analyzers and capacity — LIAISON XL and LIAISON XS, the peak tests per hour for the whole fleet and the number of assays each analyzer holds on board.
  • Assay menu — assays that run on the LIAISON XL only, such as Rubella, and the menu of both analyzers.
  • Kits and volume — the tests the quoted kits cover against the annual volume, the stated kit tests compared with the computed ones, and the minimum volume of a new rental.
  • Terms and discount — new rentals and menu expansions, the rental term, and the discount with its approval and block thresholds.

Any reagent rental quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other DiaSorin analyzers and prices. The model names, the XL throughput of up to 171 tests per hour and the list of XL-only assays come from public DiaSorin pages; the XS speed, the onboard slots, the 100 tests per kit, the rental minimums and the discount and term thresholds are modeled from comparable analyzers and are not published by DiaSorin. No prices are modeled.

The AI sales agentBuilds the reagent rental quote from the conversation with the laboratory and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 2 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
Assays that run on one analyzer model onlyOnly with care
Some assays run on the XL only, so a rule must test every assay on the quote against the analyzer model, and the list changes as the menu grows.
The model and the assay menu are fields of one quote and are checked against each other on every call.
Capacity that scales with the number of analyzersOnly with care
Peak tests per hour must be compared with the speed of the model times the quantity, so one rule needs both fields.
Model, quantity and peak volume are checked together on every call.
Kits that must cover the annual volumeOnly with workarounds
The covered tests are kits times 100, so a separate rule must compute them before they can be compared with the lab volume.
Kits, tests per kit and annual volume are computed and compared on every call.
A stated figure that must match the kitsOnly with workarounds
The stated kit tests must be recomputed from the kits quoted and compared with the figure on the quote.
The stated figure is a field of the quote and is compared with the computed one on every call.
Blocks and approvals at onceOnly with workarounds
A capacity or menu problem stops the quote while a discount or a short term needs a person, and rules tend to show one of them at a time.
Blocks and approvals are reported together, so one problem never hides another.

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 includes an assay that runs only on the LIAISON XL (for example Rubella, Toxoplasma gondii, Varicella Zoster, BRAHMS PCT II); the LIAISON XS cannot run it.
2The lab needs 343 tests per hour at peak; the quoted analyzers give 342.
3The lab wants 13 assays onboard per analyzer; the model holds 12.
4The quote has no assay; a reagent rental needs at least one.
5The quoted kits cover 50,000 tests a year; the lab runs 60,000.
6The quote states 60,000 tests from kits; the quoted kits give 65,000.
7A new reagent rental needs at least 10,000 tests a year for the quoted analyzers; the lab runs 9,000.
8The discount is 20 percent; discounts above 15 percent need sales management approval.
9The discount is 31 percent; discounts above 30 percent are not allowed.
10The rental term is 24 months; terms under 36 months need sales management approval.

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. Laboratory with 60,000 tests a year: Three LIAISON XS analyzers for a laboratory that runs 60,000 tests a year, with Rubella on the menu

The agent's request. Please quote a reagent rental of 3 LIAISON XS analyzers for a lab that runs 60,000 tests a year with a peak of 220 tests per hour and 14 assays on each analyzer, including Rubella, on a 24-month term, covered by 500 kits and a discount of 20 percent. The quote states 60,000 tests from kits. It is ready to send.

Verdict: Blocked.

  • XL-only assay on XS. The quote includes an assay that runs only on the LIAISON XL (for example Rubella, Toxoplasma gondii, Varicella Zoster, BRAHMS PCT II); the LIAISON XS cannot run it.
  • Peak testing exceeds analyzer capacity. The lab needs 220 tests per hour at peak; the quoted analyzers give 180.
  • Too many assays for onboard slots. The lab wants 14 assays onboard per analyzer; the model holds 12.
  • Kits do not cover annual volume. The quoted kits cover 50,000 tests a year; the lab runs 60,000.
  • Stated kit tests do not match. The quote states 60,000 tests from kits; the quoted kits give 50,000.
  • Discount needs approval. The discount is 20 percent; discounts above 15 percent need sales management approval.
  • Short rental term. The rental term is 24 months; terms under 36 months need sales management approval.

2. Laboratory with 60,000 tests a year: The agent resubmits after fixing the errors

The agent's request. Please quote a reagent rental of 2 LIAISON XL analyzers for a lab that runs 60,000 tests a year with a peak of 220 tests per hour and 14 assays on each analyzer, including Rubella, on a 24-month term, covered by 550 kits and a discount of 20 percent. The quote states 55,000 tests from kits. It is ready to send.

Verdict: Blocked.

  • Kits do not cover annual volume. The quoted kits cover 55,000 tests a year; the lab runs 60,000.
  • Discount needs approval. The discount is 20 percent; discounts above 15 percent need sales management approval.
  • Short rental term. The rental term is 24 months; terms under 36 months need sales management approval.

3. Laboratory with 60,000 tests a year: The agent resubmits after fixing the errors

The agent's request. Please quote a reagent rental of 2 LIAISON XL analyzers for a lab that runs 60,000 tests a year with a peak of 220 tests per hour and 14 assays on each analyzer, including Rubella, on a 24-month term, covered by 650 kits and a discount of 20 percent. The quote states 65,000 tests from kits. It is ready to send.

Verdict: Needs approval.

  • Discount needs approval. The discount is 20 percent; discounts above 15 percent need sales management approval.
  • Short rental term. The rental term is 24 months; terms under 36 months need sales management approval.
  • Fleet summary. 2 LIAISON analyzer(s), 342 tests per hour in total, 65,000 tests a year covered by kits.

4. Laboratory with 60,000 tests a year: The agent resubmits after fixing the errors

The agent's request. Please quote a reagent rental of 2 LIAISON XL analyzers for a lab that runs 60,000 tests a year with a peak of 220 tests per hour and 14 assays on each analyzer, including Rubella, on a 36-month term, covered by 650 kits and a discount of 12 percent. The quote states 65,000 tests from kits. It is ready to send.

Verdict: Allowed.

  • Fleet summary. 2 LIAISON analyzer(s), 342 tests per hour in total, 65,000 tests a year covered by kits.

5. Small laboratory: One LIAISON XS analyzer for a small laboratory on a 12-month term with a 35 percent discount

The agent's request. Please quote a reagent rental of 1 LIAISON XS analyzer for a lab that runs 3,000 tests a year with a peak of 70 tests per hour and 10 assays on each analyzer, on a 12-month term, covered by 30 kits and a discount of 35 percent. The quote states 3,000 tests from kits. It is ready to send.

Verdict: Blocked.

  • Peak testing exceeds analyzer capacity. The lab needs 70 tests per hour at peak; the quoted analyzers give 60.
  • Below rental minimum volume. A new reagent rental needs at least 5,000 tests a year for the quoted analyzers; the lab runs 3,000.
  • Discount above the ceiling. The discount is 35 percent; discounts above 30 percent are not allowed.
  • Short rental term. The rental term is 12 months; terms under 36 months need sales management approval.

6. Small laboratory: The agent resubmits after fixing the errors

The agent's request. Please quote a menu expansion of 1 LIAISON XS analyzer for a lab that runs 3,000 tests a year with a peak of 55 tests per hour and 10 assays on each analyzer, on a 36-month term, covered by 30 kits and a discount of 15 percent. The quote states 3,000 tests from kits. It is ready to send.

Verdict: Allowed.

  • Fleet summary. 1 LIAISON analyzer(s), 60 tests per hour in total, 3,000 tests a year covered by kits.

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 reagent rental quote for a laboratory: the LIAISON analyzer model and quantity, the assays on board, the peak and annual test volume, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together 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 reagent rental of 3 LIAISON XS analyzers for a lab that runs 60,000 tests a year. The quote states 60,000 tests from kits. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and two approvals, all in one answer. The quote includes an assay that runs only on the LIAISON XL (for example Rubella, Toxoplasma gondii, Varicella Zoster, BRAHMS PCT II); the LIAISON XS cannot run it. The lab needs 220 tests per hour at peak; the quoted analyzers give 180. The lab wants 14 assays onboard per analyzer; the model holds 12. The other two are on screen.
  6. The validator returned five blocking findings and two approvals 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 kits that must cover the annual volume, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the analyzer model to LIAISON XL, the analyzers to 2, the kits quoted to 550 and the stated kit tests to 55,000.
  10. It calls the validator again.
  11. Still blocked, with one finding and two approvals, all in one answer. The quoted kits cover 55,000 tests a year; the lab runs 60,000.
  12. Four findings cleared. Still blocking: kits do not cover annual volume. Two approvals also remain for a person: discount needs approval and short rental term.
  13. The agent resubmits once more.
  14. The revised request. It changes the kits quoted to 650 and the stated kit tests to 65,000.
  15. It calls the validator once more.
  16. Not blocked, but held for a person.
  17. The one blocking finding is cleared; two approvals remain for a person: discount needs approval and short rental term.
  18. The agent resubmits again.
  19. The next revised request. It changes the term to 36 months and the discount to 12 percent.
  20. It calls the validator yet again.
  21. This time the validator clears it.
  22. Both earlier findings are cleared.
  23. Seven problems caught in one call, fixed in three 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.