Predictika · Custom foam packaging quotes
An AI sales agent prepares a quote for a custom protective foam case insert, with a foam family, a cutting or forming process, item weight, thickness, cavities, surface and cleanroom needs, a quantity and an order total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the foam families and quote rules and returns a verdict, every reason and the order total it computed.
This validator models custom foam insert quotes, not just the scenarios shown below.
Any custom foam insert quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other UFP Technologies product lines, single-use medical devices, freight and taxes. The foam family and process names are public; the weight limits, compatibility rules, approval thresholds and every price are modeled from comparable foam fabricators and are not published by UFP Technologies, so all figures are illustrative.
6 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 weight limit that depends on the foam | Only with care Each foam family has its own maximum, so every limit needs its own list by foam. | The foam and the weight are in one request and the limit is checked on every call. |
| Foam, process and packing that exclude each other | Only with care Cleanroom packing, sterile packing, thermoformed shells and open-cell foam each exclude or require another, so each pair needs its own rule. | Foam, process and packing are all in the request, so every pair is checked together on every call. |
| A thickness limit that applies to one process | Only with workarounds The 100 mm limit applies to die cutting but not to CNC or water-jet cutting, so the rule must look at the process and the thickness together. | The process and the thickness are both in the request, so the rule is evaluated on every call. |
| Approvals that depend on foam, process and size | Only with workarounds A fragile item on polyethylene, a rush prototype on a tooled process and a large order each need a person, and each trigger depends on different fields. | All three conditions are decided from the request and returned together with any blocks. |
| A stated order total that must match the computed total | Only with workarounds The total is built from foam, cavities, process, tooling and rush fee, so a separate rule must recompute it and compare it with the stated figure. | The stated total is a field of the request and is compared with the computed total on every call, together with every other finding. |
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 item weighs 151 lb; this foam family is limited to 150 lb. |
| 2 | A class A (cosmetic) surface needs cross-linked polyethylene foam. |
| 3 | Cleanroom packaging needs a non-dusting closed-cell foam; open-cell polyurethane is not allowed. |
| 4 | Sterile medical packaging must be built and packed in the cleanroom; cleanroom pack is not on the quote. |
| 5 | Thermoformed and RF-welded constructions are not available with open-cell polyurethane foam. |
| 6 | Die cutting is limited to 100 mm thick; this part is 120 mm. Use CNC or water-jet cutting. |
| 7 | An insert needs at least one cavity. |
| 8 | The quote states an order total of 9,000; the quoted items add up to 10,500. |
| 9 | A highly fragile item on standard polyethylene needs an engineer to confirm the cushioning. |
| 10 | A 72-hour prototype on a process with tooling of 1,500 needs operations approval. |
| 11 | An order of 5,001 units is over 5,000 and needs commercial approval. |
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 a custom polyurethane foam insert, thermoformed shell, for a 30 lb part 40 mm thick with 2 cavities, for 300 units, with a Class A cosmetic surface and sterile medical packaging, for an order total of 10,200 dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a custom cross-linked polyethylene foam insert, thermoformed shell, for a 30 lb part 40 mm thick with 2 cavities, for 300 units, with a Class A cosmetic surface, sterile medical packaging and cleanroom packing, for an order total of 13,500 dollars. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a custom polyethylene foam insert, die cut, for a 40 lb part 120 mm thick with 3 cavities, for 6,000 units, with a highly fragile item and a 72-hour prototype, for an order total of 74,250 dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a custom polyethylene foam insert, CNC cut, for a 40 lb part 120 mm thick with 3 cavities, for 6,000 units, with a highly fragile item and a 72-hour prototype, for an order total of 96,750 dollars. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a custom cross-linked polyethylene foam insert, die cut, for a 20 lb part 50 mm thick with 0 cavities, for 400 units, for an order total of 7,350 dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a custom cross-linked polyethylene foam insert, die cut, for a 20 lb part 50 mm thick with 3 cavities, for 400 units, for an order total of 9,500 dollars. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.