Predictika · Portable and modular building orders
An AI sales agent prepares an order for portable cabins and modular buildings: the building range and unit size, the number of units and storeys, buying new, hiring or buying refurbished, the interior options, the people it must house and the total it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product line and returns a verdict, every reason and the figures it computed.
This validator models a Portakabin building order, based on the product pages on portakabin.com, not just the scenarios shown below. Every price and every rule that Portakabin does not publish is typical for this kind of building, and items marked with an asterisk are illustrative.
Any order for these buildings that touches these rules is in scope — not only the scenarios pictured here. Not covered: Alta, Arkive and other ranges, bespoke design-and-build projects, site preparation and groundworks, taxes, and any real Portakabin price: prices here are typical, not Portakabin prices, in pounds sterling.
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 |
|---|---|---|
| Unit sizes that belong to one range (each range has its own set of sizes) | Only with workarounds The range sits on one line and the size on another, so a rules-based CPQ needs a size table per range, and each new range adds another. | The range and the size are in one request and checked together. |
| Refurbished, glazed wall and other options tied to one range | Only with care Duplex is refurbished only, Pullman can be bought refurbished, and the glazed wall is a Titan option: dependencies between fields that are easy to leave out of a product rule. | Range, buying method and options are compared on every call, in any order. |
| People housed against floor area and toilets | Only with care The floor area is computed from size, units and storeys, and the capacity and toilet rules depend on that computed figure. | Area, people and toilets are checked together, from the figures the validator computed. |
| Upper storeys that need a staircase and a storey limit by range | Only with workarounds Storeys sit on one line, the staircase on another, and the limit depends on whether the range is a cabin or a modular building. | The storeys, the staircase and the range are in the request and compared. |
| Stated total that must equal the computed one | Only with care A stated figure is a free-entry field; a rule can compare it with a computed total, but every price change means editing that rule. | The stated total travels with the order and is compared with the computed one 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 person 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 | A floor area of 50 square meters per unit is not one of the sizes of the selected building range. |
| 2 | A floor area of 45 square meters per unit is not one of the sizes of the selected building range. |
| 3 | A floor area of 30 square meters per unit is not one of the sizes of the selected building range. |
| 4 | The order has 0 units; an order covers 1 to 50. |
| 5 | 14 people need at least 5 square meters each, and the buildings have 0 square meters in total. |
| 6 | A Titan building is for up to fifteen people, and 14 people are on the order for the units quoted. |
| 7 | The order has 51 units; an order covers 1 to 50. |
| 8 | 2295 square meters of floor area is a large project that needs design and planning review. |
| 9 | 3 storeys is more than the selected building range can be configured to; portable cabins make two-storey buildings and modular buildings up to four. |
| 10 | 5 storeys is more than the selected building range can be configured to; portable cabins make two-storey buildings and modular buildings up to four. |
| 11 | A building of 2 storeys needs an external staircase, and the order does not have one. |
| 12 | Duplex is the refurbished range and only Duplex and Pullman are sold refurbished; the order does not match. |
| 13 | The floor-to-ceiling glazed wall is an option for the Titan building, and the order has a different range. |
| 14 | The order houses 0 people; at least 1 is needed. |
| 15 | 19 people need at least 5 square meters each, and the buildings have 90 square meters in total. |
| 16 | 8 people need at least 5 square meters each, and the buildings have 36 square meters in total. |
| 17 | A Solus building is for up to seven people, and 8 people are on the order for the units quoted. |
| 18 | 16 people need at least 5 square meters each, and the buildings have 67 square meters in total. |
| 19 | A Titan building is for up to fifteen people, and 16 people are on the order for the units quoted. |
| 20 | The order has 1 toilets for 21 people, and each toilet serves at most 20 people. |
| 21 | Classrooms and healthcare buildings are quoted with climate control, and the order does not have it. |
| 22 | A healthcare building is quoted with fire and security systems, and the order does not have them. |
| 23 | Damage Waiver is offered for hire buildings, and the order is a purchase. |
| 24 | A hire term of 60 months is a long commitment that needs credit approval. |
| 25 | A hire term of 61 months is outside the 1 to 60 months offered. |
| 26 | A hire term of 61 months is a long commitment that needs credit approval. |
| 27 | A hire term of 0 months is outside the 1 to 60 months offered. |
| 28 | 1034 square meters of floor area is a large project that needs design and planning review. |
| 29 | A discount of 8 percent is above the 7 percent that sales can give without sign-off. |
| 30 | A discount of 12 percent is above the 7 percent that sales can give without sign-off. |
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 4 Pullman units of 50 square meters each, 1 storey, to buy new, for classroom use housing 40 people with 1 toilet, with data, at a 5 percent discount. The order states a floor area of 200 square meters and a total of £213,465. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 Pullman units of 55 square meters each, 1 storey, to buy new, for classroom use housing 40 people with 2 toilets, with climate control and data, at a 5 percent discount. The order states a floor area of 220 square meters and a total of £263,587. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 Solus units of 36 square meters each, 1 storey, to hire, for office use housing 18 people with 1 toilet, for 72 months, with climate control, the glazed wall and Damage Waiver, at a 5 percent discount. The order states a floor area of 108 square meters and a total of £244,648. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 Titan units of 45 square meters each, 1 storey, to hire, for office use housing 18 people with 1 toilet, for 48 months, with climate control, the glazed wall and Damage Waiver, at a 5 percent discount. The order states a floor area of 135 square meters and a total of £201,407. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 3 Titan units of 45 square meters each, 1 storey, to hire, for office use housing 18 people with 1 toilet, for 36 months, with climate control, the glazed wall and Damage Waiver, at a 5 percent discount. The order states a floor area of 135 square meters and a total of £163,886. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4 Titan units of 45 square meters each, 3 storeys, to buy new, for office use housing 80 people with 4 toilets, with climate control, fire and security and data, at a 6 percent discount. The order states a floor area of 180 square meters and a total of £725,624. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 Ultima units of 47 square meters each, 3 storeys, to buy new, for office use housing 80 people with 4 toilets, with climate control, fire and security, data and an external staircase, at a 6 percent discount. The order states a floor area of 564 square meters and a total of £1,028,759. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.