Predictika · Asphalt supply orders

An AI sales agent's asphalt supply order, checked before it goes out

An AI sales agent prepares an asphalt supply order: a mix, a tack coat, a site, a tonnage, a layer thickness, the ambient temperature, a haul distance and a discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the order rules and returns a verdict, every reason and the total it computed.

Scope: Asphalt supply orders for eight mixes, three tack coats and five site types, with thickness, temperature, haul, volume, discount and the stated total. See everything this validator covers

This validator models asphalt supply orders, not just the scenarios shown below.

  • Mixes and tack coats — AC14, AC20, SMA10, OGPA, Reconophalt, High RAP Mixes, Armourpave and EME2, with the CRS60, Track guard and BridgeBond tack coats.
  • Sites — urban road, freeway, terminal or hardstand, bridge deck and airport: which mixes suit which site, BridgeBond on bridge decks only, and approval for recycled mixes at an airport.
  • Layer, weather and haul — the layer thickness range for each mix, no laying below 10 degrees Celsius, and the haul distance with its price bands and limit.
  • Volume, discount and total — a minimum order, plant scheduling for large orders, discount limits and approval, and the stated total against the total computed from the modeled prices.

Any asphalt supply order that touches these rules is in scope — not only the scenarios pictured here. Not covered: road construction services, rail, mining, stabilization, chip seal and other products. The validator shows a computed total but no line-item table.

The AI sales agentBuilds the asphalt supply 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
Mix and site restrictionsOnly with care
Each mix suits some sites and not others, so every mix needs its own rule against the site, and the rules grow with each new mix.
The mix and the site are fields of one order and are compared on every call.
A tack coat that depends on the siteOnly with care
A bridge deck needs one bond coat and that coat is allowed nowhere else, so two rules must stay in step.
The site and the tack coat are fields of one order and are checked together.
Layer thickness that depends on the mixOnly with care
Each mix has its own thinnest and thickest layer, so the thickness check needs a lookup by mix.
The thickness range is part of the model and is compared with the requested layer on every call.
A stated total that must match the computed priceOnly with workarounds
The price is built from the mix, tack coat, haul band, night works and 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 order 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 quote; approval findings need a person to sign off; everything else is computed.

1Armourpave is offered for terminals, hardstands, urban roads and airports, not for freeways or bridge decks.
2Open graded porous asphalt is offered for roads, freeways and airports, not for hardstands or bridge decks.
3A bridge deck needs the BridgeBond bond coat as the tack coat.
4BridgeBond is a bond coat for bridge decks only.
5A layer of 39 millimeters is thinner than the 40 millimeters this mix needs.
6A layer of 61 millimeters is thicker than the 60 millimeters allowed for this mix in one lift.
7A layer of 59 millimeters is thinner than the 60 millimeters this mix needs.
8A layer of 141 millimeters is thicker than the 140 millimeters allowed for this mix in one lift.
9A layer of 51 millimeters is thicker than the 50 millimeters allowed for this mix in one lift.
10The ambient temperature is 9 degrees Celsius; asphalt is not laid below 10.
11The order is 19 tonnes; the minimum asphalt order is 20 tonnes.
12An order of 500 tonnes or more needs plant scheduling confirmed by a person.
13A haul of 76 kilometers needs delivery temperature confirmed.
14A haul of 100 kilometers needs delivery temperature confirmed.
15A haul of 101 kilometers is beyond the 100 kilometers hot mix can travel.
16A discount of up to 12 percent needs sales approval.
17A discount of 13 percent is above the 12 percent limit.
18A recycled mix at an airport needs the airport authority specification confirmed.
19The order states a total of 2,051,900 cents; the modeled prices give 2,052,000 cents.
20The order states a total of 2,052,001 cents; the modeled prices give 2,052,000 cents.
21A haul of 90 kilometers needs delivery temperature confirmed.
22The order is 10 tonnes; the minimum asphalt order is 20 tonnes.
23A layer of 30 millimeters is thinner than the 50 millimeters this mix needs.
24The ambient temperature is 5 degrees Celsius; asphalt is not laid below 10.
25A haul of 150 kilometers is beyond the 100 kilometers hot mix can travel.
26A discount of 20 percent is above the 12 percent limit.

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. Mix, site, weather and total: Armourpave asphalt for a bridge deck, 30 millimeters thick at 5 degrees

The agent's request. Please quote 120 tonnes of Armourpave asphalt for a bridge deck, laid 30 millimeters thick at 5 degrees Celsius, with CRS60 as the tack coat and a haul of 20 kilometers. The total is 2,000,000 cents. It is ready to send.

Verdict: Blocked.

  • Armourpave site not offered. Armourpave is offered for terminals, hardstands, urban roads and airports, not for freeways or bridge decks.
  • Bridge deck needs BridgeBond. A bridge deck needs the BridgeBond bond coat as the tack coat.
  • Layer too thin for the mix. A layer of 30 millimeters is thinner than the 50 millimeters this mix needs.
  • Too cold to lay. The ambient temperature is 5 degrees Celsius; asphalt is not laid below 10.
  • Stated total does not match. The order states a total of 2,000,000 cents; the modeled prices give 3,192,000 cents.

2. Mix, site, weather and total: The agent resubmits after fixing the errors

The agent's request. Please quote 120 tonnes of AC14 asphalt for a bridge deck, laid 50 millimeters thick at 15 degrees Celsius, with BridgeBond as the tack coat and a haul of 20 kilometers. The total is 2,244,000 cents. It is ready to send.

Verdict: Allowed.

  • Order summary. 120 tonnes at 187 dollars per tonne, estimated total of 2,244,000 cents at modeled prices.

3. Volume, haul and discount: A 15-tonne OGPA order for a terminal hardstand with a 120 kilometer haul

The agent's request. Please quote 15 tonnes of OGPA asphalt for a terminal hardstand, laid 60 millimeters thick at 20 degrees Celsius, with CRS60 as the tack coat and a haul of 120 kilometers and a discount of 15 percent. The total is 306,000 cents. It is ready to send.

Verdict: Blocked.

  • Order below minimum. The order is 15 tonnes; the minimum asphalt order is 20 tonnes.
  • OGPA site not offered. Open graded porous asphalt is offered for roads, freeways and airports, not for hardstands or bridge decks.
  • Layer too thick for the mix. A layer of 60 millimeters is thicker than the 50 millimeters allowed for this mix in one lift.
  • Haul too far for hot mix. A haul of 120 kilometers is beyond the 100 kilometers hot mix can travel.
  • Discount above limit. A discount of 15 percent is above the 12 percent limit.

4. Volume, haul and discount: The agent resubmits after fixing the errors

The agent's request. Please quote 120 tonnes of Armourpave asphalt for a terminal hardstand, laid 80 millimeters thick at 20 degrees Celsius, with CRS60 as the tack coat and a haul of 40 kilometers. The total is 3,264,000 cents. It is ready to send.

Verdict: Allowed.

  • Order summary. 120 tonnes at 272 dollars per tonne, estimated total of 3,264,000 cents at modeled prices.

5. Airport order with approvals: A 650-tonne Reconophalt order for an airport

The agent's request. Please quote 650 tonnes of Reconophalt asphalt for an airport, laid 30 millimeters thick at 20 degrees Celsius, with BridgeBond as the tack coat and a haul of 90 kilometers and a discount of 8 percent. The total is 14,000,000 cents. It is ready to send.

Verdict: Blocked.

  • BridgeBond only on bridge decks. BridgeBond is a bond coat for bridge decks only.
  • Layer too thin for the mix. A layer of 30 millimeters is thinner than the 40 millimeters this mix needs.
  • Stated total does not match. The order states a total of 14,000,000 cents; the modeled prices give 13,215,800 cents.
  • Large volume to schedule. An order of 500 tonnes or more needs plant scheduling confirmed by a person.
  • Discount to approve. A discount of up to 12 percent needs sales approval.
  • Recycled mix at an airport. A recycled mix at an airport needs the airport authority specification confirmed.
  • Long haul to confirm. A haul of 90 kilometers needs delivery temperature confirmed.

6. Airport order with approvals: The agent resubmits after fixing the errors

The agent's request. Please quote 400 tonnes of AC20 asphalt for an airport, laid 70 millimeters thick at 20 degrees Celsius, with Track guard as the tack coat and a haul of 60 kilometers. The total is 7,320,000 cents. It is ready to send.

Verdict: Allowed.

  • Order summary. 400 tonnes at 183 dollars per tonne, estimated total of 7,320,000 cents at modeled 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 asphalt supply order: a mix, a tack coat, a site, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the order rules 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 120 tonnes of Armourpave asphalt for a bridge deck, laid 30 millimeters thick at 5 degrees Celsius, with CRS60 as the tack coat and a haul of 20 kilometers. The total is 2,000,000 cents. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. Armourpave is offered for terminals, hardstands, urban roads and airports, not for freeways or bridge decks. A bridge deck needs the BridgeBond bond coat as the tack coat. A layer of 30 millimeters is thinner than the 50 millimeters this mix needs. The other two are on screen.
  6. The validator returned five 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 stated total that must match the computed price, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the mix to AC14, the tack coat to BridgeBond, the layer thickness to 50 mm, the ambient temperature to 15 C and the total stated on the order to 2,244,000 cents.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared.
  13. Five 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.