Predictika · Cement order quotes
An AI sales agent prepares a cement order quote: the cement grade, 50 kg bags, jumbo bags or bulk, the supplying plant, ex-plant or delivered to a zone, the payment terms, the quantity in metric tons and the total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how these choices fit together, and returns a verdict, every reason and the total it computed.
This validator models three grades and three kinds of packaging, not just the scenarios shown below.
Any cement order quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other products and export orders. The grades, packaging and plants come from public Dangote Cement pages; Dangote Cement does not publish its prices, freight rates or order limits, so every price, freight rate, order minimum and maximum and approval rule is modeled and is not published by Dangote Cement. Amounts are in Nigerian naira (NGN) per metric ton.
6 scenarios in 2 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 |
|---|---|---|
| Grades limited by plant and packaging | Only with workarounds One grade comes from one plant only and is not sold in 50 kg bags, and bulk loading is not available at one plant, so the allowed values of one field depend on three others. | Grade, packaging and plant are fields of one quote and are checked against each other on every call. |
| Delivery that needs a zone | Only with care A delivered price is only valid with a delivery zone chosen, and the zone sets the freight, a dependency between two fields. | Delivery terms and zone are fields of one quote, so the dependency is checked on every call. |
| Limits that depend on packaging | Only with care The smallest order differs for bags, jumbo bags and bulk, and only bagged orders have a maximum. | Quantity is compared with a limit that depends on the packaging on every call. |
| Blocks and approvals at once | Only with workarounds Credit terms and very large orders need a person while a wrong grade or plant stops the quote, and both should be seen together. | Blocks and approvals are reported together, so one problem never hides another. |
| A stated total that must match the computed one | Only with workarounds The price per ton depends on grade, packaging and freight, so a separate rule must recompute the total and compare it with the stated figure. | The stated total is a field of the quote and is compared with the computed one on every call. |
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 is for 29 metric tons; the minimum for this packaging is 30 metric tons. |
| 2 | The order is for 2,001 metric tons in 50 kg bags; a bagged order is limited to 2,000 metric tons. |
| 3 | The 52.5 CEM I grade is sold in jumbo bags or bulk, not in 50 kg bags. |
| 4 | The 52.5 CEM I grade is modeled as supplied from the Obajana plant only; choose Obajana. |
| 5 | Bulk tanker loading is not modeled at the Gboko plant; choose Obajana or Ibese, or another packaging. |
| 6 | A delivered price needs a delivery zone (North Central, South West, South East or North West); none was chosen. |
| 7 | The order is for 0 metric tons; at least 1 metric ton is needed. |
| 8 | Payment on credit terms is requested; orders are quoted prepaid, so a person should approve credit. |
| 9 | The quote states a total of 1 NGN; 500 metric tons at 201,000 NGN a metric ton come to 100,500,000 NGN. |
| 10 | 5,000 metric tons is a very large order; a person should confirm plant allocation and dispatch capacity. |
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 2,500 metric tons of 52.5 CEM I cement in 50 kg bags from the Gboko plant, delivered, on credit terms. The quote states a total of NGN 542,500,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2,500 metric tons of 52.5 CEM I cement in jumbo bags from the Gboko plant, delivered to the South West zone, on credit terms. The quote states a total of NGN 550,000,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2,500 metric tons of 52.5 CEM I cement in jumbo bags from the Obajana plant, delivered to the South West zone, on credit terms. The quote states a total of NGN 550,000,000. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 2,500 metric tons of 52.5 CEM I cement in jumbo bags from the Obajana plant, delivered to the South West zone, prepaid. The quote states a total of NGN 550,000,000. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 20 metric tons of Dangote 3X 42.5R CEM II-AL cement in bulk tanker from the Gboko plant, delivered to the North Central zone, prepaid. The quote states a total of NGN 3,600,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 400 metric tons of Dangote 3X 42.5R CEM II-AL cement in bulk tanker from the Ibese plant, delivered to the North Central zone, prepaid. The quote states a total of NGN 74,400,000. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.