Predictika · Compact vacuum ejector quotes

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

An AI sales agent prepares a quote for Schmalz SCPS-L compact ejectors: family, nozzle size, valve, quantity, cables, ejector module, silencer, hose, supply pressure and temperature, and the total suction rate the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the datasheet's ordering rules and returns a verdict, every reason and the figures it computed.

Scope: Schmalz SCPS-L, SCPSc-L and SCPSi-L compact ejectors (nozzle sizes 3-16 and 3-20): functions, ejector modules, accessories, hoses, operating range and stated suction rate. See everything this validator covers

This validator models the SCPS-L compact ejector family from its public datasheet, not just the scenarios shown below.

  • Families and functions — IO-Link is checked as a function of the SCPSi-L only; the PNP version is checked as made for the SCPS-L and SCPSc-L and not for the SCPSi-L.
  • Ejector modules — the SEP HV 3 16 22 spare module belongs to the 3-16 ejector and the SEP HV 3 20 22 module to the 3-20.
  • Operating range — supply pressure of 4.0 to 6.0 bar and an operating temperature of 0 to 50 degrees C; values outside these ranges block the quote.
  • Vacuum hose — the inside diameter is compared with the size recommended for the ejector, and hose runs longer than 2 m go to a person for approval.
  • Cables — the ejector is delivered without a connection cable, so a quote with no cable, or with fewer cables than ejectors, needs approval.
  • Availability — the SCPS-L 3-16 is listed by Schmalz as a phase-out item, so quoting it needs approval to confirm availability.
  • Stated suction rate — the total maximum suction rate on the quote is compared with the quantity times the rate of the selected nozzle size.

Any SCPS-L quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the datasheet lists none, so this validator produces no price build-up or line-item quote), other Schmalz ejector families, silencer, filter and valve accessories beyond the items listed, and custom configurations.

The AI sales agentBuilds the ejector 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 3 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
A function that exists on only one familyOnly with care
A dependency from the family to each function, with one more rule for every function; each datasheet reprint means revisiting them.
The family and the requested functions arrive in one request and are checked together.
An ejector module that belongs to one nozzle sizeOnly with care
A requires-rule between the nozzle and the module. It works, but each new module needs another line.
The module is checked against the nozzle on every call, whatever order the choices were made in.
Pressure and temperature inside the operating rangeEasy
A numeric range rule on each value is standard in any CPQ.
Checked with every other rule in the same call.
A stated suction rate that must equal quantity times the nozzle rateOnly with workarounds
A stated figure is a free-entry field; a rule can compare it with a computed total, but someone has to write and maintain that comparison for every nozzle size.
The stated total travels with the quote and is compared with the computed total on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote 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.

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.

1IO-Link is a function of the SCPSi-L; the SCPS-L and SCPSc-L are not IO-Link ejectors.
2The PNP version is made as SCPS-L and SCPSc-L only; the SCPSi-L has no PNP version.
3The ejector module on the quote is for the other nozzle size; the SEP HV 3 16 22 module belongs to the 3-16 ejector and the SEP HV 3 20 22 module to the 3-20.
4The supply pressure of 3.5 bar is outside the operating range of 4.0 to 6.0 bar.
5The supply pressure of 6.5 bar is outside the operating range of 4.0 to 6.0 bar.
6The operating temperature of 60 degrees C is outside the range of 0 to 50 degrees C.
7The operating temperature of -5 degrees C is outside the range of 0 to 50 degrees C.
8The quote states a total maximum suction rate of 1,292 l/min, but the ejectors on it give 908 l/min.
9The quote states a total maximum suction rate of 227 l/min, but the ejectors on it give 908 l/min.
10The vacuum hose has an inside diameter of 10 mm; Schmalz recommends 12 mm for this ejector.
11The vacuum hose has an inside diameter of 14 mm; Schmalz recommends 16 mm for this ejector.
12The hose recommendation holds for a maximum length of 2 m; the quote has 30 dm of hose.
13The quote has no connection cable; the ejector is delivered without one, so confirm that the customer has a cable.
14The quote has 3 connection cables for 4 ejectors; each ejector is delivered without a cable.
15The SCPS-L HV 3-16 is listed by Schmalz as a phase-out item; confirm availability with Schmalz before quoting it.
16The supply pressure of 7.0 bar is outside the operating range of 4.0 to 6.0 bar.
17The operating temperature of 55 degrees C is outside the range of 0 to 50 degrees C.
18The quote states a total maximum suction rate of 908 l/min, but the ejectors on it give 1,292 l/min.
19The vacuum hose has an inside diameter of 12 mm; Schmalz recommends 14 mm for this ejector.

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. Robot cell with IO-Link: Twelve 3-20 ejectors for a robot cell, IO-Link wanted, a 3-16 module and a 7 bar supply

The agent's request. Please quote 12 Schmalz SCPSc-L 3-20 ejectors with a normally closed valve, 12 5 m connection cables, the SEP HV 3 16 22 module, the SD 29x70 silencer. The vacuum hose is 14 mm inside diameter and 1.5 m long, supplied at 7 bar in a 30 degree C environment. The customer needs IO-Link. The quote states a total maximum suction rate of 2,724 l/min. It is ready to send.

Verdict: Blocked.

  • Supply pressure outside the operating range. The supply pressure of 7.0 bar is outside the operating range of 4.0 to 6.0 bar.
  • IO-Link needs the SCPSi-L. IO-Link is a function of the SCPSi-L; the SCPS-L and SCPSc-L are not IO-Link ejectors.
  • Ejector module is for the other nozzle size. The ejector module on the quote is for the other nozzle size; the SEP HV 3 16 22 module belongs to the 3-16 ejector and the SEP HV 3 20 22 module to the 3-20.
  • Stated suction rate differs from the ejectors. The quote states a total maximum suction rate of 2,724 l/min, but the ejectors on it give 3,876 l/min.

2. Robot cell with IO-Link: The agent resubmits after fixing the errors

The agent's request. Please quote 12 Schmalz SCPSi-L 3-20 ejectors with a normally closed valve, 12 5 m connection cables, the SEP HV 3 20 22 module, the SD 29x70 silencer. The vacuum hose is 16 mm inside diameter and 1.5 m long, supplied at 6 bar in a 30 degree C environment. The customer needs IO-Link. The quote states a total maximum suction rate of 3,876 l/min. It is ready to send.

Verdict: Allowed.

  • Quote summary. 12 ejector(s), 323 l/min maximum suction rate each, 3,876 l/min in total.

3. Hot environment: Eight 3-16 ejectors with PNP in a 65 degree C environment

The agent's request. Please quote 8 Schmalz SCPSc-L 3-16 ejectors with a normally open valve, 8 5 m connection cables, the VFT G1/2-IG 100 filter. The vacuum hose is 12 mm inside diameter and 1 m long, supplied at 5 bar in a 65 degree C environment. The customer needs the PNP version. The quote states a total maximum suction rate of 1,362 l/min. It is ready to send.

Verdict: Blocked.

  • Temperature outside the operating range. The operating temperature of 65 degrees C is outside the range of 0 to 50 degrees C.
  • Stated suction rate differs from the ejectors. The quote states a total maximum suction rate of 1,362 l/min, but the ejectors on it give 1,816 l/min.

4. Hot environment: The agent resubmits after fixing the errors

The agent's request. Please quote 8 Schmalz SCPSc-L 3-16 ejectors with a normally open valve, 8 5 m connection cables, the VFT G1/2-IG 100 filter. The vacuum hose is 12 mm inside diameter and 1 m long, supplied at 5 bar in a 45 degree C environment. The customer needs the PNP version. The quote states a total maximum suction rate of 1,816 l/min. It is ready to send.

Verdict: Allowed.

  • Quote summary. 8 ejector(s), 227 l/min maximum suction rate each, 1,816 l/min in total.

5. Phase-out item, cables and hose: Six SCPS-L 3-16 ejectors with a 10 mm hose and four cables

The agent's request. Please quote 6 Schmalz SCPS-L 3-16 ejectors with a normally closed valve, 4 2 m connection cables, the SEP HV 3 16 22 module, the SD 29x121.5 silencer. The vacuum hose is 10 mm inside diameter and 1 m long, supplied at 5.5 bar in a 20 degree C environment. The customer needs the PNP version. The quote states a total maximum suction rate of 1,816 l/min. It is ready to send.

Verdict: Blocked.

  • Stated suction rate differs from the ejectors. The quote states a total maximum suction rate of 1,816 l/min, but the ejectors on it give 1,362 l/min.
  • Vacuum hose smaller than recommended. The vacuum hose has an inside diameter of 10 mm; Schmalz recommends 12 mm for this ejector.
  • Fewer cables than ejectors. The quote has 4 connection cables for 6 ejectors; each ejector is delivered without a cable.
  • SCPS-L 3-16 is a phase-out item. The SCPS-L HV 3-16 is listed by Schmalz as a phase-out item; confirm availability with Schmalz before quoting it.

6. Phase-out item, cables and hose: The agent resubmits after fixing the errors

The agent's request. Please quote 6 Schmalz SCPSc-L 3-16 ejectors with a normally closed valve, 6 2 m connection cables, the SEP HV 3 16 22 module, the SD 29x121.5 silencer. The vacuum hose is 10 mm inside diameter and 1 m long, supplied at 5.5 bar in a 20 degree C environment. The customer needs the PNP version. The quote states a total maximum suction rate of 1,362 l/min. It is ready to send.

Verdict: Needs approval.

  • Vacuum hose smaller than recommended. The vacuum hose has an inside diameter of 10 mm; Schmalz recommends 12 mm for this ejector.
  • Quote summary. 6 ejector(s), 227 l/min maximum suction rate each, 1,362 l/min in total.

7. Phase-out item, cables and hose: The agent resubmits after fixing the errors

The agent's request. Please quote 6 Schmalz SCPSc-L 3-16 ejectors with a normally closed valve, 6 2 m connection cables, the SEP HV 3 16 22 module, the SD 29x121.5 silencer. The vacuum hose is 12 mm inside diameter and 1 m long, supplied at 5.5 bar in a 20 degree C environment. The customer needs the PNP version. The quote states a total maximum suction rate of 1,362 l/min. It is ready to send.

Verdict: Allowed.

  • Quote summary. 6 ejector(s), 227 l/min maximum suction rate each, 1,362 l/min in total.

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 quote for Schmalz SCPS-L compact ejectors: family, nozzle size, valve, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the datasheet's ordering rules and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 12 Schmalz SCPSc-L 3-20 ejectors with a normally closed valve, 12 5 m connection cables, the SEP HV 3 16 22 module, the SD 29x70 silencer. The vacuum hose is 14 mm inside diameter and 1.5 m long, supplied at 7 bar in a 30 degree C environment. The rest of the request is on screen. The quote states a total maximum suction rate of 2,724 l/min.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. The supply pressure of 7.0 bar is outside the operating range of 4.0 to 6.0 bar. IO-Link is a function of the SCPSi-L; the SCPS-L and SCPSc-L are not IO-Link ejectors. The ejector module on the quote is for the other nozzle size; the SEP HV 3 16 22 module belongs to the 3-16 ejector and the SEP HV 3 20 22 module to the 3-20. The other one is on screen.
  6. The validator returned four 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 an ejector module that belongs to one nozzle size, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the family to SCPSi-L, the ejector module to SEP HV 3 20 22, the hose inside diameter to 16 mm, the supply pressure to 6 and the stated total suction to 3,876.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared, and the validator's figure matches the quote.
  13. Four 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.