Predictika · Armoured vehicle orders

An AI sales agent's Patria 6x6 vehicle order, checked before it goes out

An AI sales agent prepares an order for a Patria 6x6 armoured vehicle: a variant, a protection level, a suspension, an optional swimming kit, a weapon station, the troops and cargo to carry, export authorisation and a stated combat weight. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the 6x6 range and returns a verdict and every reason.

Scope: Patria 6x6 variants (APC, Command, Medevac, Heavy APC and NEMO mortar) with protection level, suspension, swimming kit, weapon station, troops, cargo, export authorisation and the stated combat weight. See everything this validator covers

This validator models Patria 6x6 vehicle orders, not just the scenarios shown below.

  • Variant, seats and payload — the troop seats each variant carries and the 8.5 tonne maximum payload.
  • Weight and configuration — combat weight against the limit for the suspension and the swimming kit, which weapon station fits which variant, and the NEMO mortar that goes with the NEMO variant.
  • Authorisation and statement — export or end-user authorisation, a thin weight margin that engineering confirms, and the combat weight the order states.

Any Patria 6x6 order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Patria vehicles, support and training. No prices are modeled. Variant roles, the protection levels, the 8.5 tonne payload and the combat weight limits follow public Patria information; vehicle weights, seats per variant, weapon and protection weights and the approval rules are modeled and are not published by Patria (see the note at the foot of the page).

The AI sales agentBuilds the vehicle 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
Options that fit only some variantsOnly with care
The 30 mm weapon station fits only the Heavy APC and the NEMO mortar only the NEMO variant, so each option needs its own rule keyed to the variant.
The variant and every option are fields of one order and are checked together on every call.
Weight against a limit that depends on the buildOnly with care
The combat weight limit changes with the suspension and the swimming kit, and the weight itself sums the variant, protection, weapon, troops and cargo.
Weight and limit are computed from the order and checked together on every call.
A stated combat weightOnly with workarounds
The agent states a combat weight, and a rules engine has to rebuild it from the build and the load to catch a mismatch.
The weight is computed from the order and compared with the stated figure 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.

1The customer needs 11 troop seats; this variant carries 10.
2The customer needs 7 troop seats; this variant carries 6.
3The payload is 9,000 kg; the maximum payload is 8,500 kg.
4The configured combat weight is 24,500 kg; the limit for the chosen suspension and amphibious option is 22,000 kg.
5The combat weight is within 500 kg of the limit (0 kg margin); engineering should confirm.
6The configured combat weight is 24,000 kg; the limit for the chosen suspension and amphibious option is 22,000 kg.
7The configured combat weight is 22,860 kg; the limit for the chosen suspension and amphibious option is 21,500 kg.
8The 30 mm remote weapon station is offered only on the Heavy APC variant.
9The NEMO mortar is fitted only to the NEMO variant, and the NEMO variant must carry the NEMO mortar.
10The order states a combat weight of 17,000 kg; the configuration gives 17,460 kg.
11The order has no confirmed export or end-user authorisation; compliance should confirm it before release.
12The combat weight is within 500 kg of the limit (400 kg margin); engineering should confirm.
13The configured combat weight is 22,001 kg; the limit for the chosen suspension and amphibious option is 22,000 kg.

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. Seats, payload, weapon station and weight: An APC for too many troops with too much cargo, a 30 mm weapon station, no export authorisation and a wrong combat weight

The agent's request. Please order a Patria 6x6 APC with Level 2 protection and coil suspension, with a 30 mm weapon station, for 12 troops and 9,000 kg of cargo, with no export authorisation yet, and a stated combat weight of 20,000 kg. It is ready to send.

Verdict: Blocked.

  • Not enough troop seats for the variant. The customer needs 12 troop seats; this variant carries 10.
  • Payload over 8.5 t. The payload is 10,440 kg; the maximum payload is 8,500 kg.
  • Combat weight over the limit. The configured combat weight is 27,040 kg; the limit for the chosen suspension and amphibious option is 22,000 kg.
  • 30 mm weapon station needs the Heavy APC. The 30 mm remote weapon station is offered only on the Heavy APC variant.
  • Stated combat weight does not match. The order states a combat weight of 20,000 kg; the configuration gives 27,040 kg.
  • Export authorisation to confirm. The order has no confirmed export or end-user authorisation; compliance should confirm it before release.

2. Seats, payload, weapon station and weight: The agent resubmits after fixing the errors

The agent's request. Please order a Patria 6x6 Heavy APC with Level 2 protection and hydropneumatic suspension, with a 30 mm weapon station, for 8 troops and 2,000 kg of cargo, with export authorisation confirmed, and a stated combat weight of 20,860 kg. It is ready to send.

Verdict: Allowed.

  • Vehicle summary. 1 vehicle(s), combat weight 20,860 kg against a limit of 24,000 kg, payload 2,960 kg.

3. NEMO variant, swimming kit and weight: A NEMO vehicle without the mortar, with Level 4 protection, a swimming kit and heavy cargo

The agent's request. Please order a Patria 6x6 NEMO mortar vehicle with Level 4 protection and coil suspension, with the swimming kit, for 0 troops and 4,000 kg of cargo, with export authorisation confirmed, and a stated combat weight of 25,000 kg. It is ready to send.

Verdict: Blocked.

  • Combat weight over the limit. The configured combat weight is 26,900 kg; the limit for the chosen suspension and amphibious option is 21,500 kg.
  • NEMO mortar and NEMO variant go together. The NEMO mortar is fitted only to the NEMO variant, and the NEMO variant must carry the NEMO mortar.
  • Stated combat weight does not match. The order states a combat weight of 25,000 kg; the configuration gives 26,900 kg.

4. NEMO variant, swimming kit and weight: The agent resubmits after fixing the errors

The agent's request. Please order a Patria 6x6 NEMO mortar vehicle with Level 4 protection and hydropneumatic suspension, with the NEMO mortar, for 0 troops and 1,000 kg of cargo, with export authorisation confirmed, and a stated combat weight of 23,300 kg. It is ready to send.

Verdict: Allowed.

  • Vehicle summary. 1 vehicle(s), combat weight 23,300 kg against a limit of 24,000 kg, payload 1,000 kg.

5. Casualty seats, weight margin and authorisation: A Medevac for too many seated casualties, a thin weight margin and no export authorisation

The agent's request. Please order a Patria 6x6 Medevac with Level 4 protection and coil suspension, with a 12.7 mm weapon station, for 7 troops and 2,800 kg of cargo, with no export authorisation yet, and a stated combat weight of 21,000 kg. It is ready to send.

Verdict: Blocked.

  • Not enough troop seats for the variant. The customer needs 7 troop seats; this variant carries 6.
  • Stated combat weight does not match. The order states a combat weight of 21,000 kg; the configuration gives 21,590 kg.
  • Export authorisation to confirm. The order has no confirmed export or end-user authorisation; compliance should confirm it before release.
  • Thin weight margin. The combat weight is within 500 kg of the limit (410 kg margin); engineering should confirm.

6. Casualty seats, weight margin and authorisation: The agent resubmits after fixing the errors

The agent's request. Please order a Patria 6x6 Medevac with Level 4 protection and coil suspension, with a 12.7 mm weapon station, for 6 troops and 2,500 kg of cargo, with export authorisation confirmed, and a stated combat weight of 21,170 kg. It is ready to send.

Verdict: Allowed.

  • Vehicle summary. 1 vehicle(s), combat weight 21,170 kg against a limit of 22,000 kg, payload 3,220 kg.

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 a Patria 6x6 armoured vehicle: a variant, a protection level, a suspension, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the 6x6 range and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please order a Patria 6x6 APC with Level 2 protection and coil suspension, with a 30 mm weapon station, for 12 troops and 9,000 kg of cargo. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. The customer needs 12 troop seats; this variant carries 10. The payload is 10,440 kg; the maximum payload is 8,500 kg. The configured combat weight is 27,040 kg; the limit for the chosen suspension and amphibious option is 22,000 kg. The other two are on screen.
  6. The validator returned five blocking findings and one approval 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 stated combat weight, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the variant to Heavy APC, the suspension to hydropneumatic, the troops to 8, the cargo to 2,000 kg, the export authorisation to confirmed and the stated combat weight to 20,860 kg.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All six earlier findings are cleared.
  13. Six problems caught in one call, fixed in one pass, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.