Predictika · Custom foam packaging quotes

An AI sales agent's custom foam insert quote, checked before it goes out

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.

Scope: UFP Technologies custom case foam inserts: polyethylene, cross-linked polyethylene, polyurethane and reticulated polyurethane foams, five cutting and forming processes, cleanroom and sterile packing, rush prototypes and the order total. See everything this validator covers

This validator models custom foam insert quotes, not just the scenarios shown below.

  • Foam and weight — the weight each foam family can carry, Class A cosmetic surfaces, and cleanroom packing, which cannot use open-cell foam.
  • Process — die cut, CNC cut, water-jet cut, thermoformed shell and RF-welded composite, including the 100 mm die-cut limit and the foams that thermoformed and welded constructions cannot use.
  • Approvals and total — a highly fragile item on polyethylene, a 72-hour prototype on a tooled process and an order over 5,000 units need a person; the stated order total must match the total computed from the quoted items.

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.

The AI sales agentBuilds the foam insert quote from the conversation 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
A weight limit that depends on the foamOnly 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 otherOnly 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 processOnly 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 sizeOnly 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 totalOnly 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.

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 item weighs 151 lb; this foam family is limited to 150 lb.
2A class A (cosmetic) surface needs cross-linked polyethylene foam.
3Cleanroom packaging needs a non-dusting closed-cell foam; open-cell polyurethane is not allowed.
4Sterile medical packaging must be built and packed in the cleanroom; cleanroom pack is not on the quote.
5Thermoformed and RF-welded constructions are not available with open-cell polyurethane foam.
6Die cutting is limited to 100 mm thick; this part is 120 mm. Use CNC or water-jet cutting.
7An insert needs at least one cavity.
8The quote states an order total of 9,000; the quoted items add up to 10,500.
9A highly fragile item on standard polyethylene needs an engineer to confirm the cushioning.
10A 72-hour prototype on a process with tooling of 1,500 needs operations approval.
11An order of 5,001 units is over 5,000 and needs commercial approval.

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. Foam, process and cleanroom rules: A sterile, Class A thermoformed insert in polyurethane foam for a 30 lb part, with an order total

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.

  • Item too heavy for the foam. The item weighs 30 lb; this foam family is limited to 25 lb.
  • Class A surface needs XLPE. A class A (cosmetic) surface needs cross-linked polyethylene foam.
  • Sterile medical needs cleanroom pack. Sterile medical packaging must be built and packed in the cleanroom; cleanroom pack is not on the quote.
  • Process not compatible with open-cell foam. Thermoformed and RF-welded constructions are not available with open-cell polyurethane foam.
  • Stated order total does not match. The quote states an order total of 10,200; the quoted items add up to 10,800.

2. Foam, process and cleanroom rules: The agent resubmits after fixing the errors

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.

  • Price summary. 300 units at 30 each, tooling 4500, rush 0, order total 13,500.

3. Process, thickness and approvals: A fragile 40 lb part on polyethylene, die cut 120 mm thick, as a 72-hour prototype for 6,000 units

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.

  • Die cut over 100 mm. Die cutting is limited to 100 mm thick; this part is 120 mm. Use CNC or water-jet cutting.
  • Fragile item on polyethylene. A highly fragile item on standard polyethylene needs an engineer to confirm the cushioning.
  • Rush prototype needing tooling. A 72-hour prototype on a process with tooling of 1,500 needs operations approval.
  • Large order. An order of 6,000 units is over 5,000 and needs commercial approval.

4. Process, thickness and approvals: The agent resubmits after fixing the errors

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.

  • Fragile item on polyethylene. A highly fragile item on standard polyethylene needs an engineer to confirm the cushioning.
  • Large order. An order of 6,000 units is over 5,000 and needs commercial approval.
  • Price summary. 6,000 units at 16 each, tooling 0, rush 750, order total 96,750.

5. Cavities and stated total: An insert quoted with no cavities and an order total

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.

  • No cavities. An insert needs at least one cavity.
  • Stated order total does not match. The quote states an order total of 7,350; the quoted items add up to 7,100.

6. Cavities and stated total: The agent resubmits after fixing the errors

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.

  • Price summary. 400 units at 20 each, tooling 1500, rush 0, order total 9,500.

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 a custom protective foam case insert, with a foam family, a cutting or forming process. 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.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a custom polyurethane foam insert, thermoformed shell, for a 30 lb part 40 mm thick with 2 cavities. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. The item weighs 30 lb; this foam family is limited to 25 lb. A class A (cosmetic) surface needs cross-linked polyethylene foam. Sterile medical packaging must be built and packed in the cleanroom; cleanroom pack is not on the quote. The other two are on screen.
  6. The validator returned five 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 stated order total that must match the computed total, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the foam family to cross-linked polyethylene, the cleanroom pack to yes and the order total stated on the quote to $13,500.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared.
  13. Five problems caught in one call, fixed in one pass, and a clean $13,500 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.