Predictika · Business mobile orders
An AI sales agent prepares an order for a Swiss company that wants Swisscom Protect & Connect mobile lines: the plan, extra devices, International Calls, MS Teams Telephony, the Data Option advanced and a Data Travel package. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Swisscom's published price list and options pages and returns a verdict, every reason and the figures it computed.
This validator models orders for Swisscom Protect & Connect business mobile lines against the Swisscom price list valid from 1 July 2026 and the public KMU options pages (read October 7, 2026), not just the scenarios shown below.
Any Protect & Connect order that touches these rules is in scope — not only the scenarios pictured here. Not covered: the monthly fee of the plan itself (Swisscom does not publish it in this price list, so there is no complete price build-up or line-item quote), VAT, one-time fees, the Data Swiss plans, Voice and Message Travel packages, national data packages, Easy Protection Business, device prices and any negotiated discount.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Included quantities that differ by plan | Only with care Each plan includes a different number of extra devices, so the charge depends on a lookup per plan that has to be kept in step with the price list. | The included devices are looked up from the plan and only the devices beyond them are charged, on every call. |
| An option that is offered with some plans and included in others | Only with workarounds International Calls is offered with two plans, included in two more and not offered with a fifth, so each case needs its own rule. | The option is checked against the plan chosen and the reason is returned for each case. |
| A package size that exists only for some zones | Only with workarounds Data Travel sizes are sold for different zones, so the valid size and zone pairs form a table that a configuration rule has to enumerate. | Every size and zone pair is checked against the published table in one pass. |
| An option that depends on something the customer must bring | Only with care MS Teams Telephony needs Microsoft 365 licenses bought separately, which is a condition on the customer rather than on the product. | Ordering the option without the licenses is a blocking finding. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order 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. |
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.
| 1 | The order asks for 6 additional devices per line; Swisscom allows at most 5 additional devices per Protect & Connect contract, counting the devices included in the plan. |
| 2 | The order has 0 lines; at least one Protect & Connect line is needed. |
| 3 | Swisscom lists the International Calls option for Protect & Connect Swiss and Europe; it is not offered with Europe advanced. |
| 4 | The International Calls option is already included in the Protect & Connect Intercontinental and Global plans, so it is not ordered separately. |
| 5 | MS Teams Telephony needs separately obtained Microsoft 365 licenses, and the order does not have them. |
| 6 | The Data Option advanced (CHF 140.00 per line per month excl. VAT) is ordered through the Swisscom customer contact and is for connections above the fair-use limit, so a person should confirm it. |
| 7 | The Data Travel package size ordered is not sold for the zone ordered in the Swisscom price list. |
| 8 | A Data Travel package needs both a size and a zone; only one of them is on the order. |
| 9 | The order asks for 7 additional devices per line; Swisscom allows at most 5 additional devices per Protect & Connect contract, counting the devices included in the plan. |
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.
The agent's request. Please quote 5 Protect & Connect Intercontinental lines, each with 6 additional devices, with the International Calls option, with MS Teams Telephony. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 5 Protect & Connect Intercontinental lines, each with 4 additional devices, with MS Teams Telephony (the customer has Microsoft 365 licenses). It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 2 Protect & Connect Europe advanced lines, with the International Calls option, and a 10 GB Data Travel package for the Neighbours/Europe zone. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 Protect & Connect Europe advanced lines, with the International Calls option, and a 20 GB Data Travel package for the Neighbours/Europe zone. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 Protect & Connect Europe advanced lines, and a 20 GB Data Travel package for the Neighbours/Europe zone. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 Protect & Connect Swiss lines, with the Data Option advanced. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 3 Protect & Connect Swiss lines. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.