Predictika · Rail infrastructure

An AI sales agent's direct fixation fastener quote, checked before it goes out

An AI sales agent prepares a quote for L.B. Foster direct fixation fasteners: the fastener model, the rail, the tie or slab surface, the cant, tangent or curved track, and the clips, anchors and shims that go with it. Before it goes out, the agent sends it to Predictika, which checks it against the L.B. Foster data sheets and returns a verdict and every finding at once.

Scope: 13 L.B. Foster direct fixation fastener models (F20L0, F21R4, F23R4, F25R0, F30L0A, F30R0 and the F51 family) with the rail, cant, surface, track geometry, clips, anchors, shims, lateral adjustment and stiffness the data sheets list for each. See everything this validator covers

This validator models fastener quotes for the data sheets it was built from, not just the scenarios shown below.

  • Which fastener fits which job — each model is for one rail (115RE, 119 lb or a 6 inch base), one cant (1:40 or zero) and, where the sheet says so, concrete or wood ties and curved or tangent track, so a fastener quoted for the wrong rail, cant, surface or geometry is caught.
  • Parts list and figures — right-hand and left-hand clips, anchors and shims per fastener against the parts list, the lateral adjustment the quote needs against the data sheet, and the vertical stiffness the quote states against the sheet value or range.
  • Load — a design vertical load above the highest force in the sheet's test results goes to a person.

Any fastener quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (the data sheets list none, so this validator produces no price build-up), the other models in the L.B. Foster range, friction management, insulated joints and the rest of the rail product lines, and any rule that appears only in a customer specification.

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

8 scenarios in 4 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
Models for one rail and one cantOnly with workarounds
Each fastener model is for one rail and one cant, so a rules-based CPQ needs a compatibility table per model and every new model adds rows to keep in step.
The model is part of the quote, so rail and cant are checked against it on every call.
Look-alike model numbersOnly with care
F51R4, F51R4A, F51R4B and F51R4C, or F51R0, F51R0A and F51R0B, differ by one letter and are for different surfaces and tracks; a copy from another quote slips through unless each is written as a rule.
Every model is checked against the surface, cant and track it is quoted for.
Parts per fastenerOnly with workarounds
Right-hand clips, left-hand clips, anchors and shims per fastener differ by model; such counts are usually written as separate rules per model.
The count each model needs is computed from the quantity and compared with the quote.
Figures that must match the data sheetOnly with care
A stated stiffness or lateral adjustment is free text in most quotes; a CPQ may carry a figure that no data sheet supports.
The stated figure is compared with the sheet value or range for the model.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote 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 quote; approval findings need a person to sign off; everything else is computed.

1This fastener model is for 115RE rail (5 1/2 inch base) and the quote is for 6 inch base rail.
2This fastener model is for 115RE rail (5 1/2 inch base) and the quote is for 136RE.
3The F25R0 is for rail with a 6-inch base and the quote is for 115RE.
4The F30L0A is for 119 lb rail and the quote is for 115RE.
5This fastener model is built for a 1:40 cant and the quote asks for zero cant.
6This fastener model is built for zero cant and the quote asks for a 1:40 cant.
7This fastener model is listed for a concrete track bed and the quote is for wood tie.
8This fastener model is listed for a concrete track bed and the quote is for steel tie.
9This fastener model is listed for wood ties and the quote is for concrete.
10This fastener model is listed for wood ties and the quote is for steel tie.
11The F51R0 is the wood curve assembly and the quote is for tangent track; the F51R0A is the wood tangent assembly.
12The F51R0A is the wood tangent assembly and the quote is for curved track; the F51R0 is the wood curve assembly.
13The F20L0 uses left-hand clips (it is the mirror image of the F20R0) and the quote needs right-hand clips.
14The quote needs 5 eighths of an inch of lateral adjustment; the data sheet lists at most 4 for this model.
15The quote needs 9 eighths of an inch of lateral adjustment; the data sheet lists at most 8 for this model.
16The quote states a vertical stiffness of 150000 pounds per inch; the data sheet lists about 135000 pounds per inch for this model.
17The quote states a dynamic vertical stiffness of 270000 pounds per inch; the data sheet lists 275000 to 300000 pounds per inch for this model.
18The left-hand clips on the quote do not match the parts list, which needs 50 for 50 fasteners.
19The right-hand clips on the quote do not match the parts list, which needs 100 for 50 fasteners.
20The anchors (spikes or bolts) on the quote do not match the parts list, which needs 200 for 50 fasteners.
21The shims on the quote do not match the parts list, which needs 50 for 50 fasteners.
22The F21R4 is available with 2 or 4 anchor bolts per fastener; the quote has 150 anchor bolts for 50 fasteners.
23An order needs at least 1 fastener.
24The design vertical load of 17500 pounds per fastener is above the highest vertical force of 16200 pounds in the test results of the data sheet for this model; a person should review the selection.
25The quote states a vertical stiffness of 175000 pounds per inch; the data sheet lists about 150000 pounds per inch for this model.
26The parts list for this model has no left-hand clips; remove them from the quote.

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. Tangent assembly on curved track: F51R0A fasteners quoted for curved wood-tie track

The agent's request. Please quote 800 L.B. Foster F51R0A fasteners for 115RE on wood tie, zero cant curve track, with 1600 right-hand clips, 3200 anchors and 800 shims. The quote says the vertical stiffness is 175,000 pounds per inch. It is ready to send.

Verdict: Blocked.

  • F51R0A is the wood tangent model. The F51R0A is the wood tangent assembly and the quote is for curved track; the F51R0 is the wood curve assembly.

2. Tangent assembly on curved track: The agent resubmits after fixing the errors

The agent's request. Please quote 800 L.B. Foster F51R0 fasteners for 115RE on wood tie, zero cant curve track, with 800 right-hand clips, 800 left-hand clips, 3200 anchors and 800 shims. The quote says the vertical stiffness is 175,000 pounds per inch. It is ready to send.

Verdict: Allowed.

  • Quote summary. 800 fastener(s) with 1600 clip(s) on the quote.

3. Concrete 1:40 fastener with wrong clips and stiffness: F51R4B fasteners with no left-hand clips and a stated stiffness of 150,000

The agent's request. Please quote 1200 L.B. Foster F51R4B fasteners for 115RE on concrete, 1:40 cant tangent track, with 1200 right-hand clips, 4800 anchors and 1200 shims. The quote says the vertical stiffness is 150,000 pounds per inch. It is ready to send.

Verdict: Blocked.

  • Stated stiffness does not match the data sheet. The quote states a vertical stiffness of 150000 pounds per inch; the data sheet lists about 175000 pounds per inch for this model.
  • Left-hand clips do not match the parts list. The left-hand clips on the quote do not match the parts list, which needs 1200 for 1200 fasteners.

4. Concrete 1:40 fastener with wrong clips and stiffness: The agent resubmits after fixing the errors

The agent's request. Please quote 1200 L.B. Foster F51R4B fasteners for 115RE on concrete, 1:40 cant tangent track, with 1200 right-hand clips, 1200 left-hand clips, 4800 anchors and 1200 shims. The quote says the vertical stiffness is 175,000 pounds per inch. It is ready to send.

Verdict: Allowed.

  • Quote summary. 1200 fastener(s) with 2400 clip(s) on the quote.

5. F20L0 on 119 lb rail: F20L0 fasteners for 119 lb rail needing 8 eighths of lateral adjustment

The agent's request. Please quote 500 L.B. Foster F20L0 fasteners for 119 lb rail on concrete, zero cant tangent track. The job needs 8 eighths of an inch of lateral adjustment. The quote says the vertical stiffness is 150,000 pounds per inch. It is ready to send.

Verdict: Blocked.

  • Fastener is for 115RE rail. This fastener model is for 115RE rail (5 1/2 inch base) and the quote is for 119 lb rail.
  • Lateral adjustment beyond the data sheet. The quote needs 8 eighths of an inch of lateral adjustment; the data sheet lists at most 4 for this model.

6. F20L0 on 119 lb rail: The agent resubmits after fixing the errors

The agent's request. Please quote 500 L.B. Foster F30L0A fasteners for 119 lb rail on concrete, zero cant tangent track. The job needs 8 eighths of an inch of lateral adjustment. The quote says the vertical stiffness is 160,000 pounds per inch. It is ready to send.

Verdict: Allowed.

  • Quote summary. 500 fastener(s) of the model quoted.

7. Heavy design load on wood ties: F51R4A fasteners with a design vertical load of 18,000 pounds

The agent's request. Please quote 600 L.B. Foster F51R4A fasteners for 115RE on wood tie, 1:40 cant tangent track, with 1200 right-hand clips, 2400 anchors and 600 shims. The quote says the vertical stiffness is 175,000 pounds per inch. The design vertical load is 18,000 pounds per fastener. It is ready to send.

Verdict: Needs approval.

  • Design load above the tested load. The design vertical load of 18000 pounds per fastener is above the highest vertical force of 16800 pounds in the test results of the data sheet for this model; a person should review the selection.
  • Quote summary. 600 fastener(s) with 1200 clip(s) on the quote.

8. Heavy design load on wood ties: The agent resubmits after fixing the errors

The agent's request. Please quote 600 L.B. Foster F21R4 fasteners for 115RE on wood tie, 1:40 cant tangent track, with 2400 anchors. The quote says the vertical stiffness is 125,000 pounds per inch. The design vertical load is 18,000 pounds per fastener. It is ready to send.

Verdict: Allowed.

  • Quote summary. 600 fastener(s) of the model quoted.

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 L.B. Foster direct fixation fasteners: the fastener model, the rail, the tie or slab surface, the cant, tangent or curved track, and the clips, anchors and shims that go with it. Before it goes out, the agent sends it to Predictika, which checks it against the L.B. Foster data sheets and returns a verdict and every finding at once.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 1200 L.B. Foster F51R4B fasteners for 115RE on concrete, 1:40 cant tangent track, with 1200 right-hand clips, 4800 anchors and 1200 shims. The rest of the request is on screen. The quote says the vertical stiffness is 150,000 pounds per inch.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The quote states a vertical stiffness of 150000 pounds per inch; the data sheet lists about 175000 pounds per inch for this model. The left-hand clips on the quote do not match the parts list, which needs 1200 for 1200 fasteners.
  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 quote are checked against each other.
  7. What this shows: for figures that must match the data sheet, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the stated stiffness to 175,000. It sets the left-hand clips to 1,200.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  13. Two 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.