Predictika · Embedded module configuration

An AI sales agent's COM Express module configuration, checked before it goes out

An AI sales agent configures an Express-CFR COM Express Type 6 module for a customer's embedded design: the processor SKU, the SO-DIMM memory, ECC and remote-management needs, the displays, the supply voltages, the temperature range and the operating system. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's public datasheet and returns a verdict, every reason and the figures it computed.

Scope: Configurations of the Express-CFR module (COM Express Basic, Type 6, mobile 9th Gen Intel): nine orderable processor SKUs, SO-DIMM memory, ECC, Intel AMT, displays, supply voltages, temperature grade and operating system. See everything this validator covers

This validator models configurations of the Express-CFR module, not just the scenarios shown below.

  • Processor SKUs — the nine orderable parts (Core i7-9850HE and 9850HL, Core i3-9100HL, Xeon E-2276ME, E-2276ML, E-2254ME and E-2254ML, Pentium G5600E, Celeron G4930E), each with its core count, chipset (CM246, QM370 or HM370) and number of SO-DIMM sockets (two or three).
  • Memory and chipset features — SO-DIMMs fitted against the sockets, up to 96 GB in all; ECC memory needs the CM246 chipset and Intel AMT is not available on the HM370 chipset.
  • Displays — up to three independent displays; VGA takes the place of the third digital channel; eDP and VGA are build options that go to a person.
  • Power, temperature and operating system — the standard input (12 V plus or minus 5 percent) or wide input (8.5 to 20 V), the 5 V standby supply in ATX mode, the standard (0 to 60 C) or extreme rugged (-40 to +85 C) range, and the Windows 10 64-bit and Linux 64-bit operating systems listed in the datasheet. The core count on the quote is compared with the datasheet.

Any configuration of this module that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the datasheet lists none, so this validator produces no price build-up), which SKUs offer the extreme rugged build option, other ADLINK modules and carrier boards, memory speed, and project-basis SKUs not listed in the datasheet. The thermal solution (heat spreader or heatsink) is recorded on the request but the datasheet gives no rule that restricts it.

The AI sales agentConfigures the module from the customer's requirements 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
A chipset that decides which features are possibleOnly with workarounds
ECC memory depends on the chipset and the chipset depends on the processor SKU, so a rule has to look the chipset up from the SKU first and then compare it with the feature requested.
The chipset and socket count are looked up from the SKU, then ECC and Intel AMT are checked against them on every call.
Socket counts that differ by SKUOnly with care
Two sockets on some SKUs and three on others; a rule per SKU is workable but easy to leave out when a SKU is added.
The sockets come from the SKU and the memory modules and total gigabytes are compared with them.
Display limits where one output replaces anotherOnly with workarounds
Three displays in total, but VGA takes the place of the third digital channel, so two limits interact and the count has to be derived before it is compared.
The total displays and the digital channels are derived and both limits are checked together.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the configuration 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 quote fits 3 SO-DIMMs; this module has 2 SO-DIMM sockets.
2The quote fits 4 SO-DIMMs; this module has 3 SO-DIMM sockets.
3The quote asks for 97 GB of memory; the module supports up to 96 GB.
4The quote asks for ECC memory, which needs the CM246 chipset; the chipset paired with this processor does not support it.
5The quote asks for Intel AMT remote management; the HM370 chipset paired with this processor does not support it.
6The ambient temperature of -1 C is outside the 0 to 60 C standard operating range.
7The ambient temperature of 61 C is outside the 0 to 60 C standard operating range.
8The extreme rugged temperature range is a build option on selected SKUs and the datasheet does not say which; a person must confirm availability and lead time with ADLINK.
9The ambient temperature of -41 C is outside the -40 to +85 C extreme rugged operating range.
10The ambient temperature of 86 C is outside the -40 to +85 C extreme rugged operating range.
11The quote asks for 4 displays; the module supports up to 3 independent displays.
12EDP and VGA outputs are build options that need a new part number and a longer production lead time; a person must confirm with ADLINK.
13VGA takes the place of the third digital display channel, so with VGA the quote can have at most 2 DisplayPort or HDMI displays; it asks for 3.
14The main supply of 11,399 mV is outside the 11,400 to 12,600 mV range of the standard input (12 V plus or minus 5 percent).
15The main supply of 12,601 mV is outside the 11,400 to 12,600 mV range of the standard input (12 V plus or minus 5 percent).
16The main supply of 8499 mV is outside the 8500 to 20,000 mV range of the wide input.
17The main supply of 20,001 mV is outside the 8500 to 20,000 mV range of the wide input.
18The 5 V standby supply of 4749 mV is outside the 4750 to 5250 mV range (5 V plus or minus 5 percent) needed in ATX mode.
19The 5 V standby supply of 5251 mV is outside the 4750 to 5250 mV range (5 V plus or minus 5 percent) needed in ATX mode.
20The datasheet lists Windows 10 64-bit and Linux 64-bit; the operating system on the quote is not listed, so a person must confirm support with ADLINK.
21The quote states 8 processor cores, but this processor has 6 cores.
22The quote states 4 processor cores, but this processor has 2 cores.
23The quote asks for 128 GB of memory; the module supports up to 96 GB.
24The quote fits 4 SO-DIMMs; this module has 2 SO-DIMM sockets.
25The ambient temperature of 70 C is outside the 0 to 60 C standard operating range.
26The quote asks for 5 displays; the module supports up to 3 independent displays.
27The main supply of 9000 mV is outside the 11,400 to 12,600 mV range of the standard input (12 V plus or minus 5 percent).
28The 5 V standby supply of 3300 mV is outside the 4750 to 5250 mV range (5 V plus or minus 5 percent) needed in ATX mode.
29The quote states 6 processor cores, but this processor has 2 cores.

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. ECC memory on a Core i7 module: An Express-CFR-i7-9850HE with four SO-DIMMs, 128 GB and ECC memory

The agent's request. Please quote the Express-CFR-i7-9850HE module with ECC memory, with 4 SO-DIMMs and 128 GB of memory, 2 DisplayPort or HDMI displays, powered from 12000 mV and a 5 V standby of 5000 mV, in an ambient temperature of 35 C, running Linux 64-bit and fitted with the THS-CF-BL passive heatsink. The quote states 6 processor cores. It is ready to send.

Verdict: Blocked.

  • More SO-DIMMs than sockets. The quote fits 4 SO-DIMMs; this module has 3 SO-DIMM sockets.
  • Memory above 96 GB. The quote asks for 128 GB of memory; the module supports up to 96 GB.
  • ECC memory without the CM246 chipset. The quote asks for ECC memory, which needs the CM246 chipset; the chipset paired with this processor does not support it.

2. ECC memory on a Core i7 module: The agent resubmits after fixing the errors

The agent's request. Please quote the Express-CFR-E-2276ME module with ECC memory, with 3 SO-DIMMs and 96 GB of memory, 2 DisplayPort or HDMI displays, powered from 12000 mV and a 5 V standby of 5000 mV, in an ambient temperature of 35 C, running Linux 64-bit and fitted with the THS-CF-BL passive heatsink. The quote states 6 processor cores. It is ready to send.

Verdict: Allowed.

  • Configuration summary. A 6-core processor on a module with 3 SO-DIMM sockets; the quote fits 3 SO-DIMMs and 96 GB of the 96 GB maximum.

3. Remote management on a Pentium module: An Express-CFR-G5600E with three SO-DIMMs and Intel AMT

The agent's request. Please quote the Express-CFR-G5600E module with Intel AMT remote management, with 3 SO-DIMMs and 24 GB of memory, 2 DisplayPort or HDMI displays, powered from 12000 mV and a 5 V standby of 5000 mV, in an ambient temperature of 40 C, running Windows 10 64-bit and fitted with the HTS-CF-B heat spreader. The quote states 4 processor cores. It is ready to send.

Verdict: Blocked.

  • More SO-DIMMs than sockets. The quote fits 3 SO-DIMMs; this module has 2 SO-DIMM sockets.
  • Intel AMT on the HM370 chipset. The quote asks for Intel AMT remote management; the HM370 chipset paired with this processor does not support it.
  • Stated core count differs. The quote states 4 processor cores, but this processor has 2 cores.

4. Remote management on a Pentium module: The agent resubmits after fixing the errors

The agent's request. Please quote the Express-CFR-E-2254ME module with Intel AMT remote management, with 3 SO-DIMMs and 24 GB of memory, 2 DisplayPort or HDMI displays, powered from 12000 mV and a 5 V standby of 5000 mV, in an ambient temperature of 40 C, running Windows 10 64-bit and fitted with the HTS-CF-B heat spreader. The quote states 4 processor cores. It is ready to send.

Verdict: Allowed.

  • Configuration summary. A 4-core processor on a module with 3 SO-DIMM sockets; the quote fits 3 SO-DIMMs and 24 GB of the 96 GB maximum.

5. Signage with four screens: An Express-CFR-E-2254ML with three DisplayPort screens, an LVDS panel and a 5.5 V standby supply

The agent's request. Please quote the Express-CFR-E-2254ML module, with 2 SO-DIMMs and 16 GB of memory, 3 DisplayPort or HDMI displays, an LVDS panel, powered from 12000 mV and a 5 V standby of 5500 mV, in an ambient temperature of 45 C, running Windows 10 64-bit and fitted with the THSF-CF-BL active heatsink. The quote states 4 processor cores. It is ready to send.

Verdict: Blocked.

  • More than three displays. The quote asks for 4 displays; the module supports up to 3 independent displays.
  • 5 V standby outside plus or minus 5 percent in ATX mode. The 5 V standby supply of 5500 mV is outside the 4750 to 5250 mV range (5 V plus or minus 5 percent) needed in ATX mode.

6. Signage with four screens: The agent resubmits after fixing the errors

The agent's request. Please quote the Express-CFR-E-2254ML module, with 2 SO-DIMMs and 16 GB of memory, 2 DisplayPort or HDMI displays, an LVDS panel, powered from 12000 mV and a 5 V standby of 5000 mV, in an ambient temperature of 45 C, running Windows 10 64-bit and fitted with the THSF-CF-BL active heatsink. The quote states 4 processor cores. It is ready to send.

Verdict: Allowed.

  • Configuration summary. A 4-core processor on a module with 3 SO-DIMM sockets; the quote fits 2 SO-DIMMs and 16 GB of the 96 GB maximum.

7. Build options and an unlisted operating system: An Express-CFR-i7-9850HL with an eDP panel on Windows 11

The agent's request. Please quote the Express-CFR-i7-9850HL module, with 2 SO-DIMMs and 16 GB of memory, 2 DisplayPort or HDMI displays, an eDP panel, powered from 12000 mV and a 5 V standby of 5000 mV, in an ambient temperature of 30 C, running Windows 11 and fitted with the THS-CF-BT passive heatsink. The quote states 6 processor cores. It is ready to send.

Verdict: Needs approval.

  • eDP and VGA are build options. EDP and VGA outputs are build options that need a new part number and a longer production lead time; a person must confirm with ADLINK.
  • Operating system not listed in the datasheet. The datasheet lists Windows 10 64-bit and Linux 64-bit; the operating system on the quote is not listed, so a person must confirm support with ADLINK.
  • Configuration summary. A 6-core processor on a module with 3 SO-DIMM sockets; the quote fits 2 SO-DIMMs and 16 GB of the 96 GB maximum.

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 configures an Express-CFR COM Express Type 6 module for a customer's embedded design: the processor SKU, the SO-DIMM memory, ECC and remote-management needs, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the manufacturer's public datasheet 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 the Express-CFR-i7-9850HE module with ECC memory, with 4 SO-DIMMs and 128 GB of memory, 2 DisplayPort or HDMI displays. The quote states 6 processor cores. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The quote fits 4 SO-DIMMs; this module has 3 SO-DIMM sockets. The quote asks for 128 GB of memory; the module supports up to 96 GB. The quote asks for ECC memory, which needs the CM246 chipset; the chipset paired with this processor does not support it.
  6. The validator returned three 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 chipset that decides which features are possible, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the module to Express-CFR-E-2276ME, the SO-DIMMs fitted to 3 and the total memory to 96 GB.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's figure matches the quote.
  13. Three 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.