Predictika · Industrial Ethernet switch orders
An AI sales agent prepares an order for a Hirschmann MS20 or MS30 modular industrial Ethernet switch (Hirschmann is a Belden brand) with its media modules, supply voltage and operating temperature. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product code and installation rules in the public MS20/MS30 installation guide, and returns a verdict, every reason and the figures it computed.
This validator models orders for the MS20 (no Gigabit ports) and MS30 (two Gigabit ports) modular switches in their 8-, 16- and 24-port base units, not just the scenarios shown below.
Any MS20/MS30 order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (no list prices are published), other Hirschmann or Belden switch families, the Gigabit MM4 modules, the PoE and digital I/O modules, the 2-port and 3-port modules other than the one listed, and software options.
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 |
|---|---|---|
| A module count that exceeds the base unit's slots | Only with care Slots depend on the base unit and on whether the extender is fitted, so each combination needs its own rule. | Base unit, extender and module counts arrive in one request and are checked together on every call. |
| An extender fitted to the wrong base unit | Only with care A product rule must be written for each base unit and kept current as variants are added. | The extender and the base unit are compared on every call, in any order. |
| A site supply or temperature outside the code's range | Only with workarounds The ranges belong to letters in the product code, so they need lookup tables and separate validation rules. | The voltage and temperature codes carry their limits, and the site values are compared with them. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as 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 quote fits 3 media modules, but the selected switch has 2 module slots. |
| 2 | The quote fits 7 media modules, but the selected switch has 6 module slots. |
| 3 | The quote fits 5 media modules, but the selected switch has 4 module slots. |
| 4 | The MB20 extender module expands only the 16-port base units (MS20-1600 and MS30-1602), not the 8-port or 24-port units. |
| 5 | The product code pairs the switch family with the wrong number of Gigabit ports; the MS20 has no Gigabit ports and the MS30 has two. |
| 6 | The site supply is 33 V DC, outside the 18 to 32 V DC range of the selected voltage code. |
| 7 | The site supply is 61 V DC, outside the 18 to 60 V DC range of the selected voltage code. |
| 8 | The site supply is 17 V DC, outside the 18 to 60 V DC range of the selected voltage code. |
| 9 | The ambient temperature is 61 degrees C, outside the 0 to 60 degrees C range of the selected temperature class. |
| 10 | The ambient temperature is -1 degrees C, outside the 0 to 60 degrees C range of the selected temperature class. |
| 11 | The ambient temperature is 71 degrees C, outside the -40 to 70 degrees C range of the selected temperature class. |
| 12 | The site needs 9 fiber ports, but the media modules provide 8. |
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 Hirschmann MS20 modular switch with a 16-port base unit and no Gigabit ports, with the standard (0 to 60 degrees C) temperature class and voltage range C (18 to 60 V DC), fitted with 3 MM2-4TX1 modules (4 RJ45) and 3 MM3-4FXM2 modules (4 multimode fiber), for a site with a 24 V DC supply and an ambient temperature of 30 degrees C that needs 12 twisted-pair and 12 fiber ports. The quote states 24 media ports. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Hirschmann MS20 modular switch with a 16-port base unit and no Gigabit ports, with the standard (0 to 60 degrees C) temperature class and voltage range C (18 to 60 V DC), plus the MB20 extender module, fitted with 3 MM2-4TX1 modules (4 RJ45) and 3 MM3-4FXM2 modules (4 multimode fiber), for a site with a 24 V DC supply and an ambient temperature of 30 degrees C that needs 12 twisted-pair and 12 fiber ports. The quote states 24 media ports. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Hirschmann MS30 modular switch with a 24-port base unit and two Gigabit ports, with the standard (0 to 60 degrees C) temperature class and voltage range A (18 to 32 V DC), fitted with 2 MM3-4FXM2 modules (4 multimode fiber), 1 MM3-4FXS2 module (4 singlemode fiber) and 3 MM3-2FXM2/2TX1 modules (2 RJ45 and 2 multimode fiber), for a site with a 48 V DC supply and an ambient temperature of 65 degrees C that needs 6 twisted-pair and 16 fiber ports. The quote states 24 media ports. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Hirschmann MS30 modular switch with a 24-port base unit and two Gigabit ports, with the standard (0 to 60 degrees C) temperature class and voltage range C (18 to 60 V DC), fitted with 2 MM3-4FXM2 modules (4 multimode fiber), 1 MM3-4FXS2 module (4 singlemode fiber) and 3 MM3-2FXM2/2TX1 modules (2 RJ45 and 2 multimode fiber), for a site with a 48 V DC supply and an ambient temperature of 65 degrees C that needs 6 twisted-pair and 16 fiber ports. The quote states 24 media ports. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Hirschmann MS30 modular switch with a 24-port base unit and two Gigabit ports, with the extended (-40 to 70 degrees C) temperature class and voltage range C (18 to 60 V DC), fitted with 2 MM3-4FXM2 modules (4 multimode fiber), 1 MM3-4FXS2 module (4 singlemode fiber) and 3 MM3-2FXM2/2TX1 modules (2 RJ45 and 2 multimode fiber), for a site with a 48 V DC supply and an ambient temperature of 65 degrees C that needs 6 twisted-pair and 16 fiber ports. The quote states 24 media ports. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a Hirschmann MS20 modular switch with an 8-port base unit and two Gigabit ports, with the standard (0 to 60 degrees C) temperature class and voltage range C (18 to 60 V DC), fitted with 1 MM2-4TX1 module (4 RJ45) and 1 MM3-2FXM2/2TX1 module (2 RJ45 and 2 multimode fiber), for a site with a 24 V DC supply and an ambient temperature of 25 degrees C that needs 6 twisted-pair and 2 fiber ports. The quote states 8 media ports. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a Hirschmann MS30 modular switch with an 8-port base unit and two Gigabit ports, with the standard (0 to 60 degrees C) temperature class and voltage range C (18 to 60 V DC), fitted with 1 MM2-4TX1 module (4 RJ45) and 1 MM3-2FXM2/2TX1 module (2 RJ45 and 2 multimode fiber), for a site with a 24 V DC supply and an ambient temperature of 25 degrees C that needs 6 twisted-pair and 2 fiber ports. The quote states 8 media ports. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.