Predictika · Network software license orders

An AI sales agent's RouterOS license order, checked before it goes out

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.

Scope: MikroTik RouterOS x86 license levels 1, 3, 4, 5 and 6 and Cloud Hosted Router Free, P1, P10 and P-Unlimited licenses, from MikroTik's public documentation. See everything this validator covers

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.

  • x86 license levels — the PPPoE, PPTP, L2TP and OpenVPN tunnel limits, HotSpot active users and User Manager active sessions of each level, wireless AP mode and BGP (Level 4 or higher), the Level 1 Free Demo restriction on upgrades from RouterOS 7.8, and Level 3 not being sold for x86.
  • Cloud Hosted Router licenses — the upload limit per interface of Free, P1, P10 and P-Unlimited, and the rule that x86 licenses and Cloud Hosted Router licenses do not convert to each other.
  • Price — one installation per license, the published price of the level times the number of installations, compared with the total the agent states.

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.

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

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 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
Limits that differ by license levelOnly 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 licenseOnly 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 platformOnly 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 pricesOnly 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 answerOnly 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.

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; everything else is computed.

1The order needs 201 PPPoE, PPTP or L2TP tunnels of one type; this license allows 200.
2The order needs 201 OVPN tunnels; this license allows 200.
3The order needs 201 HotSpot active users; this license allows 200.
4The order needs 21 User Manager active sessions; this license allows 20.
5Wireless AP mode is not available with this license level; it needs Level 4 or higher.
6BGP is not available with this license level; it needs Level 4 or higher.
7The Level 1 Free Demo license cannot be used for RouterOS upgrades from version 7.8 onward.
8Level 3 is a wireless station license and is not sold for x86 PCs.
9The 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.
10The order needs 1,001 Mbps of upload per interface; this Cloud Hosted Router license allows 1,000 Mbps.
11The quote states a total of $1,000; the published license prices give $1,125.
12The order has no installations.

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. ISP edge routers: One hundred and twenty x86 edge routers on Level 4 for PPPoE and OpenVPN subscribers

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.

  • Too many PPPoE, PPTP or L2TP tunnels. The order needs 450 PPPoE, PPTP or L2TP tunnels of one type; this license allows 200.
  • Too many OpenVPN tunnels. The order needs 300 OVPN tunnels; this license allows 200.

2. ISP edge routers: The agent resubmits after fixing the errors

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.

  • Order summary. 120 installations at $95 each; license total $11,400.

3. Cloud routers: Forty Cloud Hosted Router instances on P1 for 4 Gbps of upload per interface

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.

  • Cloud Hosted Router speed limit. The order needs 4,000 Mbps of upload per interface; this Cloud Hosted Router license allows 1,000 Mbps.

4. Cloud routers: The agent resubmits after fixing the errors

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.

  • Order summary. 40 installations at $95 each; license total $3,800.

5. Venue hotspot routers: Sixty x86 venue routers on Level 4 for a HotSpot of 350 active users

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.

  • Too many HotSpot users. The order needs 350 HotSpot active users; this license allows 200.
  • Too many User Manager sessions. The order needs 45 User Manager active sessions; this license allows 20.

6. Venue hotspot routers: The agent resubmits after fixing the errors

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.

  • Order summary. 60 installations at $95 each; license total $5,700.

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 MikroTik RouterOS software licenses: x86 license levels or Cloud Hosted Router licenses. 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.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 120 RouterOS Level 4 licenses for x86 routers, each needing 450 PPPoE, PPTP or L2TP tunnels of one type. The quote states a license total of $5,400. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The order needs 450 PPPoE, PPTP or L2TP tunnels of one type; this license allows 200. The order needs 300 OVPN tunnels; this license allows 200.
  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 quote are checked against each other.
  7. What this shows: for limits that differ by license level, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the license to Level 5 and the stated license total to $11,400.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote, on screen.
  13. Both earlier findings are cleared, and the validator's total, $11,400, matches the quote.
  14. Two problems caught in one call, fixed in one pass, and a clean $11,400 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.