Predictika · Veterinary in-clinic laboratory programs

An AI sales agent's in-clinic lab quote, checked before it goes out

An AI sales agent prepares a monthly in-clinic laboratory program quote for a veterinary practice, with analyzers, a VetLab Station and a support level. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the analyzer line and returns a verdict, every reason and the monthly total it computed.

Scope: IDEXX in-clinic analyzers (Catalyst, ProCyte, SediVue Dx, inVue Dx), VetLab Stations, IDEXXCare Plus support, program term, discount and consumables commitment. See everything this validator covers

This validator models IDEXX in-clinic lab program quotes, not just the scenarios shown below.

  • Analyzer mix — Catalyst One or Dx for chemistry, ProCyte One or Dx for hematology, SediVue Dx for urine and inVue Dx for cells, with the daily runs each choice can handle and inVue Dx quoted with ProCyte Dx.
  • Station, support and term — at least one VetLab Station to run the analyzers, IDEXXCare Plus for a lab of three or more analyzers, and a program term of 36 to 60 months.
  • Monthly total and approvals — the monthly total the quote states against the total computed from the fees, with approval steps for a discount above 10 percent and a consumables commitment above $5,000 a month.

Any IDEXX in-clinic lab quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: SNAP tests, the reference laboratory, equine analyzers and one-time purchases. The product names come from idexx.com; the daily capacities, term limits, monthly fees and approval thresholds are modeled, not published by IDEXX.

The AI sales agentBuilds the lab program quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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
Analyzers that need a particular companionOnly with care
inVue Dx is quoted with ProCyte Dx and every analyzer needs a VetLab Station, so each pairing needs its own rule.
The analyzers and the station are fields of one request and are checked together on every call.
Daily run capacity that depends on the modelOnly with care
Each analyzer model has its own daily limit, so a capacity rule is needed for every model.
The model and the daily runs are in one request and compared on every call.
A support level that depends on the size of the labOnly with care
The count of analyzers has to be computed before a rule can ask for IDEXXCare Plus.
The analyzers and the support level are in one request, so the count and the requirement are checked together.
A stated monthly total that must match the computed totalOnly with workarounds
The total is built from analyzer fees, stations and support, so a separate rule is needed to recompute it and compare it with the stated figure.
The stated total is a field of the request and is compared with the computed monthly total on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as a 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 has no analyzer; at least one is needed.
2The 2 analyzer(s) are run and queued from an IDEXX VetLab Station; the quote has none.
313 chemistry runs a day exceed the 12 a day this chemistry analyzer choice handles.
441 chemistry runs a day exceed the 40 a day this chemistry analyzer choice handles.
516 hematology runs a day exceed the 15 a day this hematology analyzer choice handles.
641 hematology runs a day exceed the 40 a day this hematology analyzer choice handles.
78 chemistry runs a day exceed the 0 a day this chemistry analyzer choice handles.
8InVue Dx is quoted together with ProCyte Dx hematology.
9A lab of 3 analyzers is quoted with IDEXXCare Plus support.
10A term of 35 months is outside the 36 to 60 month program terms.
11A term of 61 months is outside the 36 to 60 month program terms.
12The quote states USD 1,319 a month; the modeled fees give USD 1,320 a month.
13The quote states USD 1,420 a month; the modeled fees give USD 1,320 a month.
14A discount of 11 percent is above 10 percent and needs sales management sign-off.
15A monthly consumables commitment of USD 5,001 is above USD 5,000 and needs sales management sign-off.
16A discount of 15 percent is above 10 percent and needs sales management sign-off.
17A monthly consumables commitment of USD 8,000 is above USD 5,000 and needs sales management sign-off.
1820 chemistry runs a day exceed the 12 a day this chemistry analyzer choice handles.
19A term of 24 months is outside the 36 to 60 month program terms.
2030 hematology runs a day exceed the 15 a day this hematology analyzer choice handles.
21A discount of 20 percent is above 10 percent and needs sales management sign-off.

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. Analyzers, support and term: A three-analyzer lab with standard support, a short term and a busy chemistry day

The agent's request. Please quote an in-clinic lab with Catalyst One, ProCyte One, SediVue Dx, 1 VetLab Station, standard support, 15 chemistry and 8 hematology runs a day, a 24-month term, a 0 percent discount and a monthly consumables commitment of $2,000, for $2,100 a month. It is ready to send.

Verdict: Blocked.

  • Chemistry daily runs above analyzer capacity. 15 chemistry runs a day exceed the 12 a day this chemistry analyzer choice handles.
  • Three or more analyzers need IDEXXCare Plus. A lab of 3 analyzers is quoted with IDEXXCare Plus support.
  • Program term outside 36 to 60 months. A term of 24 months is outside the 36 to 60 month program terms.

2. Analyzers, support and term: The agent resubmits after fixing the errors

The agent's request. Please quote an in-clinic lab with Catalyst Dx, ProCyte One, SediVue Dx, 1 VetLab Station, IDEXXCare Plus support, 15 chemistry and 8 hematology runs a day, a 36-month term, a 0 percent discount and a monthly consumables commitment of $2,000, for $2,580 a month. It is ready to send.

Verdict: Allowed.

  • Program summary. 3 analyzer(s), estimated USD 2,580 a month, USD 92,880 over the term at modeled fees.

3. Analyzer pairing and station: Cell imaging with ProCyte One hematology and no VetLab Station

The agent's request. Please quote an in-clinic lab with Catalyst Dx, ProCyte One, inVue Dx, 0 VetLab Stations, IDEXXCare Plus support, 20 chemistry and 8 hematology runs a day, a 36-month term, a 0 percent discount and a monthly consumables commitment of $2,000, for $2,490 a month. It is ready to send.

Verdict: Blocked.

  • Analyzers need a VetLab Station. The 3 analyzer(s) are run and queued from an IDEXX VetLab Station; the quote has none.
  • inVue Dx needs ProCyte Dx. InVue Dx is quoted together with ProCyte Dx hematology.

4. Analyzer pairing and station: The agent resubmits after fixing the errors

The agent's request. Please quote an in-clinic lab with Catalyst Dx, ProCyte Dx, inVue Dx, 1 VetLab Station, IDEXXCare Plus support, 20 chemistry and 8 hematology runs a day, a 36-month term, a 0 percent discount and a monthly consumables commitment of $2,000, for $3,010 a month. It is ready to send.

Verdict: Allowed.

  • Program summary. 3 analyzer(s), estimated USD 3,010 a month, USD 108,360 over the term at modeled fees.

5. Discount, commitment and monthly total: A 15 percent discount, a large consumables commitment and a monthly total for the quote

The agent's request. Please quote an in-clinic lab with Catalyst One, ProCyte One, 1 VetLab Station, standard support, 8 chemistry and 8 hematology runs a day, a 36-month term, a 15 percent discount and a monthly consumables commitment of $6,000, for $1,570 a month. It is ready to send.

Verdict: Blocked.

  • Stated monthly total does not match. The quote states USD 1,570 a month; the modeled fees give USD 1,320 a month.
  • Discount above 10 percent. A discount of 15 percent is above 10 percent and needs sales management sign-off.
  • Consumables commitment above 5,000 a month. A monthly consumables commitment of USD 6,000 is above USD 5,000 and needs sales management sign-off.

6. Discount, commitment and monthly total: The agent resubmits after fixing the errors

The agent's request. Please quote an in-clinic lab with Catalyst One, ProCyte One, 1 VetLab Station, standard support, 8 chemistry and 8 hematology runs a day, a 36-month term, a 10 percent discount and a monthly consumables commitment of $5,000, for $1,320 a month. It is ready to send.

Verdict: Allowed.

  • Program summary. 2 analyzer(s), estimated USD 1,320 a month, USD 47,520 over the term at modeled fees.

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 monthly in-clinic laboratory program quote for a veterinary practice, with analyzers, a VetLab Station and a support level. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the analyzer line and returns a verdict, every reason and the monthly total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote an in-clinic lab with Catalyst One, ProCyte One, SediVue Dx, 1 VetLab Station, standard support, 15 chemistry and 8 hematology runs a day. It is ready to send. 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. 15 chemistry runs a day exceed the 12 a day this chemistry analyzer choice handles. A lab of 3 analyzers is quoted with IDEXXCare Plus support. A term of 24 months is outside the 36 to 60 month program terms.
  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 daily run capacity that depends on the model, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the chemistry analyzer to Catalyst Dx, the support to IDEXXCare Plus, the term to 36 months and the monthly total stated on the quote to $2,580.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  13. Three problems caught in one call, fixed in one pass, and a clean $2,580 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.