Predictika · Buildings and construction
An AI sales agent prepares a quote for escalators and moving walks with a maintenance contract, for a fictional customer. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the product, safety and pricing rules, compares the total price the agent states with the one it computes, and returns a verdict with every reason.
This validator models 9300 AE and 9700 heavy-duty escalators and 9500 moving walks in the style of Schindler’s public product literature. It handles any quote made of these products, not just the scenarios shown below.
It does not cover other products, installation, civil works or taxes.
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) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator catches | Typical rules-based CPQ | Predictika |
|---|---|---|
| EN 115-1 limits that depend on two numbers | Only with care The 35 degree rule depends on both rise and speed, so it needs a combined validation rule per model. | Both numbers are checked against the standard in one rule. |
| Walk length from the rise | Only with workarounds The minimum length of an inclined walk is computed from the rise, which price and validation rules rarely compute. | The minimum length is calculated from the rise and compared on every call. |
| Capacity against peak traffic | Only with workarounds Capacity depends on width and speed against a peak split across the units, which is a calculation rather than a lookup. | The capacity per unit is calculated and compared with the requirement. |
| Application drives several choices | Only with care Public transport forces the model, step width, balustrade, energy mode and maintenance at once, which becomes many separate rules. | Each consequence is checked from the application, and every violation is reported. |
| Discount authority by order size | Only with care Approval thresholds usually sit in a separate approval process after the quote is saved. | The salesperson, manager and large-order limits are evaluated with the quote. |
| The total price the agent states | Only with workarounds Comparing a stated total with a computed one needs a separate rule per layout, and price rules rarely run on stated figures. | The stated total is a field in the request and is checked against the computed total. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved, so a rep 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 whatever order the choices arrive, and one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| Rule | Effect | What it checks |
|---|---|---|
| Rise within the model maximum | block | Each model has a maximum rise. |
| 35 degree limits (EN 115-1) | block | A 35 degree escalator only up to 6 m rise and 0.5 m/s. |
| Speed within the model maximum | block | Each model has a maximum speed. |
| High speed outside public transport | needs approval | 0.75 m/s outside public transport needs a safety and comfort review. |
| Walk length | block | Within the model maximum, and at least the minimum for the rise of a 12 degree walk. |
| Capacity per unit | block | Persons per hour from step width and speed against the peak split across the units. |
| Heavy duty for public transport | block | Public transport needs the heavy-duty 9700. |
| Airport duty | needs approval | An airport on the commercial-duty 9300 needs approval of the duty cycle. |
| Step width in public transport | block | Public transport needs 1000 mm steps. |
| Outdoor package | block | Only on models that offer it; a cold climate also needs heating. |
| Energy mode | block | Stop-and-go is not allowed in public transport. |
| Balustrade | block | Public transport and outdoor units need stainless steel. |
| Maintenance contract | block | Full maintenance in public transport; a term of 1 to 10 years. |
| Discount authority | needs approval or block | Above 5 percent needs a manager; above the maximum for the order size is blocked. |
| Lead time | block | Factory lead time must fit the delivery requested. |
| Stated total price | block | The total price the agent states must be within CHF 1 of the computed price. |
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. The quote for the Seeblick metro station entrance is ready: two Schindler 9300 AE escalators, 6 m rise, 800 mm steps, stop-and-go energy saving, stainless steel balustrade and full maintenance for 10 years. Total price CHF 459,000.00. Ready to release.
Verdict: Blocked.
The agent's request. I switched to the Schindler 9700 heavy-duty escalator with 1000 mm steps and slow-speed standby. Everything else is unchanged. Total price CHF 667,600.00. Ready to release.
Verdict: Allowed.
The agent's request. The pair of Schindler 9300 AE escalators for the Alpenhof Shopping Centre is ready, with a 15 percent discount to win the order. Total price CHF 277,050.00.
Verdict: Blocked.
The agent's request. I lowered the discount to 10 percent. Total price CHF 290,700.00.
Verdict: Needs approval.
The agent's request. I set the discount to 5 percent, within my authority. Total price CHF 304,350.00.
Verdict: Allowed.
The agent's request. The quote for two Schindler 9500 moving walks for the Seeblick hypermarket is ready: 12 degree, 4.5 m rise, 30 m long, with three years of basic maintenance. Total price CHF 298,000.00.
Verdict: Blocked.
The agent's request. I corrected the total to include the three-year maintenance contract: CHF 325,000.00.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.