Predictika · Database tooling license quotes

An AI sales agent's Toad for Oracle quote, checked before it goes out

An AI sales agent prepares a Quest Toad for Oracle quote for a database team: an edition (Base, Professional, Xpert, Developer or DBA), add-on modules such as Sensitive Data Protection, the DB Admin Module, Benchmark Factory, Code Tester, Toad Data Modeler and Spotlight on Oracle, a subscription or a perpetual license with maintenance, the Oracle Database version, a term and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the editions and modules Quest publishes and returns a verdict, every reason, a line-item quote and the figures it computed.

Scope: Quest Toad for Oracle quotes: the Base, Professional, Xpert, Developer and DBA editions, six add-on modules, subscription or perpetual licensing with maintenance, for a term of 1, 2 or 3 years. See everything this validator covers

This validator models Toad for Oracle quotes as described on public Quest pages and datasheets, not just the scenarios shown below.

  • Editions — Base, Professional, Xpert, Developer and DBA, and which capabilities each one already carries.
  • Add-on modules — Sensitive Data Protection, the DB Admin Module, Benchmark Factory, Code Tester for Oracle, Toad Data Modeler and Spotlight on Oracle monitored instances, including the modules an edition already includes.
  • License model — an annual subscription, which includes support, or a perpetual license with a Standard or Premium maintenance plan.
  • What the validator checks — that each add-on is available on the chosen edition and not already included, that Spotlight on Oracle has the DB Admin Module behind it, that support matches the license model, that the Oracle Database version is covered, that the term and discount are allowed, and that the stated total matches the computed one.
  • Approvals — a discount above 10 percent of list charges (and up to 25 percent), a quote total above $250,000 and more than 250 users go to a person; a discount above 25 percent is blocked.

Any Toad for Oracle quote that touches these editions, modules and license models is in scope — not only the scenarios pictured here. Not covered: other Toad products (Toad Edge, Toad Data Point), other Quest product lines, training, taxes and partner pricing. Quest does not publish prices or per-edition rules, so every price and limit on this page is illustrative.

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

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
Modules that depend on the editionOnly with care
Sensitive Data Protection starts at Professional, Benchmark Factory and Code Tester need Xpert or higher, and Developer and DBA already include some modules. Product rules can express each, but every module and edition pair is a rule someone writes and keeps in step, and a missing one lets a duplicate or an unavailable module through.
Every module is checked against the chosen edition on every call, including modules the edition already includes.
Monitoring that needs another moduleOnly with workarounds
Spotlight on Oracle needs the DB Admin Module or the DBA edition, and the DBA edition already covers some instances. Counting billable instances against seats is a calculation across products, not a single product rule.
The covered instances, the billable ones and the dependency are all computed together.
Support that depends on the license modelOnly with care
A subscription already includes support; a perpetual license needs a maintenance plan, and Premium needs a minimum number of users. Three fields have to agree.
The license model, maintenance plan and user count are checked in one pass.
Maintenance priced from the edition and the modulesOnly with workarounds
Maintenance depends on the edition, the plan and each module on the quote, multiplied by the term. Price rules for this are easy to get slightly wrong as modules are added.
Maintenance is computed from the same choices that drive every other check.
A discount whose authority depends on the quoteOnly with care
Up to 10 percent is fine, more needs a sales director, more than 25 percent is never allowed, and no discount applies below 5 users. Approval tiers are standard; the user minimum is another rule on top.
The discount is compared with the computed list charges, and the block, the approval and the user count are checked together.
A stated total that has to agree with the quoteOnly with workarounds
Seats, modules, maintenance, a discount and a three-year term make a total that can drift from what is typed on the quote without anyone noticing.
The total is computed from the choices and compared with the total the quote states.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is 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.

1The quote has a term of 4 years; Toad for Oracle is quoted for 1, 2 or 3 years.
2The quote has 0 users; a quote needs at least one.
3Oracle Database 11 is not a version this quote covers; the covered versions are 12c, 18c, 19c, 21c and 23ai.
4A subscription already includes support, and the quote adds a separate maintenance plan.
5A perpetual license is quoted with a Standard or Premium maintenance plan, and the quote has none.
6The quote has 9 users on Premium maintenance; Premium needs at least 10.
7The quote adds Sensitive Data Protection to the Base edition; it starts at Professional.
8The quote adds the DB Admin Module to the Base edition; it is available from Professional.
9The quote adds the DB Admin Module to the DBA edition, which already includes it.
10The quote adds Benchmark Factory to an edition below Xpert; it needs Xpert or higher.
11The quote adds Benchmark Factory to an edition that already includes it.
12The quote adds Code Tester to an edition below Xpert; it needs Xpert or higher.
13The quote adds Code Tester to the Developer edition, which already includes it.
14The quote adds Toad Data Modeler to the Base edition; it is available from Professional.
15The quote adds Toad Data Modeler to the DBA edition, which already includes it.
16The quote monitors 10 Oracle instances with Spotlight on Oracle on an edition without the DB Admin Module; Spotlight needs the DBA edition or the DB Admin Module.
17The quote takes a discount with 4 users; volume discounts start at 5 users.
18The quote takes a discount of $10,840 against $107,400 of list charges, above the 10 percent that needs a sales director.
19The quote takes a discount of $27,350 against $107,400 of list charges, above the 25 percent an agent may offer.
20The quote states a total of $106,400; the prices give $107,400.
21The quote total is $268,500, above $250,000, so a person should confirm.
22The quote has 300 users, above 250, so a person should confirm the enterprise agreement terms.

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. Pharma database team, 30 DBAs: A quote for a pharmaceutical database team: 30 DBAs on the DBA edition with Spotlight on Oracle monitoring 60 instances and Sensitive Data Protection

The agent's request. Please quote Toad for Oracle DBA edition as an annual subscription for 30 users, on Oracle Database 11g. It includes Sensitive Data Protection, the DB Admin Module and Benchmark Factory. Spotlight on Oracle monitors 60 instances. Standard maintenance is included. The term is 3 years. The discount is $78,592. The quote states $145,958 in total. It is ready to send.

Verdict: Blocked.

  • Oracle Database version not supported. Oracle Database 11 is not a version this quote covers; the covered versions are 12c, 18c, 19c, 21c and 23ai.
  • Subscription already includes support. A subscription already includes support, and the quote adds a separate maintenance plan.
  • DB Admin Module is already in DBA. The quote adds the DB Admin Module to the DBA edition, which already includes it.
  • Benchmark Factory is already included. The quote adds Benchmark Factory to an edition that already includes it.
  • Discount above agent authority. The quote takes a discount of $78,592 against $287,550 of list charges, above the 25 percent an agent may offer.
  • Stated total does not match. The quote states a total of $145,958; the prices give $208,958.

2. Pharma database team, 30 DBAs: The agent resubmits after fixing the errors

The agent's request. Please quote Toad for Oracle DBA edition as an annual subscription for 30 users, on Oracle Database 19c. It includes Sensitive Data Protection. Spotlight on Oracle monitors 60 instances. Support is included. The term is 3 years. The discount is $33,007. The quote states $187,043 in total. It is ready to send.

Verdict: Needs approval.

  • Discount above 10 percent. The quote takes a discount of $33,007 against $220,050 of list charges, above the 10 percent that needs a sales director.
  • Quote summary. List charges of $220,050 and a quote total of $187,043.

3. Pharma database team, 30 DBAs: The agent resubmits after fixing the errors

The agent's request. Please quote Toad for Oracle DBA edition as an annual subscription for 30 users, on Oracle Database 19c. It includes Sensitive Data Protection. Spotlight on Oracle monitors 60 instances. Support is included. The term is 3 years. The discount is $17,604. The quote states $202,446 in total. It is ready to send.

Verdict: Allowed.

  • Quote summary. List charges of $220,050 and a quote total of $202,446.

4. Software house, perpetual: A quote for a software house: Professional edition, perpetual, with Benchmark Factory and Code Tester

The agent's request. Please quote Toad for Oracle Professional edition as a perpetual license for 4 users, on Oracle Database 19c. It includes Benchmark Factory and Code Tester. Support is included. The term is 1 year. The discount is $1,000. The quote states $5,980 in total. It is ready to send.

Verdict: Blocked.

  • Perpetual license needs a maintenance plan. A perpetual license is quoted with a Standard or Premium maintenance plan, and the quote has none.
  • Benchmark Factory needs Xpert or higher. The quote adds Benchmark Factory to an edition below Xpert; it needs Xpert or higher.
  • Code Tester needs Xpert or higher. The quote adds Code Tester to an edition below Xpert; it needs Xpert or higher.
  • Discount needs 5 users. The quote takes a discount with 4 users; volume discounts start at 5 users.
  • Stated total does not match. The quote states a total of $5,980; the prices give $10,540.

5. Software house, perpetual: The agent resubmits after fixing the errors

The agent's request. Please quote Toad for Oracle Developer edition as a perpetual license for 8 users, on Oracle Database 19c. Standard maintenance is included. The term is 1 year. The discount is $1,000. The quote states $31,592 in total. It is ready to send.

Verdict: Allowed.

  • Quote summary. List charges of $32,592 and a quote total of $31,592.

6. Analytics team, 3 users: A quote for an analytics team: Base edition with Sensitive Data Protection on a 4-year term

The agent's request. Please quote Toad for Oracle Base edition as an annual subscription for 3 users, on Oracle Database 19c. It includes Sensitive Data Protection. Support is included. The term is 4 years. The quote states $3,555 in total. It is ready to send.

Verdict: Blocked.

  • Term is not 1, 2 or 3 years. The quote has a term of 4 years; Toad for Oracle is quoted for 1, 2 or 3 years.
  • Sensitive Data Protection is not on Base. The quote adds Sensitive Data Protection to the Base edition; it starts at Professional.
  • Stated total does not match. The quote states a total of $3,555; the prices give $6,540.

7. Analytics team, 3 users: The agent resubmits after fixing the errors

The agent's request. Please quote Toad for Oracle Professional edition as an annual subscription for 3 users, on Oracle Database 19c. It includes Sensitive Data Protection. Support is included. The term is 3 years. The quote states $6,705 in total. It is ready to send.

Verdict: Allowed.

  • Quote summary. List charges of $6,705 and a quote total of $6,705.

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 Quest Toad for Oracle quote for a database team: an edition (Base, Professional, Xpert, Developer or DBA), add-on modules such as Sensitive Data Protection, the DB Admin Module, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the editions and modules Quest publishes and returns a verdict, every reason, a line-item quote and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Toad for Oracle DBA edition as an annual subscription for 30 users, on Oracle Database 11g. It includes Sensitive Data Protection, the DB Admin Module and Benchmark Factory. The rest of the request is on screen. The quote states $145,958 in total.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with six findings, all in one answer. Oracle Database 11 is not a version this quote covers; the covered versions are 12c, 18c, 19c, 21c and 23ai. A subscription already includes support, and the quote adds a separate maintenance plan. The quote adds the DB Admin Module to the DBA edition, which already includes it. The other three are on screen.
  6. The validator returned six blocking findings in one answer, led by Oracle Database version not supported and subscription already includes support, among others. A check that reads one product or one field at a time would pass most of this; it shows only when the package, capabilities, deployment, onboarding and the stated total are checked against each other.
  7. What this shows: for a discount whose authority depends on the quote, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the Oracle Database to 19c, the support to included, the discount to $33,007 and the stated total to $187,043. It removes the The DB Admin Module and Benchmark Factory.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The validator also returns the line-item quote. It starts with Toad for Oracle DBA Edition and Sensitive Data Protection; the other line is on screen.
  13. The six blocking findings are cleared; one approval remains for a person: discount above 10 percent.
  14. The agent resubmits once more.
  15. The revised request. It changes the discount to $17,604 and the stated total to $202,446.
  16. It calls the validator once more.
  17. This time the validator clears it.
  18. The validator also returns the line-item quote. It starts with Toad for Oracle DBA Edition and Sensitive Data Protection; the other line is on screen.
  19. The earlier finding is cleared, and the validator's total, $202,446, matches the quote.
  20. Six problems caught in one call, fixed in two passes, and a clean $202,446 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.