Predictika · Campus Switch Quote Check

Before an AI agent sends a campus switch quote, the quote is checked against the vendor’s ordering rules

Halvern Networks, a fictional network equipment vendor, lets an AI sales agent put together quotes for its Orrin and Tarn switches. Before the agent sends one, the call goes to Predictika’s Campus Switch Quote Check. It checks that the uplink module, power supplies and stack size fit the switch, that the power budget holds, that the tier covers the features, that the term, support level, lead time and discounts are allowed, and that the total the agent stated matches the one computed from the line items. Then it returns one verdict: allow, needs approval, or block.

Illustrative only. Halvern Networks and its customers are fictional. Product names, prices, lead times and discount limits are invented for this demonstration.

Scope: one switch quote, judged against fit, power, tier, term, support, delivery and discount rulesSee everything this validator covers

This validator decides one thing: whether one quote may be sent, given what is in it. It is not a pricing system, and it does not know the customer.

  • Actions — send one quote for Orrin 2, Orrin 2L, Orrin 3 or Tarn 5 switches with an uplink module, power supplies, stacking, a software subscription and support.
  • Rules — uplink module fit and presence, power supply fit and count, PoE, power budget, stack size, tier requirements, subscription term, support level at the site, lead time, discount authority and the stated total.

Within these rules the validator handles any combination of the listed choices, not just the seven scenarios on this page. It never sees the customer, the contract or the order system; those facts are taken as stated.

What the validator sees: the quote the agent proposes, never the customer or the order systemRead more

The validator takes the quote as inputs: the switch, uplink module, power supplies, support level, tier, site, layout, term, delivery date, discounts and the total the agent stated. It looks up the part details in the catalog, computes the line items and the total, and applies the rules.

Two honest limits. The validator judges the quote it is given: if the agent gets a fact about the customer wrong, the answer follows it. And a quote that never calls the validator is not checked; in this demo the agent calls it itself, and in a deployment the quoting workflow makes the call.

The AI agentProposes sending a quote, says why it is fine, then calls the validator before sending.
Predictika validatorReads the quote, looks up the parts, applies the rules, then returns one verdict.

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 agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where quoting tools get it wrong

Click to expand

General statements about quoting tools, not about any named product. We rest this on public descriptions of how such tools work; anyone running a specific product will know it better than we do.

What the validator caughtTypical toolPredictika
Fitting each part to the switch familyCannot do it
Quoting tools look parts up in a catalog. Blocking an uplink module, a power supply or a stack size that does not fit the chosen switch takes a rule that reads them together.
Every rule is checked on every call and the verdict lists each finding.
Power budget: system plus PoE against the supplies, in redundant or combined modeOnly if someone is vigilant
A catalog lists watts per supply. Whether the supplies carry what the order needs, in the mode chosen, has to be computed for each order.
Every rule is checked on every call and the verdict lists each finding.
Checking the agent’s stated total against the computed oneOnly with workarounds
Many tools show a total. Recomputing it from the line items and comparing it to what the agent stated needs a rule that does both.
Every rule is checked on every call and the verdict lists each finding.
Separating blocked discounts from discounts that only need approvalOnly if someone is vigilant
Approval workflows record who approved. Knowing whether a discount is blocked, or only above what a rep may give alone, has to be added.
Every rule is checked on every call and the verdict lists each finding.
Uplink module for the wrong switch familyOnly with workarounds
Catalog lookups confirm that each part exists. Whether the parts fit this switch, and whether the supplies carry the power the order needs, takes a rule that reads them together.
Every rule is checked on every call and the verdict lists each finding.
Link Pair needs the Premier tierOnly if someone is vigilant
Tier requirements sit in a data sheet. A rule has to read the layout, the feature and the tier together.
Every rule is checked on every call and the verdict lists each finding.
Wrong number of power suppliesOnly if someone is vigilant
Most tools stop at the first failing check. Returning every finding together takes a rule set designed to do that.
Every rule is checked on every call and the verdict lists each finding.
2-hour care at a remote siteOnly if someone is vigilant
Support levels depend on the site, and lead times depend on the model. Neither shows up as a typo.
Every rule is checked on every call and the verdict lists each finding.

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 request; approval findings need a person to sign off first.

1Uplink module Orrin UM-8X does not fit Orrin 3-48HX; Orrin 3 switches take UX modules and Orrin 2 switches take UM modules.
2Orrin 2-48P has modular uplinks and ships with none; add an uplink module.
3Orrin 2L-48P has fixed uplinks and takes no uplink module; remove Orrin UM-4G.
4Power supply TC-600W does not fit Orrin 2-24T; Orrin switches take OA supplies and Tarn switches take TC supplies.
51 power supplies per switch is not valid; use 1 or 2, and redundant power needs 2.
6100 W of PoE per switch was requested but Orrin 2-24T is not a PoE model.
7Each switch needs 1280 W (system plus PoE) but the power supplies provide 1000 W in this mode.
8A stack of 7 exceeds the 6 switch maximum for Orrin 2-24T.
9A Link Pair on the Tarn core switches requires the Premier subscription tier.
10Fabric automation requires the Premier subscription tier.
11A subscription term of 2 years is not offered; choose 1, 3 or 5 years.
122-hour onsite care is not available at remote sites; choose 4-hour onsite or next-business-day.
13The Orrin 3-48HX lead time is about 14 weeks; the customer needs it in 6.
14A hardware discount of 44.0 percent is above the ceiling of 40.0 percent without deal registration and 48.0 percent with it.
15A subscription discount of 21.0 percent is above the 20.0 percent cap.
16Stated total does not match: the agent stated $67535.2; the validator computes $62535.2.
17The quote has no CareLine support; a support waiver is required.
18A hardware discount of 45.0 percent is above the 30.0 percent a rep may give alone.

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. Parts that fit: Wrong module, weak supplies

The agent's request. I'm sending this quote to Pinegate Clinics: two stacks of four switches with redundant supplies and a 28 percent discount. The parts are all from the same catalog, so it should fit.

Verdict: Blocked.

  • Uplink module for the wrong switch family. Uplink module Orrin UM-8X does not fit Orrin 3-48HX; Orrin 3 switches take UX modules and Orrin 2 switches take UM modules.
  • Power budget exceeded. Each switch needs 1280 W (system plus PoE) but the power supplies provide 1000 W in this mode.

2. Parts that fit: The right module and supplies

The agent's request. I'm sending the same quote with the right module and larger supplies: two stacks of four switches, a 28 percent discount.

Verdict: Allowed.

3. Tier rules: Link Pair on the Base tier

The agent's request. I'm sending this quote to Ironbridge Freight: two stacks of two switches with fabric automation and a 22 percent discount, all on the Base tier to keep the price down.

Verdict: Blocked.

  • Link Pair needs the Premier tier. A Link Pair on the Tarn core switches requires the Premier subscription tier.
  • Fabric automation needs the Premier tier. Fabric automation requires the Premier subscription tier.

4. Tier rules: The Premier tier

The agent's request. I'm sending the same quote on the Premier tier: two stacks of two switches with fabric automation and a 22 percent discount.

Verdict: Allowed.

5. Discounts and terms: Three problems in one quote

The agent's request. I'm sending this quote to Alder Valley Schools: three stacks of four switches, redundant power, a 2 year term and a 44 percent discount to win the school year.

Verdict: Blocked.

  • Wrong number of power supplies. 1 power supplies per switch is not valid; use 1 or 2, and redundant power needs 2.
  • Subscription term not offered. A subscription term of 2 years is not offered; choose 1, 3 or 5 years.
  • Hardware discount above the ceiling. A hardware discount of 44.0 percent is above the ceiling of 40.0 percent without deal registration and 48.0 percent with it.

6. Discounts and terms: A registered deal at 45 percent

The agent's request. I'm sending the quote again with two supplies per switch, a 3 year term and a registered deal at 45 percent.

Verdict: Needs approval.

  • Discount above what a rep may give. A hardware discount of 45.0 percent is above the 30.0 percent a rep may give alone.

7. Delivery and support: 2-hour care at remote mills, needed in 6 weeks

The agent's request. I'm sending this quote to Marlow Textiles: three switches at their remote mills with two-hour onsite care, an 18 percent discount, and they need them in 6 weeks.

Verdict: Blocked.

  • 2-hour care at a remote site. 2-hour onsite care is not available at remote sites; choose 4-hour onsite or next-business-day.
  • Lead time too long for the customer. The Orrin 3-48HX lead time is about 14 weeks; the customer needs it in 6.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. Halvern Networks, a fictional network equipment vendor, lets an AI sales agent put together quotes for its Orrin and Tarn switches. Before the agent sends one, the call goes to Predictika’s Campus Switch Quote Check. It checks that the uplink module, power supplies and stack size fit the switch, that the power budget holds, that the tier covers the features, that the term, support level, lead time and discounts are allowed, and that the total the agent stated matches the one computed from the line items. Then it returns one verdict: allow, needs approval, or block.
  2. I will start with the first request by the agent.
  3. The agent says. I'm sending this quote to Pinegate Clinics: two stacks of four switches with redundant supplies and a 28 percent discount. The parts are all from the same catalog, so it should fit.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. Uplink module Orrin UM-8X does not fit Orrin 3-48HX; Orrin 3 switches take UX modules and Orrin 2 switches take UM modules. Each switch needs 1280 W (system plus PoE) but the power supplies provide 1000 W in this mode.
  6. The validator returned two 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 request are checked against each other.
  7. What this shows: for uplink module for the wrong switch family, a tool can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the uplink module to Orrin UX-8Y and the power supplies to 2 x OA-1700W, redundant.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  13. Two problems caught in one call, fixed in one pass, and a clean request. That is the value of Predictika's validator: catching mistakes before the action runs.