Predictika · Influenza vaccine pre-book orders
An AI sales agent prepares a practice's influenza vaccine pre-book order, or a notice cancelling one. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published pre-book terms, return privilege and cancellation deadlines and returns a verdict, every reason and the figures it computed.
This validator models the McKesson Medical-Surgical 2026-2027 influenza vaccine pre-book form (FluWise), not just the scenarios shown below.
Any pre-book order or cancellation notice for the products on this form that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the form shows $0.00 placeholders and says pricing follows each customer's contract, so this validator produces no price build-up or line-item quote), FluMist returns (the form's two statements about them differ, so they are not modeled), the contract or supply agreement, product substitution, in-season orders, other vaccines and other McKesson products. Dates are the 2026 deadlines printed on the form.
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 |
|---|---|---|
| A return privilege that depends on box count, order date and supplier | Only with workarounds Each product has its own minimum box count and each supplier its own cutoff date, so the rule needs a calculation per product and a date comparison that has to be kept in step with the form. | The boxes, the order date and every product are in one request and the return privilege is computed on every call. |
| Returnable boxes rounded down for each product | Only with care Rounding happens product by product, not on the total; a formula field per product can do it, but a rep can easily see a different total. | Each product is rounded down on its own and the results are added up. |
| Stated doses and returnable boxes that must match the order | Only with care A stated figure is a free-entry field; a rule can compare it with a computed total, but someone has to write and maintain that comparison. | The stated figures travel with the order and are compared with the computed figures on every call. |
| Cancellation allowed only for some suppliers and only before that supplier's deadline | Only with workarounds The allowed suppliers and the dates differ, and the notice is a different kind of request from an order, so it needs separate rules. | The kind of request, the supplier and the date are checked together on every call. |
| Every problem returned in one answer | Only 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. |
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.
| 1 | The order states 5 returnable box(es); the return privilege gives 4. |
| 2 | The order states 4 returnable box(es); the return privilege gives 0. |
| 3 | 20 box(es) of waitlisted products are on the order; a person should confirm the customer accepts waitlisted supply rather than a confirmed order. |
| 4 | The order states 300 doses; the box(es) ordered give 330 (10 doses per box). |
| 5 | The written cancellation notice is dated after the deadline for this supplier; after it, only the quantity McKesson fails to deliver by December 31, 2,026 can be cancelled. |
| 6 | Only Seqirus, Sanofi and GSK orders may be cancelled; AstraZeneca orders may not. |
| 7 | The pre-book has no vaccine boxes. |
| 8 | 25 box(es) of waitlisted products are on the order; a person should confirm the customer accepts waitlisted supply rather than a confirmed order. |
| 9 | 7 box(es) of waitlisted products are on the order; a person should confirm the customer accepts waitlisted supply rather than a confirmed order. |
| 10 | The order states 7 returnable box(es); the return privilege gives 6. |
| 11 | 40 box(es) of waitlisted products are on the order; a person should confirm the customer accepts waitlisted supply rather than a confirmed order. |
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 pre-book 33 boxes of Flucelvax TIV syringe 0.5 mL (SCELSYR26) and 20 boxes of Fluad TIV syringe 0.5 mL (SADSYR26), placed on April 10, 2026. The order states 520 doses in total and 8 returnable boxes. It is ready to send.
Verdict: Blocked.
The agent's request. Please pre-book 33 boxes of Flucelvax TIV syringe 0.5 mL (SCELSYR26) and 20 boxes of Fluad TIV syringe 0.5 mL (SADSYR26), placed on April 10, 2026. The order states 530 doses in total and 7 returnable boxes. It is ready to send.
Verdict: Allowed.
The agent's request. Please pre-book 20 boxes of Fluarix TIV syringe 0.5 mL (GSKSYRX26) and 40 boxes of Fluzone High-Dose TIV syringe 0.5 mL (SPHIGH26), placed on April 20, 2026. The order states 600 doses in total and 9 returnable boxes. It is ready to send.
Verdict: Blocked.
The agent's request. Please pre-book 20 boxes of Fluarix TIV syringe 0.5 mL (GSKSYRX26) and 40 boxes of Fluzone High-Dose TIV syringe 0.5 mL (SPHIGH26), placed on April 20, 2026. The order states 600 doses in total and 6 returnable boxes. It is ready to send.
Verdict: Needs approval.
The agent's request. Please pre-book 20 boxes of Fluad TIV syringe 0.5 mL (SADSYR26) and 40 boxes of Fluzone High-Dose TIV syringe 0.5 mL (SPHIGH26), placed on April 20, 2026. The order states 600 doses in total and 9 returnable boxes. It is ready to send.
Verdict: Allowed.
The agent's request. Please send McKesson written notice cancelling our pending GSK flu vaccine pre-book orders, dated April 22, 2026. It is ready to send.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.