Predictika · Balluff M18 inductive sensor orders
An AI sales agent prepares an order for a Balluff M18 inductive sensor from public Balluff data sheets, with the sensor, the target distance, switching frequency, electrical load, ambient temperature and cable the machine needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published data sheets and returns a verdict, every reason and the figures it computed.
This validator models orders for four M18x1 flush inductive sensors, PNP normally open, whose data sheets it was built from (BES M18MI-PSC50B-S04G, BES M18MI-PSC50B-BV02, BES M18MI-PSC80B-S04G and BES M18MI-PSC80B-BV02), not just the scenarios shown below.
Any order for these four sensors that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (this validator produces no price build-up or line-item quote), other housing sizes, non-flush and other Balluff sensor families, NPN and normally closed ordering codes, and accessories such as mounting brackets.
6 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 |
|---|---|---|
| A target distance or switching frequency the sensor cannot deliver | Only with care Each sensor has its own assured distance and frequency, so it takes a table or one rule per ordering code, kept up to date by hand. | The sensor and the needs are in one request and compared with the data sheet figures on every call. |
| A connector sensor ordered without a mating cable, or a longer cable run than the fixed cable | Only with workarounds Whether a cable is part of the sensor depends on the ordering code, and an existing cable is a judgment call; a rules engine needs an attribute per variant and a rule for each case. | The cable is part of the request and checked against the sensor on every call, with an approval for a cable the customer already owns. |
| A supply, load or temperature outside the data sheet limits | Only with care Limits are separate rules that need updating when a data sheet changes. | The electrical and environmental needs are in the same request and compared 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 rep 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 | The target must be detected at 6.5 mm; the selected sensor has an assured operating distance of 6.4 mm. |
| 2 | The target must be detected at 4.5 mm; the selected sensor has an assured operating distance of 4.0 mm. |
| 3 | The application needs 1,500 switching cycles per second; the selected sensor switches at up to 1,300 Hz. |
| 4 | The application needs 2,500 switching cycles per second; the selected sensor switches at up to 2,000 Hz. |
| 5 | The supply voltage is 9.0 V DC; the data sheets give an operating voltage of 10 to 30 V DC. |
| 6 | The supply voltage is 36.0 V DC; the data sheets give an operating voltage of 10 to 30 V DC. |
| 7 | The load draws 250 mA; the data sheets give a rated operating current of 200 mA. |
| 8 | The ambient temperature runs from -45 to 60 degrees C; the data sheets give -40 to 85 degrees C. |
| 9 | The ambient temperature runs from -20 to 90 degrees C; the data sheets give -40 to 85 degrees C. |
| 10 | The application needs protection class IP69; the data sheets list IP68. |
| 11 | The selected sensor has an M12 male connector and the order has no mating cable, new or existing. |
| 12 | The order relies on a mating cable the customer already owns; a person should confirm it fits an M12 male connector, 3-pin, A-coded. |
| 13 | The application needs 5.0 m of cable; the selected sensor has a fixed 2 m PVC cable. |
| 14 | The quote states a rated operating distance of 5.0 mm; the selected sensor has 8.0 mm. |
| 15 | The application needs an NPN or normally closed output; the data sheets read cover PNP normally open only, so a person should confirm the ordering code. |
| 16 | The load draws 300 mA; the data sheets give a rated operating current of 200 mA. |
| 17 | The target must be detected at 7.0 mm; the selected sensor has an assured operating distance of 4.0 mm. |
| 18 | The application needs 3,000 switching cycles per second; the selected sensor switches at up to 2,000 Hz. |
| 19 | The supply voltage is 48.0 V DC; the data sheets give an operating voltage of 10 to 30 V DC. |
| 20 | The load draws 350 mA; the data sheets give a rated operating current of 200 mA. |
| 21 | The ambient temperature runs from -20 to 100 degrees C; the data sheets give -40 to 85 degrees C. |
| 22 | The quote states a rated operating distance of 8.0 mm; the selected sensor has 5.0 mm. |
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 one Balluff M18 sensor with a 5 mm rated distance and an M12 connector (BES M18MI-PSC50B-S04G) for a machine that must detect a target at 6 mm, at 1000 switching cycles per second, driving a load of 150 mA, in an ambient temperature up to 70 degrees C. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Balluff M18 sensor with an 8 mm rated distance and an M12 connector (BES M18MI-PSC80B-S04G) for a machine that must detect a target at 6 mm, at 1000 switching cycles per second, driving a load of 150 mA, in an ambient temperature up to 70 degrees C, with a mating cable on the order. The quote states a rated operating distance of 8 mm. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one Balluff M18 sensor with an 8 mm rated distance and a 2 m cable (BES M18MI-PSC80B-BV02) for a machine that must detect a target at 3.5 mm, at 1500 switching cycles per second, driving a load of 150 mA, in an ambient temperature up to 70 degrees C, with a 5 m cable run. The quote states a rated operating distance of 8 mm. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Balluff M18 sensor with a 5 mm rated distance and an M12 connector (BES M18MI-PSC50B-S04G) for a machine that must detect a target at 3.5 mm, at 1500 switching cycles per second, driving a load of 150 mA, in an ambient temperature up to 70 degrees C, with a 5 m cable run, with a mating cable on the order. The quote states a rated operating distance of 5 mm. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one Balluff M18 sensor with an 8 mm rated distance and an M12 connector (BES M18MI-PSC80B-S04G) for a machine that must detect a target at 3 mm, at 1500 switching cycles per second, driving a load of 150 mA, in an ambient temperature up to 70 degrees C, with an NPN output. The quote states a rated operating distance of 8 mm. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one Balluff M18 sensor with a 5 mm rated distance and an M12 connector (BES M18MI-PSC50B-S04G) for a machine that must detect a target at 3 mm, at 1500 switching cycles per second, driving a load of 150 mA, in an ambient temperature up to 70 degrees C, with an NPN output, using a mating cable the customer already owns. The quote states a rated operating distance of 5 mm. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.