Predictika · Orthopedic bracing orders
An AI sales agent prepares an order for DonJoy osteoarthritis (OA) unloader knee braces: the brace, its size for the patient's thigh, the knee and indication, the billing code and the price. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the sizing, indication and ordering rules and returns a verdict, every reason, a line-item quote and the figures it computed.
This validator models orders for these six DonJoy OA knee braces, not just the scenarios shown below. The product names are Enovis's; many of the rules and all of the prices are modeled from comparable bracing products and are not Enovis-published.
Any order for these six braces that touches these rules is in scope — not only the scenarios pictured here. Not covered: other DonJoy and Enovis products (for example the Reaction Web, OA FullForce, TriZone), accessories, shipping, taxes, payer coverage and reimbursement rules, and the clinical decision itself. Prices, the discount limits, the ROAM OA sizes and the Nano indication are modeled assumptions.
7 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 |
|---|---|---|
| Sizes that depend on a patient measurement | Only with care A size table can be a lookup, but the patient thigh circumference sits on a different line from the size, so each size needs its own range rule that someone has to keep in step. | The measurement and the size are in one request and the range is checked on every call. |
| Indications that differ by brace | Only with care A product rule per brace for mild, moderate and severe. It works, but each new brace is another set of rules to maintain. | The brace, the severity and the compartments are checked together. |
| Billing codes that depend on the brace type and on who fitted it | Only with workarounds The allowed codes depend on the product on one line and the fitter on another, so it needs a cross-line rule that interacts with the others. | Brace, code and fitter are in one request and the pairing is checked with the rest. |
| Stated totals that must equal the discounted price | Only with care A stated figure is a free-entry field; a rule can compare it with a computed total, but the discount and the quantity have to be kept in step. | The stated total travels with the order and is compared with the computed total on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the 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. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the order; approval findings need a person to sign off; everything else is computed.
| 1 | A thigh circumference of 39 cm does not fit the selected size, which covers 33 cm up to 39 cm. |
| 2 | The ROAM OA comes in six sizes, from small to triple extra large; extra small is not offered. |
| 3 | An unloader brace offloads one knee compartment; it is not suitable when both compartments are involved. |
| 4 | The selected brace is for mild to moderate osteoarthritis and the patient has severe osteoarthritis. |
| 5 | The ROAM OA is for moderate to severe osteoarthritis and the patient has mild osteoarthritis. |
| 6 | A custom brace is made from patient measurements and none have been submitted. |
| 7 | Stock sizes apply to off-the-shelf braces and a custom brace uses the Custom size; the size and the brace do not match. |
| 8 | The billing code does not match the brace type (double-upright braces use L1845 or L1852, custom-fabricated braces L1844 or L1846, other single-upright braces L1843 or L1851). |
| 9 | A custom-fitted billing code needs a credentialed fitter to fit the brace and the quote shows none. |
| 10 | A discount of 20 percent is above 15 percent and needs sales management approval. |
| 11 | A discount of 31 percent is above the 30 percent maximum. |
| 12 | An order of 25 braces is priced by sales management and needs approval. |
| 13 | The quote states an order total of $1,979.00; the modeled prices give $1,980.00. |
| 14 | The order has 0 braces; at least 1 is needed. |
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 quote 6 x DonJoy OA Adjuster 3 for a right knee, medial compartment osteoarthritis (severe), size large, patient thigh circumference 50 cm, billing code L1852. The quote states an order total of $495.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 6 x DonJoy ROAM OA for a right knee, medial compartment osteoarthritis (severe), size large, patient thigh circumference 56 cm, billing code L1851. The quote states an order total of $4,770.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 12 x DonJoy OA Adjuster 3 for a left knee, lateral compartment osteoarthritis (moderate), size medium, patient thigh circumference 49 cm, billing code L1843, with a 20 percent discount, fitted by a credentialed fitter. The quote states an order total of $5,940.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 x DonJoy OA Adjuster 3 for a left knee, lateral compartment osteoarthritis (moderate), size medium, patient thigh circumference 49 cm, billing code L1845, with a 20 percent discount, fitted by a credentialed fitter. The quote states an order total of $4,752.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 12 x DonJoy OA Adjuster 3 for a left knee, lateral compartment osteoarthritis (moderate), size medium, patient thigh circumference 49 cm, billing code L1845, with a 15 percent discount, fitted by a credentialed fitter. The quote states an order total of $5,049.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 2 x DonJoy Defiance Pro (custom) for a left knee, medial compartment osteoarthritis (moderate), size medium, patient thigh circumference 52 cm, billing code L1851. The quote states an order total of $2,990.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 x DonJoy Defiance Pro (custom) for a left knee, medial compartment osteoarthritis (moderate), size custom, patient thigh circumference 52 cm, billing code L1846, with the patient measurements submitted. The quote states an order total of $2,990.00. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.