Predictika · TCXO and VCTCXO orders

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

An AI sales agent prepares an order for the CTS Model 536 high stability HCMOS TCXO from the public datasheet: frequency, stability, temperature range, tuning, enable function, supply voltage and the reels. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the datasheet's ordering information and returns a verdict, every reason and the figures it computed.

Scope: CTS Model 536 TCXO and VCTCXO orders: frequency, stability, temperature range, supply voltage and reels. See everything this validator covers

This validator models orders for the Model 536 high stability HCMOS TCXO in the public CTS datasheet (DOC# 008-0587-1 Rev. H), not just the scenarios shown below.

  • Frequency — the 10 to 50 MHz range, the frequencies in the published tables for each stability, and the 10 to 40 MHz range of the tightest stability; frequencies in range but not in the tables go to a person to confirm with the factory.
  • Stability and temperature range — ±0.10, ±0.28 and ±0.50 ppm stability codes, the −10 to +70 °C, −40 to +85 °C and −40 to +105 °C ranges, and the rule that the widest range is offered with the ±0.28 and ±0.50 ppm codes only.
  • Supply voltage, tuning and enable — +3.3 V supply only, the TCXO or voltage-controlled VCTCXO option, and the optional enable function.
  • Reels and the stated piece count — 500 pieces per reel, with the piece count stated on the quote compared with the reels ordered.

Any order for the Model 536 is in scope — not only the scenarios pictured here. Not covered: prices (the datasheet lists none, so this validator produces no price build-up), other CTS oscillator models, other CTS product lines, and availability or lead times. Assumptions: frequencies are checked against the datasheet's tables of available frequencies for each stability, and any other frequency in range is sent to a person rather than blocked, because the datasheet says to check with the factory; the reel size of 500 pieces is taken from the packaging code.

The AI sales agentBuilds the oscillator order from the customer's request and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

9 scenarios in 4 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
A frequency list that depends on the stability codeOnly with care
Two published frequency tables, one for the tightest stability and one for the other two, to keep in step with the datasheet.
The frequency is looked up against the stability chosen, on every call.
A range that applies to one stability code onlyOnly with workarounds
A cross-field rule between stability and frequency that must be added by hand.
The 10 to 40 MHz limit of the tightest stability is checked together with the frequency.
A temperature range offered with some stability codes onlyOnly with workarounds
Another cross-field exclusion to build and maintain.
The widest range is checked against the stability code on every call.
Frequencies the datasheet says to confirm with the factoryOnly with workarounds
A grey zone that sends the order to a person; most rule sets only know pass or fail.
Frequencies in range but not in the tables go to approval, not to a pass or a block.
A stated piece count that disagrees with the reelsOnly with workarounds
The figure the agent states is a separate field and needs an extra rule that compares it with the reels.
The stated count is part of the request and is compared with the reels ordered on every call.
Every problem returned in one answerOnly 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.

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.

1A frequency of 9,999 kHz is outside the Model 536 range of 10,000 to 50,000 kHz (10 to 50 MHz).
250,000 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.
3A frequency of 50,001 kHz is outside the Model 536 range of 10,000 to 50,000 kHz (10 to 50 MHz).
4A supply voltage of 1,800 mV is not available; the Model 536 is ordered for +3.3 V (3,300 mV) only.
5A supply voltage of 5,000 mV is not available; the Model 536 is ordered for +3.3 V (3,300 mV) only.
640,000 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.
738,400 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.
8The ±0.10 ppm stability is specified for 10 to 40 MHz only; the quote asks for 45,000 kHz.
9The ±0.10 ppm stability is specified for 10 to 40 MHz only; the quote asks for 40,001 kHz.
1030,000 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.
1112,800 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.
12The −40 to +105 °C temperature range is available with the ±0.28 ppm and ±0.50 ppm stability codes only, not ±0.10 ppm.
13The quote has 0 reels; at least 1 is needed.
14The quote states 2,500 pieces; the reels ordered give 2,000 pieces at 500 pieces per reel.
15The quote states 1,999 pieces; the reels ordered give 2,000 pieces at 500 pieces per reel.
16A supply voltage of 2,500 mV is not available; the Model 536 is ordered for +3.3 V (3,300 mV) only.
17The quote states 100 pieces; the reels ordered give 2,000 pieces at 500 pieces per reel.

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. Stability and temperature range: A 20-reel voltage-controlled order with the tightest stability over the widest temperature range

The agent's request. Please order the CTS Model 536 voltage-controlled (VCTCXO) at 25 MHz, ±0.10 ppm stability over −40 to +105 °C, on a supply of 3.3 V, with the enable function. The order is 20 reels, stated as 10,000 pieces. It is ready to send.

Verdict: Blocked.

  • Widest temperature range with the tightest stability. The −40 to +105 °C temperature range is available with the ±0.28 ppm and ±0.50 ppm stability codes only, not ±0.10 ppm.

2. Stability and temperature range: The agent resubmits after fixing the errors

The agent's request. Please order the CTS Model 536 voltage-controlled (VCTCXO) at 25 MHz, ±0.28 ppm stability over −40 to +105 °C, on a supply of 3.3 V, with the enable function. The order is 20 reels, stated as 10,000 pieces. It is ready to send.

Verdict: Allowed.

  • Order summary. 20 reel(s), 10,000 pieces in total; frequency code 250 in the published tables.

3. Frequency range: A 12-reel order at 45 MHz with the tightest stability

The agent's request. Please order the CTS Model 536 TCXO without voltage control at 45 MHz, ±0.10 ppm stability over −40 to +85 °C, on a supply of 3.3 V. The order is 12 reels, stated as 6,000 pieces. It is ready to send.

Verdict: Blocked.

  • Tightest stability above 40 MHz. The ±0.10 ppm stability is specified for 10 to 40 MHz only; the quote asks for 45,000 kHz.

4. Frequency range: The agent resubmits after fixing the errors

The agent's request. Please order the CTS Model 536 TCXO without voltage control at 45 MHz, ±0.28 ppm stability over −40 to +85 °C, on a supply of 3.3 V. The order is 12 reels, stated as 6,000 pieces. It is ready to send.

Verdict: Needs approval.

  • Frequency not in the published tables. 45,000 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.
  • Order summary. 12 reel(s), 6,000 pieces in total; the frequency is not in the published tables for this stability.

5. Frequency range: The agent resubmits after fixing the errors

The agent's request. Please order the CTS Model 536 TCXO without voltage control at 40 MHz, ±0.28 ppm stability over −40 to +85 °C, on a supply of 3.3 V. The order is 12 reels, stated as 6,000 pieces. It is ready to send.

Verdict: Allowed.

  • Order summary. 12 reel(s), 6,000 pieces in total; frequency code 400 in the published tables.

6. Frequency table and piece count: An 8-reel order at 30 MHz with the enable function and a stated piece count

The agent's request. Please order the CTS Model 536 TCXO without voltage control at 30 MHz, ±0.28 ppm stability over −40 to +85 °C, on a supply of 3.3 V, with the enable function. The order is 8 reels, stated as 3,000 pieces. It is ready to send.

Verdict: Blocked.

  • Stated piece count does not match. The quote states 3,000 pieces; the reels ordered give 4,000 pieces at 500 pieces per reel.
  • Frequency not in the published tables. 30,000 kHz is within the Model 536 range but is not in the published frequency table for this stability; CTS asks that availability be confirmed with the factory.

7. Frequency table and piece count: The agent resubmits after fixing the errors

The agent's request. Please order the CTS Model 536 TCXO without voltage control at 38.4 MHz, ±0.28 ppm stability over −40 to +85 °C, on a supply of 3.3 V, with the enable function. The order is 8 reels, stated as 4,000 pieces. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 reel(s), 4,000 pieces in total; frequency code 384 in the published tables.

8. Supply voltage: A 6-reel voltage-controlled order on a 1.8 V supply

The agent's request. Please order the CTS Model 536 voltage-controlled (VCTCXO) at 25 MHz, ±0.28 ppm stability over −40 to +85 °C, on a supply of 1.8 V, with the enable function. The order is 6 reels, stated as 3,000 pieces. It is ready to send.

Verdict: Blocked.

  • Supply voltage is not +3.3 V. A supply voltage of 1,800 mV is not available; the Model 536 is ordered for +3.3 V (3,300 mV) only.

9. Supply voltage: The agent resubmits after fixing the errors

The agent's request. Please order the CTS Model 536 voltage-controlled (VCTCXO) at 25 MHz, ±0.28 ppm stability over −40 to +85 °C, on a supply of 3.3 V, with the enable function. The order is 6 reels, stated as 3,000 pieces. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 reel(s), 3,000 pieces in total; frequency code 250 in the published tables.

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 the CTS Model 536 high stability HCMOS TCXO from the public datasheet: frequency, stability, temperature range, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the datasheet's ordering information and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please order the CTS Model 536 TCXO without voltage control at 45 MHz, ±0.10 ppm stability over −40 to +85 °C, on a supply of 3.3 V. The order is 12 reels, stated as 6,000 pieces. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. The ±0.10 ppm stability is specified for 10 to 40 MHz only; the quote asks for 45,000 kHz.
  6. The validator returned one blocking finding 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 a frequency list that depends on the stability code, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the stability to ±0.28 ppm.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The one blocking finding is cleared; one approval remains for a person: frequency not in the published tables.
  13. The agent resubmits once more.
  14. The revised request. It changes the frequency to 40.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared.
  18. One problem caught in one call, fixed in two passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.