Predictika · 2U dual-socket AMD EPYC rack server configurations

An AI sales agent's 2U rack server build, checked before it goes out

An AI sales agent prepares a configuration for a 2U dual-processor AMD EPYC rack server: model, processors, memory, front and rear drives, storage card, PCIe and OCP cards and power supplies. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the configuration limits and returns a verdict, every reason and the figures it computed.

Scope: Gigabyte R283-Z96 series 2U rack servers (R283-Z96-AAE2 and R283-Z96-AAE3, Rev. 3.x): processors, memory, drives, storage card, PCIe and OCP cards and power supplies. See everything this validator covers

This validator models configurations of the Gigabyte (Giga Computing) R283-Z96-AAE2 and R283-Z96-AAE3 2U dual-processor AMD EPYC 9005/9004 rack servers, not just the scenarios shown below.

  • Models and drives — the R283-Z96-AAE2 has 24 front hot-swap 2.5-inch bays (4 take Gen5 NVMe, SATA or SAS; 20 take SATA or SAS) and 4 rear SATA/SAS bays; the R283-Z96-AAE3 has 24 front bays (8 Gen5 NVMe and 16 SATA/SAS) and no rear bays; both have 3 M.2 slots. SATA and SAS drives need a storage card on the AAE2; on the AAE3 a storage card is needed for SAS drives.
  • Processors and memory — two AMD EPYC 9005 or 9004 processors; the ordering part (-ACE for up to 400 W cTDP, -ADE for up to 500 W) sets the processor power limit and the part number; 24 DDR5 RDIMM slots; memory speed up to 6400 MT/s with EPYC 9005 and 4800 MT/s with EPYC 9004; capacity and speed are computed and compared with what the quote states.
  • Cards and power — 4 (AAE2) or 3 (AAE3) full-height half-length PCIe x16 slots, 2 OCP NIC 3.0 slots, a 1+1 redundant pair of 2000 W 80 PLUS Platinum power supplies, and 10 to 35 degrees C operating temperature.

Any R283-Z96-AAE2 or R283-Z96-AAE3 configuration that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Giga Computing publishes no price list for these servers, so this validator produces no price build-up or line-item quote), the Rev. 1.x (EPYC 9004 only) revisions and other R283 and Gigabyte server families, the approved vendor list of specific CPUs, DIMMs, drives and cards, whether a storage card takes a PCIe slot, and operating-system support.

The AI sales agentBuilds the server configuration 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
Slot and bay limits that differ between two modelsOnly with care
A set of product rules per model. It works, but the AAE2 and AAE3 differ in NVMe bays, rear bays and card slots, and each limit has to be written and kept up to date per model.
The model choice and every count are in one request, so each limit is checked against the model selected.
Processor power limited by the ordering partOnly with care
The -ACE part is for processors up to 400 W and the -ADE part up to 500 W. A rule can compare them, but the processor power is a free-entry value and someone has to maintain the comparison.
Processor power is compared with the limit of the ordering part chosen on every call.
Memory speed that depends on the processor generationOnly with workarounds
6400 MT/s with EPYC 9005 and 4800 MT/s with EPYC 9004; a stated speed has to be compared with a value derived from another selection.
The generation determines the speed on every call, and a stated speed is compared with it.
A storage card required only for some drivesOnly with workarounds
Whether a card is needed depends on the model and on the mix of SATA, SAS and rear drives; that is a computed count across several selections, which rule screens handle poorly.
Drives needing a card are counted from every drive group on each call and compared with the card choice.
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 R283-Z96 is a dual-processor server (2 x Socket SP5); the quote specifies 1 as the processor count.
2The ordering part selected supports processors up to 400 W cTDP; the quote has 450 W processors.
3The ordering part selected supports processors up to 500 W cTDP; the quote has 550 W processors.
4No R283-Z96 ordering part supports processors above 500 W cTDP; the quote has 550 W processors.
5The server has 24 DIMM slots (12 channels per processor); the quote has 28 memory modules.
6The selected model has 4 front bays that take Gen5 NVMe drives; the quote has 6 NVMe drives.
7The selected model has 8 front bays that take Gen5 NVMe drives; the quote has 9 NVMe drives.
8The selected model takes at most 16 SATA or SAS drives in the front bays; the quote has 17.
9The front of the server has 24 hot-swap bays; the quote has 25 front drives.
10The selected model has 0 rear hot-swap bays; the quote has 2 rear drives.
11The quote has 16 SATA or SAS drives that need a storage card (RAID or HBA/SAS card), and no storage card is on the quote.
12The quote has 12 SATA or SAS drives that need a storage card (RAID or HBA/SAS card), and no storage card is on the quote.
13The selected model has 3 full-height half-length PCIe x16 slots; the quote has 4 cards in them.
14The server has 2 OCP NIC 3.0 slots; the quote has 3 OCP NIC 3.0 cards.
15The server has 3 M.2 slots; the quote has 4 M.2 drives.
16The server uses a 1+1 redundant pair of 2,000 W power supplies; the power supply count on the quote is 1.
17The operating temperature range is 10 to 35 degrees C; the site is planned at 40 degrees C.
18The operating temperature range is 10 to 35 degrees C; the site is planned at 5 degrees C.
19The quote states 3,072 GB of memory, but the modules on it add up to 1,536 GB.
20The quote states memory speeds up to 6,400 MT/s, but the selected processor generation supports up to 4,800 MT/s.
21The ordering part selected supports processors up to 400 W cTDP; the quote has 520 W processors.
22No R283-Z96 ordering part supports processors above 500 W cTDP; the quote has 520 W processors.
23The selected model has 8 front bays that take Gen5 NVMe drives; the quote has 10 NVMe drives.
24The operating temperature range is 10 to 35 degrees C; the site is planned at 38 degrees C.

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. Virtualization host: A 2U virtualization host with 450 W processors on the 400 W ordering part

The agent's request. Please quote a Gigabyte R283-Z96-AAE2 (24 front and 4 rear bays) with 2 AMD EPYC 9005 processors of 450 W, the -ACE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 4 NVMe, 14 SATA, 2 rear SATA/SAS drives, a storage card, 3 full-height half-length cards, 2 OCP NIC 3.0 cards, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 24 degrees C. The quote states 1,536 GB of memory running up to 6,400 MT/s. It is ready to send.

Verdict: Blocked.

  • Processor power above the ordering part limit. The ordering part selected supports processors up to 400 W cTDP; the quote has 450 W processors.

2. Virtualization host: The agent resubmits after fixing the errors

The agent's request. Please quote a Gigabyte R283-Z96-AAE2 (24 front and 4 rear bays) with 2 AMD EPYC 9005 processors of 450 W, the -ADE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 4 NVMe, 14 SATA, 2 rear SATA/SAS drives, a storage card, 3 full-height half-length cards, 2 OCP NIC 3.0 cards, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 24 degrees C. The quote states 1,536 GB of memory running up to 6,400 MT/s. It is ready to send.

Verdict: Allowed.

  • Configuration summary. 1,536 GB of memory (24 x 64 GB) running up to 6,400 MT/s; 18 front drives and 2 rear drives.

3. Capacity node: A capacity node with ten SAS drives and EPYC 9004 processors

The agent's request. Please quote a Gigabyte R283-Z96-AAE3 (24 front bays) with 2 AMD EPYC 9004 processors of 360 W, the -ACE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 8 NVMe, 10 SAS, 2 full-height half-length cards, 1 OCP NIC 3.0 card, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 23 degrees C. The quote states 1,536 GB of memory running up to 6,400 MT/s. It is ready to send.

Verdict: Blocked.

  • Storage card required for these drives. The quote has 10 SATA or SAS drives that need a storage card (RAID or HBA/SAS card), and no storage card is on the quote.
  • Stated memory speed differs from the quote. The quote states memory speeds up to 6,400 MT/s, but the selected processor generation supports up to 4,800 MT/s.

4. Capacity node: The agent resubmits after fixing the errors

The agent's request. Please quote a Gigabyte R283-Z96-AAE3 (24 front bays) with 2 AMD EPYC 9004 processors of 360 W, the -ACE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 8 NVMe, 10 SAS, a storage card, 2 full-height half-length cards, 1 OCP NIC 3.0 card, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 23 degrees C. The quote states 1,536 GB of memory running up to 6,400 MT/s. It is ready to send.

Verdict: Blocked.

  • Stated memory speed differs from the quote. The quote states memory speeds up to 6,400 MT/s, but the selected processor generation supports up to 4,800 MT/s.

5. Capacity node: The agent resubmits after fixing the errors

The agent's request. Please quote a Gigabyte R283-Z96-AAE3 (24 front bays) with 2 AMD EPYC 9004 processors of 360 W, the -ACE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 8 NVMe, 10 SAS, a storage card, 2 full-height half-length cards, 1 OCP NIC 3.0 card, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 23 degrees C. The quote states 1,536 GB of memory running up to 4,800 MT/s. It is ready to send.

Verdict: Allowed.

  • Configuration summary. 1,536 GB of memory (24 x 64 GB) running up to 4,800 MT/s; 18 front drives and 0 rear drives.

6. Expansion node: An expansion node with four PCIe cards and two rear drives

The agent's request. Please quote a Gigabyte R283-Z96-AAE3 (24 front bays) with 2 AMD EPYC 9005 processors of 380 W, the -ACE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 8 NVMe, 8 SATA, 2 rear SATA/SAS drives, 4 full-height half-length cards, 2 OCP NIC 3.0 cards, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 25 degrees C. The quote states 1,536 GB of memory running up to 6,400 MT/s. It is ready to send.

Verdict: Blocked.

  • Too many rear drives. The selected model has 0 rear hot-swap bays; the quote has 2 rear drives.
  • Too many full-height half-length cards. The selected model has 3 full-height half-length PCIe x16 slots; the quote has 4 cards in them.

7. Expansion node: The agent resubmits after fixing the errors

The agent's request. Please quote a Gigabyte R283-Z96-AAE3 (24 front bays) with 2 AMD EPYC 9005 processors of 380 W, the -ACE ordering part, 24 x 64 GB DDR5 RDIMM memory, front drives: 8 NVMe, 8 SATA, 3 full-height half-length cards, 2 OCP NIC 3.0 cards, 2 M.2 drives, 2 x 2000 W power supply units, for a site at 25 degrees C. The quote states 1,536 GB of memory running up to 6,400 MT/s. It is ready to send.

Verdict: Allowed.

  • Configuration summary. 1,536 GB of memory (24 x 64 GB) running up to 6,400 MT/s; 16 front drives and 0 rear drives.

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 a configuration for a 2U dual-processor AMD EPYC rack server: model, processors, memory, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the configuration limits 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 a Gigabyte R283-Z96-AAE2 (24 front and 4 rear bays). The quote states 1,536 GB of memory running up to 6,400 MT/s. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. The ordering part selected supports processors up to 400 W cTDP; the quote has 450 W processors.
  6. The validator returned one blocking finding 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 processor power limited by the ordering part, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the ordering part to -ADE (processors up to 500 W).
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The earlier finding is cleared, and the validator's figure matches the quote.
  13. One problem 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.