Predictika · Packaged emulsion explosives orders

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

An AI sales agent prepares an order for small-diameter packaged emulsion explosive: a product, a package, a cartridge size, a number of cases, and the conditions of use. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of the packaging tables and application recommendations in the public Dyno Nobel DYNO AP technical data sheet and returns a verdict, every reason and the cartridge count it computed.

Scope: DYNO AP and DYNO AP PLUS packaged emulsion orders: package type, cartridge size, case counts and conditions of use. See everything this validator covers

This validator models the packaged emulsions DYNO AP and DYNO AP PLUS as described on the Dyno Nobel DYNO AP technical data sheet, not just the scenarios shown below.

  • Package and size — chub (PMP film or Valeron film) and paper (convolute shell or tube shell) packages, in the cartridge sizes the data sheet lists, with the data sheet case counts (cartridges per case) multiplied by the number of cases and compared with the cartridge count the order states. Paper packages are not listed in 25 x 300 mm or 56 x 400 mm.
  • Initiation and temperature — a working range of -20 to +50 degrees C; above -18 degrees C a high strength detonator is required; from -23 to -18 degrees C a cast booster of 10 g or more is required; below -23 degrees C the data sheet says to consult a Dyno Nobel representative.
  • Site and storage conditions — maximum water depth of 90 m, shelf life of 1 year from production, NRCan Fume Class 1 only in chub / PMP packaging for Canadian use.
  • Needs approval — custom sizes (surcharge and longer lead time), use with detonating cord (not recommended), and very wet, closely spaced charges (dynamic shock risk).

Any order for DYNO AP or DYNO AP PLUS that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Dyno Nobel products, bulk emulsions, ANFO, detonators and boosters, blast design, regulations and shipping, and prices (Dyno Nobel does not publish them, so this page has no price build-up). The data sheet used is the North American one; its weights are approximate and are not modeled.

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.

7 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 cartridge count that disagrees with cases times the case countOnly with workarounds
A per-size, per-package case-count table sits behind the order; checking a stated count against it takes lookup rules kept in step with every package.
The stated cartridge count is a field in the request and is compared with the computed one on every call.
A size that exists in one package but not anotherOnly with care
Each package needs its own list of valid sizes, and a rule per exception.
Package and size are in one request and are checked against the data sheet tables together.
Initiation that depends on product temperatureOnly with workarounds
Temperature bands (above -18, -23 to -18, below -23) each need their own rule and their own action, and the edges are easy to get wrong.
Each band is its own rule and all are checked on every call, including the exact boundaries.
Canadian use limited to one packageOnly with care
A condition on the market and the package has to be written and maintained.
Market and package are in the request and are checked together.
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 quote; approval findings need a person to sign off; everything else is computed.

1The data sheet lists no cartridge of this size in the chosen package; paper packages are not listed in 25 x 300 mm or 56 x 400 mm.
2Custom sizes are subject to a surcharge and may need a longer lead time than usual.
3An order needs at least one case; the order has 0 cases.
4The order states 0 cartridges, but the data sheet case counts come to 3,500 cartridges.
5The order states 3,501 cartridges, but the data sheet case counts come to 3,500 cartridges.
6The order states 2,550 cartridges, but the data sheet case counts come to 3,500 cartridges.
7The data sheet gives a working range of -20 to +50 degrees C, but the product temperature is 51 degrees C.
8Above -18 degrees C internal product temperature the data sheet says always use a Dyno Nobel high strength detonator or equivalent; the order does not.
9Between -23 and -18 degrees C the data sheet says always use a 10 gram or larger cast booster; the order does not.
10Below -23 degrees C the data sheet says to consult a Dyno Nobel representative for the cast booster size.
11The maximum water depth is 90 m, but the order is for 91 m.
12The shelf life is 1 year from production, but the product is 13 months old.
13The NRCan Fume Class 1 approval is for chub / PMP film packaging only, but the order is for Canadian use in another package.
14The data sheet does not recommend use with detonating cord and says to consult a Dyno Nobel representative.
15Emulsions can be shocked out of order in very wet conditions where charges are closely spaced; the data sheet says to consult a Dyno Nobel representative for alternate products.
16The order states 100 cartridges, but the data sheet case counts come to 630 cartridges.

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. Size and package: DYNO AP PLUS paper tube, 56 x 400 mm, 40 cases

The agent's request. Please order 40 cases of DYNO AP PLUS, 56 x 400 mm cartridges, paper tube shell, for use at an internal product temperature of 8 degrees C, initiated with a high strength detonator, with product that is 2 months old. The order states a total of 560 cartridges. It is ready to send.

Verdict: Blocked.

  • Cartridge size not listed for this package. The data sheet lists no cartridge of this size in the chosen package; paper packages are not listed in 25 x 300 mm or 56 x 400 mm.

2. Size and package: The agent resubmits after fixing the errors

The agent's request. Please order 40 cases of DYNO AP PLUS, 65 x 400 mm cartridges, paper tube shell, for use at an internal product temperature of 8 degrees C, initiated with a high strength detonator, with product that is 2 months old. The order states a total of 520 cartridges. It is ready to send.

Verdict: Allowed.

  • Order summary. 40 cases of 13 cartridges each, 520 cartridges in all.

3. Cold-weather initiation: DYNO AP chub, 38 x 400 mm, 120 cases at -20 C

The agent's request. Please order 120 cases of DYNO AP, 38 x 400 mm cartridges, chub with PMP film, for use at an internal product temperature of -20 degrees C, with product that is 2 months old. The order states a total of 4,440 cartridges. It is ready to send.

Verdict: Blocked.

  • A cast booster of 10 g or more is required. Between -23 and -18 degrees C the data sheet says always use a 10 gram or larger cast booster; the order does not.

4. Cold-weather initiation: The agent resubmits after fixing the errors

The agent's request. Please order 120 cases of DYNO AP, 38 x 400 mm cartridges, chub with PMP film, for use at an internal product temperature of -20 degrees C, initiated with a 10 g cast booster, with product that is 2 months old. The order states a total of 4,440 cartridges. It is ready to send.

Verdict: Allowed.

  • Order summary. 120 cases of 37 cartridges each, 4,440 cartridges in all.

5. Canadian use and shelf life: DYNO AP PLUS paper convolute, 50 x 400 mm, Canadian use

The agent's request. Please order 25 cases of DYNO AP PLUS, 50 x 400 mm cartridges, paper convolute shell, for use at an internal product temperature of 10 degrees C, initiated with a high strength detonator, for use in Canada, with product that is 14 months old. The order states a total of 525 cartridges. It is ready to send.

Verdict: Blocked.

  • Shelf life exceeded. The shelf life is 1 year from production, but the product is 14 months old.
  • Canadian fume class needs chub / PMP film. The NRCan Fume Class 1 approval is for chub / PMP film packaging only, but the order is for Canadian use in another package.

6. Canadian use and shelf life: The agent resubmits after fixing the errors

The agent's request. Please order 25 cases of DYNO AP PLUS, 50 x 400 mm cartridges, chub with PMP film, for use at an internal product temperature of 10 degrees C, initiated with a high strength detonator, for use in Canada, with product that is 14 months old. The order states a total of 450 cartridges. It is ready to send.

Verdict: Blocked.

  • Shelf life exceeded. The shelf life is 1 year from production, but the product is 14 months old.

7. Canadian use and shelf life: The agent resubmits after fixing the errors

The agent's request. Please order 25 cases of DYNO AP PLUS, 50 x 400 mm cartridges, chub with PMP film, for use at an internal product temperature of 10 degrees C, initiated with a high strength detonator, for use in Canada, with product that is 4 months old. The order states a total of 450 cartridges. It is ready to send.

Verdict: Allowed.

  • Order summary. 25 cases of 18 cartridges each, 450 cartridges in all.

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 small-diameter packaged emulsion explosive: a product, a package, a cartridge size, and more. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of the packaging tables and application recommendations in the public Dyno Nobel DYNO AP technical data sheet and returns a verdict, every reason and the cartridge count it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please order 25 cases of DYNO AP PLUS, 50 x 400 mm cartridges, paper convolute shell, for use at an internal product temperature of 10 degrees C. The order states a total of 525 cartridges. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The shelf life is 1 year from production, but the product is 14 months old. The NRCan Fume Class 1 approval is for chub / PMP film packaging only, but the order is for Canadian use in another package.
  6. The validator returned two 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.
  7. What this shows: for canadian use limited to one package, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the package to chub with PMP film and the stated cartridge count as to 450.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The shelf life is 1 year from production, but the product is 14 months old.
  12. One finding cleared. Still blocking: shelf life exceeded.
  13. The agent resubmits once more.
  14. The revised request. It changes the product age to 4 months.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Two problems caught in one call, fixed in two 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.