Predictika · Flexible packaging quotes

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

An AI sales agent prepares a quote for Kapak SealPAK pouches for a fictional food company: the pouch size, the thickness, the pouches per case, the number of cases, the use temperatures and the sealer. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the variants and case prices on the public ProAmpac online store page and returns a verdict, every reason, a line-item quote and the figures it computed.

Scope: Kapak SealPAK PET/PE pouches: the 25 size, thickness and case-quantity variants the store lists, their case prices, the stated temperature range and the sealer note. See everything this validator covers

This validator models orders for the Kapak SealPAK pouch listed on the public ProAmpac store, not just the scenarios shown below.

  • Listed variants and prices — seven sizes (4X6, 6.5X8, 8X9.5, 8X12, 9.5X16, 10X12 and 12X16), two thickness options (2.5 and 4.5) and the case quantities the store offers; only the 25 combinations on the store are valid, each with its own case price, and the quote is priced as cases times that price and compared with the total the agent states.
  • Quantities — the pouches ordered are the cases times the pouches per case and are compared with the count the agent states; at least one case is needed.
  • Temperature and sealer — the product page describes the pouches as boilable and freezable, sustaining -56 to 110 degrees C, so a use range outside that is rejected; the page also says the pouches may not seal with other sealers, so a sealer other than ProAmpac's Kapak goes to a person.

Any SealPAK order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other ProAmpac products (FoilPAK, PRO-POUCH and custom printed pouches, which have no public price list), taxes, shipping, volume or negotiated pricing, and anything not on the store page. Assumptions: the prices are the store's case prices read in October 2026 and may have changed; the thickness options are shown as the store lists them, without a unit.

The AI sales agentBuilds the pouch quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, the line-item quote 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 size, thickness and case quantity that must be one of 25 listed variantsOnly with care
The valid combinations are a list, not a pattern, so it takes a compatibility table or many allow-rules that have to be kept in step with the store.
The three choices are looked up together and an unlisted combination is rejected with a plain-English reason.
Stated totals that must equal the case price times the casesOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed total, but the case price depends on the variant and has to be kept in step with the store.
The stated total travels with the quote and is compared with the computed total on every call.
A use temperature range checked against a rated rangeOnly with care
A simple validation rule on each line, repeated wherever the quote is edited.
The range is checked with everything else on every call.
A sealer that may not work with the pouchesOnly with workarounds
The product page says "may not", which is neither a clear block nor a clear pass; rules usually do one or the other.
It goes to a person with a plain-English reason, and the quote is not released until it is approved.
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 store lists no SealPAK variant with this size, thickness and pouches per case.
2The order has 0 cases; at least 1 case is needed.
3The pouches are used from -57 to 100 degrees C; SealPAK is described as sustaining -56 to 110 degrees C.
4The product page says the pouches may not seal with other sealers; a person should confirm the sealer.
5The quote states a total of $4,780.01; the store case prices give $4,780.02.
6The quote states 5,000 pouches; the cases ordered make 6,000 pouches.
7The quote states 1 pouch; the cases ordered make 0 pouches.

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. Temperature range and stated total: Pouches for use from -60 to 120 degrees C and a stated total that leaves out one case

The agent's request. Please quote 6 cases of Kapak SealPAK 8X12 pouches (thickness 4.5, 1,000 per case), used from -60 to 120 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 6,000 pouches and a total of $7,966.80. It is ready to send.

Verdict: Blocked.

  • Temperature outside the rated range. The pouches are used from -60 to 120 degrees C; SealPAK is described as sustaining -56 to 110 degrees C.
  • Stated total does not match. The quote states a total of $7,966.80; the store case prices give $9,560.16.

2. Temperature range and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote 6 cases of Kapak SealPAK 8X12 pouches (thickness 4.5, 1,000 per case), used from -40 to 110 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 6,000 pouches and a total of $7,966.80. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states a total of $7,966.80; the store case prices give $9,560.16.

3. Temperature range and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote 6 cases of Kapak SealPAK 8X12 pouches (thickness 4.5, 1,000 per case), used from -40 to 110 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 6,000 pouches and a total of $9,560.16. It is ready to send.

Verdict: Allowed.

  • Order summary. 6,000 pouches ordered (6 cases of 1000, listed at 32 oz), estimated total of $9,560.16 at the store case price of $1,593.36.

4. A variant the store does not list: A 4X6 thickness 4.5 order at 2,000 per case, a combination the store does not list, with a wrong pouch count

The agent's request. Please quote 5 cases of Kapak SealPAK 4X6 pouches (thickness 4.5, 2,000 per case), used from -20 to 100 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 8,000 pouches. It is ready to send.

Verdict: Blocked.

  • Not a listed SealPAK variant. The store lists no SealPAK variant with this size, thickness and pouches per case.
  • Stated pouch count does not match. The quote states 8,000 pouches; the cases ordered make 10,000 pouches.

5. A variant the store does not list: The agent resubmits after fixing the errors

The agent's request. Please quote 10 cases of Kapak SealPAK 4X6 pouches (thickness 4.5, 1,000 per case), used from -20 to 100 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 10,000 pouches and a total of $6,411.50. It is ready to send.

Verdict: Allowed.

  • Order summary. 10,000 pouches ordered (10 cases of 1000, listed at 4 oz), estimated total of $6,411.50 at the store case price of $641.15.

6. Sealer: 10X12 pouches to be sealed on a sealer that is not ProAmpac Kapak

The agent's request. Please quote 4 cases of Kapak SealPAK 10X12 pouches (thickness 2.5, 2,000 per case), used from -18 to 100 degrees C and sealed on a sealer from another maker. The quote states 8,000 pouches and a total of $8,502.24. It is ready to send.

Verdict: Needs approval.

  • Different sealer to confirm. The product page says the pouches may not seal with other sealers; a person should confirm the sealer.
  • Order summary. 8,000 pouches ordered (4 cases of 2000, listed at 48 oz), estimated total of $8,502.24 at the store case price of $2,125.56.

7. Sealer: The agent resubmits after fixing the errors

The agent's request. Please quote 4 cases of Kapak SealPAK 10X12 pouches (thickness 2.5, 2,000 per case), used from -18 to 100 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 8,000 pouches and a total of $8,502.24. It is ready to send.

Verdict: Allowed.

  • Order summary. 8,000 pouches ordered (4 cases of 2000, listed at 48 oz), estimated total of $8,502.24 at the store case price of $2,125.56.

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 Kapak SealPAK pouches for a fictional food company: the pouch size, the thickness, the pouches per case, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the variants and case prices on the public ProAmpac online store page 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 6 cases of Kapak SealPAK 8X12 pouches (thickness 4.5, 1,000 per case), used from -60 to 120 degrees C and sealed on a ProAmpac Kapak sealer. The quote states 6,000 pouches and a total of $7,966.80. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The pouches are used from -60 to 120 degrees C; SealPAK is described as sustaining -56 to 110 degrees C. The quote states a total of $7,966.80; the store case prices give $9,560.16.
  6. The validator returned two 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 and against the stated total.
  7. What this shows: for a use temperature range checked against a rated range, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the lowest use temperature to -40 degrees C and the highest use temperature to 110 degrees C.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The quote states a total of $7,966.80; the store case prices give $9,560.16.
  12. One finding cleared; still blocked on stated total does not match.
  13. The agent resubmits once more.
  14. The revised request. It changes the stated total as to $9,560.16.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The validator also returns the line-item quote, on screen.
  18. The earlier finding is cleared, and the validator's total, $9,560.16, matches the quote.
  19. Two problems caught in one call, fixed in two passes, and a clean $9,560.16 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.