Predictika · Network software license orders
An AI sales agent prepares an order for MikroTik RouterOS software licenses: x86 license levels or Cloud Hosted Router licenses, with the tunnels, users, features and speed the customer needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what MikroTik's public licensing documentation says and returns a verdict, every reason, the order total and the figures it computed.
This validator models RouterOS software license orders built on the license level limits and prices in MikroTik's public RouterOS licensing documentation, not just the scenarios shown below.
Any x86 or Cloud Hosted Router license order that touches these rules is in scope — not only the scenarios pictured here. Not covered: RouterBOARD hardware and the per-model license levels shipped on it, the price of any hardware, license upgrades and transfers, replacement keys, the 60-day trial, support, reseller margins and taxes. Assumptions: the documentation states the tunnel and user limits for the x86 levels only, so Cloud Hosted Router orders are checked for upload speed and price but not for tunnel or user counts or for wireless AP or BGP; prices are the published license prices in US dollars.
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 |
|---|---|---|
| Limits that differ by license level | Only with care A product rule per level and per limit. It works, but every limit is another rule to keep in step with the documentation. | The level, the tunnel counts and the user counts are in one request and checked together. |
| A speed limit that depends on the license | Only with care The upload limit per interface belongs to the Cloud Hosted Router license, so each license needs its own validation rule. | The needed speed and the license are checked together on every call. |
| Licenses that do not fit the platform | Only with workarounds A rule has to compare the platform field with the license family on another line of the order. | The platform and the license are in one request. |
| A total the agent states that does not match the prices | Only with workarounds Price rules calculate the total but rarely compare it with a figure typed into the quote. | The stated total is compared with the computed total and a difference is a finding. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote 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 order; everything else is computed.
| 1 | The order needs 201 PPPoE, PPTP or L2TP tunnels of one type; this license allows 200. |
| 2 | The order needs 201 OVPN tunnels; this license allows 200. |
| 3 | The order needs 201 HotSpot active users; this license allows 200. |
| 4 | The order needs 21 User Manager active sessions; this license allows 20. |
| 5 | Wireless AP mode is not available with this license level; it needs Level 4 or higher. |
| 6 | BGP is not available with this license level; it needs Level 4 or higher. |
| 7 | The Level 1 Free Demo license cannot be used for RouterOS upgrades from version 7.8 onward. |
| 8 | Level 3 is a wireless station license and is not sold for x86 PCs. |
| 9 | The license on the order is not a license for the selected platform; x86 and RouterBOARD licenses cannot be converted to Cloud Hosted Router licenses, or the reverse. |
| 10 | The order needs 1,001 Mbps of upload per interface; this Cloud Hosted Router license allows 1,000 Mbps. |
| 11 | The quote states a total of $1,000; the published license prices give $1,125. |
| 12 | The order has no installations. |
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 120 RouterOS Level 4 licenses for x86 routers, each needing 450 PPPoE, PPTP or L2TP tunnels of one type, 300 OpenVPN tunnels, 18 User Manager active sessions and BGP. The quote states a license total of $5,400. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 120 RouterOS Level 5 licenses for x86 routers, each needing 450 PPPoE, PPTP or L2TP tunnels of one type, 300 OpenVPN tunnels, 18 User Manager active sessions and BGP. The quote states a license total of $11,400. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 40 Cloud Hosted Router P1 licenses for Cloud Hosted Router instances, each needing 4,000 Mbps of upload per interface. The quote states a license total of $1,800. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 40 Cloud Hosted Router P10 licenses for Cloud Hosted Router instances, each needing 4,000 Mbps of upload per interface. The quote states a license total of $3,800. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 60 RouterOS Level 4 licenses for x86 routers, each needing 350 HotSpot active users, 45 User Manager active sessions and wireless AP mode. The quote states a license total of $2,700. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 60 RouterOS Level 5 licenses for x86 routers, each needing 350 HotSpot active users, 45 User Manager active sessions and wireless AP mode. The quote states a license total of $5,700. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.