Predictika · Armoured vehicle orders
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.
This validator models Patria 6x6 vehicle orders, not just the scenarios shown below.
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).
6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Options that fit only some variants | Only 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 build | Only 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 weight | Only 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 answer | Only 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. |
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.
| 1 | The customer needs 11 troop seats; this variant carries 10. |
| 2 | The customer needs 7 troop seats; this variant carries 6. |
| 3 | The payload is 9,000 kg; the maximum payload is 8,500 kg. |
| 4 | The configured combat weight is 24,500 kg; the limit for the chosen suspension and amphibious option is 22,000 kg. |
| 5 | The combat weight is within 500 kg of the limit (0 kg margin); engineering should confirm. |
| 6 | The configured combat weight is 24,000 kg; the limit for the chosen suspension and amphibious option is 22,000 kg. |
| 7 | The configured combat weight is 22,860 kg; the limit for the chosen suspension and amphibious option is 21,500 kg. |
| 8 | The 30 mm remote weapon station is offered only on the Heavy APC variant. |
| 9 | The NEMO mortar is fitted only to the NEMO variant, and the NEMO variant must carry the NEMO mortar. |
| 10 | The order states a combat weight of 17,000 kg; the configuration gives 17,460 kg. |
| 11 | The order has no confirmed export or end-user authorisation; compliance should confirm it before release. |
| 12 | The combat weight is within 500 kg of the limit (400 kg margin); engineering should confirm. |
| 13 | The configured combat weight is 22,001 kg; the limit for the chosen suspension and amphibious option is 22,000 kg. |
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.
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.
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.
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.
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.
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.
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.
The text of the narrated walkthrough, step by step.