Predictika · Motorhome orders

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

An AI sales agent prepares an order for a Matrix 670 motorhome: package, layout, engine, textile and the maximum laden mass with its optional equipment. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published model data and weight rules and returns a verdict, every reason and the figures it computed.

Scope: Adria Matrix 670 motorhomes (2026/27): twelve variants across Select and Supreme packages, engines, textiles, body length, seats and the remaining pay-mass. See everything this validator covers

This validator models orders for the twelve Adria Matrix 670 variants (layouts SL, DL and DC in the Select Fiat, Select Citroen, Supreme and Supreme Mercedes-Benz packages), not just the scenarios shown below.

  • Variants — each of the twelve variants has its published body length, minimum mass in running order and number of homologated seats (for example 3 seats on the Supreme 670 DL and DC, 4 on the others).
  • Engines and textiles — the Select Fiat and Supreme packages list eight Fiat engines, Select Citroen seven Citroen engines and Supreme Mercedes-Benz two Mercedes-Benz engines; the Mabel textile is not listed for the Supreme Mercedes-Benz 670 SL.
  • Pay-mass — following Adria's published guidance, the remaining pay-mass is the maximum laden mass minus the mass in running order, minus 75 kg for each passenger other than the driver, minus the optional equipment; it must not fall below zero, because the combination may not exceed the maximum laden mass. The figures the agent states (body length, seats, remaining pay-mass) are compared with the computed ones.

Any order for these twelve variants that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the pages read publish none, so this validator produces no price build-up or itemized list), the statutory minimum pay-mass of 10 kg times (seats plus overall length in meters), because Adria's model pages publish the body length but not the overall length of the vehicle, the 650 layouts (the brochure marks them as in the homologation process) and the Edward/Edvard Leather textile (spelled both ways on the model pages), other Adria ranges, optional equipment items and their individual weights, exterior colors, and the maximum laden mass per variant (the order states it).

The AI sales agentBuilds the motorhome 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.

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) 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
A remaining pay-mass that depends on seats and the running-order mass of each variantOnly with care
The calculation uses two variant-specific numbers and two numbers from the order, so it needs a lookup per variant and a formula field; it works, but the variant table has to be kept in step with Adria's model pages.
The variant is looked up and the pay-mass is computed on every call, from the published method.
Stated body length, seats and pay-mass that must match the modelOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed value, but someone has to write and maintain each comparison.
The stated figures travel with the order and are compared with the computed figures 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.

1After the mass in running order, the passengers and the optional equipment the remaining pay-mass is -1 kg; the Adria weight guidance says the combination must not exceed the technically permissible maximum laden mass, which means the remaining pay-mass cannot be below zero.
2After the mass in running order, the passengers and the optional equipment the remaining pay-mass is -142 kg; the Adria weight guidance says the combination must not exceed the technically permissible maximum laden mass, which means the remaining pay-mass cannot be below zero.
3The selected engine is not offered on the selected Matrix package; Select (Fiat) and Supreme list eight Fiat engines, Select (Citroen) lists seven Citroen engines and Supreme Mercedes-Benz lists two Mercedes-Benz engines.
4The selected textile is not listed for the Matrix Supreme Mercedes-Benz 670 SL.
5The order states a body length of 7,690 mm; the model page lists 7,495 mm.
6The order states 4 homologated seats including the driver; the model page lists 3.
7The order states a remaining pay-mass of 165 kg; the validator computes 155 kg.
8After the mass in running order, the passengers and the optional equipment the remaining pay-mass is -122 kg; the Adria weight guidance says the combination must not exceed the technically permissible maximum laden mass, which means the remaining pay-mass cannot be below zero.
9The order states a body length of 7,495 mm; the model page lists 7,690 mm.

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. Pay-mass: A Supreme 670 DL with optional equipment too heavy for its pay-mass

The agent's request. Please order a Matrix Supreme (Fiat, Alde heating) 670 DL with the engine (FIAT MultiJet3 2,2 160HP (118kW) HD 44H AUT.) and the Charles Leather textile, with a technically permissible maximum laden mass of 3,500 kg and 200 kg of factory-fitted optional equipment. The order states a length of 7,495 mm and 3 homologated seats including the driver. It is ready to send.

Verdict: Blocked.

  • Load exceeds the maximum laden mass. After the mass in running order, the passengers and the optional equipment the remaining pay-mass is -20 kg; the Adria weight guidance says the combination must not exceed the technically permissible maximum laden mass, which means the remaining pay-mass cannot be below zero.

2. Pay-mass: The agent resubmits after fixing the errors

The agent's request. Please order a Matrix Supreme (Fiat, Alde heating) 670 DL with the engine (FIAT MultiJet3 2,2 160HP (118kW) HD 44H AUT.) and the Charles Leather textile, with a technically permissible maximum laden mass of 3,500 kg and 60 kg of factory-fitted optional equipment. The order states a length of 7,495 mm, 3 homologated seats including the driver and a remaining pay-mass of 120 kg. It is ready to send.

Verdict: Allowed.

  • Order summary. 3 homologated seats including the driver, body length 7,495 mm, published minimum mass in running order 3,170 kg; remaining pay-mass 120 kg.

3. Engine for the chassis: A Select Citroen 670 DC with a Fiat engine

The agent's request. Please order a Matrix Select (Citroen) 670 DC with the engine (FIAT MultiJet3 2,2 160HP (118kW) HD 35L MAN.) and the Kylian Leather textile, with a technically permissible maximum laden mass of 3,500 kg and 40 kg of factory-fitted optional equipment. The order states a length of 7,495 mm, 4 homologated seats including the driver and a remaining pay-mass of 145 kg. It is ready to send.

Verdict: Blocked.

  • Engine not offered on this package. The selected engine is not offered on the selected Matrix package; Select (Fiat) and Supreme list eight Fiat engines, Select (Citroen) lists seven Citroen engines and Supreme Mercedes-Benz lists two Mercedes-Benz engines.

4. Engine for the chassis: The agent resubmits after fixing the errors

The agent's request. Please order a Matrix Select (Citroen) 670 DC with the engine (CITROEN BlueHDi 2,2 160HP (118kW) HD 35L MAN.) and the Kylian Leather textile, with a technically permissible maximum laden mass of 3,500 kg and 40 kg of factory-fitted optional equipment. The order states a length of 7,495 mm, 4 homologated seats including the driver and a remaining pay-mass of 145 kg. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 homologated seats including the driver, body length 7,495 mm, published minimum mass in running order 3,090 kg; remaining pay-mass 145 kg.

5. Mercedes-Benz 670 SL: A Supreme Mercedes-Benz 670 SL at 3,500 kg with a textile the model does not list

The agent's request. Please order a Matrix Supreme Mercedes-Benz 670 SL with the engine (MERCEDES BENZ CDI 2,0 170HP (125kW) AUT. MY24) and the Mabel textile, with a technically permissible maximum laden mass of 3,500 kg and 100 kg of factory-fitted optional equipment. The order states a length of 7,690 mm and 4 homologated seats including the driver. It is ready to send.

Verdict: Blocked.

  • Textile not offered on this model. The selected textile is not listed for the Matrix Supreme Mercedes-Benz 670 SL.
  • Load exceeds the maximum laden mass. After the mass in running order, the passengers and the optional equipment the remaining pay-mass is -172 kg; the Adria weight guidance says the combination must not exceed the technically permissible maximum laden mass, which means the remaining pay-mass cannot be below zero.

6. Mercedes-Benz 670 SL: The agent resubmits after fixing the errors

The agent's request. Please order a Matrix Supreme Mercedes-Benz 670 SL with the engine (MERCEDES BENZ CDI 2,0 170HP (125kW) AUT. MY24) and the Mabel textile, with a technically permissible maximum laden mass of 4,250 kg and 100 kg of factory-fitted optional equipment. The order states a length of 7,690 mm and 4 homologated seats including the driver. It is ready to send.

Verdict: Blocked.

  • Textile not offered on this model. The selected textile is not listed for the Matrix Supreme Mercedes-Benz 670 SL.

7. Mercedes-Benz 670 SL: The agent resubmits after fixing the errors

The agent's request. Please order a Matrix Supreme Mercedes-Benz 670 SL with the engine (MERCEDES BENZ CDI 2,0 170HP (125kW) AUT. MY24) and the Ophelia textile, with a technically permissible maximum laden mass of 4,250 kg and 100 kg of factory-fitted optional equipment. The order states a length of 7,690 mm, 4 homologated seats including the driver and a remaining pay-mass of 578 kg. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 homologated seats including the driver, body length 7,690 mm, published minimum mass in running order 3,347 kg; remaining pay-mass 578 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 Matrix 670 motorhome: package, layout, engine, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published model data and weight rules and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please order a Matrix Supreme Mercedes-Benz 670 SL with the engine (MERCEDES BENZ CDI 2,0 170HP (125kW) AUT. MY24) and the Mabel textile, with a technically permissible maximum laden mass of 3,500 kg and 100 kg of factory-fitted optional equipment. The rest of the request is on screen. The order states a length of 7,690 mm and 4 homologated seats including the driver.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The selected textile is not listed for the Matrix Supreme Mercedes-Benz 670 SL. After the mass in running order, the passengers and the optional equipment the remaining pay-mass is -172 kg; the Adria weight guidance says the combination must not exceed the technically permissible maximum laden mass, which means the remaining pay-mass cannot be below zero.
  6. The validator returned two 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 order are checked against each other.
  7. What this shows: for stated body length, seats and pay-mass that must match the model, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the maximum laden mass to 4,250 kg.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The selected textile is not listed for the Matrix Supreme Mercedes-Benz 670 SL.
  12. One finding cleared. Still blocking: textile not offered on this model.
  13. The agent resubmits once more.
  14. The revised request. It changes the textile to ophelia. It sets the stated remaining pay-mass to 578 kg.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the order.
  18. Two problems caught in one call, fixed in two passes, 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.