Predictika · Packaged explosives orders

An AI sales agent's packaged explosives order, checked before it goes out

An AI sales agent prepares an order for packaged explosives: a Powergel or Osx product, the use it is bought for, the detonators and boosters that initiate it, a delivery, and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the Orica packaged product range and returns a verdict, every reason and the order total it computed.

Scope: Orica Powergel 1, 801, 901 and Seismic and Osx 5 packaged explosives with Exel Neo or Osd detonators, Powergel Boost and detonating cord, for surface, underground and seismic use. See everything this validator covers

This validator models Orica packaged explosives orders, not just the scenarios shown below.

  • Product and use — seismic products (Powergel Seismic, Osx 5) only for seismic work and seismic work only with them; Powergel 1 is not cap-sensitive and needs Powergel Boost; Osd detonators are for seismic work only.
  • Initiation and shipping — at least one detonator for every hole unless detonating cord initiates the charge, a purchase licence on file, and detonators never in the same delivery as the explosive.
  • Delivery size, discount and total — approval above 2,000 kg and a hard limit at 5,000 kg per delivery, approval above 8 percent discount and a limit at 15 percent, and the order total the request states against the total computed.

Any Orica packaged explosives order that touches these rules is in scope — not only the scenarios pictured here. Not covered: bulk explosives, blast design, regulations of a particular country and taxes. The product names come from Orica's public pages; all prices, limits and approval thresholds are modeled and illustrative (see the note at the foot of the page).

The AI sales agentBuilds the explosives order 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 product that fits only some usesOnly with care
Seismic products are for seismic work and seismic work needs them, so a rule has to look at the product and the use in both directions.
The product and the use are fields of one request and are checked together on every call.
A required item that depends on another choiceOnly with care
Powergel 1 needs Powergel Boost, and every hole needs a detonator unless cord is used, so each item needs its own dependency rule.
Every item is a field of one request, so each dependency is checked on every call.
Limits that differ by quantityOnly with care
The delivery mass and the discount each have an approval level and a hard limit, so each needs two rules and a computed mass.
The mass and the discount are computed and compared with both limits on every call.
A stated total that must match the computed totalOnly with workarounds
The total is built from cartons, detonators, boosters, cord and the discount, 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 total on every call.
Every problem returned in one answerOnly 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.

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 order; approval findings need a person to sign off; everything else is computed.

1Powergel 1 is a non-cap-sensitive emulsion; it needs Powergel Boost to be fired reliably.
2The chosen explosive and the stated use do not match; seismic explosives (Powergel Seismic, Osx 5) are for seismic work only, and seismic work needs one of them.
3Osd electric detonators are seismic detonators; they are not sold for surface or underground blasting.
4The order has no detonators and no detonating cord to initiate the explosive.
5The order has 59 detonators for 60 holes; each hole needs at least one.
6Detonators and explosives cannot travel in the same delivery; ship them separately.
7The customer has no valid explosives purchase licence on file; explosives cannot be sold.
8The order has 0 cartons of explosive; at least 1 is needed.
9A delivery of 2,025 kg of explosive is above 2,000 kg and needs a safety and logistics manager to approve.
10A delivery of 5,000 kg of explosive is above 2,000 kg and needs a safety and logistics manager to approve.
11The order is 5,025 kg of explosive; one delivery is limited to 5,000 kg.
12A discount of 9 percent is above 8 percent and needs sales management approval.
13A discount of 15 percent is above 8 percent and needs sales management approval.
14A discount of 16 percent is outside the 0 to 15 percent range that can be quoted.
15Powergel Boost is meant for non-cap-sensitive products; a person should confirm it is wanted with this explosive.
16The order states a total of 422,300 cents; the illustrative prices give 422,400 cents.
17The order states a total of 422,401 cents; the illustrative prices give 422,400 cents.
18The order states a total of 100 cents; the illustrative prices give 998,400 cents.
19A delivery of 2,500 kg of explosive is above 2,000 kg and needs a safety and logistics manager to approve.
20The order has 10 detonators for 60 holes; each hole needs at least one.
21The order is 7,500 kg of explosive; one delivery is limited to 5,000 kg.
22A discount of 20 percent is outside the 0 to 15 percent range that can be quoted.

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. Product, initiation and shipping: A Powergel 1 order for surface blasting with Osd detonators, too few of them, no Powergel Boost and a shared delivery

The agent's request. Please quote 40 cartons of Powergel 1 for surface blasting, with 45 Osd detonators for 60 holes, the detonators shipped together with the explosive, for a total of $3,114.00. It is ready to send.

Verdict: Blocked.

  • Powergel 1 needs a booster. Powergel 1 is a non-cap-sensitive emulsion; it needs Powergel Boost to be fired reliably.
  • Osd detonator is seismic only. Osd electric detonators are seismic detonators; they are not sold for surface or underground blasting.
  • Fewer detonators than holes. The order has 45 detonators for 60 holes; each hole needs at least one.
  • Detonators shipped with explosive. Detonators and explosives cannot travel in the same delivery; ship them separately.

2. Product, initiation and shipping: The agent resubmits after fixing the errors

The agent's request. Please quote 40 cartons of Powergel 1 for surface blasting, with 60 Exel Neo detonators for 60 holes, with Powergel Boost, shipped in one delivery, for a total of $4,374.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 1,000 kg of explosive, estimated order total of 437,400 cents at illustrative prices.

3. Licence, delivery size, discount and total: An order of 201 cartons for a customer with no licence, a 16 percent discount and a total that does not match

The agent's request. Please quote 201 cartons of Powergel 801 for underground blasting, with 60 Exel Neo detonators for 60 holes, shipped in one delivery, for a customer with no licence on file, with a 16 percent discount, for a total of $19,031.20. It is ready to send.

Verdict: Blocked.

  • No explosives licence. The customer has no valid explosives purchase licence on file; explosives cannot be sold.
  • Delivery mass over limit. The order is 5,025 kg of explosive; one delivery is limited to 5,000 kg.
  • Discount out of range. A discount of 16 percent is outside the 0 to 15 percent range that can be quoted.
  • Stated total does not match. The order states a total of 1,903,120 cents; the illustrative prices give 1,653,120 cents.

4. Licence, delivery size, discount and total: The agent resubmits after fixing the errors

The agent's request. Please quote 80 cartons of Powergel 801 for underground blasting, with 60 Exel Neo detonators for 60 holes, shipped in one delivery, with a 7 percent discount, for a total of $7,499.52. It is ready to send.

Verdict: Allowed.

  • Order summary. 2,000 kg of explosive, estimated order total of 749,952 cents at illustrative prices.

5. Seismic product and initiation: A Powergel 901 order for seismic work with no detonators

The agent's request. Please quote 40 cartons of Powergel 901 for seismic work, with 60 holes and no detonators, shipped in one delivery, for a total of $4,160.00. It is ready to send.

Verdict: Blocked.

  • No initiation. The order has no detonators and no detonating cord to initiate the explosive.
  • Seismic product only for seismic use. The chosen explosive and the stated use do not match; seismic explosives (Powergel Seismic, Osx 5) are for seismic work only, and seismic work needs one of them.

6. Seismic product and initiation: The agent resubmits after fixing the errors

The agent's request. Please quote 40 cartons of Powergel Seismic for seismic work, with 60 Osd detonators for 60 holes, shipped in one delivery, for a total of $5,032.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 1,000 kg of explosive, estimated order total of 503,200 cents at 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 an order for packaged explosives: a Powergel or Osx product, the use it is bought for, the detonators and boosters that initiate it, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the Orica packaged product range and returns a verdict, every reason and the order total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 40 cartons of Powergel 1 for surface blasting, with 45 Osd detonators for 60 holes, the detonators shipped together with the explosive, for a total of $3,114.00. It is ready to send.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. Powergel 1 is a non-cap-sensitive emulsion; it needs Powergel Boost to be fired reliably. Osd electric detonators are seismic detonators; they are not sold for surface or underground blasting. The order has 45 detonators for 60 holes; each hole needs at least one. The other one is on screen.
  6. The validator returned four 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 order are checked against each other.
  7. What this shows: for a product that fits only some uses, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the detonators to exel neo, the detonators ordered to 60, the Powergel Boost to yes, the shipped with the explosive to no and the total stated on the order to $4,374.00.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four problems caught in one call, fixed in one pass, and a clean $4,374.00 order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.