Predictika · Glass wine bottle orders
An AI sales agent prepares an order for empty glass wine bottles from the public Vidrala wine bottle catalogue: the model, the colour, the number of whole pallets, the closing line the bottles must fit and whether the wine is still or sparkling. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the catalogue's published figures and returns a verdict, every reason and the figures it computed.
This validator models orders for the 58 wine bottle models in the public Vidrala catalogue (Other markets range, read October 2026), not just the scenarios shown below.
Any wine bottle order for these catalogue models is in scope — not only the scenarios pictured here. Not covered: prices (Vidrala lists none and quotes on request, so this validator produces no price build-up or line-item quote), decoration and other options, made-to-order moulds, Vidrala's other glass packaging (beer, spirits, oils, juices, food), models of other market ranges, and delivery. Assumptions: the volume the customer fills is treated as the nominal capacity the catalogue lists; the closing line is checked only by its finish name against the catalogue finish; a model that the carbonatable filter does not return is treated as not carbonatable; no maximum number of pallets is modeled because the catalogue gives none.
8 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 different colour list for every model | Only with care A model-by-colour table of 58 models and five colours, with a rule for every pair that is not offered; easy to let one slip through. | The model and colour are looked up together and a colour the model is not offered in is stopped. |
| A pallet size that differs by model | Only with care A bottles-per-pallet figure per model, kept in step with the catalogue, and a total that has to be recomputed. | The bottles per pallet come from the model and the total is computed on every call. |
| A stated bottle total that disagrees with the pallets | Only with workarounds The total the agent states is a separate field and needs an extra rule that compares it with pallets times bottles per pallet. | The stated total is part of the request and is compared with the computed total on every call. |
| Sparkling wine that needs a carbonatable bottle | Only with workarounds The use of the wine on one line and a property of the bottle on another need a cross-line rule that interacts with the others. | Use and model are in one request and the carbonatable requirement is checked with the rest. |
| A closing line that must match the bottle finish | Only with workarounds The finish depends on the model and the closing line on another choice, and models with no listed finish need their own handling. | The finish the model has is compared with the finish the customer needs, and an unlisted finish goes to a person. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order 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 order has 0 pallets; the Vidrala catalogue quote form starts at one full pallet and goes up in whole pallets. |
| 2 | BD LUXURY 75 CL is not offered in Flint in the Vidrala catalogue. |
| 3 | FLÛTE ESTANDAR 75 CL is not offered in Emerald Green in the Vidrala catalogue. |
| 4 | The customer fills 500 ml per bottle; BD NOVA NATURA 75 CL holds 750 ml. |
| 5 | The customer fills 750 ml per bottle; BD HARMONIE 50 CL holds 500 ml. |
| 6 | The order is for sparkling wine; the Vidrala catalogue does not list BD NOVA NATURA 75 CL as carbonatable. |
| 7 | The order is for sparkling wine; the Vidrala catalogue does not list FLÛTE ESTANDAR 75 CL as carbonatable. |
| 8 | The customer closing line needs the CARRÉE finish; the catalogue lists a different finish for BD NOVA NATURA 75 CL. |
| 9 | The customer closing line needs the CETIE finish; the catalogue lists a different finish for BG CLASSIQUE 75 CL. |
| 10 | The customer closing line needs the CETIE finish; the catalogue lists a different finish for BD ELEGANCIA NATURA 75 CL. |
| 11 | The catalogue lists no finish for BD ELITE 75 CL BVS, so a person should confirm that it fits the CETIE closure the customer named. |
| 12 | The quote states 7,000 bottles in total; 5 pallets of 1,624 bottles each give 8,120. |
| 13 | The customer fills 500 ml per bottle; BD LUXURY 75 CL holds 750 ml. |
| 14 | The order is for sparkling wine; the Vidrala catalogue does not list BD LUXURY 75 CL as carbonatable. |
| 15 | The customer closing line needs the CARRÉE finish; the catalogue lists a different finish for BD LUXURY 75 CL. |
| 16 | The quote states 7,000 bottles in total; 5 pallets of 1,392 bottles each give 6,960. |
| 17 | BD ELITE 75 CL BVS is not offered in Emerald Green in the Vidrala catalogue. |
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 12 pallets of BD LUXURY 75 CL wine bottles in Flint glass, for a customer filling 750 ml per bottle with still wine, on a closing line that needs the CETIE finish. The quote states 16,000 bottles in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 pallets of BD LUXURY 75 CL wine bottles in Eurogreen / Moss glass, for a customer filling 750 ml per bottle with still wine, on a closing line that needs the CETIE finish. The quote states 16,704 bottles in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 10 pallets of FLÛTE ESTANDAR 75 CL wine bottles in Dark Green glass, for a customer filling 750 ml per bottle with sparkling wine, on a closing line that needs the CARRÉE finish. The quote states 13,920 bottles in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 10 pallets of FLUTE HIGH 75 CL wine bottles in Dark Green glass, for a customer filling 750 ml per bottle with sparkling wine, on a closing line that needs the CARRÉE finish. The quote states 13,380 bottles in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 10 pallets of FLUTE HIGH 75 CL wine bottles in Dark Green glass, for a customer filling 750 ml per bottle with sparkling wine, on a closing line that needs the CETIE finish. The quote states 13,380 bottles in total. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 6 pallets of BD HARMONIE 50 CL wine bottles in Flint glass, for a customer filling 750 ml per bottle with still wine, on a closing line that needs the CETIE finish. The quote states 11,916 bottles in total. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 6 pallets of BD ELITE 75 CL BVS wine bottles in Flint glass, for a customer filling 750 ml per bottle with still wine, on a closing line that needs the CETIE finish. The quote states 8,352 bottles in total. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 6 pallets of BD ELITE 75 CL wine bottles in Flint glass, for a customer filling 750 ml per bottle with still wine, on a closing line that needs the CETIE finish. The quote states 8,352 bottles in total. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.