Predictika · underground loaders and trucks: drift fit, fleet size, battery duty, ventilation and service

An AI sales agent's underground fleet quote, checked before it goes out

An AI sales agent prepares an underground loader and truck fleet quote for a fictional mine. Before it goes out, the agent sends it to Predictika’s validator, which checks the machines against the drift, the production target, the ventilation and the service terms, compares the quote total the agent states with the one it computes, and returns a verdict with every reason.

Scope: underground loader and truck fleet quotes (diesel i-series and battery-electric B-series machines, with AutoMine and service contracts), in euros. See everything this validator covers

This validator models underground loader and truck fleet quotes in the style of Sandvik’s public product literature. It handles any quote made of these machines and options, not just the scenarios shown below.

  • Mine fit — Drift width and height clearances against each machine, and the ramp grade against the loaded grade rating of the Sandvik LH307, LH517i, LH621i and LH518B loaders and the TH551i and TH665B trucks.
  • Fleet and battery duty — Units needed for a production target from the cycle time, and for battery-electric machines the haul limit, the battery swap interval and the number of charging stations.
  • Automation, ventilation and emissions — AutoMine readiness and network, fresh air for diesel fleets, and the Stage V requirement for EU sites.
  • Service, pricing and the stated total — MARC and parts agreements, term and hours rules, discount authority, lead time, the price roll-up, and a check that the quote total the agent states matches the total the validator computes.

It does not cover other machine ranges, real list prices, engineering sign-off on a mine design, or tax and multi-currency quoting.

The AI sales agentBuilds the quote from the conversation and says it is ready.
Predictika validatorChecks the quote against the product and contract rules and returns every finding it has.

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 or Revenue Cloud) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator catchesTypical rules-based CPQPredictika
Fleet size from cycle timeOnly with workarounds
Required units come from a cycle time built from haul distance, speed and load and dump time, rounded up against the target, so the formula has to be repeated for every machine and checked by hand.
The cycle, production per unit and units needed are computed from catalog rows, then compared with the units quoted.
Drift envelope and ramp gradeEasy
Clearances against machine width and height and a grade limit are simple comparisons.
The same comparisons read the limits from each catalog row.
Battery dutyOnly with care
Haul limit, swap interval and chargers depend on each other and on the machine, so several rules have to stay in step.
Haul, swap interval and charging stations are derived and checked together.
Diesel ventilationOnly with care
Air needed grows with units and diesel power, and the rule has to avoid battery machines.
Fresh air needed is computed from the fleet and compared with what the mine supplies.
AutoMine prerequisitesOnly with care
The option depends on both the machine model and a site network flag, and adds lead time and price.
Model readiness and the network are checked, and the option adds its price and six weeks.
Service contract rulesOnly with care
Term limits, the MARC requirement for battery machines and the severe-duty hours level interact with the machine type.
Each service rule reads the machine and the contract choices, with an approval level for severe duty.
Discount tiers by fleet sizeOnly with care
The authority limit changes with the number of units, so the approval rule needs a second condition.
The limit is computed from the fleet size and compared with the discount asked.
The total the agent statesOnly with workarounds
Comparing a stated total with a computed one means a separate rule per quote layout, and price rules rarely run on stated figures.
The stated total is a field in the request and is checked against the computed total.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved, 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

Click to expand

Every rule is checked on every call, in whatever order the choices arrive, and one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

RuleEffectWhat it checks
1blockDrift width must exceed the machine width by 1,200 mm
2blockDrift height must exceed the machine height by 500 mm
3blockRamp grade must not exceed the machine's loaded grade rating
4blockFleet size must meet the production target, from payload, cycle time (load and dump time plus tram time) and 80 percent availability
5blockBattery-electric haul must not exceed the machine's one-way limit
6blockBattery-electric fleets need a charging and swap station for every 2 units
7needs approvalA battery swap interval below 120 minutes at the haul needs a battery logistics review
8blockAutoMine is only quoted on AutoMine-ready models
9blockAutoMine requires an underground WiFi or LTE network
10blockFresh air must cover 0.06 m3/s for every kW of diesel in the fleet
11blockEU sites need Stage V engines; Tier 3 is for other regions only
12blockBattery-electric machines are sold only with a MARC maintenance and repair contract
13blockService term must be 1 to 7 years, and at least 3 years for MARC
14needs approvalMore than 6,000 engine hours per unit per year is severe duty and needs approval
15approval, then blockDiscount authority: a sales rep up to 3 percent, approval up to 8 percent (12 percent for fleets of 5 or more), a block beyond
16blockLead time (machine plus 6 weeks for AutoMine) must fit the delivery date needed
17computedPrice roll-up from machines, engine option, AutoMine, charging stations, discount and the service contract
18blockThe quote total the agent states must match the validator total within EUR 1

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. Fresh air for the diesel fleet: LH517i fleet, 60 m3/s of air

The agent's request. Four Sandvik LH517i Stage V loaders on a five-year MARC contract for an EU mine, 4,500 by 3,500 mm drift, 60 m3/s of fresh air available. Quote total EUR 9,600,600. Ready to send.

Verdict: Blocked.

  • Ventilation below what the diesel fleet needs. Fleet needs about 7320.0 hundredths m3/s of fresh air for diesel exhaust; 60 m3/s available.

2. Fresh air for the diesel fleet: LH517i fleet, 75 m3/s of air

The agent's request. Four Sandvik LH517i Stage V loaders on a five-year MARC contract for an EU mine, 4,500 by 3,500 mm drift, 75 m3/s of fresh air available. Quote total EUR 9,600,600. Ready to send.

Verdict: Allowed.

3. Drift size: LH621i in a 4,200 mm drift

The agent's request. Three Sandvik LH621i loaders for an EU mine in a 4,200 by 3,000 mm drift, 300 m tram, 70 m3/s of fresh air available. Quote total EUR 5,385,000. Ready to send.

Verdict: Blocked.

  • Drift too narrow for the machine. Drift 4200 mm is narrower than the 4500 mm needed (Sandvik LH621i width plus 1200 mm clearance).
  • Drift too low for the machine. Drift height 3000 mm is below the 3400 mm needed (Sandvik LH621i height plus 500 mm).

4. Drift size: LH621i in a 4,600 mm drift

The agent's request. Three Sandvik LH621i loaders for an EU mine in a 4,600 by 3,500 mm drift, 300 m tram, 70 m3/s of fresh air available. Quote total EUR 5,385,000. Ready to send.

Verdict: Allowed.

5. The total the agent states: Battery loaders, stated total

The agent's request. Two Sandvik LH518B battery loaders with AutoMine for an EU mine, 150 m tram, one charging station, five-year MARC contract. Quote total EUR 6,627,295. Ready to send.

Verdict: Blocked.

  • Stated total differs from the validator total. The quote total the agent states (EUR 6627295.0) differs from the total the validator computes (EUR 6976100.0).

6. The total the agent states: Stated total corrected

The agent's request. Two Sandvik LH518B battery loaders with AutoMine for an EU mine, 150 m tram, one charging station, five-year MARC contract. Quote total EUR 6,976,100. Ready to send.

Verdict: Allowed.

7. Review by a person: Battery swap interval

The agent's request. Two Sandvik LH518B battery loaders for an EU mine, 300 m tram, one charging station, three-year MARC contract. Quote total EUR 5,520,000. Ready to send.

Verdict: Needs approval.

  • Battery swap interval needs review. Battery swap roughly every 115 minutes at this haul; below 120 minutes needs a battery logistics review.

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 underground loader and truck fleet quote for a fictional mine. Before it goes out, the agent sends it to Predictika’s validator, which checks the machines against the drift, the production target, the ventilation and the service terms, compares the quote total the agent states with the one it computes, and returns a verdict with every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Four Sandvik LH517i Stage V loaders on a five-year MARC contract for an EU mine, 4,500 by 3,500 mm drift, 60 m3/s of fresh air available. Quote total EUR 9,600,600. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. Fleet needs about 7320.0 hundredths m3/s of fresh air for diesel exhaust; 60 m3/s available.
  6. The validator returned one blocking finding 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 diesel ventilation, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the vent m3s to 75.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with Sandvik LH517i and EU Stage V engine option; the other line is on screen.
  13. The earlier finding is cleared, and the validator's total, EUR 9,600,600, matches the quote.
  14. One problem 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.