Predictika · Heavy-duty engine filtration

An AI sales agent's Fleetguard service filter order, checked before it goes out

An AI sales agent prepares a fleet order of Fleetguard service filters (lube, fuel, fuel water separator, air and coolant) for a number of engines and services, with a service interval, a fuel, a fuel system and dust conditions. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the filter rules and returns a verdict, every reason and the filter count it computed.

Scope: Fleetguard heavy-duty engine service filters: lube, fuel, fuel water separator (FS19732, FS19624), air with safety element and coolant filters, per engine and service. See everything this validator covers

This validator models one Fleetguard service filter order at a time, not just the scenarios shown below.

  • Filter set per service — lube, fuel, fuel water separator and air filters, plus an air safety element and a coolant filter where the order includes them, multiplied by the engines and services.
  • Fuel water separators — the spin-on FS19732 (StrataPore media, 25 micron per its public listing) and the FS19624, against the fuel system.
  • Operating conditions — engine class and the longest service interval it allows, ULSD, B20 and B100 fuel, mechanical or high-pressure common rail fuel systems, and normal or severe dust.
  • Quantities — the filters per engine per service, the total, and the total the order states.

Any Fleetguard service filter order that touches these rules is in scope — not only the scenarios pictured here. The Fleetguard brand, the filter types (air, fuel, lube, hydraulic, coolant), the FS19732 and its 25 micron StrataPore rating come from public Atmus and parts-catalog pages. Everything else here — the interval limits per engine class, the B20 and B100 rules, the 10 micron limit for high-pressure systems, the FS19624 rating, the coolant filter and dust rules, and the approval thresholds — is modeled from comparable products and is not Atmus's published rules. Not covered: prices (none are modeled, so there is no price build-up), part-by-engine fitment lookup, hydraulic and other filters, Koch Filter products, and engine maker warranty terms.

The AI sales agentBuilds the filter 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
Interval limits that depend on engine and fuelOnly with care
The longest interval depends on the engine class and is shortened by the fuel, so each pairing needs its own rule.
Engine class, fuel and interval arrive in one request and are checked together on every call.
Separator rating against the fuel systemOnly with workarounds
The micron requirement links the fuel system on one line with the separator part on another, so it needs a cross-line rule.
The fuel system and the separator are in one request and compared on every call.
Kit contents that change the countOnly with care
Safety elements and coolant filters change the number of filters per engine, so the total has to be recomputed and compared with the stated one.
The kit size and total are computed on every call and the stated total is a field compared with it.
Conditions that require extra filtersOnly with care
Severe dust and long intervals each require another filter, and a rep has to remember both.
Every condition is checked against the filters ordered, in any order.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order is saved or a step is completed, so a person 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 quote; approval findings need a person to sign off; everything else is computed.

1The order needs at least 1 engine and 1 service; it has 0 engines and 4 services.
2The order needs at least 1 engine and 1 service; it has 40 engines and 0 services.
3The service interval is 350 hours; this engine class is limited to 300 hours.
4The service interval is 450 hours; this engine class is limited to 400 hours.
5A service interval over 400 hours needs a coolant filter; the order has 500 hours and no coolant filter.
6B100 biodiesel is not supported by the filters in this order; use ULSD or B20.
7B20 biodiesel use should be confirmed against the engine maker warranty; a person should confirm it.
8With B20 biodiesel the service interval is limited to 250 hours; the order has 300 hours.
9A high-pressure common rail fuel system needs a fuel water separator rated 10 micron or finer; the selected separator is rated 25 micron.
10Severe dust conditions need an air filter with a safety element.
11Off-highway engines in severe dust need an application review; a person should confirm it.
12More than 500 engines is a fleet agreement; a person should confirm volume terms.
13The order states 641 filters; the engines, services and kit give 640.
14The order states 640 filters; the engines, services and kit give 800.
15With B20 biodiesel the service interval is limited to 250 hours; the order has 350 hours.

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. Mining haul fleet: Mining haul fleet with a long interval, B100, a coarse separator and no dust protection

The agent's request. Please prepare a Fleetguard service filter order for 480 heavy-duty engines with 6 services each, on B100 biodiesel with a high-pressure common rail fuel system, with the FS19732 fuel water separator, in severe dust conditions, at a 600 hour service interval. The order states 11,520 filters in total. It is ready to send.

Verdict: Blocked.

  • Service interval above the engine class limit. The service interval is 600 hours; this engine class is limited to 500 hours.
  • B100 biodiesel not supported. B100 biodiesel is not supported by the filters in this order; use ULSD or B20.
  • Separator too coarse for a high-pressure fuel system. A high-pressure common rail fuel system needs a fuel water separator rated 10 micron or finer; the selected separator is rated 25 micron.
  • Severe dust needs a safety element. Severe dust conditions need an air filter with a safety element.
  • Long interval needs a coolant filter. A service interval over 400 hours needs a coolant filter; the order has 600 hours and no coolant filter.

2. Mining haul fleet: The agent resubmits after fixing the errors

The agent's request. Please prepare a Fleetguard service filter order for 480 heavy-duty engines with 6 services each, on ULSD with a high-pressure common rail fuel system, with the FS19624 fuel water separator, in severe dust conditions, at a 500 hour service interval, including an air safety element and a coolant filter. The order states 17,280 filters in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 filters per engine per service; 17,280 filters in total for 480 engines and 6 services.

3. Vocational fleet on B20: Vocational fleet on B20 at 400 hours

The agent's request. Please prepare a Fleetguard service filter order for 150 vocational engines with 5 services each, on B20 biodiesel with a mechanical fuel system, with the FS19732 fuel water separator, in normal dust conditions, at a 400 hour service interval. The order states 3,000 filters in total. It is ready to send.

Verdict: Blocked.

  • B20 shortens the service interval. With B20 biodiesel the service interval is limited to 250 hours; the order has 400 hours.
  • B20 to confirm with the engine maker. B20 biodiesel use should be confirmed against the engine maker warranty; a person should confirm it.

4. Vocational fleet on B20: The agent resubmits after fixing the errors

The agent's request. Please prepare a Fleetguard service filter order for 150 vocational engines with 5 services each, on B20 biodiesel with a mechanical fuel system, with the FS19732 fuel water separator, in normal dust conditions, at a 250 hour service interval. The order states 3,000 filters in total. It is ready to send.

Verdict: Needs approval.

  • B20 to confirm with the engine maker. B20 biodiesel use should be confirmed against the engine maker warranty; a person should confirm it.
  • Order summary. 4 filters per engine per service; 3,000 filters in total for 150 engines and 5 services.

5. Medium-duty fleet: Medium-duty fleet at 350 hours with a wrong filter total

The agent's request. Please prepare a Fleetguard service filter order for 120 medium-duty engines with 4 services each, on ULSD with a mechanical fuel system, with the FS19732 fuel water separator, in normal dust conditions, at a 350 hour service interval. The order states 1,700 filters in total. It is ready to send.

Verdict: Blocked.

  • Service interval above the engine class limit. The service interval is 350 hours; this engine class is limited to 300 hours.
  • Stated pieces do not match. The order states 1,700 filters; the engines, services and kit give 1920.

6. Medium-duty fleet: The agent resubmits after fixing the errors

The agent's request. Please prepare a Fleetguard service filter order for 120 medium-duty engines with 4 services each, on ULSD with a mechanical fuel system, with the FS19732 fuel water separator, in normal dust conditions, at a 300 hour service interval. The order states 1,920 filters in total. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 filters per engine per service; 1,920 filters in total for 120 engines and 4 services.

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 fleet order of Fleetguard service filters (lube, fuel, fuel water separator, air and coolant) for a number of engines and services. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the filter rules and returns a verdict, every reason and the filter count it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please prepare a Fleetguard service filter order for 480 heavy-duty engines with 6 services each, on B100 biodiesel with a high-pressure common rail fuel system. The order states 11,520 filters in total. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. The service interval is 600 hours; this engine class is limited to 500 hours. B100 biodiesel is not supported by the filters in this order; use ULSD or B20. A high-pressure common rail fuel system needs a fuel water separator rated 10 micron or finer; the selected separator is rated 25 micron. The other two are on screen.
  6. The validator returned five 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 interval limits that depend on engine and fuel, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the service interval to 500 hours, the fuel to ULSD, the fuel water separator to FS19624, the air safety element to yes, the coolant filter to yes and the stated total filters as to 17,280.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared, and the validator's figure matches the quote.
  13. Five problems 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. Now you can try the other scenarios yourself.