Predictika · Packaging dispenser quotes

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

An AI sales agent prepares a quote for TriMas Packaging dispensers: the dispenser type, the neck finish of the dispenser and the bottle, the dose, the product viscosity, the dip tube, the lock, the number of cases, the discount and the total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict and every reason.

Scope: One TriMas dispenser quote: type, neck finish, dose, viscosity, dip tube, lock, recyclable requirement, cases, discount and total. See everything this validator covers

This validator models TriMas Packaging dispenser quotes, not just the scenarios shown below.

  • Dispenser types — Singolo recyclable foaming and lotion pumps, treatment pumps, fine mist sprayers and trigger sprayers, each offered in some neck finishes only.
  • Neck finish — the dispenser and the bottle have to have the same neck finish, and it has to be one the dispenser type is offered in.
  • Dose, viscosity and dip tube — a dose range, a viscosity limit and a longest dip tube for each type.
  • Recyclable and e-commerce — a recyclable all-plastic requirement that only the Singolo pumps meet in this model, and a locking dispenser for products shipped through e-commerce.
  • Quantity, discount and total — a minimum run of 5,000 units, approval above a 10 percent discount and a block above 20 percent, and a stated total that has to match the computed one.

Any TriMas dispenser quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: closures, flexible packaging, drum products and other TriMas segments. TriMas publishes no quoting rules or prices for these choices, so every rule beyond the public product families, and every price, is modeled and illustrative.

The AI sales agentBuilds the dispenser 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.

6 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
Neck finishes that depend on the dispenser typeOnly with care
Each dispenser type is offered in some neck finishes only, and the bottle neck has to match, so the rule has to read the type and both necks.
The type and both necks are fields of one request and are checked together on every call.
A dose range and a viscosity limit for each typeOnly with care
Every dispenser type delivers its own dose range and handles its own viscosity, so one rule per type is needed for each limit.
The limits are looked up from the type and compared with the request in the same pass on every call.
A locking dispenser for e-commerce, and a minimum runOnly with workarounds
A product that ships through e-commerce needs a lock, and the order must reach a minimum number of units computed from the cases and the case pack.
The units are computed in the same pass and checked together with the lock on every call.
A recyclable requirement that only some types meetOnly with care
A recyclable all-plastic requirement is met by the Singolo pumps only, so the requirement has to be checked against the type.
The requirement and the type are checked against each other on every call.
A discount with an approval band and a hard limit, and a stated totalOnly with workarounds
A discount needs approval above one threshold and a block above another, and the total has to be recomputed and compared with the figure the quote states.
Blocks and approvals are evaluated together, and the stated total is checked in the same pass.
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 quote; approval findings need a person to sign off; everything else is computed.

1The quoted dispenser type is not offered in the quoted neck finish.
2The dispenser neck finish does not match the customer bottle neck finish.
3The customer needs a dose of 160 hundredths of a cc; this dispenser delivers 80 to 150 hundredths.
4The product viscosity is 8,500 cP; this dispenser handles up to 8,000 cP.
5The dip tube is 160 mm; this dispenser takes at most 150 mm.
6The dip tube is 196 mm in a bottle 200 mm tall; it needs at least 6 mm of clearance.
7The product ships through e-commerce and needs a locking dispenser; the quote has no lock.
8The customer requires a recyclable all-plastic dispenser; only the Singolo pumps qualify in this model.
9The order is 4,500 units; the minimum is 5,000 units.
10The quote gives a 15 percent discount; discounts above 10 percent need a manager to approve.
11The quote gives a 25 percent discount; the most this model allows is 20 percent.
12The quote states a total of 1 dollars; the quoted items give 2,200 dollars.

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. Neck, dose and viscosity: A foaming pump quoted in the wrong neck finish, with a dose and viscosity it does not handle

The agent's request. Please quote 20 cases of the TriMas Singolo foaming pump with a 28/410 neck finish, for a bottle with a 28/410 neck. The dose is 1.80 cc, the product viscosity is 200 cP, the dip tube is 180 mm and the bottle is 200 mm tall. The dispenser has no lock. The discount is 0 percent, and the quote states a total of 1,400 dollars (illustrative). It is ready to send.

Verdict: Blocked.

  • Neck not offered for this dispenser. The quoted dispenser type is not offered in the quoted neck finish.
  • Dose outside the dispenser range. The customer needs a dose of 180 hundredths of a cc; this dispenser delivers 80 to 150 hundredths.
  • Viscosity too high. The product viscosity is 200 cP; this dispenser handles up to 50 cP.

2. Neck, dose and viscosity: The agent resubmits after fixing the errors

The agent's request. Please quote 20 cases of the TriMas Singolo foaming pump with a 40/400 neck finish, for a bottle with a 40/400 neck. The dose is 1.20 cc, the product viscosity is 20 cP, the dip tube is 150 mm and the bottle is 170 mm tall. The dispenser has no lock. The discount is 0 percent, and the quote states a total of 1,400 dollars (illustrative). It is ready to send.

Verdict: Allowed.

  • Quote summary. 20 cases, 10,000 units, net total 1,400 dollars (illustrative prices).

3. Recyclable requirement: A recyclable requirement on a trigger sprayer, with a long dip tube

The agent's request. Please quote 40 cases of the TriMas trigger sprayer with a 28/410 neck finish, for a bottle with a 28/410 neck. The dose is 1.00 cc, the product viscosity is 20 cP, the dip tube is 320 mm and the bottle is 340 mm tall. The dispenser has no lock. The customer requires a recyclable all-plastic dispenser. The discount is 0 percent, and the quote states a total of 1,440 dollars (illustrative). It is ready to send.

Verdict: Blocked.

  • Dip tube too long for the dispenser. The dip tube is 320 mm; this dispenser takes at most 300 mm.
  • Recyclable requirement. The customer requires a recyclable all-plastic dispenser; only the Singolo pumps qualify in this model.

4. Recyclable requirement: The agent resubmits after fixing the errors

The agent's request. Please quote 40 cases of the TriMas Singolo lotion pump with a 28/410 neck finish, for a bottle with a 28/410 neck. The dose is 2.00 cc, the product viscosity is 3000 cP, the dip tube is 180 mm and the bottle is 200 mm tall. The dispenser has no lock. The customer requires a recyclable all-plastic dispenser. The discount is 15 percent, and the quote states a total of 1,870 dollars (illustrative). It is ready to send.

Verdict: Needs approval.

  • Discount needs approval. The quote gives a 15 percent discount; discounts above 10 percent need a manager to approve.
  • Quote summary. 40 cases, 20,000 units, net total 1,870 dollars (illustrative prices).

5. E-commerce lock: An e-commerce order with no lock and a small run

The agent's request. Please quote 6 cases of the TriMas Singolo lotion pump with a 28/410 neck finish, for a bottle with a 28/410 neck. The dose is 2.00 cc, the product viscosity is 3000 cP, the dip tube is 180 mm and the bottle is 200 mm tall. The dispenser has no lock. The product ships through e-commerce. The discount is 0 percent, and the quote states a total of 330 dollars (illustrative). It is ready to send.

Verdict: Blocked.

  • E-commerce shipping needs a lock. The product ships through e-commerce and needs a locking dispenser; the quote has no lock.
  • Order below the minimum. The order is 3,000 units; the minimum is 5,000 units.

6. E-commerce lock: The agent resubmits after fixing the errors

The agent's request. Please quote 30 cases of the TriMas Singolo lotion pump with a 28/410 neck finish, for a bottle with a 28/410 neck. The dose is 2.00 cc, the product viscosity is 3000 cP, the dip tube is 180 mm and the bottle is 200 mm tall. The dispenser has a clip lock. The product ships through e-commerce. The discount is 0 percent, and the quote states a total of 1,770 dollars (illustrative). It is ready to send.

Verdict: Allowed.

  • Quote summary. 30 cases, 15,000 units, net total 1,770 dollars (illustrative prices).

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 TriMas Packaging dispensers: the dispenser type, the neck finish of the dispenser and the bottle, the dose, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 20 cases of the TriMas Singolo foaming pump with a 28/410 neck finish, for a bottle with a 28/410 neck. The dose is 1.80 cc, the product viscosity is 200 cP, the dip tube is 180 mm and the bottle is 200 mm tall. The rest of the request is on screen. The discount is 0 percent, and the quote states a total of 1,400 dollars (illustrative).
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The quoted dispenser type is not offered in the quoted neck finish. The customer needs a dose of 180 hundredths of a cc; this dispenser delivers 80 to 150 hundredths. The product viscosity is 200 cP; this dispenser handles up to 50 cP.
  6. The validator returned three 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 a dose range and a viscosity limit for each type, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the dispenser neck finish to 40/400, the bottle neck finish to 40/400, the dose to 1.20 and the viscosity to 20 cP. Two more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  13. Three problems caught in one call, fixed in one pass, and a clean $1,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.