| CPC G06Q 50/40 (2024.01) [G06Q 30/0202 (2013.01)] | 20 Claims |

|
1. A method comprising:
determining, by one or more processors, one or more fare classes in a plurality of fare classes for which demand is constrained due to bookings in the one or more fare classes being restricted by availability in the one or more fare classes and due to the demand being obscured due to the one or more fare classes having bookings that are restricted due to the availability of the same seats in a lower fare class of the plurality of fare classes in an unobscured bookings table;
calculating, by the one or more processors, an unconstrained demand for each constrained fare class in the plurality of fare classes;
converting, by the one or more processors, the unconstrained demand for each fare class into integer values representing the seat bookings in the respective fare classes;
updating, by the one or more processors, the unobscured bookings table with the integer values to form an unconstrained bookings table;
generating, by the one or more processors, an unconstrained demand forecast for a flight based on the unconstrained bookings table; and
opening, by the one or more processors, an additional fare class on the flight for the seat bookings, based on the unconstrained demand forecast.
|