Predictika · PVC-U window systems

An AI sales agent's window order, checked before it goes out

An AI sales agent prepares a window order for a VEKA Softline system: the profile system, the glazing and pane thickness, the size of the window, how it opens, the finish, the security level and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the system limits and returns a verdict, every reason and the total it computed.

Scope: VEKA Softline 70 AD, 76 AD, 76 MD, 82 AD and 82 MD windows: glazing, opening sash size and weight, finish, security, aluminium cover, discount and total. See everything this validator covers

This validator models VEKA Softline window orders, not just the scenarios shown below.

  • Systems and glazing — the pane thickness each system takes, and triple glazing, which needs a thick pane unit.
  • Opening sash — the largest tilt and turn sash each system allows, and the weight of the glass in that sash.
  • Finish, cover and security — white, foil or Spectral finishes, aluminium covers (not offered with the Softline 70 AD in this model) and RC2 burglar resistance, which needs a thicker pane.
  • Size, quantity and discount — a minimum window size, discounts above 12 percent need a sales manager and above 25 percent are blocked, and a very large window or order needs a person to check it.
  • Stated total — the total the order states is compared with the total computed from the price grid, the options, the quantity and the discount.

Any Softline window order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other VEKA profile families, installation and freight. VEKA sells profiles to fabricators, so every price on this page is illustrative. System names, glazing depths and the 70 AD sash size follow public VEKA material; the other system limits, the sash weight limits, the glazing and security thresholds, the price grid and the discount thresholds are modeled from comparable products, not published by VEKA.

The AI sales agentBuilds the window order from the conversation with the customer and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

8 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
Limits that depend on the profile systemOnly with care
Pane thickness, sash size and sash weight differ for every Softline system, so a rules-based CPQ needs a rule or table row for each system.
The system is a field of the request and every limit is looked up and checked on every call.
A sash weight computed from size and glassOnly with workarounds
The weight comes from the sash width, height and pane thickness, so a separate calculation is needed to compare it with the system limit.
The size and glass are fields of the request and the weight is computed and compared in the same pass.
Triple glazing and security that need thick panesOnly with care
Each option sets its own minimum pane thickness, so a rule has to read the glazing, the security level and the pane together.
The options and the pane are checked together on every call.
A total that must match a price grid with a discountOnly with workarounds
The grid price depends on the window area, the glazing, the finish, the cover and the hardware, and the stated total has to be reconciled with it.
The total is computed inside the model and compared with the stated one on every call.
Every problem returned in one answerOnly 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.

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 order; approval findings need a person to sign off; everything else is computed.

1A 44 mm pane does not fit this profile system, which takes 14 to 42 mm glazing.
2Triple glazing needs a pane unit of at least 36 mm; the order has 30 mm.
3The tilt and turn sash is larger than this system allows (maximum 1.4 m wide and 2.4 m high).
4The glass in the opening sash would be heavier than the 160 kg sash weight limit for this system.
5Aluminium covers are not offered with the Softline 70 AD in this model.
6RC2 burglar resistance needs a pane unit of at least 24 mm; the order has 20 mm.
7A window smaller than 40 cm in either direction is not offered.
8The order has 0 windows; at least 1 is needed.
9The order states a total of 414,000 cents; the price grid, options and discount give 415,000 cents.
10A 15 percent discount is above 12 percent and needs a sales manager.
11A 30 percent discount is above the 25 percent limit.
12The window is larger than 4 square metres and needs a technical check.
13An order of 250 windows is above 200 and needs the project desk.

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. Opening sash too large: Ten Softline 70 AD tilt and turn windows, 1.5 m wide and 1 m high

The agent's request. Please quote 10 Softline 70 AD windows, 1.5 m wide and 1 m high, double glazing with a 28 mm pane, white finish, tilt and turn opening. The order states a total of 4,150 euros. It is ready to send.

Verdict: Blocked.

  • Opening sash too large. The tilt and turn sash is larger than this system allows (maximum 1.4 m wide and 2.4 m high).

2. Opening sash too large: The agent resubmits after fixing the errors

The agent's request. Please quote 10 Softline 76 AD windows, 1.5 m wide and 1 m high, double glazing with a 28 mm pane, white finish, tilt and turn opening. The order states a total of 4,450 euros. It is ready to send.

Verdict: Allowed.

  • Order summary. 10 windows at 445 euros each before discount; total 4,450 euros (illustrative prices).

3. Triple glazing with a thin pane: Ten triple-glazed Softline 76 MD windows with a 30 mm pane

The agent's request. Please quote 10 Softline 76 MD windows, 1.2 m wide and 1.2 m high, triple glazing with a 30 mm pane, white finish, tilt and turn opening. The order states a total of 5,500 euros. It is ready to send.

Verdict: Blocked.

  • Triple glazing needs a thick pane. Triple glazing needs a pane unit of at least 36 mm; the order has 30 mm.

4. Triple glazing with a thin pane: The agent resubmits after fixing the errors

The agent's request. Please quote 10 Softline 82 MD windows, 1.2 m wide and 1.2 m high, triple glazing with a 44 mm pane, white finish, tilt and turn opening. The order states a total of 6,000 euros. It is ready to send.

Verdict: Allowed.

  • Order summary. 10 windows at 600 euros each before discount; total 6,000 euros (illustrative prices).

5. Glass too heavy for the opening sash: Ten Softline 70 AD tilt and turn windows, 1.4 m by 1.5 m, with a 36 mm pane

The agent's request. Please quote 10 Softline 70 AD windows, 1.4 m wide and 1.5 m high, double glazing with a 36 mm pane, white finish, tilt and turn opening. The order states a total of 5,550 euros. It is ready to send.

Verdict: Blocked.

  • Glass too heavy for the opening sash. The glass in the opening sash would be heavier than the 160 kg sash weight limit for this system.

6. Glass too heavy for the opening sash: The agent resubmits after fixing the errors

The agent's request. Please quote 10 Softline 82 MD windows, 1.4 m wide and 1.5 m high, double glazing with a 36 mm pane, white finish, tilt and turn opening. The order states a total of 7,000 euros. It is ready to send.

Verdict: Allowed.

  • Order summary. 10 windows at 700 euros each before discount; total 7,000 euros (illustrative prices).

7. Discount above the limit: Ten Softline 70 AD windows with a 30 percent discount

The agent's request. Please quote 10 Softline 70 AD windows, 1.2 m wide and 1.2 m high, double glazing with a 28 mm pane, white finish, tilt and turn opening, and a 30 percent discount. The order states a total of 2,905 euros. It is ready to send.

Verdict: Blocked.

  • Discount above 25 percent. A 30 percent discount is above the 25 percent limit.

8. Discount above the limit: The agent resubmits after fixing the errors

The agent's request. Please quote 10 Softline 70 AD windows, 1.2 m wide and 1.2 m high, double glazing with a 28 mm pane, white finish, tilt and turn opening, and a 15 percent discount, with the sales manager's approval already recorded. The order states a total of 3,527.50 euros. It is ready to send.

Verdict: Needs approval.

  • Discount above 12 percent. A 15 percent discount is above 12 percent and needs a sales manager.
  • Order summary. 10 windows at 415 euros each before discount; total 3,527.50 euros (illustrative prices).

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 prepares a window order for a VEKA Softline system: the profile system, the glazing and pane thickness, the size of the window, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the system limits and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 10 Softline 70 AD windows, 1.5 m wide and 1 m high, double glazing with a 28 mm pane, white finish, tilt and turn opening. The order states a total of 4,150 euros. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. The tilt and turn sash is larger than this system allows (maximum 1.4 m wide and 2.4 m high).
  6. The validator returned one blocking finding 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 order are checked against each other.
  7. What this shows: for a sash weight computed from size and glass, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the system to Softline 76 AD and the total stated on the order to 4,450.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The earlier finding is cleared, and the validator's total, 4,450 euros, matches the order.
  13. One problem caught in one call, fixed in one pass, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.