Predictika · Machine safety controllers
An AI sales agent assembles a PNOZmulti 2 configurable safe small controller system for a machine builder: a base unit, expansion modules to its right and left, standard modules, fieldbus and communication modules, and connected PITreader and Visu Panel devices, with the total number of expansion modules it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the system-expansion limits in the public Pilz operating manual and returns a verdict, every reason and the figures it computed.
This validator models the system expansion of one PNOZmulti 2 system at a time, based on the limits in the public Pilz operating manual "System expansion" (1002217-EN-20), not just the scenarios shown below.
Any PNOZmulti 2 system that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (none are modeled), the PNOZmulti Configurator's placement of modules, reaction times and safety calculations, other PNOZmulti families, and module positions beyond the counts above.
7 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 |
|---|---|---|
| Right-hand limits that differ by base unit (6, 1, 12 and none) | Only with care The allowed count and the modules each base unit lists differ per base unit, so a rules-based CPQ needs a rule or table row per base unit and per module type. | The base unit and every module count arrive in one request and are compared with the limits for that base unit on every call. |
| A shared limit of 8 across three module types on a B1 | Only with workarounds The limit applies to the sum of the 4DI4DOR, 4DI4DORD and 2MM modules, not to each type, and a second grouping (2DOR with 2MM) is listed in the same table. | Both sums are computed on every call and compared with the limit. |
| Left-hand limits that change when an EtherCAT FSoE module is present | Only with care The left-hand limit falls from 4 to 3 on a B1 only when an FSoE module is chosen, and the fieldbus and FSoE choices exclude each other. | The limit is chosen from the current choices and checked together with the fieldbus and FSoE rules. |
| The module count the quote states | Only with care The stated total has to be recomputed from every module field and compared. | The stated count is a field in the request, compared with the computed one on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote 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. |
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 | 7 expansion modules planned to the right of the base unit; the selected base unit allows 6. |
| 2 | 2 expansion modules planned to the right of the base unit; the selected base unit allows 1. |
| 3 | The manual does not list the PNOZ m EF 2DOR output module for the selected base unit. |
| 4 | The manual does not list the PNOZ m EF 4AI analogue input module for the selected base unit. |
| 5 | The manual does not list motion monitoring modules (PNOZ m EF 1MM, 1MM2DO, 2MM) for the selected base unit. |
| 6 | 13 expansion modules planned to the right of the base unit; the selected base unit allows 12. |
| 7 | 9 modules of type PNOZ m EF 4DI4DOR, 4DI4DORD and 2MM are planned; the manual limits them to 8 in total. |
| 8 | 9 modules of type PNOZ m EF 2DOR and 2MM are planned; the table lists 8 in total with the 2MM. |
| 9 | The manual lists at most 6 PNOZ m ES 16DI and at most 6 PNOZ m ES 14DO modules; the planned standard modules exceed that. |
| 10 | The manual lists the standard modules PNOZ m ES 16DI and PNOZ m ES 14DO only for the PNOZ m B1 and B1 Burner. |
| 11 | The base unit has firmware up to version 1.8; the manual gives different standard-module limits for such units, so a person should confirm the planned standard modules. |
| 12 | 1 expansion module planned to the right of the base unit; the selected base unit allows 0. |
| 13 | 1 fieldbus module is planned; the selected base unit allows 0. |
| 14 | 5 link or SafetyNET modules are planned to the left of the base unit; the selected base unit allows 4 in this arrangement. |
| 15 | 4 link or SafetyNET modules are planned to the left of the base unit; the selected base unit allows 3 in this arrangement. |
| 16 | A fieldbus module and a PNOZ m EF EtherCAT FSoE module are both planned; the manual lists the one or the other to the left of a PNOZ m B1. |
| 17 | 1 PNOZ m EF EtherCAT FSoE module is planned; the selected base unit allows 0. |
| 18 | 1 PNOZ m EF SafetyNET module is planned; the selected base unit allows 0. |
| 19 | 1 communication module (PNOZ m ES ETH or RS232) are planned; the selected base unit allows 0. |
| 20 | 2 fieldbus modules are planned; the selected base unit allows 1. |
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 a PNOZmulti 2 system on a PNOZ m B0 base unit, with 4 PNOZ m EF 16DI modules, 3 PNOZ m EF 8DI4DO modules and 2 PNOZ m EF 4DI4DOR modules to the right, and 1 PNOZ m EF Multi Link module, 1 PNOZ m EF SafetyNET module, 1 fieldbus module and 1 communication module to the left. The quote states 13 expansion modules in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a PNOZmulti 2 system on a PNOZ m B1 base unit, with 4 PNOZ m EF 16DI modules, 3 PNOZ m EF 8DI4DO modules and 2 PNOZ m EF 4DI4DOR modules to the right, and 1 PNOZ m EF Multi Link module, 1 PNOZ m EF SafetyNET module and 1 fieldbus module to the left. The quote states 12 expansion modules in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a PNOZmulti 2 system on a PNOZ m B0.1 base unit, with 1 PNOZ m EF 16DI module and 1 PNOZ m EF 8DI4DO module to the right, and 1 fieldbus module and 1 communication module to the left, with 1 PITreader system connected. The quote states 4 expansion modules in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a PNOZmulti 2 system on a PNOZ m B1 Burner base unit, with 1 PNOZ m EF 16DI module and 1 PNOZ m EF 8DI4DO module to the right, and 1 fieldbus module to the left, with 1 PITreader system connected. The quote states 3 expansion modules in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a PNOZmulti 2 system on a PNOZ m B1 base unit, with 3 PNOZ m EF 16DI modules, 5 PNOZ m EF 4DI4DOR modules, 2 PNOZ m EF 4DI4DORD modules, 3 PNOZ m EF 2MM modules, 2 PNOZ m ES 16DI modules and 1 PNOZ m ES 14DO module to the right, and 2 PNOZ m EF Multi Link modules, 2 PNOZ m EF PDP Link modules and 1 PNOZ m EF EtherCAT FSoE module to the left, with 2 PITreader systems connected. The base unit firmware is version 1.8 or older. The quote states 21 expansion modules in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a PNOZmulti 2 system on a PNOZ m B1 base unit, with 3 PNOZ m EF 16DI modules, 3 PNOZ m EF 4DI4DOR modules, 2 PNOZ m EF 4DI4DORD modules, 3 PNOZ m EF 2MM modules, 2 PNOZ m ES 16DI modules and 1 PNOZ m ES 14DO module to the right, and 1 PNOZ m EF Multi Link module, 1 PNOZ m EF PDP Link module and 1 PNOZ m EF EtherCAT FSoE module to the left, with 2 PITreader systems connected. The base unit firmware is version 1.8 or older. The quote states 17 expansion modules in total. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a PNOZmulti 2 system on a PNOZ m B1 base unit, with 3 PNOZ m EF 16DI modules, 3 PNOZ m EF 4DI4DOR modules, 2 PNOZ m EF 4DI4DORD modules, 3 PNOZ m EF 2MM modules, 2 PNOZ m ES 16DI modules and 1 PNOZ m ES 14DO module to the right, and 1 PNOZ m EF Multi Link module, 1 PNOZ m EF PDP Link module and 1 PNOZ m EF EtherCAT FSoE module to the left, with 2 PITreader systems connected. The base unit firmware is newer than version 1.8. The quote states 17 expansion modules in total. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.