Predictika · Hospital device contract quotes: add-ons, extensions, upgrades, renewals and transport monitors
An AI sales agent quotes add-ons, extensions, upgrades and renewals for the hospital contracts of Solara Medical Instruments, in US dollars, with the total it expects. Before a quote goes out, the agent sends it to Predictika, which prices it from each contract's own terms (its proration method, price ramp, upgrade paths and renewal terms), compares the total the quote states with the computed one, and returns every finding together with the line-item quote. Solara, its hospitals, contracts and prices are fictional test data.
This validator checks and prices quotes against five fictional hospital contracts, not just the scenarios shown below.
Any Solara contract quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: pricing of the monitors themselves (a monitor is checked for its battery budget only), tax, freight, discounts outside the contract lines, and contracts other than the five in the model.
8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
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 |
|---|---|---|
| Add-on co-termed to the contract end, prorated by the contract's own method | Only with care CPQ co-terms amendment lines to the contract end date, but subscription proration is a single setting for the whole org. A contract negotiated with Day proration and another with Month cannot both be priced right without a manual adjustment. | The proration method is a field on each contract. The same model prices both contracts correctly, and every answer shows what the other method would have charged. |
| Term extension that re-prorates every line on the contract | Only with workarounds A CPQ amendment co-terms to the contract's existing end date. Moving the end date means an early renewal or custom work, and then re-quoting the add-on against the new term. | The extension and the add-on are one quote, priced in one pass; each recurring line already on the contract computes its own extension, and a new end date that does not extend is a finding. |
| Upgrade in place at the contract's negotiated step, priced year by year | Only with workarounds CPQ cannot change the product on a multi-dimensional quantity line in an amendment. The workaround is cancel-and-replace, which loses the link to the original line and leaves the ramp pricing to hand work. | One line replaces the contract line and points back to it. The rest of the term is priced contract year by contract year, with the credit and the charge shown; a line from another contract, or an upgrade the contract does not allow, is a finding. |
| Renewal on per-line terms with an uplift cap | Only with care CPQ supports a renewal method and an uplift percentage. A cap on the uplift, and different methods on different lines of one contract, need custom fields and price rules or Apex to enforce. | Each contract line declares its own method, uplift and cap, and the renewal is computed from them with the uplift compounding by year. |
| Battery budget of a transport monitor, summed from its modules | Only with care A product rule can compare a battery with a power budget, but the draw is a sum over a variable number of modules, so the rule has to be rebuilt whenever a module is added to the catalog. | The draw is summed from the modules on each monitor. The validator picks the smallest battery that covers it, or lists the batteries that fit. |
| Total that the agent states must match the computed one | Only with workarounds A validation rule can compare a stated figure with a calculated one only if the stated figure is a field on the quote, which it rarely is. | The stated total travels with the quote and is compared with the computed total on every call; a mismatch is its own block. |
| Several different problems on one quote | Only with workarounds Rules fire as a step is saved or completed, so a rep often fixes one error and meets the next; an error in a monitor, a line and a date are found on three different saves. | Every finding comes back in one answer, whatever order the choices arrived in, and the stated total is checked as soon as the blocking findings clear. |
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 | Stated total does not match: the agent stated USD 42,150.00 and the validator computes USD 40,529.18. |
| 2 | New end date Mar 31, 2028 does not extend contract C-1001 (ends Jun 30, 2028) |
| 3 | Contract line CL-1003-02 (SVC-STD-PUMP) can be upgraded only to SVC-PRM-PUMP, not SW-DOSE-LIB |
| 4 | Stated total does not match: the agent stated USD 139,621.07 and the validator computes USD 131,550.18. |
| 5 | Stated total does not match: the agent stated USD 43,978.63 and the validator computes USD 43,967.74. |
| 6 | Quote date Aug 15, 2028 is outside contract C-1001 (Jul 1, 2025 to Jun 30, 2028); nothing can be co-termed |
| 7 | SVC-STD-PUMP is a subscription line but the quote has no contract; it cannot be co-termed |
| 8 | Monitor MON-A modules draw 8.9 W in transport; battery BAT-STD budget is 6.0 W. Batteries that fit - BAT-EXT, BAT-HC |
| 9 | Monitor config MON-C has no monitor model. |
| 10 | Monitor MON-B draws 16.5 W in transport; no battery in the catalog covers that. |
| 11 | A quote line has no product. |
| 12 | Contract line CL-1001-05 is not on contract C-1003; it cannot be replaced on this quote |
| 13 | Quote date Jan 15, 2029 is outside contract C-1003 (Jan 1, 2026 to Dec 31, 2028); nothing can be co-termed |
| 14 | New end date Oct 31, 2028 does not extend contract C-1003 (ends Dec 31, 2028) |
| 15 | Stated total does not match: the agent stated USD 24,650.96 and the validator computes USD 6,871.23. |
| 16 | Stated total does not match: the agent stated USD 44,879.18 and the validator computes USD 87,059.18. |
| 17 | Stated total does not match: the agent stated USD 17,000.00 and the validator computes USD 16,371.00. |
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. Quote for Harbor Point Medical Center on contract C-1003, dated Jul 1, 2027. The customer wants the contract to end on Jun 30, 2028. The quote swaps the 40 standard-service lines on contract line CL-1003-02 for 40 dose-error libraries, moves 30 pumps from contract line CL-1001-05 to premium service, and has a line of 5 units with no product. Three transport monitors are on the quote: MON-A, an SM-2200 with four modules on the standard battery; MON-B, an SM-2400 with eight modules; and MON-C, with two modules and no monitor model. The quote states a total of USD 9,000.00. It is ready to send.
Verdict: Blocked.
The agent's request. Quote for Harbor Point Medical Center on contract C-1003, dated Jul 1, 2027: all 40 pumps move to premium service for the rest of the term, replacing contract line CL-1003-02, and the contract keeps its end date of Dec 31, 2028. The three transport monitors are corrected: MON-A moves to the extended battery, MON-B drops to four modules, and MON-C is an SM-2200. The quote states a total of USD 6,871.23. It is ready to send.
Verdict: Allowed.
The agent's request. Quote for Mercy Valley Health: 10 more pumps with standard service and the dose-error library. The customer wants the contract to end at their fiscal year, so the new end date is set to Mar 31, 2028. The quote states a total of USD 87,059.18. It is ready to send.
Verdict: Blocked.
The agent's request. Quote for Mercy Valley Health: 10 more pumps with standard service and the dose-error library, and the contract extended by one year to Jun 30, 2029. The quote states a total of USD 87,059.18. It is ready to send.
Verdict: Allowed.
The agent's request. Renewal quote for Mercy Valley Health, 3 years from Jul 1, 2028: the standard renewal uplift is 5 percent a year, so it is applied, compounding, to all three subscription lines. The quote states a total of USD 139,621.07. It is ready to send.
Verdict: Blocked.
The agent's request. Renewal quote for Mercy Valley Health, 3 years from Jul 1, 2028: each subscription line renews on the terms in its own contract line. The quote states a total of USD 131,550.18. It is ready to send.
Verdict: Allowed.
The agent's request. Quote for St. Brendan Medical Center: 10 more pumps with standard service and the dose-error library, co-termed to the contract end on Dec 31, 2028. The quote states a total of USD 43,978.63, prorated by days. It is ready to send.
Verdict: Blocked.
The agent's request. Quote for St. Brendan Medical Center: 10 more pumps with standard service and the dose-error library, co-termed to the contract end on Dec 31, 2028 and prorated by the contract's own method, which is by months. The quote states a total of USD 43,967.74. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.