Predictika · Fertilizer cargo orders
An AI sales agent prepares an order for a cargo of phosphate fertilizer or ammonia: the product, bulk or bags, FOB or CFR with a destination region, the payment terms, the tonnes and the total it states in US dollars. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the order rules and returns a verdict, every reason and the totals it computed.
This validator models cargo orders of this kind, not just the scenarios shown below.
Any fertilizer or ammonia cargo order that touches these rules is in scope — not only the scenarios pictured here. The product names, loading at Ras Al-Khair and sight payment follow public Ma'aden pages and trade-press reports; the DAP price level is taken from trade-press reports, and the cargo minimums, the bag premium, freight by region, the other product prices and the approval thresholds are modeled and not published by Ma'aden, so the prices on this page are illustrative. Not covered: other Ma'aden products and shipping arrangements.
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 |
|---|---|---|
| A packing that one product cannot take | Only with care Ammonia is a bulk liquid cargo, so bags have to be ruled out for that product alone. | The product and packing are fields of one order and are checked together. |
| A cargo size range that depends on the product and the packing | Only with workarounds The smallest cargo differs by product and by bulk or bags, and bagged cargo has a largest size, so each range needs its own rule. | The product, packing and tonnes are in one request and the range is evaluated on every call. |
| A destination region that only some terms need | Only with care A CFR price needs a region and a FOB price does not, so the field is required only on one term. | The term and region are checked together on every call. |
| A total built from base price, bag premium and freight | Only with workarounds The unit price depends on the product, packing and region, and the total on the tonnes, so it must be computed before it can be compared with the total stated. | The total is computed on every call and compared with the total stated in the order. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as a step is saved or completed, so a person 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 order is for 2,999 tonnes; the minimum for this product and packing is 3,000 tonnes. |
| 2 | The order is for 4,999 tonnes; the minimum for this product and packing is 5,000 tonnes. |
| 3 | The order is for 4,000 tonnes; the minimum for this product and packing is 5,000 tonnes. |
| 4 | The order is for 499 tonnes; the minimum for this product and packing is 500 tonnes. |
| 5 | The order is for 20,001 tonnes in bags; a bagged cargo is limited to 20,000 tonnes. |
| 6 | Ammonia is shipped as a bulk liquid cargo; bagged ammonia cannot be quoted. |
| 7 | A CFR price needs a destination region (East Africa, India, South-East Asia or Europe); none was chosen. |
| 8 | The order is for 0 tonnes; at least 1 tonne is needed. |
| 9 | Payment on credit terms is requested; sales are quoted on a sight basis, so a person should approve credit. |
| 10 | The quote states a total of 1 USD; 35,000 tonnes at 715 USD a tonne come to 25,025,000 USD. |
| 11 | 50,000 tonnes is a very large cargo that may need more than one vessel; a person should confirm allocation. |
| 12 | The quote states a total of 25,025,001 USD; 35,000 tonnes at 715 USD a tonne come to 25,025,000 USD. |
| 13 | The quote states a total of 24,325,000 USD; 35,000 tonnes at 715 USD a tonne come to 25,025,000 USD. |
| 14 | The order is for 100 tonnes; the minimum for this product and packing is 500 tonnes. |
| 15 | The quote states a total of 5 USD; 100 tonnes at 448 USD a tonne come to 44,800 USD. |
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 tonnes of ammonia in bags, CFR with no destination region, on sight payment. The order states a total of 5 US dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 6,000 tonnes of ammonia in bulk, CFR Europe, on sight payment. The order states a total of 2,808,000 US dollars. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 25,000 tonnes of DAP in bags, CFR India, on credit payment. The order states a total of 18,325,000 US dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 15,000 tonnes of DAP in bags, CFR India, on sight payment. The order states a total of 10,995,000 US dollars. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4,000 tonnes of MAP in bulk, CFR India, on credit payment. The order states a total of 2,960,000 US dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 8,000 tonnes of MAP in bulk, CFR India, on sight payment. The order states a total of 6,080,000 US dollars. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.