Disclosure of Invention
In order to solve the problems, the invention provides a method, a system, equipment and a storage medium for predicting that a flight can reach a market demand value.
A method of predicting a flight's reachable market demand according to the present invention, the method comprising:
S1, acquiring all flight information of a designated flight section of a designated airline company, and acquiring inventory data and historical market demand values of a future flight Dcp based on the flight information;
s2, predicting market demand values of space segments of the latest Dcp of a future flight based on the inventory data;
S3, establishing a historical flight data pool with granularity reaching a cabin level for the future flights based on the historical market demand value;
s4, drawing a flight reservation curve for the space leg position of the future flight based on the historical flight data pool;
S5, predicting the reachable demand values of all the bilges of the future flights.
Further, the acquiring all the flight information of the designated flight leg of the designated airline company specifically includes:
and acquiring the total information and the incremental information of the designated flight section of the designated airline company, and sorting and warehousing, wherein the incremental information is the latest flight data in the night time of 02 to 04 points per night.
Further, the acquiring inventory data of a future flight Dcp based on the flight information specifically includes:
Acquiring flight stock data of an outgoing flight of the designated airline designated flight section, wherein the historical 3 years of the flight stock data is based on the current date or the system date of the revenue management system, and the flight stock data is used as the outgoing flight stock data;
The method comprises the steps of acquiring a specified flight section of a specified airline company, and taking the future one-year flight stock data based on the current date or the system date of a revenue management system as unoccupied flight stock data.
Further, the flight information further includes astm d aviation standard data provided by the I CS flight control system, and the astm d aviation standard data specifically includes:
flight time data SCH, namely an airline company, a flight number, an origin, a destination, a flight departure date and time, and a flight arrival date and time;
The flight booking data INV comprises an electronic ticket mark, a cabin structure table, a flight physical layout number and a flight maximum marketable seat number;
Flight operation data FLT, the actual departure time of the flight.
Further, the drawing a flight reservation curve for the leg positions of the future flights based on the historical flight data pool specifically includes:
the flight reservation curves comprise an outgoing historical flight reservation curve, an unhooked flight reservation curve and a future flight prediction reservation curve;
the flight reservation curve is composed of the reservation number of each Dcp, wherein the reservation number of each Dcp is the average value of all corresponding Dcp reservation numbers in the historical flight data pool;
If there are N records in the historical flight data pool of Class i, then the seat count for the j-th Dcp point on the flight seat curve of Class i is:
Wherein Class i_DCPj _H is the seat number of the jth Dcp in the flight seat curve of Class i, and Class i_BKDm is the seat number of Class i recorded on the mth record in the historical flight data pool of Class i.
Further, the predicting the reachable demand values of all the bilges of a future flight specifically includes:
S5-1, comparing the booking number BKD of the space Class i of the latest Dcp of a future flight with the booking number BKD of the corresponding Dcp on the flight booking curve;
if the booking number BKD of the space leg position Classi of the latest Dcp of a future flight is smaller than the booking number BKD of the corresponding Dcp on the flight booking curve, the step S5-4 is entered, otherwise, the step S5-6 is entered;
S5-2, judging whether the voyage hold Class i of the latest Dcp of a future flight is in a lock hold Posted state;
If the voyage hold Class i of the latest Dcp of a future flight is not in the lock hold Posted state, entering step S5-5, otherwise entering step S5-6;
s5-3, calculating an reachable demand value Achievable Demand of a voyage hold Class i of a latest Dcp of a future flight;
If the booking value BKD of the space leg position of the latest Dcp of a future flight is larger than the historical average booking number and is not locked, taking the predicted market Demand value of the space leg position of the flight at the Dcp 23 point as an reachable Demand value, namely Achievable Demand =demand;
S5-4, calculating a Difference between the booking number BKD of the space Class i of the latest Dcp of a future flight and the booking number corresponding to the Dcp on the flight booking curve, wherein the calculation formula is as follows:
Difference=i_DCPA_Future-i_DCPA_History
S5-5, calculating an reachable demand value Achievable Demand of a future flight leg Class i in a DCP 23 according to a booking number i_Dcp 23 _History corresponding to a flight booking curve, wherein the calculation formula is as follows:
Achievable Demand=i_DCP23_History+Difference
The i_DCP 23 _history is the booking number of the corresponding DCP 23 on the flight booking curve;
S5-6, judging whether the reachable demand values AchievableDemand of all the classes i of the voyage section of a future flight are all calculated;
S5-7, outputting a reachable demand value Achievable Demand.
Further, the method for determining whether the cabin level is in the lock cabin Posted state is as follows:
In the Chinese avigation ICS system, the main judgment basis is as follows:
the maximum available value LSS of the inventory data of the flight booking INV of the cabin is a positive integer, and the cabin sales state IND is marked as EK\EAK\ELK\ EALK, the cabin of the flight section is not locked Posted, and the cabin is in a saleable state;
the maximum available value LSS of the stock data of the flight booking INV of the flight space is smaller than or equal to 0, or the sales state IND of the flight space is marked as EPK\ EALP \ EAPK \ EALPK, the space of the flight space is locked Posted, and the space of the flight space is stopped for sales;
in the overseas ICS system, the main judgment basis is:
If the BKD seat number of the flight leg's seat reaches the AU maximum available value of the seat Class i, the flight leg's seat is locked Posted and the flight leg's seat is stopped from being sold, otherwise the flight leg's seat is not locked Posted and the seat is in a marketable state.
The present invention also provides a system for predicting a flight's reachable market demand value, the system comprising:
The system comprises an acquisition module, a history market demand value and a storage module, wherein the acquisition module is used for acquiring all flight information of a designated flight section of a designated airline company;
a predicted market demand module for predicting a market demand for a leg position of a latest Dcp of a future flight based on the inventory data;
a historical flight data pool module is constructed and used for establishing a historical flight data pool with granularity reaching a cabin level for the future flights based on the historical market demand value;
the drawing flight reservation curve module is used for drawing a flight reservation curve for the space leg position of the future flight based on the historical flight data pool;
And the predicted reachable demand value module is used for predicting reachable demand values of all the billboards of the future flights.
The invention also provides a device comprising a processor coupled to a memory, the processor for reading and executing the computer program stored in the memory to implement the aforementioned method of predicting a flight's up to market demand.
The present invention also provides a computer readable storage medium storing a program or instructions that when run on a computer cause the computer to perform a method of predicting a flight's up to market demand as described above.
Compared with the prior art, the invention has the following advantages:
The invention utilizes the revenue management system to embody market limiting factors by calculating the reachable demand value of the voyage (bilge) when leaving the port, improves the function of the revenue management system and improves the performance of the revenue management system and the revenue management work efficiency of the airlines.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The following are some specialized terms that illustrate the present invention:
And a revenue management system (basic edition) for automatically managing the inventory of the unopened flights based on the prediction and optimization model by using the flight schedule, inventory, departure and freight rate data.
Inventory refers to a list of information on the Availability of seats on the flight, seat reservation values (Seat solution), available Seat numbers (Seat Open), and various control parameters (Inventory Parameter) that affect the sales decisions of the seats on the flight.
ICS (Inventory Control System) an airline booking system, also referred to herein as an inventory control system.
The data acquisition points Dcp (Data Collection Points) are set by an airline company according to the consideration factors such as the quality of the own route and the flight attribute, the data acquisition codes determined by the distance departure days are in one-to-one correspondence with the distance departure days, and the value of Dcp is larger when the airline company sets 24 Dcp to the closer the flight departure days. For example, the data acquisition point Dcp is referred to as the departure Dcp and corresponds to a distance of 0 days from the departure day.
Fixed data acquisition Point Fixed-DCP the data acquisition Point set by the airline is determined by the number of days of departure, and the airline can set two sets of data acquisition points in total of domestic flight route and international flight route in the flight control system (or revenue management system).
The Floating data acquisition point is a Floating data acquisition point, for example, the designated flight distance is 20 days from the harbor date, but Dcp 11 is 24 days from the harbor date, and Dcp 12 is 18 days from the harbor date, and can be recorded as Dcp 11.5.
The Final data acquisition point Final-DCP is the data acquisition point on the same day of departure of the flight, and can also be called as departure Dcp;
the latest data acquisition point Last actual-DCP is the data acquisition point of the latest acquired data of the non-departure flight, and the return management prediction and optimization module applies the data with the aviation section level stock acquired based on Last actual-DCP as the independent variable.
The booking number BKD is the space or weight of the seats, sleeping space, luggage or goods reserved by the passengers and allocated to the passengers in advance;
The passenger pays the ticket price of the service and the seat provided for the passenger;
The reachable demand value Achievable Demand is understood to be the achievable demand, the number of passengers that can purchase for a flight product consisting of such a price or service during a reservation period and under the preconditions of a certain price and service.
Lock the cabin Posted, state or action of stopping sales of the voyage section (cabin level);
the number of seats is Authorized Booking Level, which is recorded as AU, of foreign ICS logic;
LSS (domestic ICS logic), number of seats that the bunk level allows to sell;
Market Demand-passengers have a willing and purchasable amount for a flight product consisting of such price or service in a reservation period and under the preconditions of a certain price and service.
Booking value Bkg the passenger subscribes to and pre-allocates to the passenger's seat, sleeping space, space for luggage or cargo, or weight.
Market Demand-passengers have a willing and purchasable amount for a flight product consisting of such price or service in a reservation period and under the preconditions of a certain price and service.
In one embodiment of the present invention, a method of predicting a flight's reachable market demand is provided, as shown in FIGS. 1 and 4, comprising:
s1, acquiring all flight information of a designated flight section of a designated airline company according to two-word codes of the airline company, and acquiring inventory data and historical market demand values of a future flight Dcp based on the flight information;
The acquiring all flight information of the designated flight leg of the designated airline company specifically includes:
and acquiring full-quantity information and incremental information of the designated flight section of the designated airline company, and sorting and warehousing, wherein the incremental information is the latest flight data in night time from 02 to 04 points per night.
Based on the flight information, the method for acquiring inventory data of a future flight Dcp specifically includes:
Acquiring flight stock data of an outgoing flight of the designated airline designated flight section, wherein the historical 3 years of the flight stock data is based on the current date or the system date of the revenue management system, and the flight stock data is used as the outgoing flight stock data;
The method comprises the steps of acquiring a specified flight section of a specified airline company, and taking the future one-year flight stock data based on the current date or the system date of a revenue management system as unoccupied flight stock data.
The flight information also comprises ASTD aviation standard data provided by an I CS flight control system, and specifically comprises the following steps:
flight time data SCH, namely an airline company, a flight number, an origin, a destination, a flight departure date and time, and a flight arrival date and time;
The flight booking data INV is an electronic ticket mark, a cabin structure table, a flight physical layout number and a flight maximum marketable seat number;
Flight operation data FLT, the actual departure time of the flight.
S2, predicting market demand values of space segments of the latest Dcp of a future flight based on the inventory data;
And S3, establishing a historical flight data pool with granularity reaching a cabin level for the future flights based on the market demand value.
S4, drawing a flight reservation curve for the space leg position of the future flight based on the historical flight data pool;
the flight reservation curves comprise an outgoing historical flight reservation curve, an unhooked flight reservation curve and a future prediction reservation curve;
the flight reservation curve is composed of each Dcp reservation number, and the reservation number of each Dcp is the average value of all corresponding Dcp reservation numbers in the historical flight data pool;
If there are N records in the historical flight data pool of Class i, then the seat count for the j-th Dcp point on the flight seat curve of Class i is:
Wherein Class i_DCPj _H is the seat number of the jth Dcp in the flight seat curve of Class i, and Class i_BKDm is the seat number of Class i recorded on the mth record in the historical flight data pool of Class i.
S5, predicting the reachable demand value AchievableDemand of all the classes i of the future flights, which specifically comprises the following steps:
S5-1, comparing the booking number BKD of the space Class i of the latest Dcp of a future flight with the booking number BKD of the corresponding Dcp on the flight booking curve;
if the booking number BKD of the space leg Class i of the latest Dcp of a future flight is smaller than the booking number BKD of the corresponding Dcp on the flight booking curve, the step S5-4 is entered, otherwise, the step S5-6 is entered;
For example, for a Future flight, the currently processed flight gap Class is the highest gap Y-Class of economy, the latest Dcp is Dcp 10, the seat count BKD of Y-Class on Dcp 10 is 40, i.e. Y_Dcp 10 _future=40, and the seat count BKD of Dcp 10 on the flight seat curve is 50, i.e. Y_Dcp 10 _history=50, and thus step S5-4 is entered.
S5-2, judging whether the voyage hold Class i of the latest Dcp of a future flight is in a lock hold Posted state;
If the voyage hold Class i of the latest Dcp of a future flight is not in the lock hold Posted state, entering step S5-5, otherwise entering step S5-6;
the method for judging whether the cabin Posted is locked or not by the cabin position comprises the following steps:
In the Chinese avigation ICS system, the main judgment basis is as follows:
the maximum available value LSS of the inventory data of the flight booking INV of the cabin is a positive integer, and the cabin sales state IND is marked as EK\EAK\ELK\ EALK, the cabin of the flight section is not locked Posted, and the cabin is in a saleable state;
the maximum available value LSS of the stock data of the flight booking INV of the flight leg is smaller than or equal to 0, or the sales state IND of the flight leg is marked as EPK\ EALP \ EAPK \ EALPK, the flight leg is locked Posted, and the flight leg is stopped from being sold.
In the overseas ICS system, the main judgment basis is:
When the BKD booking number of the space of the flight leg reaches the AU (Available Units) maximum Available value of the space Class i, the space of the flight leg is locked Posted, and the space of the flight leg is stopped from being sold, otherwise, the space of the flight leg is not locked Posted, and the space is in a saleable state;
For example, for a Future flight, the currently processed flight level Class is the highest economy level Y-bin, the latest Dcp is Dcp 10, the number of seats BKD of Y-bin at Dcp 10 is 40, i.e. Y_Dcp 10 _future=40, and the maximum available value LSS=45 of Y-bin at this time, i.e. Y-bin is not locked, and thus step S5-5 is entered.
S5-3, calculating an reachable demand value Achievable Demand of a voyage hold Class i of a latest Dcp of a future flight;
If the booking value BKD of the space leg position of the latest Dcp of a future flight is larger than the historical average booking number and is not locked, taking the predicted market Demand value of the space leg position of the flight at the point DcP 23 as an reachable Demand value, namely Achievable Demand =demand;
For example, for a future flight, the currently processed flight berth Class is the highest berth Y cabin of the economy Class, the latest Dcp is Dcp 10, the booking number BKD of the Y cabin on Dcp 10 is 40, and the booking number BKD of Dcp 10 on the flight booking curve is 38, namely Y_Dcp 10_Future>Y_Dcp10 _History;
the maximum available value LSS of the Y cabin is 45, and the Y cabin is in an unlocked state;
the market Demand value Demand of Dcp 23 of the Y cabin obtained by prediction is 80 when the Y cabin leaves a port;
thus, the achievable Demand Achievable Demand for the Y-bay is equal to the market Demand for Dcp 23 at departure, which is 80.
S5-4, calculating a Difference between the booking number BKD of the space Class i of the latest Dcp of a future flight and the booking number corresponding to the Dcp on the flight booking curve, wherein the calculation formula is as follows:
Difference=i_DCPA_Future-i_DCPA_History
For example, if a future flight has a Class of the highest Class of economy Class, Y Class, the latest Dcp is Dcp 10, Y Class has a booking number BKD of Dcp 10 of 40, and the booking number BKD of Dcp 10 on the flight booking curve is 50
Difference=YDcp10Future-YDcp10History=-10。
S5-5, calculating an reachable demand value Achievable Demand of a future flight leg Class i in a DCP 23 according to a booking number i_Dcp 23 _History corresponding to a flight booking curve, wherein the calculation formula is as follows:
Achievable Demand=i_DCP23_History+Difference
The i_DCP 23 _history is the booking number of the corresponding DCP 23 on the flight booking curve;
For example, for a future flight, the currently processed flight berth Class is the highest berth Y cabin of the economy Class, the market Demand of Dcp 23 on the booking curve is 80, the difference is calculated by the step S5-4 to be-10, and the berth Y cabin is AchievableDemand =80+ (-10) =70 at the point of Dcp 23 in departure.
S5-6, judging whether the reachable demand values AchievableDemand of all the classes i of the voyage section of a future flight are all calculated;
S5-7, outputting a reachable demand value Achievable Demand.
Embodiments of the present invention also provide a system for predicting a flight's reachable market demand value, as shown in FIG. 2, comprising:
an acquisition module 201, configured to acquire all flight information of a specified flight leg of a specified airline company;
a forecasted market demand module 202 for forecasting market demand for the leg positions of a latest Dcp for a future flight based on the inventory data;
a historical flight data pool building module 203, configured to build a historical flight data pool with granularity reaching a cabin level for the future flights based on the historical market demand value;
A drawing flight booking curve module 204, configured to draw a flight booking curve for the leg positions of the future flight based on the historical flight data pool;
the predicted reachable demand value module 205 is configured to predict reachable demand values of all billboards of the future flight.
As shown in FIG. 3, an embodiment of the present invention also provides an apparatus comprising a processor 301, the processor 301 being coupled to a memory 302, the processor 301 being configured to read and execute a computer program stored in the memory 302 to implement a method of predicting a flight reachable market demand value as described in the method embodiment above.
Embodiments of the present invention also provide a computer-readable storage medium storing a program or instructions that, when executed on a computer, cause the computer to perform a method of predicting a flight-up to market demand as described in the method embodiments above.
It will be apparent to those skilled in the art that the modules or steps of the embodiments of the invention described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may alternatively be implemented in program code executable by computing devices, so that they may be stored in a storage device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than what is shown or described, or they may be separately fabricated into individual integrated circuit modules, or a plurality of modules or steps in them may be fabricated into a single integrated circuit module. Thus, embodiments of the invention are not limited to any specific combination of hardware and software.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, and various modifications and variations can be made to the embodiments of the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.