Predictika · Door opening hardware quotes

An AI sales agent's door hardware quote, checked before it goes out

An AI sales agent drafts a quote for a door opening hardware schedule: locks, exit devices, closers, coordinators, hinges and keying, priced in euros. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the total the agent states with the one it computes, and returns every finding together with the line-item quote.

Scope: door opening hardware schedule quotes: locks, exit devices, closers, coordinators, hinges, keying and electrified kits, priced in euros. See everything this validator covers

This is a CPQ validator for one thing: door opening hardware schedules for single and double doors. It does not cover other product families or door leaf supply.

  • Fire and escape compliance — lock and exit device certification against the door's EI rating, EN 1154 closers and EN 1158 coordinators on fire-rated pairs, certification review for wide fire leaves, and EN 179 or EN 1125 hardware with the right swing for escape routes.
  • Hardware fit — closer size against leaf width and weight, locks that suit glass or solid doors, and hinge count derived from leaf weight.
  • Access control and power — access control needs an electrified lock; electrified locks and swing operators need a power supply at the opening.
  • Keying, lead time and pricing — master key setup review under 10 openings, lead time against the weeks needed, discount authority by project size, a line-item price roll-up, and the total the agent states.

Any schedule built from these materials, ratings, escape types, locks, exit devices, closers and keying choices runs through this validator, not just the seven scenarios shown on this page. It is an illustrative model; catalog items, prices, lead times and limits are fictional.

The AI sales agentBuilds the door hardware quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

7 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
Hardware that must match the door: lock and exit device fire certification against the EI rating, closer size against leaf width and weightOnly with care
A product rule for each combination, so every new lock, closer or rating means more rules to write and keep in step; a missed combination lets a bad schedule through.
Certification minutes, closer limits and exit standards are data on each catalog item, compared with the door on every call alongside every other rule.
Escape and access prerequisites that span product families (panic or emergency hardware, swing direction, access control needing an electrified lock, power at the opening)Only with workarounds
Each cross-family prerequisite needs its own rule for each pairing, and hand, escape type and lock interact, so the rules multiply.
Each prerequisite is checked from catalog attributes together with every other rule, in whatever order the choices arrive.
Hinge count, lead time and price rolling up from leaf weight, leaves per opening and the slowest itemOnly with care
Needs custom formula fields chained in the right order; changing one input means checking every dependent field.
Hinges per leaf, leaves, lead time and every line total are derived on each call, and the lines add up to the total.
A stated total that does not match the computed priceOnly with care
A validation rule can compare a stated total with a calculated field, but only if the stated total is a field on the quote, which it rarely is.
The stated total travels with the quote and is compared with the computed one on every call.

What this validator catches: findings from its test cases

Click to expand

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.

1Lock certified for fewer minutes than the door's fire rating.
2Exit device not certified for fire doors.
3Fire door without an EN 1154 fire-rated closer.
4Closer too small for the leaf width or weight.
5Fire-rated pair without an EN 1158 door coordinator.
6Panic exit without an EN 1125 push bar and lock.
7Emergency exit without EN 179 or EN 1125 hardware and an EN 179 lock.
8Escape door that swings inward.
9Lock that does not suit the door material (a mortice lock on glass, a glass-only lock on a solid door).
10Access control without an electrified lock.
11Electrified lock or swing operator without a power supply at the opening.
12Lead time longer than the weeks the customer allows.
13Discount above the project-size maximum (20 percent, or 30 percent at 50 or more openings).
14The agent's stated total does not match the computed total.
15Fire leaf wider than 1,200 mm (approval, certification review).
16New master key system for fewer than 10 openings (approval, setup review).
17Discount above the 10 percent a sales rep may give alone (approval).

Scenarios and results

Click to expand

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.

1. Fire doors and exit hardware: Fire-rated panic doors with a 60 minute lock and a non-fire push bar

The agent's request. Please quote 24 EI90 steel panic doors for Nordhafen Hospital Group, with an ASSA 810 solenoid lock, a non-fire EN 1125 push bar and a DC500 closer, needed within 8 weeks. The quote states a total of €40,008.00. It is ready to send.

Verdict: Blocked.

  • Lock fire rating below the door rating. ASSA 810 solenoid lock is certified to 60 minutes but the door is rated 90 minutes.
  • Exit device not fire rated. EN 1125 push bar non fire is not certified for fire doors.

2. Fire doors and exit hardware: The agent resubmits after fixing the errors

The agent's request. Please quote 24 EI90 steel panic doors for Nordhafen Hospital Group, with an ASSA 850 motor lock, a fire-rated EN 1125 push bar and a DC500 closer, needed within 8 weeks. The quote states a total of €46,968.00. It is ready to send.

Verdict: Allowed.

  • Quote summary. Total €46,968.00: locks €21,360.00; exit devices €9,120.00; closers €5,760.00; hinges €2,688.00; keying €840.00; electrified €7,200.00.

3. Fire-rated door pairs: Fire-rated timber door pairs with an undersized closer

The agent's request. Please quote 30 EI30 timber door pairs for Linden Court Offices, with 1200 mm, 100 kg leaves, mortice locks and DC300 closers, needed within 4 weeks. The quote states a total of €22,770.00. It is ready to send.

Verdict: Blocked.

  • Closer too small for the leaf. ASSA ABLOY DC300 closer handles leaves up to 1100 mm and 80 kg; the leaf is 1200 mm and 100 kg.
  • Fire-rated pair needs a coordinator. A fire-rated pair of doors needs an EN 1158 door coordinator to close in sequence.

4. Fire-rated door pairs: The agent resubmits after fixing the errors

The agent's request. Please quote 30 EI30 timber door pairs for Linden Court Offices, with 1200 mm, 100 kg leaves, mortice locks, DC500 closers and an EN 1158 door coordinator on each pair, needed within 4 weeks. The quote states a total of €34,170.00. It is ready to send.

Verdict: Allowed.

  • Quote summary. Total €34,170.00: locks €5,400.00; closers €14,400.00; coordinators €6,600.00; hinges €6,720.00; keying €1,050.00.

5. Escape doors and discount: Escape doors with a push pad, inward swing and a large discount

The agent's request. Please quote 16 steel escape doors for Bergstrom Logistics Center, hand LH, with a panic mortice lock, an EN 179 push pad, DC500 closers and an 18 percent discount, needed within 4 weeks. The quote states a total of €11,637.44. It is ready to send.

Verdict: Blocked.

  • Panic exit hardware. A panic exit needs an EN 1125 push bar and an EN 1125 certified lock.
  • Escape swing direction. Escape doors must open in the direction of escape; hand LH swings inward, use LHR or RHR.
  • Discount needs approval. Discount of 18 percent is above the 10 percent a sales rep may give alone; it can be approved up to 20 percent.

6. Escape doors and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 16 steel escape doors for Bergstrom Logistics Center, hand LHR, with a panic mortice lock, EN 1125 fire-rated push bars, DC500 closers and an 18 percent discount, needed within 4 weeks. The quote states a total of €13,474.24. It is ready to send.

Verdict: Needs approval.

  • Discount needs approval. Discount of 18 percent is above the 10 percent a sales rep may give alone; it can be approved up to 20 percent.
  • Quote summary. Total €13,474.24: locks €4,160.00; exit devices €6,080.00; closers €3,840.00; hinges €1,792.00; keying €560.00; discount -€2,957.76.

7. Material fit and stated total: Glass doors with a mortice lock and a stated total

The agent's request. Please quote 20 glass doors for Seeblick Residences, with mortice locks, floor springs and a master key system, needed within 4 weeks. The quote states a total of €14,980.00. It is ready to send.

Verdict: Blocked.

  • Lock does not suit the door. ASSA 565 mortice lock does not suit a Glass door.
  • Quoted total does not match. Stated total does not match: the agent stated €14,980.00; the validator computes €15,430.00.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent drafts a quote for a door opening hardware schedule: locks, exit devices, closers, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the total the agent states with the one it computes, and returns every finding together with the line-item quote.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 24 EI90 steel panic doors for Nordhafen Hospital Group, with an ASSA 810 solenoid lock, a non-fire EN 1125 push bar and a DC500 closer. The quote states a total of €40,008.00. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. ASSA 810 solenoid lock is certified to 60 minutes but the door is rated 90 minutes. EN 1125 push bar non fire is not certified for fire doors.
  6. The validator returned two blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for hardware that must match the door: lock and exit device fire certification against the EI rating, closer size against leaf width and weight, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the lock to ASSA 850 motor lock, the exit device to EN 1125 push bar, fire rated and the quoted total to 46,968 EUR.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with ASSA 850 motor lock and EN 1125 push bar fire rated; the other four lines are on screen.
  13. Both earlier findings are cleared, and the validator's total, €46,968.00, matches the quote.
  14. Two problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.