Predictika · Cement order quotes

An AI sales agent's cement order quote, checked before it goes out

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.

Scope: One cement order quote: grade, packaging, plant, ex-plant or delivered zone, payment terms, quantity and the stated total. See everything this validator covers

This validator models three grades and three kinds of packaging, not just the scenarios shown below.

  • Grades and packaging — 32.5R CEM II, Dangote 3X 42.5R CEM II-AL and 52.5 CEM I, in 50 kg bags, 1.5-ton jumbo bags or bulk tanker, with the packaging each grade can use.
  • Plants — Obajana, Ibese and Gboko, and which grades and packaging each can supply.
  • Delivery and payment — ex-plant or delivered, the four delivery zones, and prepaid or credit payment.
  • Quantity and total — order minimums by packaging, the maximum for bagged orders, very large orders, and the stated total compared with the modeled one.

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.

The AI sales agentBuilds the order quote from the conversation with the customer and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 2 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
Grades limited by plant and packagingOnly 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 zoneOnly 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 packagingOnly 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 onceOnly 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 oneOnly 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.

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 order is for 29 metric tons; the minimum for this packaging is 30 metric tons.
2The order is for 2,001 metric tons in 50 kg bags; a bagged order is limited to 2,000 metric tons.
3The 52.5 CEM I grade is sold in jumbo bags or bulk, not in 50 kg bags.
4The 52.5 CEM I grade is modeled as supplied from the Obajana plant only; choose Obajana.
5Bulk tanker loading is not modeled at the Gboko plant; choose Obajana or Ibese, or another packaging.
6A delivered price needs a delivery zone (North Central, South West, South East or North West); none was chosen.
7The order is for 0 metric tons; at least 1 metric ton is needed.
8Payment on credit terms is requested; orders are quoted prepaid, so a person should approve credit.
9The quote states a total of 1 NGN; 500 metric tons at 201,000 NGN a metric ton come to 100,500,000 NGN.
105,000 metric tons is a very large order; a person should confirm plant allocation and dispatch capacity.

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. Large 52.5 grade order: A large 52.5 cement order in 50 kg bags from Gboko, delivered on credit

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.

  • Delivered without a zone. A delivered price needs a delivery zone (North Central, South West, South East or North West); none was chosen.
  • 52.5 grade from the wrong plant. The 52.5 CEM I grade is modeled as supplied from the Obajana plant only; choose Obajana.
  • 52.5 grade in 50 kg bags. The 52.5 CEM I grade is sold in jumbo bags or bulk, not in 50 kg bags.
  • Bagged order above the maximum. The order is for 2,500 metric tons in 50 kg bags; a bagged order is limited to 2,000 metric tons.
  • Credit payment terms. Payment on credit terms is requested; orders are quoted prepaid, so a person should approve credit.

2. Large 52.5 grade order: The agent resubmits after fixing the errors

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.

  • 52.5 grade from the wrong plant. The 52.5 CEM I grade is modeled as supplied from the Obajana plant only; choose Obajana.
  • Credit payment terms. Payment on credit terms is requested; orders are quoted prepaid, so a person should approve credit.

3. Large 52.5 grade order: The agent resubmits after fixing the errors

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.

  • Credit payment terms. Payment on credit terms is requested; orders are quoted prepaid, so a person should approve credit.
  • Order summary (modeled prices). 2,500 metric tons of 52.5 CEM I cement at 220,000 NGN a metric ton (205,000 NGN base, 6,000 NGN packaging, 9,000 NGN delivery), 550,000,000 NGN in total, illustrative prices.

4. Large 52.5 grade order: The agent resubmits after fixing the errors

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.

  • Order summary (modeled prices). 2,500 metric tons of 52.5 CEM I cement at 220,000 NGN a metric ton (205,000 NGN base, 6,000 NGN packaging, 9,000 NGN delivery), 550,000,000 NGN in total, illustrative prices.

5. Bulk cement order: A small bulk tanker order from Gboko with a total that leaves out delivery

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.

  • Bulk from Gboko. Bulk tanker loading is not modeled at the Gboko plant; choose Obajana or Ibese, or another packaging.
  • Order below the minimum. The order is for 20 metric tons; the minimum for this packaging is 30 metric tons.
  • Stated total does not match. The quote states a total of 3,600,000 NGN; 20 metric tons at 186,000 NGN a metric ton come to 3,720,000 NGN.

6. Bulk cement order: The agent resubmits after fixing the errors

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.

  • Order summary (modeled prices). 400 metric tons of Dangote 3X 42.5R CEM II-AL cement at 186,000 NGN a metric ton (180,000 NGN base, 0 NGN packaging, 6,000 NGN delivery), 74,400,000 NGN in total, illustrative prices.

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 cement order quote: the cement grade, 50 kg bags, jumbo bags or bulk, and more. 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.
  2. I will start with the first request by the agent.
  3. The agent says. 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. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings and one approval, all in one answer. A delivered price needs a delivery zone (North Central, South West, South East or North West); none was chosen. The 52.5 CEM I grade is modeled as supplied from the Obajana plant only; choose Obajana. The 52.5 CEM I grade is sold in jumbo bags or bulk, not in 50 kg bags. The other one is on screen.
  6. The validator returned four blocking findings and one approval 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.
  7. What this shows: for grades limited by plant and packaging, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the packaging to jumbo bags, the delivery zone to South West and the total stated on the quote to 550,000,000.
  10. It calls the validator again.
  11. Still blocked, with one finding and one approval, all in one answer. The 52.5 CEM I grade is modeled as supplied from the Obajana plant only; choose Obajana.
  12. Three findings cleared. Still blocking: 52.5 grade from the wrong plant. One approval also remains for a person: credit payment terms.
  13. The agent resubmits once more.
  14. The revised request. It changes the plant to obajana.
  15. It calls the validator once more.
  16. Not blocked, but held for a person.
  17. The one blocking finding is cleared; one approval remains for a person: credit payment terms.
  18. The agent resubmits again.
  19. The next revised request. It changes the payment to prepaid.
  20. It calls the validator yet again.
  21. This time the validator clears it.
  22. The earlier finding is cleared.
  23. Five problems caught in one call, fixed in three passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.