Predictika · Flexible packaging quotes
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.
This validator models orders for the Kapak SealPAK pouch listed on the public ProAmpac store, not just the scenarios shown below.
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.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| A size, thickness and case quantity that must be one of 25 listed variants | Only 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 cases | Only 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 range | Only 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 pouches | Only 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 answer | Only 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. |
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.
| 1 | The store lists no SealPAK variant with this size, thickness and pouches per case. |
| 2 | The order has 0 cases; at least 1 case is needed. |
| 3 | The pouches are used from -57 to 100 degrees C; SealPAK is described as sustaining -56 to 110 degrees C. |
| 4 | The product page says the pouches may not seal with other sealers; a person should confirm the sealer. |
| 5 | The quote states a total of $4,780.01; the store case prices give $4,780.02. |
| 6 | The quote states 5,000 pouches; the cases ordered make 6,000 pouches. |
| 7 | The quote states 1 pouch; the cases ordered make 0 pouches. |
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.
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.
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.
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.
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.
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.
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.
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.
The text of the narrated walkthrough, step by step.