Predictika · Flooring transition orders
An AI sales agent prepares an order for no-lip LVT ramps and joiners from the public Futura Transitions catalog: the profile, the finish, the two floor heights it has to bridge, the cartons and the linear feet the run needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the catalog's published figures and returns a verdict, every reason and the figures it computed.
This validator models orders for the 14 LVT no-lip ramp and joiner profiles in the public Futura Transitions catalog (August 2026), not just the scenarios shown below.
Any order for these catalog profiles is in scope — not only the scenarios pictured here. Not covered: prices (the catalog lists none, so this validator produces no price build-up or line-item quote), weights (the catalog prints a weight column without a unit), other Futura Transitions product lines, other pages of the catalog, and delivery. Assumptions: the two floor heights are compared with the catalog pair in millimeters exactly as printed; every item is treated as 12 ft pieces with the pieces per carton the catalog lists; no nails are included, as the catalog states for every item; no maximum number of cartons is modeled because the catalog gives none.
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 |
|---|---|---|
| A different height pair for every profile | Only with care A profile-by-height table of 14 profiles, with a rule for every floor pair a profile is not listed for; the order of the two floors can also be swapped. | The profile and the two floors are looked up together, in either order, and a height pair the profile is not listed for is stopped. |
| Finishes that differ by profile | Only with care A profile-by-finish table where some profiles come in one finish and others in four, each with its own item number. | The profile and finish are looked up together and a finish the profile is not listed in is stopped. |
| A stated item number that disagrees with the catalog | Only with workarounds The item number the agent states is a separate field and needs an extra rule that compares it with the catalog item for the profile and finish. | The stated item number is part of the request and is compared with the catalog item on every call. |
| Pieces per carton that change by item | Only with workarounds 24, 12 or 6 pieces per carton by profile and finish, so the total feet have to be recomputed for every combination. | The pieces per carton come from the item and the total feet are computed on every call. |
| Total feet that must cover the run and match the quote | Only with workarounds The feet the agent states and the feet the run needs are separate figures, each compared with cartons times pieces times 12 ft. | Both comparisons run with the rest, and the stated feet are checked against the computed feet. |
| 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 catalog does not list LVT 123 in the EN finish. |
| 2 | LVT 127 is listed in the catalog for floors of 3.0 mm and 5.0 mm; the order has floors of 3.0 mm and 4.5 mm. |
| 3 | LVT 133 is listed in the catalog for floors of 3.0 mm and 3.0 mm; the order has floors of 3.0 mm and 4.5 mm. |
| 4 | The catalog does not list LVT 155 in the MF-FLEX finish. |
| 5 | LVT 126 is listed in the catalog for floors of 3.0 mm and 15.0 mm; the order has floors of 4.5 mm and 15.0 mm. |
| 6 | The order has 0 cartons; at least 1 is needed. |
| 7 | The order gives 864 ft of trim; the run needs 865 ft. |
| 8 | The quote states item 402088; the catalog lists item 402021 for LVT 125 in MF. |
| 9 | The quote states 1,000 ft in total; 4 cartons of 24 pieces of 12 ft give 1,152 ft. |
| 10 | LVT 123 is listed in the catalog for floors of 2.5 mm and 3.5 mm; the order has floors of 3.0 mm and 4.5 mm. |
| 11 | The order gives 576 ft of trim; the run needs 1,000 ft. |
| 12 | The quote states 600 ft in total; 2 cartons of 24 pieces of 12 ft give 576 ft. |
| 13 | The quote states item 402021; the catalog lists item 510127 for LVT 125 in MF-FLEX. |
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 3 cartons of the LVT 127 no-lip ramp in the EN finish, for a job between 3 mm and 4.5 mm floors that needs 800 ft of trim. The quote states 864 ft in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 cartons of the LVT 125 no-lip ramp in the EN finish, for a job between 3 mm and 4.5 mm floors that needs 800 ft of trim. The quote states item 402088 and 864 ft in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 2 cartons of the LVT 133 no-lip ramp in the BRZ finish, for a job between 5 mm and 5 mm floors that needs 550 ft of trim. The quote states 576 ft in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 cartons of the LVT 155 no-lip ramp in the MF-FLEX finish, for a job between 5 mm and 5 mm floors that needs 550 ft of trim. The quote states 288 ft in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 cartons of the LVT 155 no-lip ramp in the BRZ finish, for a job between 5 mm and 5 mm floors that needs 550 ft of trim. The quote states item 402255 and 576 ft in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4 cartons of the LVT 120 no-lip ramp in the MF finish, for a job between 4.5 mm and 15 mm floors that needs 300 ft of trim. The quote states item 402082 and 300 ft in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 5 cartons of the LVT 120 no-lip ramp in the MF finish, for a job between 4.5 mm and 15 mm floors that needs 300 ft of trim. The quote states item 402082 and 360 ft in total. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.