Predictika · covered hopper orders
An AI sales agent prepares an order for FreightCar America covered hopper cars: the car model, the cargo, the body material, the interior lining, the number of cars and the total capacity the order states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of what each car can carry and how it can be ordered, and returns a verdict, every reason and the capacity figures it computed.
This validator models FreightCar America covered hopper orders, not just the scenarios shown below.
Any covered hopper order that touches these rules is in scope — not only the scenarios pictured here. Brake system, draft system and load rating can be selected but carry no rules. Not covered: other FreightCar America car types, delivery scheduling and prices. Model names and capacities come from the public FreightCar America site; the compatibility, order-size and approval rules are modeled assumptions, not published by FreightCar America. No prices are modeled.
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 |
|---|---|---|
| Cargo that only some car models may carry | Only with care Dense cement and sand, plastic pellets and corrosive granules each depend on the model, the body and the lining, so every cargo needs its own rule that reads several choices. | The model, cargo, body and lining are in one request and checked together on every call. |
| A body material that rules out some cargo or needs engineering sign-off | Only with care The aluminum body is refused for abrasive cargo and needs approval on three models, so the same option fires different rules depending on other choices. | Each combination is checked on every call, whatever order the choices arrived in. |
| Total capacity against cars times the model capacity | Only with workarounds The capacity per car depends on the model, so a separate rule has to compute the total and compare it with the figure the order states. | The total is derived once from the model and the number of cars and compared with the stated figure. |
| Quantity thresholds and finish approvals | Only with workarounds The minimum order, the custom finish on small orders and the large-order review are separate rules that a rep meets one at a time. | All thresholds are checked together and every finding comes back in one answer. |
| 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 Small-Cube covered hopper is built for dense dry cargo such as cement and sand; grain, light agricultural products and plastic pellets need a larger-cube car. |
| 2 | Plastic pellets need the Plastic Pellet car; the selected model is not a pellet car. |
| 3 | Cement and sand are dense; a full load in a 5,200 cubic foot or larger car would exceed the load limit, so use the Small-Cube covered hopper. |
| 4 | Plastic pellets are shipped in a lined car to avoid contamination; select the interior lining. |
| 5 | An aluminum body is not suited to abrasive cement and sand loads; use a steel or stainless body. |
| 6 | Bulk granules such as fertilizer and salt are corrosive; the car needs a stainless body or an interior lining. |
| 7 | A covered hopper order is for at least 10 cars; the quote has 5. |
| 8 | The quote states 560,000 cubic feet of total capacity, but 100 cars of the selected model total 520,000. |
| 9 | The quote states 500,000 cubic feet of total capacity, but 100 cars of the selected model total 520,000. |
| 10 | A custom exterior finish on an order of fewer than 50 cars needs sales management approval. |
| 11 | An order of 250 cars is above 200 and needs capacity and delivery approval. |
| 12 | An aluminum body on an extra-capacity, large-cube or pellet car needs engineering approval for the load rating. |
| 13 | The quote states 30,000 cubic feet of total capacity, but 5 cars of the selected model total 28,500. |
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 quote 100 FreightCar America 5200 covered hopper cars for Prairie Rail Leasing, carrying cement and sand, with an aluminum body and no interior lining. The order states 520,000 cubic feet of total capacity. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 60 FreightCar America Small-Cube covered hopper cars for Prairie Rail Leasing, carrying cement and sand, with a steel body and no interior lining. The order states 196,800 cubic feet of total capacity. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 40 FreightCar America 5200S covered hopper cars for Prairie Rail Leasing, carrying plastic pellets, with a steel body and interior paint. The order states 208,000 cubic feet of total capacity. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 40 FreightCar America Plastic Pellet covered hopper cars for Prairie Rail Leasing, carrying plastic pellets, with a steel body and an interior lining. The order states 232,000 cubic feet of total capacity. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 120 FreightCar America Large-Cube covered hopper cars for Prairie Rail Leasing, carrying grain, with an aluminum body and no interior lining. The order states 700,000 cubic feet of total capacity. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 120 FreightCar America Large-Cube covered hopper cars for Prairie Rail Leasing, carrying grain, with an aluminum body and no interior lining. The order states 684,000 cubic feet of total capacity. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.