Predictika · Airbus A321neo family orders
An AI sales agent drafts a quote for an airline order of Airbus A321neo family aircraft: the A321neo, A321LR or A321XLR, with a chosen takeoff weight, extra fuel tanks, cabin layout, galley, ETOPS package, engine, delivery year and discount. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model, compares the range and net total the agent states with the ones it computes, and returns every finding together with the line-item quote.
This validator covers airline orders for the Airbus A321neo family only: the A321neo, A321LR and A321XLR narrowbody variants. It does not cover other Airbus aircraft families (A220, A330, A350), the A320neo or A319neo, or other manufacturers' aircraft.
Any A321neo, A321LR or A321XLR order that combines these variants, engines, weights, tanks, cabins and discounts runs through this validator, not just the seven scenarios shown on this page. It is an illustrative model built from public information about the aircraft family; prices, range increments, slots, allocations and discount limits are fictional, and it does not use Airbus' internal rules.
7 scenarios in 4 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 |
|---|---|---|
| Range computed from variant, takeoff weight and extra tanks, then compared with the mission, with galley and ETOPS requirements that switch on by mission length | Only with care Range is a calculated field that has to be rebuilt for each variant and kept in step with the weight and tank options; the 3,000 and 3,500 nm thresholds are separate rules. | Range is computed on every call from the variant, weight and tanks, and every threshold is checked in the same pass. |
| An engine that is only certified from a given year on one variant, so the delivery year decides block, approval or clear | Only with workarounds A date-dependent rule tied to one engine and one variant, with an approval step in the certification year; it is usually a hand-written exception that is easy to miss when the delivery year changes. | Certification year, delivery year and slot are data; the block and the approval come from the same model. |
| Yearly allocation per customer against order size and delivery span, plus a volume discount ceiling at 50 aircraft | Only with care Needs the span as an input and the allocation as a rule; the higher discount ceiling for large orders is another threshold to maintain. | Allocation, span and the volume ceiling are checked together with the discount and the slot. |
| A stated range or net total that does not match the computed figures | Only with workarounds A validation rule can compare a stated figure with a calculated one only if the stated figure is a field on the quote, which it rarely is. | The stated range and net total travel with the quote and are compared with the computed ones on every call. |
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.
| 1 | Takeoff weight outside the range the variant can take. |
| 2 | More additional center tanks than the variant allows. |
| 3 | Additional center tanks on a takeoff weight below 97 t. |
| 4 | Mission longer than the range the configuration reaches. |
| 5 | More seats than the exit configuration allows. |
| 6 | More seats than the cabin holds with the long-range galley. |
| 7 | Mission over 3,500 nm without the long-range galley. |
| 8 | Mission over 3,000 nm without the ETOPS package. |
| 9 | PW1100G-JM on the A321XLR delivered before its certification year (block) or in it (approval). |
| 10 | Delivery earlier than the earliest open slot for the variant. |
| 11 | More than 20 aircraft per customer per year. |
| 12 | Discount above the maximum (50 percent, or 55 percent for 50 aircraft or more). |
| 13 | Discount above the 40 percent sales may give alone (approval). |
| 14 | The agent's stated net total does not match the computed total. |
| 15 | The agent's stated range does not match the computed range. |
| 16 | Price escalation, priced options and the line-item quote are computed on every call. |
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 12 Airbus A321LR aircraft with CFM LEAP-1A engines for Northwind Air, delivered in 2031. Each aircraft has a 97 t maximum takeoff weight, one additional center tank, the long-range galley, the ETOPS package, 180 seats and the Cabin Flex layout with all exits active, and must fly a 4,200 nm mission. The discount is 30 percent. The quote states a range of 4,200 nm and a net total of $1,403.64 million. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 Airbus A321XLR aircraft with CFM LEAP-1A engines for Northwind Air, delivered in 2031. Each aircraft has a 101 t maximum takeoff weight, one additional center tank, the long-range galley, the ETOPS package, 180 seats and the Cabin Flex layout with all exits active, and must fly a 4,200 nm mission. The discount is 30 percent. The quote states a range of 4,690 nm and a net total of $1,466.64 million. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 15 Airbus A321neo aircraft with CFM LEAP-1A engines for Sunridge Airlines, delivered in 2031. Each aircraft has a 95 t maximum takeoff weight, standard galley and 230 seats in the Cabin Flex layout with door 3 deactivated, and must fly a 2,800 nm mission. The discount is 28 percent. The quote states a range of 3,320 nm and a net total of $1,611.90 million. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 15 Airbus A321neo aircraft with CFM LEAP-1A engines for Sunridge Airlines, delivered in 2031. Each aircraft has a 95 t maximum takeoff weight, standard galley and 220 seats in the Cabin Flex layout with door 3 deactivated, and must fly a 2,800 nm mission. The discount is 28 percent. The quote states a range of 3,320 nm and a net total of $1,611.90 million. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 10 Airbus A321XLR aircraft with Pratt and Whitney PW1100G-JM engines for Karakoram Airways, delivered in 2030. Each aircraft has a 101 t maximum takeoff weight, one additional center tank, the long-range galley, the ETOPS package and 190 seats in the Cabin Flex layout with all exits active, and must fly a 4,300 nm mission. The discount is 30 percent. The quote states a range of 4,690 nm and a net total of $1,191.12 million. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 10 Airbus A321XLR aircraft with Pratt and Whitney PW1100G-JM engines for Karakoram Airways, delivered in 2031. Each aircraft has a 101 t maximum takeoff weight, one additional center tank, the long-range galley, the ETOPS package and 190 seats in the Cabin Flex layout with all exits active, and must fly a 4,300 nm mission. The discount is 30 percent. The quote states a range of 4,690 nm and a net total of $1,222.20 million. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 20 Airbus A321neo aircraft with CFM LEAP-1A engines for Coastline Air, delivered in 2031. Each aircraft has a 97 t maximum takeoff weight, standard galley and 220 seats in the Cabin Flex layout with all exits active, and must fly a 2,800 nm mission. The discount is 38 percent. The quote states a range of 3,360 nm and a net total of $1,830.42 million. It is ready to send.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.