Predictika · Specialty wax order quotes

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

An AI sales agent prepares a quote for an order of Sasolwax: a grade, a supply form, a pack type, the application, a delivery region, payment terms, a quantity in tonnes and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Sasolwax orders and returns a verdict, every reason and the net total it computed.

Scope: Orders for ten Sasolwax grades (H1, C80, C80M, C105, LC 100, A28, M5, CE, M3B, M3C): supply form, pack, application fit, region, minimum order, discount, payment terms and the stated net total. See everything this validator covers

This validator models Sasolwax order quotes, not just the scenarios shown below.

  • Grade, form and pack — which supply forms each grade is offered in, which packs suit each form, and the one grade, M3C, listed for South Africa only.
  • Application and order size — which grades suit which applications, the minimum order for each pack type, and orders over 200 tonnes that need an allocation check.
  • Discount, terms and stated total — a discount over 10 percent sent to a manager and over 15 percent blocked, Net 90 terms sent for credit approval, and the stated net total compared with the total computed from the modeled prices.

Any Sasolwax order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Sasol products, the Sasobit range, grades not listed above, and shipping or tax. Public versus modeled: the grade names, grade types and several supply forms come from Sasol's public pages; the remaining form, pack and application tables, order minimums, discount thresholds, payment-term rules and every price are modeled by Predictika from comparable wax products, are illustrative and are not published by Sasol.

The AI sales agentBuilds the wax order 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 grade that is offered only in some forms and for some applicationsOnly with care
Each grade has its own forms and applications, so the rules form a table that has to be kept in step with the product list.
Grade, form, pack and application are fields of one order and are checked together on every call.
A grade listed for one region onlyOnly with care
A region rule has to be written for that one grade and checked against the delivery region.
The grade and the region are fields of the order and are checked together on every call.
A minimum order that depends on the pack typeOnly with care
Bags, drums and tankers each have a different minimum, so the quantity rule has to look at the pack.
The pack and the quantity are fields of one order and are compared on every call.
A stated net total that must match the computed totalOnly with workarounds
The total is built from the grade price, the pack surcharge, the discount and the quantity, so a separate rule is needed to recompute it and compare it with the stated figure.
The stated total is a field of the request and is compared with the computed net total on every call.
Discounts and terms that go to a manager instead of being blockedOnly with care
A separate approval path with its own thresholds that must not overlap the blocking rules.
Blocks and approvals come back together; an approval-only order is not blocked.

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.

1This grade is not offered in the selected supply form in this model.
2SASOLWAX M3C is listed for South Africa only; the delivery region is elsewhere.
3The selected pack type does not suit the supply form (solids ship in bags, drum product in drums or tankers, liquid bulk in tankers).
4This grade is not listed as suited to the selected application in this model.
5The order is 3 tonnes; the minimum for this pack type is 4 tonnes.
6The order is 19 tonnes; the minimum for this pack type is 20 tonnes.
7The discount of USD 520 per tonne is over 15 percent of the gross price of USD 3,460 per tonne.
8The discount of USD 519 per tonne is over 10 percent of the gross price; a manager should approve it.
9The discount of USD 347 per tonne is over 10 percent of the gross price; a manager should approve it.
10Net 90 payment terms need credit approval.
11Orders over 200 tonnes need confirmation of production allocation.
12The quote states a net total of USD 33,000; the quoted lines give USD 32,600.
13The order is 2 tonnes; the minimum for this pack type is 4 tonnes.
14The discount of USD 900 per tonne is over 15 percent of the gross price of USD 3,640 per tonne.
15The quote states a net total of USD 1; the quoted lines give USD 5,480.
16The discount of USD 400 per tonne is over 10 percent of the gross price; a manager should approve it.
17The discount of USD 760 per tonne is over 15 percent of the gross price of USD 3,760 per tonne.
18The discount of USD 450 per tonne is over 10 percent of the gross price; a manager should approve it.
19The quote states a net total of USD 130,000; the quoted lines give USD 132,400.

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. LC 100 candle wax order: An LC 100 order for candles in pastilles and drums, with a large discount

The agent's request. Please quote 2 tonnes of SASOLWAX LC 100 as pastilles, packed in 200 kg drums, for candles, delivered to Europe, on Net 30 terms, with a discount of 900 US dollars per tonne, for a net total of 7,280 US dollars. It is ready to send.

Verdict: Blocked.

  • Form not offered for this grade. This grade is not offered in the selected supply form in this model.
  • Pack does not suit the form. The selected pack type does not suit the supply form (solids ship in bags, drum product in drums or tankers, liquid bulk in tankers).
  • Grade not suited to the application. This grade is not listed as suited to the selected application in this model.
  • Below minimum order. The order is 2 tonnes; the minimum for this pack type is 4 tonnes.
  • Discount over 15 percent. The discount of USD 900 per tonne is over 15 percent of the gross price of USD 3,640 per tonne.
  • Stated total does not match. The quote states a net total of USD 7,280; the quoted lines give USD 5,480.

2. LC 100 candle wax order: The agent resubmits after fixing the errors

The agent's request. Please quote 5 tonnes of SASOLWAX LC 100 as micro pastilles, packed in 25 kg bags, for adhesives, delivered to Europe, on Net 30 terms, for a net total of 18,300 US dollars. It is ready to send.

Verdict: Allowed.

  • Order summary. 5 tonne(s) at USD 3,660 per tonne after discount, net total USD 18,300 (illustrative prices).

3. M3C candle wax to Europe: An M3C liquid bulk order for candles delivered to Europe

The agent's request. Please quote 19 tonnes of SASOLWAX M3C as liquid bulk, packed in a bulk tanker, for candles, delivered to Europe, on Net 60 terms, for a net total of 27,550 US dollars. It is ready to send.

Verdict: Blocked.

  • M3C is a South Africa grade. SASOLWAX M3C is listed for South Africa only; the delivery region is elsewhere.
  • Below minimum order. The order is 19 tonnes; the minimum for this pack type is 20 tonnes.

4. M3C candle wax to Europe: The agent resubmits after fixing the errors

The agent's request. Please quote 24 tonnes of SASOLWAX M3C as liquid bulk, packed in a bulk tanker, for candles, delivered to South Africa, on Net 60 terms, for a net total of 34,800 US dollars. It is ready to send.

Verdict: Allowed.

  • Order summary. 24 tonne(s) at USD 1,450 per tonne after discount, net total USD 34,800 (illustrative prices).

5. Large H1 order, 201 tonnes: An H1 order of 201 tonnes with a discount, Net 90 terms and a stated total

The agent's request. Please quote 201 tonnes of SASOLWAX H1 as pastilles, packed in 25 kg bags, for adhesives, delivered to Europe, on Net 90 terms, with a discount of 450 US dollars per tonne, for a net total of 695,460 US dollars. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states a net total of USD 695,460; the quoted lines give USD 605,010.
  • Discount over 10 percent. The discount of USD 450 per tonne is over 10 percent of the gross price; a manager should approve it.
  • Net 90 payment terms. Net 90 payment terms need credit approval.
  • Large volume. Orders over 200 tonnes need confirmation of production allocation.

6. Large H1 order, 201 tonnes: The agent resubmits after fixing the errors

The agent's request. Please quote 201 tonnes of SASOLWAX H1 as pastilles, packed in 25 kg bags, for adhesives, delivered to Europe, on Net 90 terms, with a discount of 450 US dollars per tonne, for a net total of 605,010 US dollars. It is ready to send.

Verdict: Needs approval.

  • Discount over 10 percent. The discount of USD 450 per tonne is over 10 percent of the gross price; a manager should approve it.
  • Net 90 payment terms. Net 90 payment terms need credit approval.
  • Large volume. Orders over 200 tonnes need confirmation of production allocation.
  • Order summary. 201 tonne(s) at USD 3,010 per tonne after discount, net total USD 605,010 (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 quote for an order of Sasolwax: a grade, a supply form, a pack type, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Sasolwax orders and returns a verdict, every reason and the net total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 2 tonnes of SASOLWAX LC 100 as pastilles, packed in 200 kg drums, for candles, delivered to Europe. 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 six findings, all in one answer. This grade is not offered in the selected supply form in this model. The selected pack type does not suit the supply form (solids ship in bags, drum product in drums or tankers, liquid bulk in tankers). This grade is not listed as suited to the selected application in this model. The other three are on screen.
  6. The validator returned six 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 grade that is offered only in some forms and for some applications, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the supply form to micro pastilles, the pack to 25 kg bags, the application to adhesives, the quantity to 5 tonnes, the discount to $0 and the net total as stated on the quote to 18,300.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six problems caught in one call, fixed in one pass, 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.