Predictika · Cloud database quotes
An AI sales agent prepares a monthly quote for a team that wants MongoDB Atlas clusters: a Flex or Dedicated plan, the cluster tier, the storage, and the hours the clusters run. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published Atlas pricing and limits and returns a verdict, every reason and the figures it computed.
This validator models monthly quotes for MongoDB Atlas Flex and Dedicated clusters as published on the MongoDB Atlas pricing page and Atlas documentation, not just the scenarios shown below.
Any Atlas Flex or Dedicated quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: the Free tier, the M10 tier (its exact hourly rate is not stated consistently on the pricing page), Enterprise Advanced licenses, support plan prices, backup, Atlas Search and Vector Search, Stream Processing, Data Federation, Online Archive, data transfer, Atlas Infinite, taxes, and negotiated or commit discounts.
8 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 |
|---|---|---|
| Storage that must fit the range of the chosen tier | Only with care Each tier has its own minimum and maximum storage; a rule per tier works, but the table has eleven rows that must be kept in step with the pricing page. | The tier's range is looked up and compared with the storage on every call, and every out-of-range value is reported. |
| A monthly price built from an hourly rate | Only with care A price rule multiplies the rate by hours and clusters; it works, but a stated total typed by a rep has to be compared with it separately. | The total is computed from the rate, hours and clusters and compared with the stated total in the same pass as the other rules. |
| A plan with its own limits next to another plan | Only with workarounds Flex has operations and storage limits that Dedicated does not, so the limits depend on the plan chosen, and each plan needs its own validation rules. | The plan is one of the choices, and only the limits of that plan are applied, together with all the others. |
| A storage ceiling that changes with sharding | Only with workarounds More than 4 TB needs additional shards, but sharded pricing is not itemized, so the quote has to be blocked in one case and sent to a person in another. | Storage per shard, the shard count and the approval rule are in one request and are all reported together. |
| Recommendations that need a person to confirm | Only with care A production workload on a small tier is not an error but should be reviewed; it needs an approval step that is easy to leave out. | The approval is raised whenever production is chosen on Flex or M20, and the quote cannot be executed until it is approved. |
| 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 quote; approval findings need a person to sign off; everything else is computed.
| 1 | The quote has 19 GB of storage; the chosen tier offers 20 to 256 GB. |
| 2 | The quote has 257 GB of storage; the chosen tier offers 20 to 256 GB. |
| 3 | The quote has 39 GB of storage; the chosen tier offers 40 to 512 GB. |
| 4 | The quote has 513 GB of storage; the chosen tier offers 40 to 512 GB. |
| 5 | The quote has 4,097 GB on one replica set or shard; the published maximum is 4 TB (4,096 GB), and more needs additional shards. |
| 6 | The quote has 500 GB of storage; the chosen tier offers 750 to 4,096 GB. |
| 7 | The quote has 0 clusters; a project holds 1 to 25 clusters. |
| 8 | The quote has 26 clusters; a project holds 1 to 25 clusters. |
| 9 | The quote bills 745 hours in a month; a month has at most 744 hours. |
| 10 | The quote bills 0 hours in a month; a month has at most 744 hours. |
| 11 | The quote expects 501 operations a second on Flex; Flex is priced for 0 to 500, so a Dedicated cluster is needed. |
| 12 | The quote has 6 GB of storage on Flex; Flex includes 5 GB. |
| 13 | The quote states a monthly total of $787.40; the published rates give $788.40. |
| 14 | The quote states a monthly total of $788.41; the published rates give $788.40. |
| 15 | Enterprise or Platinum support is priced through MongoDB sales and is not published; a person should confirm it. |
| 16 | MongoDB describes Flex for development and testing and M20 for low-traffic production only (M30 or larger is recommended for production); a person should confirm the sizing. |
| 17 | The quote asks for 3 shards; sharded cluster pricing is not itemized on the public pricing page, so a person should confirm it. |
| 18 | The quote has 5,000 GB on one replica set or shard; the published maximum is 4 TB (4,096 GB), and more needs additional shards. |
| 19 | The quote asks for 2 shards; sharded cluster pricing is not itemized on the public pricing page, so a person should confirm it. |
| 20 | The quote has 30 clusters; a project holds 1 to 25 clusters. |
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 3 MongoDB Atlas Dedicated M20 clusters, with 300 GB of storage each, billed for 730 hours in the month. The workload is for production. The quote states a monthly total of $438.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 MongoDB Atlas Dedicated M30 clusters, with 300 GB of storage each, billed for 730 hours in the month. The workload is for production. The quote states a monthly total of $1,182.60. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 2 MongoDB Atlas Flex clusters, with 8 GB of storage each, handling about 650 operations a second. The workload is for production. The quote states a monthly total of $30.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 MongoDB Atlas Flex clusters, with 5 GB of storage each, handling about 450 operations a second. The workload is for production. The quote states a monthly total of $60.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 2 MongoDB Atlas Dedicated M30 clusters, with 100 GB of storage each, billed for 730 hours in the month. The workload is for production. The quote states a monthly total of $788.40. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4 MongoDB Atlas Dedicated M50 clusters, with 5,000 GB of storage each, billed for 800 hours in the month. The customer wants Enterprise or Platinum support. The quote states a monthly total of $5,840.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 MongoDB Atlas Dedicated M50 clusters, with 4,000 GB of storage each, billed for 730 hours in the month. The customer wants Enterprise or Platinum support. The quote states a monthly total of $5,840.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 4 MongoDB Atlas Dedicated M50 clusters, with 4,000 GB of storage each, billed for 730 hours in the month. The quote states a monthly total of $5,840.00. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.