Predictika · Laboratory balance quotes

An AI sales agent's XPR balance quote, checked before it goes out

An AI sales agent prepares a quote for an Excellence XPR laboratory balance: the model, the heaviest load, the smallest sample, the weighing tolerance and readability the lab needs, the accessories on the order and the capacity and minimum weight the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product line and returns a verdict, every reason and the figures it computed.

Scope: METTLER TOLEDO Excellence XPR analytical, semi-micro and precision balances, including DualRange models: capacity, readability, minimum weight, accessories and stated figures. See everything this validator covers

This validator models XPR balance quotes, not just the scenarios shown below.

  • Capacity and readability — the heaviest load must not exceed the model's capacity, and the readability the lab needs must be met at that load; DualRange models read finer only up to their fine-range capacity.
  • Minimum weight — the smallest sample must be at or above the balance's minimum weight at the tolerance the lab requires.
  • Accessories and compliance — powder samples on very fine balances call for an ionizer, balances reading 0.01 mg need a vibration-free weighing table, and electronic-record (21 CFR Part 11) use calls for LabX software; these go to a person rather than blocking.
  • Stated figures — the capacity and minimum weight on the quote must equal the validator's computed values.

Any XPR quote that touches these rules is in scope — not only the scenarios pictured here. Models covered: XPR105, 105DR, 204, 205, 205D5, 225DR, 305D5, 204S, 504S, 303S, 1203S, 5003S, 1202S, 4002S, 6002S, 6002SDR and 10002S. Not covered: prices (none are modeled, so this validator produces no price build-up or line-item quote), micro and ultra-micro XPR models, other METTLER TOLEDO balance families, and software or printer selection beyond the options above. Model names, capacities and readabilities come from public distributor listings; the minimum-weight formula and the accessory and compliance rules are modeled from comparable laboratory balances and are not METTLER TOLEDO's published rules.

The AI sales agentBuilds the balance quote from the lab's weighing requirements 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
A readability that depends on the load on a DualRange modelOnly with workarounds
The fine readability holds only up to the fine-range capacity; a CPQ needs a conditional rule per DualRange model comparing the load with that threshold.
The readability at the heaviest load is derived from the model's fine and coarse ranges and compared with what the lab needs.
A minimum weight that depends on the balance and the toleranceOnly with workarounds
Minimum weight is a computation from the balance and the required tolerance compared with a sample size; validation rules tend to check one field, not a derived limit.
The minimum weight is computed for the model and tolerance and compared with the smallest sample.
Accessories that depend on the sample and the balanceOnly with care
Ionizer and weighing-table recommendations depend on readability and sample type; each is a separate conditional rule per model family.
The accessory checks follow from the model's readability and the sample type on every call.
Stated figures that must match the computed onesOnly with workarounds
The capacity and minimum weight the agent typed are text; comparing them with derived values needs a custom rule per figure.
The stated capacity and minimum weight are compared with the computed ones on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as a step is saved, 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.

1The heaviest load is 230 g; the capacity of this balance is 220 g.
2The application needs a readability of 0.05 mg at the heaviest load; this balance reads 0.1 mg there.
3The smallest sample is 20 mg; at the required tolerance the minimum weight of this balance is 24 mg.
4The smallest sample is 40 mg; at the required tolerance the minimum weight of this balance is 48 mg.
5The smallest sample is 2,000 mg; at the required tolerance the minimum weight of this balance is 2,400 mg.
6Powder samples on a balance reading 0.01 mg or finer are prone to static; the order has no ionizer and a person should confirm that.
7A balance reading 0.01 mg needs a vibration-free bench; the order has no weighing table and a person should confirm the installation site.
8The lab needs electronic-record compliance (21 CFR Part 11) and the order has no LabX software; a person should confirm how records are controlled.
9The quote states a capacity of 200 g; the capacity of this balance is 220 g.
10The quote states a minimum weight of 20 mg; the computed minimum weight is 24 mg.
11The application needs a readability of 50 mg at the heaviest load; this balance reads 100 mg there.
12The heaviest load is 12,000 g; the capacity of this balance is 10,000 g.
13The application needs a readability of 1 mg at the heaviest load; this balance reads 10 mg there.
14The smallest sample is 100 mg; at the required tolerance the minimum weight of this balance is 24,000 mg.
15The quote states a capacity of 8,000 g; the capacity of this balance is 10,000 g.
16Powder samples on a balance reading 0.1 mg or finer are prone to static; the order has no ionizer and a person should confirm that.

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. Powder weighing: A powder-weighing quote for an XPR204 where the lab needs a finer readability and a tiny sample

The agent's request. Please quote an XPR204 balance for a heaviest load of 60 g and a smallest sample of 30 mg at a 0.1 percent weighing tolerance, needing a readability of 0.05 mg, without an ionizer, with a weighing table, without LabX software, for powder samples. The quote states a capacity of 220 g. It is ready to send.

Verdict: Blocked.

  • Readability too coarse at the heaviest load. The application needs a readability of 0.05 mg at the heaviest load; this balance reads 0.1 mg there.
  • Smallest sample below the minimum weight. The smallest sample is 30 mg; at the required tolerance the minimum weight of this balance is 240 mg.
  • Powder weighing without an ionizer. Powder samples on a balance reading 0.1 mg or finer are prone to static; the order has no ionizer and a person should confirm that.

2. Powder weighing: The agent resubmits after fixing the errors

The agent's request. Please quote an XPR205 balance for a heaviest load of 60 g and a smallest sample of 30 mg at a 0.1 percent weighing tolerance, needing a readability of 0.05 mg, without an ionizer, with a weighing table, without LabX software, for powder samples. The quote states a capacity of 220 g and states a minimum weight of 24 mg. It is ready to send.

Verdict: Needs approval.

  • Powder weighing without an ionizer. Powder samples on a balance reading 0.01 mg or finer are prone to static; the order has no ionizer and a person should confirm that.
  • Balance summary. XPR205 balance with a capacity of 220 g, reading 0.01 mg at the heaviest load and a minimum weight of 24 mg at a 0.1 percent tolerance.

3. Powder weighing: The agent resubmits after fixing the errors

The agent's request. Please quote an XPR205 balance for a heaviest load of 60 g and a smallest sample of 30 mg at a 0.1 percent weighing tolerance, needing a readability of 0.05 mg, with an ionizer, with a weighing table, without LabX software, for powder samples. The quote states a capacity of 220 g and states a minimum weight of 24 mg. It is ready to send.

Verdict: Allowed.

  • Balance summary. XPR205 balance with a capacity of 220 g, reading 0.01 mg at the heaviest load and a minimum weight of 24 mg at a 0.1 percent tolerance.

4. Bulk dispensing: A 4.5 kg bulk-dispensing quote on an XPR4002S

The agent's request. Please quote an XPR4002S balance for a heaviest load of 4500 g and a smallest sample of 30000 mg at a 0.1 percent weighing tolerance, needing a readability of 10 mg, without an ionizer, with a weighing table, without LabX software. The quote states a minimum weight of 24000 mg. It is ready to send.

Verdict: Blocked.

  • Heaviest load above the balance capacity. The heaviest load is 4,500 g; the capacity of this balance is 4,100 g.

5. Bulk dispensing: The agent resubmits after fixing the errors

The agent's request. Please quote an XPR10002S balance for a heaviest load of 4500 g and a smallest sample of 30000 mg at a 0.1 percent weighing tolerance, needing a readability of 10 mg, without an ionizer, with a weighing table, without LabX software. The quote states a capacity of 10000 g and states a minimum weight of 24000 mg. It is ready to send.

Verdict: Allowed.

  • Balance summary. XPR10,002S balance with a capacity of 10,000 g, reading 10 mg at the heaviest load and a minimum weight of 24,000 mg at a 0.1 percent tolerance.

6. Dual-range formulation: A 1.5 kg formulation weighed to 20 mg on an XPR6002SDR

The agent's request. Please quote an XPR6002SDR balance for a heaviest load of 1500 g and a smallest sample of 30000 mg at a 0.1 percent weighing tolerance, needing a readability of 20 mg, without an ionizer, with a weighing table, without LabX software. The quote states a capacity of 6100 g and states a minimum weight of 24000 mg. It is ready to send.

Verdict: Blocked.

  • Readability too coarse at the heaviest load. The application needs a readability of 20 mg at the heaviest load; this balance reads 100 mg there.

7. Dual-range formulation: The agent resubmits after fixing the errors

The agent's request. Please quote an XPR6002SDR balance for a heaviest load of 1100 g and a smallest sample of 30000 mg at a 0.1 percent weighing tolerance, needing a readability of 20 mg, without an ionizer, with a weighing table, without LabX software. The quote states a capacity of 6100 g and states a minimum weight of 24000 mg. It is ready to send.

Verdict: Allowed.

  • Balance summary. XPR6,002SDR balance with a capacity of 6,100 g, reading 10 mg at the heaviest load and a minimum weight of 24,000 mg at a 0.1 percent tolerance.

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 quote for an Excellence XPR laboratory balance: the model, the heaviest load, the smallest sample, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the product line 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 quote an XPR204 balance for a heaviest load of 60 g and a smallest sample of 30 mg at a 0.1 percent weighing tolerance. The quote states a capacity of 220 g. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings and one approval, all in one answer. The application needs a readability of 0.05 mg at the heaviest load; this balance reads 0.1 mg there. The smallest sample is 30 mg; at the required tolerance the minimum weight of this balance is 240 mg.
  6. The validator returned two blocking findings and one approval 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 readability that depends on the load on a DualRange model, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the balance model to XPR205. It sets the stated minimum weight to 24.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The two blocking findings are cleared; one approval remains for a person: powder weighing without an ionizer.
  13. The agent resubmits once more.
  14. The revised request. It changes the ionizer to yes.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Three problems 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.