Predictika · Balluff M18 inductive sensor orders

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

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.

Scope: Four Balluff M18 flush inductive sensors (5 mm and 8 mm, M12 connector or 2 m cable): distance, frequency, supply, load, environment and cable. See everything this validator covers

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.

  • Performance — the assured operating distance (4 mm for the 5 mm sensors, 6.4 mm for the 8 mm sensors) and the switching frequency (2,000 Hz or 1,300 Hz); a stated rated distance that differs from the sensor is rejected.
  • Electrical and environment — the 10 to 30 V DC operating voltage, the 200 mA rated operating current, the -40 to 85 degrees C ambient range, and IP68 as the highest protection class listed.
  • Connection and output — a sensor with an M12 male connector needs a mating cable on the order, and one the customer already owns needs a person to confirm it fits; a sensor with a fixed 2 m PVC cable cannot supply a longer run; an NPN or normally closed output needs a person to confirm the ordering code, since only PNP normally open data sheets were read.

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.

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

6 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 target distance or switching frequency the sensor cannot deliverOnly 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 cableOnly 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 limitsOnly 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 answerOnly 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.

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.

1The target must be detected at 6.5 mm; the selected sensor has an assured operating distance of 6.4 mm.
2The target must be detected at 4.5 mm; the selected sensor has an assured operating distance of 4.0 mm.
3The application needs 1,500 switching cycles per second; the selected sensor switches at up to 1,300 Hz.
4The application needs 2,500 switching cycles per second; the selected sensor switches at up to 2,000 Hz.
5The supply voltage is 9.0 V DC; the data sheets give an operating voltage of 10 to 30 V DC.
6The supply voltage is 36.0 V DC; the data sheets give an operating voltage of 10 to 30 V DC.
7The load draws 250 mA; the data sheets give a rated operating current of 200 mA.
8The ambient temperature runs from -45 to 60 degrees C; the data sheets give -40 to 85 degrees C.
9The ambient temperature runs from -20 to 90 degrees C; the data sheets give -40 to 85 degrees C.
10The application needs protection class IP69; the data sheets list IP68.
11The selected sensor has an M12 male connector and the order has no mating cable, new or existing.
12The order relies on a mating cable the customer already owns; a person should confirm it fits an M12 male connector, 3-pin, A-coded.
13The application needs 5.0 m of cable; the selected sensor has a fixed 2 m PVC cable.
14The quote states a rated operating distance of 5.0 mm; the selected sensor has 8.0 mm.
15The 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.
16The load draws 300 mA; the data sheets give a rated operating current of 200 mA.
17The target must be detected at 7.0 mm; the selected sensor has an assured operating distance of 4.0 mm.
18The application needs 3,000 switching cycles per second; the selected sensor switches at up to 2,000 Hz.
19The supply voltage is 48.0 V DC; the data sheets give an operating voltage of 10 to 30 V DC.
20The load draws 350 mA; the data sheets give a rated operating current of 200 mA.
21The ambient temperature runs from -20 to 100 degrees C; the data sheets give -40 to 85 degrees C.
22The quote states a rated operating distance of 8.0 mm; the selected sensor has 5.0 mm.

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. Sensor and cable: A 5 mm connector sensor for a target at 6 mm, with no mating cable

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.

  • Target beyond the assured operating distance. The target must be detected at 6.0 mm; the selected sensor has an assured operating distance of 4.0 mm.
  • Mating cable missing. The selected sensor has an M12 male connector and the order has no mating cable, new or existing.

2. Sensor and cable: The agent resubmits after fixing the errors

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.

  • Sensor summary. Selected sensor, rated operating distance 8.0 mm, assured operating distance 6.4 mm, switching frequency 1,300 Hz.

3. Frequency and cable run: An 8 mm cable sensor for 1500 cycles per second and a 5 m cable run

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.

  • Switching frequency too low. The application needs 1,500 switching cycles per second; the selected sensor switches at up to 1,300 Hz.
  • Cable shorter than needed. The application needs 5.0 m of cable; the selected sensor has a fixed 2 m PVC cable.

4. Frequency and cable run: The agent resubmits after fixing the errors

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.

  • Sensor summary. Selected sensor, rated operating distance 5.0 mm, assured operating distance 4.0 mm, switching frequency 2,000 Hz.

5. NPN output: An 8 mm connector sensor with an NPN output at 1500 cycles per second and no mating cable

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.

  • Switching frequency too low. The application needs 1,500 switching cycles per second; the selected sensor switches at up to 1,300 Hz.
  • Mating cable missing. The selected sensor has an M12 male connector and the order has no mating cable, new or existing.
  • Other output type to confirm. 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.

6. NPN output: The agent resubmits after fixing the errors

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.

  • Existing mating cable to confirm. 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.
  • Other output type to confirm. 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.
  • Sensor summary. Selected sensor, rated operating distance 5.0 mm, assured operating distance 4.0 mm, switching frequency 2,000 Hz.

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 an order for a Balluff M18 inductive sensor from public Balluff data sheets, with the sensor. 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.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote one Balluff M18 sensor. The quote states a rated operating distance of 8 mm. 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. The application needs 1,500 switching cycles per second; the selected sensor switches at up to 1,300 Hz. The application needs 5.0 m of cable; the selected sensor has a fixed 2 m PVC cable.
  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 a target distance or switching frequency the sensor cannot deliver, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the sensor to 5 mm, M12 connector and the rated distance stated on the quote to 5. It sets the mating cable to on the order.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  13. 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.