Predictika · Satellite modem orders
An AI sales agent prepares an order for a Comtech EF Data CDM-625A Advanced Satellite Modem: the data rate and interface, the IF band, the modulation, the FAST options, the optional codec and Packet Processor modules and any redundancy switch. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the options and dependencies in Comtech's public datasheet and returns a verdict, every reason and the figures it computed.
This validator models orders for the Comtech EF Data CDM-625A as described in its public datasheet (read October 5, 2026), not just the scenarios shown below.
Any CDM-625A order that touches these rules is in scope — not only the scenarios pictured here. Where the datasheet implies a rule through its labels rather than stating it (the switch that matches each IF band, a codec data-rate option needing its codec module, interface rate limits), the model follows the labels. Not covered: prices (Comtech does not publish them, so there is no price build-up), the CDMER-625A and other modem models, amplifiers and antennas, symbol-rate options, power supply choice and cabling.
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 FAST option that only works with a hardware module | Only with care Each option needs a rule tying it to the codec or Packet Processor module, and the rules have to be kept in step as options are added. | Options, modules and modulation are in one request and are checked together on every call. |
| A redundancy switch that depends on another option | Only with care The CRS-300 and CRS-500 depend opposite ways on the Packet Processor, so each needs its own compatibility rule. | Each switch is compared with the Packet Processor, the IF band and the CRS-282XXX IF switch in the same pass. |
| A data rate the chosen interface cannot carry | Only with workarounds The limit comes from the interface, not from the product, so it takes a lookup and a cross-field rule that a rep can bypass by changing the interface later. | The interface limit is looked up and compared with the requested rate 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 | A data rate of 17 kbps is outside the 18 kbps to 25 Mbps range of the modem. |
| 2 | A data rate of 25,001 kbps is outside the 18 kbps to 25 Mbps range of the modem. |
| 3 | The quote needs 25,001 kbps, but the selected data interface supports up to 25,000 kbps. |
| 4 | The quote needs 14,001 kbps, but the selected data interface supports up to 14,000 kbps. |
| 5 | The quote needs 2,048 kbps, but the selected data interface supports up to 1,544 kbps. |
| 6 | The quote uses the L-band IF, but the FAST L-Band IF option (in addition to 70/140 MHz) is not on the quote. |
| 7 | An IF of 200 MHz is outside the range of the selected IF band (50 to 180 MHz for 70/140 MHz, 950 to 2,250 MHz for L-band). |
| 8 | An IF of 900 MHz is outside the range of the selected IF band (50 to 180 MHz for 70/140 MHz, 950 to 2,250 MHz for L-band). |
| 9 | The quote uses 8PSK modulation, but the FAST 8PSK option is not on the quote. |
| 10 | The quote uses 16-QAM modulation, but the FAST 16-QAM option is not on the quote. |
| 11 | The quote uses 8-QAM modulation, but the FAST 8-QAM option is not on the quote. |
| 12 | The FAST 8-QAM option requires the TPC/LDPC or VersaFEC codec; the quote has neither the TPC/LDPC codec module nor the VersaFEC-2 codec module. |
| 13 | The Quality of Service FAST option requires the Packet Processor, which is not on the quote. |
| 14 | The Header Compression FAST option requires the Packet Processor, which is not on the quote. |
| 15 | The Payload Compression FAST option requires the Packet Processor, which is not on the quote. |
| 16 | The CRS-300 1:10 modem redundancy switch is not available with the Packet Processor. |
| 17 | The CRS-500 1:N modem redundancy system is for use with the Packet Processor only, which is not on the quote. |
| 18 | The CRS-500 system is quoted without the CRS-282XXX 1:10 IF redundancy switch it is used with. |
| 19 | The CRS-282XXX 1:10 IF redundancy switch is for use with the CRS-500 only; the quote does not have a CRS-500. |
| 20 | The CRS-170A is the L-band 1:1 modem redundancy switch and the CRS-180 is the 70/140 MHz one; the quote uses the other IF band. |
| 21 | The FAST modem data rate options are 10, 15, 20 and 25 Mbps; the quote has 12 Mbps. |
| 22 | A FAST TPC/LDPC data rate option is quoted without the TPC/LDPC codec module. |
| 23 | A FAST VersaFEC-2 data rate option is quoted without the VersaFEC-2 codec module. |
| 24 | The FAST VersaFEC-2 data rate options (constant coding and modulation) are 5, 10, 15, 20 and 25 Mbps; the quote has 8 Mbps. |
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 CDM-625A modem for 12 Mbps using 8-QAM on the L-band IF at 1200 MHz, with a G.703 E1 data interface and the 100-240 VAC power supply, with FAST L-Band IF and FAST 8-QAM. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a CDM-625A modem for 12 Mbps using 8-QAM on the L-band IF at 1200 MHz, with a HSSI data interface and the 100-240 VAC power supply, with FAST L-Band IF and FAST 8-QAM, plus VersaFEC-2 codec module. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a CDM-625A modem for 20 Mbps using QPSK on the 70/140 MHz IF at 70 MHz, with a HSSI data interface and the -48 VDC power supply, with Quality of Service and Header Compression, and the CRS-300 redundancy switch. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a CDM-625A modem for 20 Mbps using QPSK on the 70/140 MHz IF at 70 MHz, with a HSSI data interface and the -48 VDC power supply, with Quality of Service and Header Compression, plus Packet Processor, and the CRS-300 redundancy switch. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a CDM-625A modem for 20 Mbps using QPSK on the 70/140 MHz IF at 70 MHz, with a HSSI data interface and the -48 VDC power supply, with Quality of Service and Header Compression, plus Packet Processor, and the CRS-500 redundancy switch and the CRS-282XXX IF redundancy switch. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a CDM-625A modem for 10 Mbps using QPSK on the 70/140 MHz IF at 70 MHz, with a Ethernet data interface and the 100-240 VAC power supply, with Payload Compression and a 10 Mbps VersaFEC-2 data rate, plus Packet Processor, and the CRS-500 redundancy switch. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a CDM-625A modem for 10 Mbps using QPSK on the 70/140 MHz IF at 70 MHz, with a Ethernet data interface and the 100-240 VAC power supply, with Payload Compression and a 10 Mbps VersaFEC-2 data rate, plus VersaFEC-2 codec module and Packet Processor, and the CRS-500 redundancy switch and the CRS-282XXX IF redundancy switch. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.