Predictika · Telecom fibre subscriptions

An AI sales agent's fibre subscription quote, checked before it goes out

An AI sales agent prepares a fibre subscription quote: the speed, a home or professional customer, room units for Wi-Fi extension, a kept phone number, international call hours, the contract term and a monthly discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the subscription rules and returns a verdict, every reason and the monthly total it computed in dirhams.

Scope: Fibre subscriptions at 100 Mbps, 200 Mbps, 500 Mbps and 1 Gbps for home and professional customers, with address eligibility, room units, parental control, internet security, the domain and mailbox pack, a kept number, international call hours, the term and the discount. See everything this validator covers

This validator models subscription quotes of this kind, not just the scenarios shown below.

  • Offer and address — four speeds with a monthly price each, and fibre that depends on the exact address being eligible.
  • Options — room units limited to one through four with a site survey from three units, a domain name and mailbox pack for professional customers only, and a kept number that needs an existing fixed line.
  • Term, calls and price — terms of 12 or 24 months, international call hours above the included hours, and a monthly discount that needs sales management approval above 10 percent and is refused above 25 percent of the monthly subtotal.

Any fibre quote that touches these rules is in scope — not only the scenarios pictured here. The four speeds, their monthly prices, the included international call hours and the professional domain and mailbox offer follow public Maroc Telecom information; the option prices, the room unit limits, the terms and the discount thresholds are modeled and not published by Maroc Telecom, so the amounts on this page are illustrative. Installation and equipment fees are not modeled. Not covered: mobile plans and other Maroc Telecom services.

The AI sales agentBuilds the fibre quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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
Options that depend on the speed and customer typeOnly with care
The domain and mailbox pack is only for professional customers and a kept number needs an existing fixed line, so each option needs its own condition.
The option, the customer type and the line are fields of one quote and are checked together.
Limits that change with the countOnly with workarounds
Room units must be between one and four and three or more need a survey, while the included call hours differ by speed.
Every count is compared with every limit on each call, whatever the speed.
Discounts and approvalsOnly with care
A discount above 10 percent of the subtotal needs sales management and one above 25 percent is refused, and the subtotal itself depends on the options chosen.
The discount is compared with the subtotal computed on that call.
A monthly total built from many partsOnly with workarounds
The total is the speed price plus every option less the discount, so it must be computed before the discount can be tested against it.
The total is computed on every call from the quote fields.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as a step is saved or 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 quote; approval findings need a person to sign off; everything else is computed.

1Fibre is not available at this address; fibre availability depends on the exact address.
2The quote has a term of 36 months; this model offers 12 or 24 months.
32 FTTR unit(s) are quoted but the FTTR option is not selected.
4FTTR needs 1 to 4 room units; the quote has 0.
5FTTR needs 1 to 4 room units; the quote has 5.
65 FTTR room units need a site survey before they are quoted.
73 FTTR room units need a site survey before they are quoted.
8The domain name and mailbox pack is available only on professional fibre quotes.
9Keeping a fixed number needs an existing Maroc Telecom fixed line on the account.
1011 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack.
113 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack.
12International call hours cannot be negative; the quote has -1.
13A discount of 120 MAD per month is above 10 percent of the monthly subtotal (800 MAD) and needs sales management approval.
14A discount of 240 MAD per month is above 25 percent of the monthly subtotal (800 MAD).
15A discount of -10 MAD per month is above 25 percent of the monthly subtotal (800 MAD).
16A discount of 100 MAD per month is above 10 percent of the monthly subtotal (850 MAD) and needs sales management approval.
17The quote has a term of 18 months; this model offers 12 or 24 months.
18A discount of 500 MAD per month is above 25 percent of the monthly subtotal (825 MAD).
19The quote has a term of 6 months; this model offers 12 or 24 months.
2012 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack.
214 FTTR room units need a site survey before they are quoted.
22A discount of 300 MAD per month is above 25 percent of the monthly subtotal (750 MAD).
23A discount of 300 MAD per month is above 25 percent of the monthly subtotal (1,000 MAD).
24A discount of 150 MAD per month is above 10 percent of the monthly subtotal (1,000 MAD) and needs sales management approval.

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. Options, term and discount: A professional quote with a 36-month term, five room units, a kept number and a 300 MAD discount

The agent's request. Please quote Fibre 200 (200 Mbps) for a professional customer on a 36-month term, with 5 room units. The customer wants to keep their phone number. The discount is 300 MAD a month. It is ready to send.

Verdict: Blocked.

  • Term not available. The quote has a term of 36 months; this model offers 12 or 24 months.
  • FTTR units out of range. FTTR needs 1 to 4 room units; the quote has 5.
  • Number kept without a fixed line. Keeping a fixed number needs an existing Maroc Telecom fixed line on the account.
  • Discount above the limit. A discount of 300 MAD per month is above 25 percent of the monthly subtotal (750 MAD).
  • Large FTTR deployment. 5 FTTR room units need a site survey before they are quoted.

2. Options, term and discount: The agent resubmits as a professional Fibre 500 quote

The agent's request. Please quote Fibre 500 (500 Mbps) for a professional customer on a 24-month term, with 2 room units and the domain name and mailbox pack. The customer wants to keep their phone number and has a Maroc Telecom fixed line. The discount is 90 MAD a month. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly total 835 MAD (800 MAD fibre plus 125 MAD options, less 90 MAD discount).

3. Address and room units: A home quote with the domain pack, an address that is not eligible, a 6-month term and room units that were never selected as an option

The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 6-month term, at an address whose fibre availability could not be confirmed, with 2 room units and the domain name and mailbox pack. It is ready to send.

Verdict: Blocked.

  • Address not eligible for fibre. Fibre is not available at this address; fibre availability depends on the exact address.
  • Term not available. The quote has a term of 6 months; this model offers 12 or 24 months.
  • FTTR units without the option. 2 FTTR unit(s) are quoted but the FTTR option is not selected.
  • Domain pack only for professional. The domain name and mailbox pack is available only on professional fibre quotes.

4. Address and room units: The agent resubmits after fixing the errors

The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 12-month term, with 2 room units and parental control. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly total 920 MAD (800 MAD fibre plus 120 MAD options, less 0 MAD discount).

5. Discount and approvals: A 300 MAD discount on Fibre 500 with four room units and 12 international hours

The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 12-month term, with 4 room units. International calls: 12 hours a month. The discount is 300 MAD a month. It is ready to send.

Verdict: Blocked.

  • Discount above the limit. A discount of 300 MAD per month is above 25 percent of the monthly subtotal (1,000 MAD).
  • International hours above allowance. 12 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack.
  • Large FTTR deployment. 4 FTTR room units need a site survey before they are quoted.

6. Discount and approvals: The agent resubmits with a 150 MAD discount and sales management approval

The agent's request. Please quote Fibre 500 (500 Mbps) for a home customer on a 12-month term, with 4 room units. International calls: 12 hours a month. The discount is 150 MAD a month and sales management has approved it. It is ready to send.

Verdict: Needs approval.

  • Discount to approve. A discount of 150 MAD per month is above 10 percent of the monthly subtotal (1,000 MAD) and needs sales management approval.
  • International hours above allowance. 12 hours of international calls are requested, above the hours included with this fibre speed; a person should confirm an extra call pack.
  • Large FTTR deployment. 4 FTTR room units need a site survey before they are quoted.
  • Quote summary. Monthly total 850 MAD (800 MAD fibre plus 200 MAD options, less 150 MAD discount).

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 fibre subscription quote: the speed, a home or professional customer, room units for Wi-Fi extension, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the subscription rules and returns a verdict, every reason and the monthly total it computed in dirhams.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Fibre 200 (200 Mbps) for a professional customer on a 36-month term, with 5 room units. The customer wants to keep their phone number. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings and one approval, all in one answer. The quote has a term of 36 months; this model offers 12 or 24 months. FTTR needs 1 to 4 room units; the quote has 5. Keeping a fixed number needs an existing Maroc Telecom fixed line on the account. The other one is on screen.
  6. The validator returned four 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 quote are checked against each other.
  7. What this shows: for limits that change with the count, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the offer to Fibre 500 (500 Mbps), the term to 24 months, the room units to 2 and the domain and mailbox pack to yes. Two more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared.
  13. Five 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.