Predictika · Telecom router plan orders

An AI sales agent's 5G router plan order, checked before it goes out

An AI sales agent prepares an order for a business customer: 5G Smart Connect or Unlimited router plans, the number of routers, the number of prepaid validity periods, 300 GB boosters, devices per router, a volume discount and a stated total in Kenya shillings. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of what the plans allow and returns a verdict, every reason and the totals it computed.

Scope: Airtel Kenya 5G Smart Connect and 5G Unlimited router plans: plan, routers, prepaid validity periods, boosters, devices per router, discount and the stated total in KES. See everything this validator covers

This validator models 5G router plan orders, not just the scenarios shown below.

  • Plans and routers — Smart Connect 15 and 30 Mbps (30 days) and Unlimited 15 and 30 Mbps (90 and 180 days), sold only on the 5G Smart Connect Router, with a limit on routers per order and on devices per router.
  • Validity and plan changes — the number of prepaid validity periods, a ceiling on the total days prepaid with a person confirming the long ones, and plan changes that take effect only at expiry.
  • Boosters — the 300 GB booster is for the 30-day plans only and is limited per router.
  • Discount and totals — a volume discount that needs a minimum number of routers, needs approval above a threshold and is blocked above a cap, and the order total the quote states against the computed one.

Any 5G router plan order that touches these rules is in scope — not only the scenarios pictured here. Not covered: Ultra Home plans, fixed Wi-Fi, other countries, phones and enterprise services. Plan names, Kenya shilling prices, validity, the connection fee, the 32 device limit and the booster follow the public Airtel Kenya 5G page as Predictika read it. The limits on routers and boosters, the discount rules and the approval thresholds are modeled from comparable products and are not published by Airtel.

The AI sales agentBuilds the router plan order from the conversation with the customer and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 2 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
Boosters that depend on the plan and the router countOnly with care
The booster is allowed only on 30-day plans and only up to four per router, so one rule has to look at the plan and another has to multiply the router count.
The plan, the routers and the boosters are in one request and are checked together on every call.
A prepaid horizon built from periods and days per periodOnly with workarounds
The days prepaid are the number of validity periods times the days in the plan, and the same figure sets a block above 360 days and an approval above 180, so the rule needs a calculation first.
The days are computed inside the model and both thresholds are checked in the same pass.
A volume discount with a minimum order and two limitsOnly with care
The discount needs at least five routers, needs approval from five percent and is blocked above ten, so the rule depends on two fields at once.
The discount and the router count are checked together, and each limit is its own finding.
A stated total reconciled with the computed oneOnly with workarounds
The total is built from the plan price, the periods, the connection fee, the boosters and the discount, and a separate calculation is needed to compare it with the figure the order states.
The total is computed inside the model and compared with the stated one on every call.
Plan changes and devices that must fit the routerOnly with care
An immediate plan change, a router that is not the 5G Smart Connect Router and too many devices per router are three separate rules on three separate fields.
Each is a finding of its own and all are returned together.
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 order; approval findings need a person to sign off; everything else is computed.

1360 days of prepaid service is above 180 days, so a person should confirm it.
213 validity period(s) of 30 days each is outside the modeled prepaid range of 1 period up to 360 days.
3The order is for 0 routers; a single order takes 1 to 100 routers.
4An order for 100 routers is above 20, so a person should confirm router stock and the price.
5The plans are sold only on the 5G Smart Connect Router; another MiFi or router is not covered.
633 devices per router requested; the 5G Smart Connect Router connects up to 32 devices.
7An immediate plan change is requested; a renewal, upgrade or downgrade takes effect only when the current plan expires.
841 boosters on 10 routers is above the modeled limit of 4 boosters per router.
92 booster(s) requested on a 90 or 180 day Unlimited plan; the 300 GB booster is for the 30-day plans that have a fair usage limit.
10A discount of 5 percent on 10 routers is above 5 percent, so a person should approve it.
11A discount of 11 percent is above the modeled 10 percent limit.
12A discount of 5 percent is requested on 4 routers; the modeled rule needs at least 5 routers.
13The quote states a total of 28,990 KES; 29,990 KES before a 0 percent discount gives a different figure (stated totals are rounded to the shilling).

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. Business order on an Unlimited 90 day plan: Unlimited plan order for 30 routers with boosters and a discount

The agent's request. Please quote an order of 30 routers on the Unlimited 30 Mbps 90-day plan for 5 validity periods, with 40 devices per router and 2 boosters (300 GB each). The customer wants the plan change to take effect immediately. The sales rep offers a discount of 12 percent and the order states a total of 1,070,828 KES. It is ready to send.

Verdict: Blocked.

  • Devices per router out of range. 40 devices per router requested; the 5G Smart Connect Router connects up to 32 devices.
  • Plan change is effective at expiry. An immediate plan change is requested; a renewal, upgrade or downgrade takes effect only when the current plan expires.
  • Prepaid period too long. 5 validity period(s) of 90 days each is outside the modeled prepaid range of 1 period up to 360 days.
  • Booster only for 30-day plans. 2 booster(s) requested on a 90 or 180 day Unlimited plan; the 300 GB booster is for the 30-day plans that have a fair usage limit.
  • Discount above 10 percent. A discount of 12 percent is above the modeled 10 percent limit.
  • Large order. An order for 30 routers is above 20, so a person should confirm router stock and the price.

2. Business order on an Unlimited 90 day plan: The agent resubmits after fixing the errors

The agent's request. Please quote an order of 30 routers on the Unlimited 30 Mbps 90-day plan for 2 validity periods, with 32 devices per router. The sales rep offers a discount of 8 percent and the order states a total of 447,065 KES. It is ready to send.

Verdict: Needs approval.

  • Discount between 5 and 10 percent. A discount of 8 percent on 30 routers is above 5 percent, so a person should approve it.
  • Large order. An order for 30 routers is above 20, so a person should confirm router stock and the price.
  • Order summary. 30 router(s) on the Airtel 5G Unlimited 30 Mbps 90 day plan for 2 validity period(s), 485,940 KES gross and 960 devices in total.

3. Business order on an Unlimited 90 day plan: The agent resubmits after fixing the errors

The agent's request. Please quote an order of 20 routers on the Unlimited 30 Mbps 90-day plan for 2 validity periods, with 32 devices per router. The sales rep offers a discount of 3 percent and the order states a total of 314,241 KES. It is ready to send.

Verdict: Allowed.

  • Order summary. 20 router(s) on the Airtel 5G Unlimited 30 Mbps 90 day plan for 2 validity period(s), 323,960 KES gross and 640 devices in total.

4. Small Smart Connect order: Smart Connect order for four routers on another device with boosters and a discount

The agent's request. Please quote an order of 4 routers on the Smart Connect 15 Mbps 30-day plan for 13 validity periods, with 10 devices per router and 20 boosters (300 GB each). The customer wants to use another MiFi device instead of the 5G Smart Connect Router. The sales rep offers a discount of 5 percent and the order states a total of 100,000 KES. It is ready to send.

Verdict: Blocked.

  • Plan needs the 5G Smart Connect Router. The plans are sold only on the 5G Smart Connect Router; another MiFi or router is not covered.
  • Prepaid period too long. 13 validity period(s) of 30 days each is outside the modeled prepaid range of 1 period up to 360 days.
  • Too many boosters. 20 boosters on 4 routers is above the modeled limit of 4 boosters per router.
  • Discount needs 5 routers. A discount of 5 percent is requested on 4 routers; the modeled rule needs at least 5 routers.
  • Stated total does not match. The quote states a total of 100,000 KES; 127,948 KES before a 5 percent discount gives a different figure (stated totals are rounded to the shilling).

5. Small Smart Connect order: The agent resubmits after fixing the errors

The agent's request. Please quote an order of 6 routers on the Smart Connect 15 Mbps 30-day plan for 7 validity periods, with 10 devices per router and 6 boosters (300 GB each). The sales rep offers a discount of 6 percent and the order states a total of 90,201 KES. It is ready to send.

Verdict: Needs approval.

  • Discount between 5 and 10 percent. A discount of 6 percent on 6 routers is above 5 percent, so a person should approve it.
  • Long prepaid horizon. 210 days of prepaid service is above 180 days, so a person should confirm it.
  • Order summary. 6 router(s) on the Airtel 5G Smart Connect 15 Mbps plan for 7 validity period(s), 95,958 KES gross and 60 devices in total.

6. Small Smart Connect order: The agent resubmits after fixing the errors

The agent's request. Please quote an order of 6 routers on the Smart Connect 15 Mbps 30-day plan for 3 validity periods, with 10 devices per router and 6 boosters (300 GB each). The sales rep offers a discount of 3 percent and the order states a total of 46,543 KES. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 router(s) on the Airtel 5G Smart Connect 15 Mbps plan for 3 validity period(s), 47,982 KES gross and 60 devices in total.

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 a business customer: 5G Smart Connect or Unlimited router plans, the number of routers, the number of prepaid validity periods, and more. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of what the plans allow and returns a verdict, every reason and the totals it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote an order of 30 routers on the Unlimited 30 Mbps 90-day plan for 5 validity periods, with 40 devices per router and 2 boosters (300 GB each). The customer wants the plan change to take effect immediately. The rest of the request is on screen. The sales rep offers a discount of 12 percent and the order states a total of 1,070,828 KES.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. 40 devices per router requested; the 5G Smart Connect Router connects up to 32 devices. An immediate plan change is requested; a renewal, upgrade or downgrade takes effect only when the current plan expires. 5 validity period(s) of 90 days each is outside the modeled prepaid range of 1 period up to 360 days. The other two are on screen.
  6. The validator returned five 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 order are checked against each other.
  7. What this shows: for plan changes and devices that must fit the router, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the validity periods to 2, the devices per router to 32, the boosters to 0, the plan change to at expiry, the discount to 8 percent and the total stated on the order to 447,065.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The five blocking findings are cleared; two approvals remain for a person: discount between 5 and 10 percent and large order.
  13. The agent resubmits once more.
  14. The revised request. It changes the routers to 20, the discount to 3 percent and the total stated on the order to 314,241.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. Both earlier findings are cleared.
  18. Six problems caught in one call, fixed in two passes, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.