Predictika · Professional cleaning products orders
An AI sales agent prepares a bulk order of professional cleaning products: a product, a pack size, a number of units, a dispensing system, a discount, payment terms and a stated shipping weight. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the P&G Professional line and returns a verdict and every reason.
This validator models P&G Professional bulk orders, not just the scenarios shown below.
Any P&G Professional bulk order that touches these rules is in scope — not only the scenarios pictured here. Not covered: consumer lines, other P&G brands and prices. The product names and common pack sizes are public; the pack availability for each product, the dispenser rule, weights, the truckload and minimum limits, and the discount and payment thresholds are modeled and are not published by P&G (see the note at the foot of the page). The validator models no prices.
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 |
|---|---|---|
| Packs offered for only some products | Only with care Each product is made in its own list of pack sizes, so a rule keyed to the product has to hold the list for every one. | The product and pack are fields of one order and are checked together on every call. |
| A dispenser the pack depends on | Only with care Closed-loop packs need a dispensing system, either new on the order or already at the customer, and the two cases are handled differently. | The pack, the new dispenser and the existing dispenser are checked together on every call. |
| A stated shipping weight | Only with workarounds The agent states a weight, and a rules engine has to rebuild it from the units and the pack weights to catch a mismatch. | The weight is computed from the ordered units and compared with the stated figure on every call. |
| 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 order; approval findings need a person to sign off; everything else is computed.
| 1 | The chosen product is not offered in the chosen pack size in this model. |
| 2 | Closed-loop packs need a dispensing system and the order has none, new or existing. |
| 3 | The order relies on a dispensing system the customer already has; a person should confirm it fits the closed-loop pack. |
| 4 | The order has 3 units; at least 4 are required. |
| 5 | The order weighs 40,040 lb; a single truckload is limited to 40,000 lb. |
| 6 | The order states 3,800 lb; the ordered units weigh 4,000 lb. |
| 7 | The discount is 12 percent; discounts above 8 percent need account manager approval. |
| 8 | The discount is 16 percent; discounts above 15 percent are not allowed. |
| 9 | Payment terms of 60 days need credit approval; terms over 45 days are not standard. |
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 order 3 cases (1 gal) of Tide Professional liquid detergent, with no dispensing system, at a 16 percent discount and 30 day payment terms, with a total weight of 120 lb. It is ready to send.
Verdict: Blocked.
The agent's request. Please order 100 pails (5 gal) of Tide Professional liquid detergent, with a new dispensing system on the order, at an 8 percent discount and 30 day payment terms, with a total weight of 4,500 lb. It is ready to send.
Verdict: Allowed.
The agent's request. Please order 1,000 pails (5 gal) of Comet Professional disinfectant, with a new dispensing system on the order, at a 5 percent discount and 30 day payment terms, with a total weight of 45,000 lb. It is ready to send.
Verdict: Blocked.
The agent's request. Please order 900 cases (1 gal) of Comet Professional disinfectant, with a new dispensing system on the order, at a 5 percent discount and 30 day payment terms, with a total weight of 36,000 lb. It is ready to send.
Verdict: Allowed.
The agent's request. Please order 100 cases (1 gal) of Dawn Professional pot and pan detergent, for use with the dispensing system the customer already has, at a 12 percent discount and 60 day payment terms, with a total weight of 3,800 lb. It is ready to send.
Verdict: Blocked.
The agent's request. Please order 100 cases (1 gal) of Dawn Professional pot and pan detergent, with a new dispensing system on the order, at an 8 percent discount and 45 day payment terms, with a total weight of 4,000 lb. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.