Predictika · Road construction equipment quotes

An AI sales agent's tandem roller quote, checked before it goes out

An AI sales agent prepares a quote for articulated tandem rollers: the ARX model, operator protection, compaction and traction options, drum configuration, ServiceLink telematics, an AmmannCare service plan, a maintenance kit, the job-site and transport needs, a discount and the net price. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the ARX line and returns a verdict, every reason and the price it computed.

Scope: ARX 12-2 to ARX 90-2 rollers: operator protection, ACEforce, traction control, edge cutters, drum configuration, telematics, AmmannCare, maintenance kits, site and transport needs, discount and the stated net price. See everything this validator covers

This validator models ARX tandem roller quotes, not just the scenarios shown below.

  • What each model offers — operator protection, ACEforce, traction control, edge cutter side, left drive lever, seat heating, oscillating drum, crab mode, air conditioning, telematics level, AmmannCare level and maintenance kit interval each depend on the roller model chosen.
  • Job and site needs — the drum width against the site width, the operating weight against the contract weight, the maximum weight against the transport limit, the water tank against the sprinkling need and the number of vibration amplitudes.
  • Price — the unit price adds the model, the options, the telematics, the service plan, the kit and the alarm, the quantity multiplies it, and the net price after the discount is checked against the price the quote states.
  • Approvals — a service plan without telematics and a discount between 5 and 12 percent of the gross price need a person; a discount above 12 percent is blocked.

Any ARX tandem roller quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Ammann machines (single-drum rollers, pavers, plants) and the combi variants. The model list, drum widths, weights, water tanks, amplitudes and the per-model option availability follow public ammann.com ARX pages. All prices in US dollars, the rules that are not availability (additional lights, air conditioning, the service plan check) and the discount limits are modeled from comparable machines and are illustrative, not published by Ammann.

The AI sales agentBuilds the roller quote from the conversation with the customer and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 2 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
Options that depend on the roller modelOnly with workarounds
Protection, ACEforce, traction control, edge cutter side, drum, telematics, service plan and kit are each offered on some models and not others, so every option needs its own table by model.
The model and every option are read together on every call and the finding names the option.
Job needs checked against the machineOnly with care
The drum width, operating weight, transport weight and water tank all come from the model and are compared with what the job needs.
The model data and the job needs are fields of one quote and are compared together.
A rule that links two optionsOnly with care
Air conditioning needs the cab and additional lights need a frame or cab, so one option is allowed only with another.
Both options are read in the same pass.
A stated net price that must match the computed oneOnly with workarounds
The price depends on the model, every option, the quantity and the discount, so it has to be recomputed before it is compared.
The price is computed inside the model and compared with the stated one on every call.
Approvals that depend on the priceOnly with workarounds
A discount between 5 and 12 percent of the gross price needs a person, and the gross price is itself computed from the options.
The gross price and the discount band are read together.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a person often fixes one error and meets the next.
All findings come back together, so the agent can fix them in a single pass.

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 ACEforce compaction measuring system is not offered on this roller model.
2Ammann Traction Control is not offered as an option on this roller model.
3The selected 45 degree edge cutter position is not offered on this roller model.
4The selected operator protection (platform, frame, canopy or cab) is not offered on this roller model.
5An oscillating drum is offered only on the ARX 90-2.
6Crab mode (offset) is offered only on the ARX 90-2.
7Air conditioning is quoted without the cab (modeled rule).
8The selected ServiceLink telematics level is not offered on this roller model.
9The selected AmmannCare service level is not offered on this roller model.
10The selected maintenance kit interval is not offered on this roller model.
11Additional lights are quoted on an open platform; they mount on a ROPS frame, hard canopy or cab (modeled rule).
12The drum is 1200 mm wide but the site allows 1100 mm.
13The contract needs at least 3000 kg operating weight; this roller weighs 2530 kg.
14The roller weighs up to 2710 kg but the transport limit is 2600 kg.
15The job needs 250 litres of sprinkling water per fill; the tank holds 190 litres.
16The job needs two vibration amplitudes; this roller has one amplitude.
17An AmmannCare service level is quoted without ServiceLink telematics; confirm with the Ammann dealer that the plan can be delivered without it (modeled check).
18The quote states a net price of USD 159,720; the quoted machines price to USD 160,220 (illustrative prices).
19The discount of USD 14,000 is between 5 and 12 percent of the gross price of USD 160,220; sales management should approve it (modeled threshold).
20The discount of USD 26,000 is more than 12 percent of the gross price of USD 160,220 (modeled 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. ARX 36-2 order with cab, air conditioning and Platinum care: ARX 36-2 with air conditioning, an oscillating drum, Pro telematics and Platinum care

The agent's request. Please quote 1 ARX 36-2 roller with a cab. The options are additional lights, road lights, air conditioning and oscillating drums. The service package is ServiceLink Pro, the AmmannCare Platinum plan and the H250 maintenance kit. For the job, the site allows a drum no wider than 1,500 mm, the contract needs at least 3,500 kg operating weight, the transport limit is 3,500 kg and the job needs 250 litres of sprinkling water per fill. The sales rep offers no discount and the quote states a net price of USD 143,610. It is ready to send.

Verdict: Blocked.

  • Operator protection not offered on this roller. The selected operator protection (platform, frame, canopy or cab) is not offered on this roller model.
  • Drum configuration not offered. An oscillating drum is offered only on the ARX 90-2.
  • Air conditioning only on ARX 90-2. Air conditioning is offered only on the ARX 90-2.
  • Telematics level not offered. The selected ServiceLink telematics level is not offered on this roller model.
  • AmmannCare level not offered. The selected AmmannCare service level is not offered on this roller model.
  • Roller heavier than the transport limit. The roller weighs up to 4075 kg but the transport limit is 3500 kg.
  • Stated net price does not match. The quote states a net price of USD 143,610; the quoted machines price to USD 156,110 (illustrative prices).

2. ARX 36-2 order with cab, air conditioning and Platinum care: The agent resubmits after fixing the errors

The agent's request. Please quote 1 ARX 90-2 roller with a cab. The options are additional lights, road lights, air conditioning and oscillating drums. The service package is ServiceLink Pro, the AmmannCare Platinum plan and the H2000 maintenance kit. For the job, the site allows a drum no wider than 1,700 mm, the contract needs at least 9,000 kg operating weight, the transport limit is 11,000 kg and the job needs 600 litres of sprinkling water per fill. The sales rep offers a discount of USD 18,741 and the quote states a net price of USD 248,989. It is ready to send.

Verdict: Needs approval.

  • Discount between 5 and 12 percent. The discount of USD 18,741 is between 5 and 12 percent of the gross price of USD 267,730; sales management should approve it (modeled threshold).
  • Price summary. 1 roller(s) at USD 267,730 each, gross USD 267,730, net USD 248,989 (illustrative prices); drum 1680 mm wide, 9310 kg operating weight.

3. ARX 36-2 order with cab, air conditioning and Platinum care: The agent resubmits after fixing the errors

The agent's request. Please quote 1 ARX 90-2 roller with a cab. The options are additional lights, road lights, air conditioning and oscillating drums. The service package is ServiceLink Pro, the AmmannCare Platinum plan and the H2000 maintenance kit. For the job, the site allows a drum no wider than 1,700 mm, the contract needs at least 9,000 kg operating weight, the transport limit is 11,000 kg and the job needs 600 litres of sprinkling water per fill. The sales rep offers a discount of USD 8,031 and the quote states a net price of USD 259,699. It is ready to send.

Verdict: Allowed.

  • Price summary. 1 roller(s) at USD 267,730 each, gross USD 267,730, net USD 259,699 (illustrative prices); drum 1680 mm wide, 9310 kg operating weight.

4. Compact ARX 12-2 order: ARX 12-2 order with options and job needs the roller cannot meet

The agent's request. Please quote 2 ARX 12-2 rollers with a ROPS and FOPS frame. The options are additional lights, road lights, ACEforce and a front right edge cutter. The service package is the AmmannCare Silver plan and the H250 maintenance kit. For the job, the site allows a drum no wider than 800 mm, the transport limit is 3,500 kg and the job needs 200 litres of sprinkling water per fill. The sales rep offers no discount and the quote states a net price of USD 118,020. It is ready to send.

Verdict: Blocked.

  • Operator protection not offered on this roller. The selected operator protection (platform, frame, canopy or cab) is not offered on this roller model.
  • Compaction measuring system not offered. The ACEforce compaction measuring system is not offered on this roller model.
  • Edge cutter position not offered. The selected 45 degree edge cutter position is not offered on this roller model.
  • Maintenance kit not offered. The selected maintenance kit interval is not offered on this roller model.
  • Drum wider than the site allows. The drum is 820 mm wide but the site allows 800 mm.
  • Water tank too small. The job needs 200 litres of sprinkling water per fill; the tank holds 110 litres.
  • AmmannCare without telematics. An AmmannCare service level is quoted without ServiceLink telematics; confirm with the Ammann dealer that the plan can be delivered without it (modeled check).

5. Compact ARX 12-2 order: The agent resubmits after fixing the errors

The agent's request. Please quote 2 ARX 26-2 rollers with a ROPS and FOPS frame. The options are additional lights, road lights, ACEforce and a front right edge cutter. The service package is the AmmannCare Silver plan and the H250 maintenance kit. For the job, the site allows a drum no wider than 1,300 mm, the transport limit is 3,500 kg and the job needs 150 litres of sprinkling water per fill. The sales rep offers a discount of USD 12,461 and the quote states a net price of USD 165,559. It is ready to send.

Verdict: Needs approval.

  • AmmannCare without telematics. An AmmannCare service level is quoted without ServiceLink telematics; confirm with the Ammann dealer that the plan can be delivered without it (modeled check).
  • Discount between 5 and 12 percent. The discount of USD 12,461 is between 5 and 12 percent of the gross price of USD 178,020; sales management should approve it (modeled threshold).
  • Price summary. 2 roller(s) at USD 89,010 each, gross USD 178,020, net USD 165,559 (illustrative prices); drum 1200 mm wide, 2530 kg operating weight.

6. Compact ARX 12-2 order: The agent resubmits after fixing the errors

The agent's request. Please quote 2 ARX 26-2 rollers with a ROPS and FOPS frame. The options are additional lights, road lights, ACEforce and a front right edge cutter. The service package is ServiceLink Plus, the AmmannCare Silver plan and the H250 maintenance kit. For the job, the site allows a drum no wider than 1,300 mm, the transport limit is 3,500 kg and the job needs 150 litres of sprinkling water per fill. The sales rep offers a discount of USD 5,340 and the quote states a net price of USD 176,480. It is ready to send.

Verdict: Allowed.

  • Price summary. 2 roller(s) at USD 90,910 each, gross USD 181,820, net USD 176,480 (illustrative prices); drum 1200 mm wide, 2530 kg operating weight.

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 articulated tandem rollers: the ARX model, operator protection, compaction and traction options, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the ARX line and returns a verdict, every reason and the price it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 1 ARX 36-2 roller with a cab. The options are additional lights, road lights, air conditioning and oscillating drums. The rest of the request is on screen. The sales rep offers no discount and the quote states a net price of USD 143,610.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with seven findings, all in one answer. The selected operator protection (platform, frame, canopy or cab) is not offered on this roller model. An oscillating drum is offered only on the ARX 90-2. Air conditioning is offered only on the ARX 90-2. The other four are on screen.
  6. The validator returned seven 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 a stated net price that must match the computed one, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the roller to ARX 90-2, the maintenance kit to H2000, the site width limit to 1,700 mm, the contract weight to 9,000 kg and the net price stated on the quote to USD 248,989. Three more changes are on screen.
  10. It calls the validator again.
  11. Not blocked, but held for a person.
  12. The seven blocking findings are cleared; one approval remains for a person: discount between 5 and 12 percent.
  13. The agent resubmits once more.
  14. The revised request. It changes the discount to USD 8,031 and the net price stated on the quote to USD 259,699.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared.
  18. Seven 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.