Predictika · Industrial networking

An AI sales agent's EDS-4014 switch order, checked before it goes out

An AI sales agent prepares an order for the EDS-4014 Series managed Ethernet switch: the model (low-voltage or high-voltage power input, standard or wide temperature), the SFP module in each of the six fiber slots, any DIN-rail power supplies and storage kit, and the approvals, temperatures and ring recovery time the customer needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures in the public EDS-4014 data sheet and returns a verdict, every reason and the figures it computed.

Scope: EDS-4014 Series switches (EDS-4014-4GS-2QGS, LV and HV, standard and -T): SFP modules per slot, power supplies, storage kits, temperature, approvals and ring recovery. See everything this validator covers

This validator models one EDS-4014 Series switch at a time, based on the public Moxa EDS-4014 Series data sheet (updated June 2025), not just the scenarios shown below.

  • Model and temperature — the four orderable models (-LV and -HV power input, standard -10 to 60 degrees Celsius or wide-temperature -T, -40 to 75), and the site's temperature range against the model, every SFP module, every power supply and the storage kit.
  • SFP modules and ports — the 33 SFP modules the data sheet lists, in the four 100/1000BaseSFP slots and the two 1000/2500BaseSFP ports (2.5 Gbps modules only in the 2.5 Gbps ports, 100 Mbps modules only in the 100/1000 slots), the reach each module gives against the distance the link needs, and the 8 RJ45 ports.
  • Power — -LV models on 12, 24 or 48 VDC with the six DIN-rail supplies the data sheet lists (HDR-60-24, NDR-120-24, NDR-120-48, NDR-240-48, MDR-40-24, MDR-60-24), their rated watts against the switch's draw plus other load, redundant dual inputs on -LV only, and -HV models running directly on mains.
  • Approvals, storage kit and ring recovery — hazardous-location (ATEX, IECEx, Class I Division 2) and maritime (DNV, ABS, NK, LR) approvals, which the data sheet lists for -LV models only; the three ABC storage kits; and the Turbo Ring recovery time (20 ms at 250 switches, under 50 ms on gigabit links).

Any EDS-4014 order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the data sheet lists none, so this page shows no price build-up), other Moxa switch series, routers and gateways, the wall-mount kit (the data sheet gives no part number), firmware and software licenses, and real-world link-budget or traffic behavior.

The AI sales agentBuilds the switch 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.

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
Every SFP module and the storage kit against the site temperature rangeOnly with workarounds
Each of 33 modules has its own operating range and the switch has another, so a rules-based CPQ needs a rule per module or a lookup table, checked for each of six slots, and every data sheet revision means editing them.
Each slot's module is looked up and compared with the site range, together with the model, power supply and storage kit, on every call.
Speed class by port group (2.5 Gbps and 100 Mbps modules)Only with care
Four slots take 100 and 1000 Mbps and two ports take 1000 and 2500 Mbps, so the allowed modules depend on which slot they sit in.
The speed class of the module in each slot is compared with that slot's port group on every call.
Power input, site supply, DIN-rail supplies and redundancyOnly with care
Which supply voltage fits which model, whether a supply is needed at all, and redundancy that exists only on one model family are separate dependencies that must be written in a fixed order.
Model, site supply, both feeds, rated watts and other load are compared together, in any order.
Approvals that exist on only some modelsOnly with care
The data sheet lists hazardous-location and maritime approvals for the -LV models only, so a rule has to connect a requirement to the power input.
The requirement and the chosen model arrive in one request and are 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 person 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 site range of -45 to 55 degrees Celsius is wider than the widest operating range of any EDS-4014 model (-40 to 75 degrees Celsius).
2The selected model operates from -10 to 60 degrees Celsius; the site needs -20 to 55.
32 installed SFP modules are not rated for the site range of -20 to 55 degrees Celsius.
42 installed SFP modules are not rated for the site range of -30 to 70 degrees Celsius.
5The selected model operates from -10 to 60 degrees Celsius; the site needs 0 to 65.
62 installed SFP modules are not rated for the site range of 0 to 65 degrees Celsius.
7The quote needs 9 RJ45 ports; the EDS-4014 has 8 10/100BaseT(X) ports.
8The quote needs 4 fiber ports; 3 of the 6 SFP slots have a module.
91 of the four 100/1000BaseSFP slots holds a 2.5 Gbps module; those slots support 100 and 1000 Mbps.
101 of the two 1000/2500BaseSFP ports holds a 100 Mbps module; those ports support 1000 and 2500 Mbps.
111 installed SFP modules reach less than the distance the link needs.
12ATEX, IECEx and Class I Division 2 approvals are listed only for the -LV models.
13DNV, ABS, NK and LR maritime approvals are listed only for the -LV models.
14The -HV models run on 88 to 300 VDC or 85 to 264 VAC; a 12, 24 or 48 VDC supply is outside that range.
15The -LV models run on 9.6 to 60 VDC; a site on AC mains needs a DIN-rail power supply on feed A.
16Redundant power needs an -LV model (redundant dual inputs, with a supply on each feed on AC mains); the -HV models have a single input.
17The 24 and 48 VDC DIN-rail supplies cannot power an -HV model, which takes mains or 110/220 VDC directly.
18A selected power supply is not rated for the site range of -25 to 70 degrees Celsius (HDR-60-24: -30 to 70; NDR and MDR supplies: -20 to 70).
19The switch draws up to 12.15 W (13 W rounded up) plus 30 W of other load, 43 W in total; the smallest selected power supply is rated 40 W.
20The selected storage kit operates from 0 to 60 degrees Celsius; the site needs -30 to 70.

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. Trackside cabinet from -30 to 65 degrees: Standard-temperature switch with 0 to 60 degree modules for a trackside cabinet

The agent's request. Please quote one EDS-4014-4GS-2QGS-LV for a site that runs from -30 to 65 degrees Celsius on a 12, 24 or 48 VDC supply, with SFP-1GLXLC in slot 1, SFP-1GSXLC in slot 2 and SFP-2.5GSLC-T in the first 2.5 Gbps port. The customer needs 6 RJ45 ports and 3 fiber ports. The quote states 3 fiber ports. It is ready to send.

Verdict: Blocked.

  • Model not rated for the site temperature. The selected model operates from -10 to 60 degrees Celsius; the site needs -30 to 65.
  • SFP module not rated for the site temperature. 2 installed SFP modules are not rated for the site range of -30 to 65 degrees Celsius.

2. Trackside cabinet from -30 to 65 degrees: The agent resubmits after fixing the errors

The agent's request. Please quote one EDS-4014-4GS-2QGS-LV-T for a site that runs from -30 to 65 degrees Celsius on a 12, 24 or 48 VDC supply, with SFP-1GLXLC-T in slot 1, SFP-1GSXLC-T in slot 2 and SFP-2.5GSLC-T in the first 2.5 Gbps port. The customer needs 6 RJ45 ports and 3 fiber ports. The quote states 3 fiber ports. It is ready to send.

Verdict: Allowed.

  • Order summary. EDS-4014-4GS-2QGS-LV-T with 8 RJ45 ports and 3 of 6 SFP slots populated.

3. Pumping station with approvals and power: HV switch for a hazardous-location pumping station that needs redundant power

The agent's request. Please quote one EDS-4014-4GS-2QGS-HV for a site that runs from 0 to 50 degrees Celsius on AC mains, with SFP-1GLXLC in slot 1 and SFP-1GLXLC in slot 2. The customer needs 4 RJ45 ports and 2 fiber ports, and requires hazardous-location approvals and redundant power. The quote states 2 fiber ports. It is ready to send.

Verdict: Blocked.

  • Hazardous-location approvals need an LV model. ATEX, IECEx and Class I Division 2 approvals are listed only for the -LV models.
  • Redundant power not possible. Redundant power needs an -LV model (redundant dual inputs, with a supply on each feed on AC mains); the -HV models have a single input.

4. Pumping station with approvals and power: The agent resubmits after fixing the errors

The agent's request. Please quote one EDS-4014-4GS-2QGS-LV for a site that runs from 0 to 50 degrees Celsius on AC mains, with SFP-1GLXLC in slot 1 and SFP-1GLXLC in slot 2, an NDR-120-24 power supply on feed A and an NDR-120-24 power supply on feed B. The customer needs 4 RJ45 ports and 2 fiber ports, and requires hazardous-location approvals and redundant power. The quote states 2 fiber ports. It is ready to send.

Verdict: Allowed.

  • Order summary. EDS-4014-4GS-2QGS-LV with 8 RJ45 ports and 2 of 6 SFP slots populated.

5. Ring backbone: Ring backbone with modules in mismatched ports

The agent's request. Please quote one EDS-4014-4GS-2QGS-LV for a site that runs from 0 to 55 degrees Celsius on a 12, 24 or 48 VDC supply, with SFP-1GLXLC in slot 1, SFP-2.5GSLC-T in slot 3, SFP-1FESLC-T in the first 2.5 Gbps port and SFP-2.5GLSLC-T in the second 2.5 Gbps port. The customer needs 5 RJ45 ports and 4 fiber ports. The ring needs a recovery time of 30 ms and runs over gigabit links. The quote states 5 fiber ports. It is ready to send.

Verdict: Blocked.

  • 2.5 Gbps module in a 100/1000 slot. 1 of the four 100/1000BaseSFP slots holds a 2.5 Gbps module; those slots support 100 and 1000 Mbps.
  • 100 Mbps module in a 1000/2500 port. 1 of the two 1000/2500BaseSFP ports holds a 100 Mbps module; those ports support 1000 and 2500 Mbps.
  • Stated fiber ports differ from the computed number. The quote states 5 fiber ports; 4 SFP slots have a module.
  • Recovery time on gigabit ring links to confirm. The data sheet gives a recovery time under 50 ms when ring links run at 1 Gbps or higher; a person should confirm the 30 ms the customer needs.

6. Ring backbone: The agent resubmits after fixing the errors

The agent's request. Please quote one EDS-4014-4GS-2QGS-LV for a site that runs from 0 to 55 degrees Celsius on a 12, 24 or 48 VDC supply, with SFP-1GLXLC in slot 1, SFP-1GLXLC in slot 2, SFP-2.5GSLC-T in the first 2.5 Gbps port and SFP-2.5GLSLC-T in the second 2.5 Gbps port. The customer needs 5 RJ45 ports and 4 fiber ports. The ring needs a recovery time of 30 ms and runs over gigabit links. The quote states 4 fiber ports. It is ready to send.

Verdict: Needs approval.

  • Recovery time on gigabit ring links to confirm. The data sheet gives a recovery time under 50 ms when ring links run at 1 Gbps or higher; a person should confirm the 30 ms the customer needs.
  • Order summary. EDS-4014-4GS-2QGS-LV with 8 RJ45 ports and 4 of 6 SFP slots populated.

7. Ring backbone: The agent resubmits after fixing the errors

The agent's request. Please quote one EDS-4014-4GS-2QGS-LV for a site that runs from 0 to 55 degrees Celsius on a 12, 24 or 48 VDC supply, with SFP-1FESLC-T in slot 1, SFP-1FESLC-T in slot 3, SFP-2.5GSLC-T in the first 2.5 Gbps port and SFP-2.5GLSLC-T in the second 2.5 Gbps port. The customer needs 5 RJ45 ports and 4 fiber ports. The ring needs a recovery time of 30 ms and runs over 100 Mbps links. The quote states 4 fiber ports. It is ready to send.

Verdict: Allowed.

  • Order summary. EDS-4014-4GS-2QGS-LV with 8 RJ45 ports and 4 of 6 SFP slots populated.

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 the EDS-4014 Series managed Ethernet switch: the model (low-voltage or high-voltage power input, standard or wide temperature), the SFP module in each of the six fiber slots, any DIN-rail power supplies and storage kit, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures in the public EDS-4014 data sheet 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 EDS-4014-4GS-2QGS-LV for a site that runs from 0 to 55 degrees Celsius on a 12, 24 or 48 VDC supply. The customer needs 5 RJ45 ports and 4 fiber ports. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings and one approval, all in one answer. 1 of the four 100/1000BaseSFP slots holds a 2.5 Gbps module; those slots support 100 and 1000 Mbps. 1 of the two 1000/2500BaseSFP ports holds a 100 Mbps module; those ports support 1000 and 2500 Mbps. The quote states 5 fiber ports; 4 SFP slots have a module.
  6. The validator returned three blocking findings and one approval 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 speed class by port group (2.5 Gbps and 100 Mbps modules), a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the SFP module, 1000/2500 port 1 to SFP-2.5GSLC-T and the fiber ports as stated in the quote to 4. It sets the SFP module, 100/1000 slot 2 to SFP-1GLXLC. It removes the SFP module, 100/1000 slot 3.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The three blocking findings are cleared; one approval remains for a person: recovery time on gigabit ring links to confirm.
  13. The agent resubmits once more.
  14. The revised request. It changes the SFP module, 100/1000 slot 1 to SFP-1FESLC-T and the ring links to 100 Mbps. It sets the SFP module, 100/1000 slot 3 to SFP-1FESLC-T. It removes the SFP module, 100/1000 slot 2.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Four problems caught in one call, fixed in two passes, 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.