Method and device for flight-driven scheduling of steward

By predicting long-term staffing shortages and automatically generating flight task lists, the low efficiency of traditional flight attendant flight scheduling is solved, and efficient and automated task management and resource optimization are achieved.

CN120611937APending Publication Date: 2025-09-09CHINA EASTERN AIRLINES CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510771980.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-10
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

Traditional flight attendant scheduling relies on manual experience, resulting in low work efficiency, prone to errors, and unable to provide quantitative data references, making it impossible to effectively respond to changes in flight information.

Method used

By predicting long-term personnel shortages based on aircraft and personnel information, a flight mission list is automatically generated, and the mission process is monitored in real time. Alerts are issued in response to preset risks and the mission list is adjusted.

Benefits of technology

It improves the efficiency and quality of flight scheduling, reduces manual intervention, and achieves efficient resource management and task adjustment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120611937A_ABST
    Figure CN120611937A_ABST
Patent Text Reader

Abstract

The invention relates to a method and a device for flight-driven scheduling of a steward. The method for the flight-driven scheduling of the steward comprises the following steps: predicting a long-term personnel gap based on aircraft information and personnel information, including calculating the required aircrafts of aircrafts of various types based on the aircraft information, calculating the required number of personnel of various grades based on the required aircrafts and the personnel information, and predicting the long-term personnel gap based on the personnel information and the required number of personnel; determining trainee information of each fly-carrying type based on the long-term personnel gap, and generating a fly-carrying task list based on the trainee information and the rule information; and monitoring the flow of the flight-carrying task in real time, giving an alarm in response to the occurrence of a preset risk, and adjusting the flight-carrying task list based on the flight information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of aviation, and more particularly, to a method and apparatus for scheduling flight attendants. Background Art

[0002] For airlines, automated cabin crew management includes training and assessment to ensure qualified personnel are assigned to flight positions. This includes flight training courses and corresponding assessments. Training involves determining the number of trainees, flight types, and flight matching. Furthermore, it involves screening flight personnel, generating flight assignments, confirming flight processes, and monitoring flight anomalies. Traditional flight scheduling relies primarily on manual labor and experience, which is time-consuming, error-prone, and unable to provide quantitative data. Summary of the Invention

[0003] A brief overview of the present disclosure is provided below to provide a basic understanding of some aspects of the present disclosure. However, it should be understood that this overview is not an exhaustive overview of the present disclosure. It is not intended to identify key or important parts of the present disclosure, nor is it intended to limit the scope of the present disclosure. Its purpose is simply to present certain concepts of the present disclosure in a simplified form as a prelude to the more detailed description that will be given later.

[0004] According to a first aspect of the present disclosure, a method for scheduling flight attendants' flights is provided, comprising: predicting long-term personnel shortages based on aircraft information and personnel information, including calculating the required flight hours for each aircraft type based on the aircraft information, calculating the required number of personnel of each level based on the required flight hours and personnel information, and predicting long-term personnel shortages based on the personnel information and the required number of personnel; determining training personnel information for each flight type based on the long-term personnel shortages, and generating a flight task list based on the training personnel information and rule information; and monitoring the process of flight tasks in real time, issuing alarms in response to the occurrence of preset risks, and adjusting the flight task list based on flight information.

[0005] According to a second aspect of the present disclosure, there is provided a device for scheduling flight attendants, comprising: a prediction module configured to predict long-term personnel shortages based on aircraft information and personnel information, including calculating the required flight hours for each aircraft type based on the aircraft information, calculating the required number of personnel of each level based on the required flight hours and personnel information, and predicting long-term personnel shortages based on the personnel information and the required number of personnel; a task module configured to determine training personnel information for each flight type based on the long-term personnel shortage, and generate a flight task list based on the training personnel information and rule information; and a monitoring module configured to monitor the process of flight tasks in real time, issue an alarm in response to the occurrence of a preset risk, and adjust the flight task list based on flight information.

[0006] According to a third aspect of the present disclosure, a device for scheduling flight attendants is provided, the device comprising: one or more processors; and a memory storing computer-executable instructions, wherein the computer-executable instructions, when executed by the one or more processors, cause the one or more processors to execute the method for scheduling flight attendants as described in the first aspect.

[0007] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, on which computer-executable instructions are stored. When the computer-executable instructions are executed by one or more processors, the one or more processors execute the method for flight attendant scheduling as described in the first aspect.

[0008] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to execute the method for flight attendant scheduling as described in the first aspect.

[0009] The advantage of the embodiments disclosed herein is that aircraft information and personnel information can be collected through a data system, and long-term resource forecast results can be generated by adjusting forecast parameters, thereby horizontally comparing the impact of different parameters on the forecast results, making the forecast work more efficient and convenient; the generated forecast results can form structured data for docking with other management systems.

[0010] Another advantage of the embodiments of the present disclosure is that a flight mission schedule can be automatically generated based on set rule information, and the completion progress of the flight mission can be automatically obtained and confirmed by connecting to flight data, without the need for manual signing and verification, thereby improving work efficiency and quality.

[0011] Another advantage of the embodiments disclosed herein is that it can effectively respond to temporary adjustments to flights, monitor the process of flight missions in real time to promptly discover invalidity, multiple flights, and other situations, and thus adjust flight missions in a timely manner based on flight information, thereby achieving an efficient and optimized work process.

[0012] It should be appreciated that the advantages described above need not all be realized in one or some specific embodiments, but may be partially dispersed across different embodiments according to the present disclosure. Embodiments according to the present disclosure may have one or some of the advantages described above, or may alternatively or additionally have other advantages.

[0013] Other features and advantages of the present disclosure will become more apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The foregoing and other features and advantages of the present disclosure will become apparent from the following description of the embodiments of the present disclosure taken in conjunction with the accompanying drawings, which are incorporated herein and form a part of the specification and serve to further explain the principles of the present disclosure and enable those skilled in the art to make and use the present disclosure.

[0015] Figure 1 A flowchart of a method for scheduling flight attendants according to some embodiments of the present disclosure is shown;

[0016] Figure 2 A schematic diagram showing a predicted long-term crew resource gap according to some embodiments of the present disclosure is shown;

[0017] Figure 3 A schematic diagram of a flight mission list according to some embodiments of the present disclosure is shown;

[0018] Figure 4 A schematic block diagram of an apparatus for flight attendant scheduling according to some embodiments of the present disclosure is shown;

[0019] Figure 5 A schematic block diagram of a device for flight attendant scheduling according to some embodiments of the present disclosure is shown;

[0020] Figure 6 An exemplary configuration of a computing device that can implement embodiments according to the present disclosure is shown.

[0021] Note that in the embodiments described below, the same reference numerals are sometimes used in common across different drawings to denote the same parts or parts having the same functions, and their repeated descriptions are omitted. In some cases, similar reference numerals and letters are used to denote similar items, so once an item is defined in one drawing, it need not be further discussed in subsequent drawings.

[0022] For ease of understanding, the positions, sizes, and ranges of various structures shown in the drawings and the like may not represent actual positions, sizes, and ranges, etc. Therefore, the present disclosure is not limited to the positions, sizes, and ranges disclosed in the drawings and the like. DETAILED DESCRIPTION

[0023] Various exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangements of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure.

[0024] The following description of at least one exemplary embodiment is merely illustrative and is not intended to limit the present disclosure, its application, or use. In other words, the structures and methods herein are presented in an exemplary manner to illustrate various embodiments of the structures and methods of the present disclosure. However, those skilled in the art will appreciate that these are merely exemplary of the disclosure that may be implemented, and are not exhaustive. Furthermore, the drawings are not necessarily drawn to scale, and some features may be exaggerated to illustrate details of specific components.

[0025] In addition, technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered part of the specification.

[0026] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0027] In the cabin management of airlines, the cultivation and training of flight attendants is an important component. When scheduling flight attendants, it is usually necessary to manually estimate the crew shortage and confirm the flight training plan for the next stage; analyze the trainee information, and determine the instructors for the flight training stage and the inspectors for the inspection stage in combination with industry regulations and airline requirements, thereby generating a detailed list of flight training tasks; after completing the tasks of the flight training and inspection stages, set a signing and attendance time point, notify the trainees to arrive at the site for signing, and the signing personnel check the flights flown and the flight training rules, confirm whether the signing is completed, and sign and stamp. Usually, this complex management process relies on the personal experience of the scheduler, the work is highly repetitive, the data volume is large, and a large amount of offline manual judgment is required. It is also easily affected by factors such as changes in flight information, resulting in waste of resources and reduced efficiency.

[0028] In order to solve the above problems, the present disclosure proposes a method for scheduling flight attendants, which mainly provides improved solutions to problems such as difficulty in predicting long-term resource gaps, high maintenance costs of flight missions, and low labor efficiency.

[0029] The following will be combined Figures 1-6 The method for flight attendant scheduling according to various embodiments of the present disclosure is described in detail. It is understood that the actual method may also include other steps, which are not shown in the drawings to avoid obscuring the key points of the present disclosure.

[0030] For details, please refer to Figure 1, which shows a flowchart of a method for flight scheduling for flight attendants according to some embodiments of the present disclosure. First, in step S101, the long-term personnel shortage is predicted based on aircraft information and personnel information, including calculating the required machine hours for each type of aircraft based on the aircraft information, calculating the required number of personnel of each level based on the required machine hours and personnel information, and predicting the long-term personnel shortage based on the personnel information and the required number of personnel. In step S102, the training personnel information for each flight type is determined based on the long-term personnel shortage, and a flight task list is generated based on the training personnel information and rule information. In step S103, the process of the flight task is monitored in real time, an alarm is issued in response to the occurrence of a preset risk, and the flight task list is adjusted based on the flight information.

[0031] In some embodiments, the prediction of long-term personnel shortages in step S101 can be based on basic parameters such as the aircraft model capacity configuration information and aircraft localization deployment information contained in the aircraft information, and the staffing information contained in the personnel information, and combined with automatically captured crew data information, aircraft utilization rate and other information to predict long-term shortages of crew members of various levels.

[0032] Please refer to Figure 2 , which shows a schematic diagram of predicting the long-term crew resource gap according to some embodiments of the present disclosure. Figure 2 As shown, the aircraft information 20 includes aircraft model information 201, deployment information 202 and aircraft utilization rate 203, and the personnel information 21 includes level information 214, establishment information 215, turnover rate 216 and special leave information 217.

[0033] In some embodiments, aircraft information 20 primarily describes parameters such as aircraft size, passenger capacity, cabin layout, and facility configuration. Large aircraft, due to their large passenger capacity and complex service requirements, require a larger number of programmers with varying levels of expertise. Small aircraft, due to their smaller size, require fewer crew positions and fewer crew members. Specifically, crew configuration information 22 for different aircraft types can be calculated based on aircraft model information 201 to determine the number and types of positions available for flight scheduling. Allocation information 202 primarily describes the airline's instructions for allocating and scheduling aircraft between different locations based on operational strategies, market demand, and flight schedules. When deploying large aircraft to a busy location, crew resources need to be increased to provide service. However, when deploying small aircraft to a less busy location, crew resources need to be reduced. Aircraft utilization rate 203 primarily describes the ratio of an aircraft's actual flight time to its available flight time within a specific period. This reflects the aircraft's utilization efficiency and operational intensity, directly impacting crew workload and required number of positions. Based on the deployment information 202, the current number of aircraft of each type is determined. Combined with the corresponding aircraft utilization rate 203, the flight operation time of each type can be calculated, that is, the required flight time 23. The required flight time 23 of the aircraft corresponds to the flight time of the cabin service position in operation.

[0034] For the personnel information 21, the grade information 214 is mainly used to describe the job grade of the flight attendants based on the scope of their job functions and ability requirements. This is reflected in the crew configuration and / or cabin requirements of different aircraft models, so there are corresponding regulations for the work qualifications of the flight attendants. The establishment information 215 is mainly used to describe the administrative management information of the flight attendants in the airline, which is related to the location, department, and rank structure. The turnover rate 216 is mainly used to describe the possibility of flight attendants leaving / transferring within a certain period of time. It is related to industry mobility, market conditions, and airline planning, and is an adjustable prediction auxiliary parameter. Special leave information 217 is mainly used to describe the situation in which flight attendants are not on duty due to special leave needs (such as long sick leave, maternity leave, etc.) within a certain period of time. It is related to factors such as gender, age, marital status, and physical condition, and is a relatively objective prediction auxiliary parameter.

[0035] Thus, in a non-limiting embodiment, predicting long-term personnel shortages based on the aircraft information 20 and the personnel information 21 includes: calculating the required machine hours 23 for each aircraft type based on the deployment information 202 and the aircraft utilization rate 203; obtaining the crew configuration information 22 for each aircraft type based on the aircraft type information 201; calculating the required flight hours 28 for each level of personnel required for each aircraft type based on the required machine hours 23 and the crew configuration information 22 for each aircraft type; calculating the required number of personnel 29 for each level based on the required flight hours 28 and the level information 214 for personnel of each level; and predicting the long-term personnel shortage 200 based on the staffing information 215 and the required number of personnel 29.

[0036] Additionally or alternatively, predicting the future personnel gap 200 based on the personnel information 21 and the required number of people 29 also includes: calculating the future number of attrition based on the attrition rate 216; calculating the future number of special leave based on the special leave information 217; calculating the future available number of people based on the attrition number and the number of people on special leave; and predicting the future personnel gap 200 based on the future available number of people and the required number 29.

[0037] Specifically, the number of aircraft of each model, aircraft utilization rate, staffing, and other information for the department or branch to be predicted can be read from the airline's data system. Furthermore, the number of aircraft deployed for each model, the method for calculating the churn rate, and the method for calculating the maternity and breastfeeding rate can be customized to obtain the calculation results of different model parameters for the same time period. It is understood that the calculation method for auxiliary prediction parameters can be selected from the average, maximum, minimum, median, etc. based on actual needs. Among them:

[0038] 1) Required flight hours = (number of aircraft + number of aircraft deployed) * aircraft utilization rate * calculation days

[0039] 2) Required flight hours = required flight hours * number of crew members

[0040] 3) Required number of people = flight hours corresponding to each level / contribution hours

[0041] 4) Number of people who have left = Number of people on the payroll - Number of people on the payroll * (1 - selected churn rate) ^ Number of months

[0042] 5) Number of pregnant women, mothers, and breastfeeding women = Number of staff * Pregnancy, mothers, and breastfeeding rate

[0043] 6) Future available headcount = staffed headcount - number of lost staff - number of pregnant, postpartum and breastfeeding staff - other losses

[0044] 7) Long-term staff gap = required number of people - long-term available number of people

[0045] Additionally or alternatively, other computational models or methods may be used to predict the long-term personnel gap 200, including but not limited to establishing a data prediction model based on data from previous years and / or industry-wide horizontal data, which predicts the personnel gap situation in a specified future time period or thereafter by adjusting the above-mentioned auxiliary prediction parameters.

[0046] In some embodiments, Figure 1 Determining training personnel information in step S201 includes determining training personnel information for each flight training type based on the long-term personnel shortage data. Specifically, determining the flight training type corresponding to the long-term personnel shortage 200 based on at least one of the attrition rate 216 and the special leave information 217; and classifying the long-term personnel shortage 200 based on the flight training type to determine the training personnel information.

[0047] Based on long-term staffing shortages, personnel shortage data for each grade is calculated. Economy class staffing shortages are filled by recruiting new flight attendants and assigning them to onboarding. High-level cabin crew, such as first-class, pursers, and cabin managers, can be supplemented by promoting experienced flight attendants. Furthermore, flight attendants returning from long-term sick leave, those returning to work to regain qualifications for pregnant or breastfeeding mothers, or those transferring to new aircraft types to obtain new qualifications can be supplemented by onboarding through qualification verification. This allows for planning the number of training staff for each type in the next cycle based on long-term staffing shortages, thereby improving the efficiency of flight scheduling.

[0048] Furthermore, Figure 1 Step S102 also includes automatically generating a flight task list. Specifically, generating the flight task list based on the trainer information and rule information includes: determining trainee information based on the trainer information; determining instructor requirement information based on the trainee information and rule information; and allocating the trainee information and instructor requirement information based on the rule information and flight type to generate a flight task list for each trainee in the trainee information.

[0049] Please refer to Figure 3 , Figure 3A schematic diagram of a flight mission list 3 according to some embodiments of the present disclosure is shown. The flight mission list 3 includes flight types 31 and flight mission entries 32. The flight types 31 may include new passengers, promotions, capital verification, etc., and the flight mission entries 32 may include the flight segment types and task amounts corresponding to each task. The descriptive dimensions of the flight segment types may include but are not limited to aircraft models, route attributes, departure airports, arrival airports, flight numbers, etc., and the task amounts may include the number of flight segments and flight hours, etc. The route attributes may include, for example, domestic overnight stays, international short rides, international long-distance rides, etc. In a non-limiting embodiment, flights can be conveniently screened according to flight missions through the various dimensions of the flight segment types, thereby arranging suitable flights for flight attendants. The flight segment types and corresponding task amounts required to complete the flight missions can be adjusted according to the requirements of different flight types and airlines.

[0050] In some embodiments, the automatic generation of a flight task list can include selecting a flight type, entering a list of screened trainees, and generating a list of instructors and inspectors based on pre-configured official and company rules. Official rules include mandatory regulations and recommendations from the civil aviation department regarding flight attendant qualifications, training, and health, while company rules include internal administrative requirements. Thus, a planning model can be established based on the rule information, abstracting various factors such as the number of flight segments, time, effective completion date, trainee / instructor / inspector qualification requirements, and international flight requirements as constraints of the model, thereby comprehensively generating a structured flight task list.

[0051] In a non-limiting embodiment, the rule information mainly includes the aircraft type, number of stages, flight time, effective flight period, personnel qualifications, and personnel configuration during the flight and inspection phases. Figure 3 As shown in the example, when the flight guidance type 31 is for new passengers, the rule information may include that the inspector and instructor cannot be the same person for the same student; the number of students cannot exceed 50% of the minimum number of passengers for the aircraft type; the instructor can fly at most one student at the same time within four consecutive days; and the time requirement is to complete the flight guidance inspection within 120 days. Alternatively, when the flight guidance type 31 is for promotion flight guidance, the rule information may include that the inspector and instructor cannot be the same person for the same student; there can only be one type of student in the same cabin, and the student and instructor cannot be in the same cabin crew; the instructor can fly at most one student at the same time within four consecutive days, etc. Additionally, after the flight guidance task process begins, the flight guidance rule requirements will be solidified on the flight guidance task list, and each flight task of the student must meet the flight guidance rules in order to be counted as a valid flight guidance / inspection flight.

[0052] In some embodiments, Figure 1Step S103 includes online process management of flight missions. Specifically, in the airline company, multiple functional departments such as business, training, operation, and general management are linked together. Each functional unit pays attention to the regulatory rules of its own unit and summarizes the rule information to form the flight mission luggage list. The operation department submits the predicted long-term personnel gap information to the training department. The training department submits the flight mission list through intelligent screening of the flight personnel list and pushes it to the operation department for flight scheduling. In the real-time monitoring of the flight process, for situations that do not meet the requirements or encounter preset risk situations, the operation department can operate online to return the flight to the training department or adjust the flight, etc., thereby improving the work efficiency of cross-departmental cooperation and enhancing the integration of process management.

[0053] In some embodiments, Figure 1 Step S103 also includes automatic endorsement of the flight mission. Specifically, the process of real-time monitoring of the flight mission includes: obtaining information on all completed flights in the current stage, counting the completed flight missions in each flight based on the flight information; judging whether the completed flight missions meet the training requirements based on the rule information; and updating the flight mission list of each trainee in response to the completed flight missions meeting the training requirements. Specifically, judge whether all completed flights in the current stage (T-1 date) meet the flight requirements, number of segments requirements, and flight time requirements of the rules, and whether the personnel qualifications meet the flight requirements. After the judgment is passed, the completion endorsement status of the flight mission is automatically marked, and the training department and the operation department are notified.

[0054] In one non-limiting embodiment, Figure 3 Taking the flight task list as an example, for the flight task of new passenger flight type, for example, during the flight stage, the trainee needs to meet 6 segments and 15 hours on the A330-300 model, 6 segments and 15 hours on the A321 model, and 6 segments and 15 hours on the A320 model, and meet the requirements of no more than 14 hours of duty period, no more than 11 hours and 30 minutes of flight duty period, and 49 hours and 0 minutes of continuous rest in the 144 hours before the duty mission. After the trainee's cumulative flight segments and flight hours meet the requirements and obtain confirmation from the corresponding instructor, the new passenger flight endorsement 1 will be automatically completed. During the inspection phase, trainees must meet the requirements of 2 segments and 5 hours for A320 and A321 models, and 2 segments and 5 hours for A330-300 models, and meet the requirements of duty period not exceeding 14 hours, flight duty period not exceeding 11 hours and 30 minutes, and 49 hours and 0 minutes of rest in the 144 hours before the duty mission. After the trainee's cumulative flight segments and flight hours meet the requirements and obtain confirmation from the corresponding inspector, the new flight endorsement 2 will be automatically completed. Furthermore, after the trainee completes the new flight endorsement 1 and 2, the trainee is confirmed to have completed the corresponding flight mission item.

[0055] In some embodiments, Figure 1Step S103 also includes risk alerts for flight mission monitoring. The preset risks include changes outside the preset range in at least one of the aircraft information and personnel information involved in the flight mission list. Among them, the preset range of aircraft information and personnel information mainly includes the flights, trainees, and instructors / inspectors that are in the flight scheduling status confirmed in the aforementioned step S102. That is, in the real-time monitoring of the flight process, alerts are issued for flights that deviate from the flight requirements due to adjustments in aircraft and personnel. Due to changes in personnel and aircraft, the original flight plan cannot be executed, and a risk situation arises that requires an alert to the training plan formulation department. For example, for flights in the promotion flight mission, due to personnel adjustments, the new flight already has a trainee who has been promoted to flight purser. Since the rule information indicates that there can only be one type of trainee in the same cabin, the current flight of the flight mission needs to be adjusted.

[0056] Alternatively, the preset risks also include changes in flight information outside the preset range within the specified time period. Flight information within the specified time period may be affected by factors such as weather conditions and airport traffic control and be rescheduled or cancelled, or the aircraft model may be changed due to airline regulation, etc., which will also lead to risk situations that need to be alerted to the training plan formulation department. For example, for a flight in a new flight training mission, the flight was originally operated by an A320 model, but due to the flight adjustment, it was changed to a B737 model. Since the rule information prompts that it no longer meets the requirements of the new aircraft model, the current flight training mission needs to be adjusted.

[0057] Furthermore, in some embodiments, Figure 1 Step S103 also includes adjusting the flight mission list after the preset risk occurs. Specifically, based on the preset risk, determine the flight mission that needs to be adjusted; based on the flight information and rule information, plan a new flight mission; and use the new flight mission to replace the flight mission list that needs to be adjusted. It can be understood that when a preset risk occurs in the real-time monitoring of the flight schedule, it is necessary to adjust the flight. The specific planning method can refer to the aforementioned Figure 1 The embodiment description of step S102 is to re-plan the flight tasks for the affected students based on the student information corresponding to the flight tasks that need to be adjusted, and the flight information and rule information that can be scheduled after real-time changes, so as to continue to advance the flight training process and reduce the waste of resources caused by multiple flights, wrong flights, and ineffective flights.

[0058] Therefore, the method for flight scheduling provided by the present disclosure can collect aircraft information and personnel information through the data system, and generate long-term resource forecast results by adjusting the forecast parameters, so as to compare the impact of different parameters on the forecast results horizontally, making the forecast work more efficient and convenient; the generated forecast results can form structured data for docking with other management systems. The flight task schedule can be automatically generated based on the set rule information, and the completion progress of the flight task can be automatically obtained and confirmed by docking with flight data, without manual signing and verification, thereby improving work efficiency and quality. It can effectively respond to temporary adjustments to flights, monitor the process of flight tasks in real time to promptly discover invalidity, multiple flights, etc., so as to adjust the flight tasks in a timely manner based on flight information, thereby achieving an efficient and optimized work process.

[0059] In some embodiments, the present disclosure also provides a device for flight attendant scheduling. Figure 4 , which shows a schematic block diagram of a device 4000 (hereinafter referred to as device 4000 ) for flight attendant scheduling according to some embodiments of the present disclosure. Figure 4 As shown, device 4000 includes a prediction module 4010, a task module 4020, and a monitoring module 4030. It is understood that the actual device 4000 may include modules or components with other functions to assist in implementing the flight scheduling method disclosed herein or to expand other related functions. To avoid obscuring the key points of this disclosure, these are not described here.

[0060] Specifically, the prediction module 4010 is configured to predict long-term personnel shortages based on aircraft information and personnel information, including calculating the required flight hours for each aircraft type based on aircraft information, calculating the required number of personnel for each level based on the required flight hours and personnel information, and predicting long-term personnel shortages based on the personnel information and the required number of personnel. The task module 4020 is configured to determine the training personnel information for each flight type based on the long-term personnel shortage, and generate a flight task list based on the training personnel information and rule information. The monitoring module 4030 is configured to monitor the process of flight tasks in real time, issue an alarm in response to the occurrence of preset risks, and adjust the flight task list based on flight information.

[0061] In some embodiments, the present disclosure also provides a device for scheduling flight attendants, which may include one or more processors and a memory storing computer-executable instructions. When the computer-executable instructions are executed by the one or more processors, the one or more processors execute the method for scheduling flight attendants according to any of the foregoing embodiments of the present disclosure.

[0062] like Figure 5As shown, a device 5000 for flight attendant scheduling (hereinafter referred to as device 5000) includes a processor 510 and a memory 520 storing computer-executable instructions. When executed by processor 510, these computer-executable instructions cause processor 510 to perform the method for flight attendant scheduling described in any of the aforementioned embodiments of the present disclosure. Processor 510 may be, for example, the central processing unit (CPU) of device 5000. Processor 510 may be any type of general-purpose processor, or may be a processor specifically designed for flight attendant scheduling, such as an application-specific integrated circuit (ASIC). Memory 520 may include various computer-readable media accessible by processor 510. In various embodiments, memory 520, as described herein, may include volatile and non-volatile media, removable and non-removable media. For example, memory 520 may include any combination of random access memory (RAM), dynamic RAM (DRAM), static RAM (SRAM), read-only memory (ROM), flash memory, cache memory, and / or any other type of non-transitory computer-readable media. The memory 520 may store instructions that, when executed by the processor 510 , cause the processor 510 to execute the method for scheduling flight attendants according to any of the aforementioned embodiments of the present disclosure.

[0063] The present disclosure also provides a non-volatile storage medium having computer-executable instructions stored thereon, which, when executed by one or more processors, causes the one or more processors to execute the method for scheduling flight attendants according to any of the foregoing embodiments of the present disclosure.

[0064] The present disclosure also provides a computer program product, which may include computer-executable instructions. When the computer-executable instructions are executed by one or more processors, the one or more processors can execute the method for scheduling flight attendants as described above.

[0065] Computer executable instructions can be any set of instructions to be executed directly by one or more processors, such as machine code, or any set of instructions to be executed indirectly, such as a script. The terms "instructions," "application," "process," "steps," and "program" herein are used interchangeably herein. Computer executable instructions can be stored in object code format for direct processing by one or more processors, or as a script or collection of independent source code modules in any other computer language, including those interpreted on demand or compiled in advance. Computer executable instructions can include instructions that cause one or more processors to act as neural networks, for example. The functions, methods, and routines of computer executable instructions are explained in more detail elsewhere herein.

[0066] Figure 66 shows an exemplary configuration of a computing device that can implement embodiments of the present disclosure. The computing device includes one or more processors 601, an input / output interface 605 connected to the processor 601 via a bus 604, and memories 602 and 603 connected to the bus 604. In some embodiments, the memory 602 may be a read-only memory (ROM), and the memory 603 may be a random access memory (RAM).

[0067] Processor 601 may be any type of processor and may include, but is not limited to, one or more general-purpose processors or special-purpose processors (such as dedicated processing chips). Memories 602 and 603 may be any non-transitory storage device that can store data and may include, but is not limited to, disk drives, optical storage devices, solid-state memories, floppy disks, flexible disks, hard disks, magnetic tapes or any other magnetic media, compact disks or any other optical media, cache memories and / or any other storage chips or modules, and / or any other media from which a computer can read data, instructions, and / or code.

[0068] The bus 604 may include, but is not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0069] In some embodiments, the input / output interface 605 is connected to an input unit 606 configured by an input device such as a keyboard and a mouse for a user to input operation commands, an output unit 607 that outputs a processing operation screen and an image of a processing result to a display device, a storage unit 608 including a hard disk drive or the like for storing programs and various data, and a communication unit 609 including a local area network (LAN) adapter or the like and performing communication processing via a network represented by the Internet. In addition, a drive 610 that reads data from and writes data on a removable storage medium 611 is also connected.

[0070] The various aspects, embodiments, implementations or features of the aforementioned embodiments may be used alone or in any combination.The various aspects of the aforementioned embodiments may be implemented by software, hardware or a combination of hardware and software.

[0071] For example, the aforementioned embodiments may be embodied as computer-readable code on a computer-readable medium. A computer-readable medium is any data storage device that can store data that can thereafter be read by a computer system. Examples of computer-readable media include read-only memory, random access memory, CD-ROMs, DVDs, magnetic tapes, hard drives, solid-state drives, and optical data storage devices. The computer-readable medium may also be distributed among network-coupled computer systems so that the computer-readable code is stored and executed in a distributed manner.

[0072] For example, the aforementioned embodiments may be implemented in the form of hardware circuits. The hardware circuits may include any combination of combinational logic circuits, clock storage devices (such as floppy disks, flip-flops, latches, etc.), finite state machines, memories such as static random access memory or embedded dynamic random access memory, custom designed circuits, programmable logic arrays, and the like.

[0073] In one embodiment, hardware circuits according to the present disclosure may be implemented by coding and designing one or more integrated circuits using a hardware description language (HDL) such as Verilog or VHDL, or in combination using discrete circuits.

[0074] The terms used herein are only for the purpose of describing specific exemplary embodiments and are not intended to limit the present disclosure. Unless the context clearly indicates otherwise, the singular forms of "one" and "the" used herein are intended to include the plural forms as well. It should also be understood that when the word "including" is used in this article, it indicates the presence of the specified features, wholes, steps, operations, units and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, units and / or components and / or combinations thereof. In addition, in the description of the present disclosure, the terms "first", "second" and the like are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or order. In addition, in the description of the present disclosure, unless otherwise indicated, the meaning of "a plurality of" is two or more.

[0075] References to "an embodiment" or similar expressions throughout this specification indicate that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment of the present disclosure. Therefore, the appearance of "in an embodiment of the present disclosure" or similar expressions throughout this specification does not necessarily refer to the same embodiment.

[0076] Those skilled in the art will appreciate that the present disclosure may be implemented in various forms, such as a complete hardware embodiment, a complete software embodiment (including firmware, resident software, microprogram code, etc.), or a combination of software and hardware, hereinafter referred to as a "circuit," "module," "unit," or "system." Furthermore, the present disclosure may also be implemented as a computer program product in any tangible media format having computer-usable program code stored thereon.

[0077] The relevant descriptions of the present disclosure are described with reference to the flowcharts and / or block diagrams of the systems, devices, methods, and computer program products according to specific embodiments of the present disclosure. It is understood that each block in each flowchart and / or block diagram, as well as any combination of blocks in the flowchart and / or block diagram, can be implemented using computer program instructions. These computer program instructions can be executed by a machine composed of a processor of a general-purpose computer or a special computer or other programmable data processing device, and the instructions are processed by the computer or other programmable data processing device to implement the functions or operations described in the flowchart and / or block diagram.

[0078] The accompanying drawings show flowcharts and block diagrams of the architecture, functions and operations that can be implemented by the systems, devices, methods and computer program products according to various embodiments of the present disclosure. Therefore, each block in the flowchart or block diagram can represent a module, segment, or portion of program code, which includes one or more executable instructions to implement the specified logical function. It should also be noted that in certain other embodiments, the functions described by the blocks may not be performed in the order shown in the figures. For example, two blocks connected in the figures can actually be executed simultaneously, or in some cases can be executed in the opposite order of the icons depending on the functions involved. It should also be noted that each block of the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a system based on dedicated hardware, or by a combination of dedicated hardware and computer instructions to perform specific functions or operations.

[0079] While various embodiments of the present disclosure have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or technical improvements to marketed technologies, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A method for scheduling flight attendant flights, comprising: Predicting long-term personnel shortages based on aircraft information and personnel information, including calculating required flight hours for each aircraft type based on the aircraft information, calculating the required number of personnel for each level based on the required flight hours and personnel information, and predicting the long-term personnel shortage based on the personnel information and the required number of personnel; Determining training personnel information for each flight type based on the long-term personnel shortage, and generating a flight task list based on the training personnel information and rule information; as well as Monitor the flight mission process in real time, issue an alarm in response to the occurrence of preset risks, and adjust the flight mission list based on flight information.

2. The method according to claim 1, wherein Aircraft information includes aircraft model information, deployment information and aircraft utilization rate, and personnel information includes grade information and staffing information. The long-term personnel shortage prediction based on aircraft information and personnel information includes: Calculate the required flight hours for each aircraft type based on deployment information and aircraft utilization; Obtain crew configuration information for each aircraft type based on aircraft type information; Based on the required flight hours and crew configuration information of each aircraft type, calculate the required flight hours for each level of personnel required for each aircraft type; Calculate the required number of personnel at each level based on the required flight hours and level information of personnel at each level; and The long-term staffing gap is projected based on staffing information and required headcount.

3. The method according to claim 1 or 2, wherein: Personnel information includes turnover rate and special leave information. The long-term personnel shortage forecast based on personnel information and required number of personnel includes: Calculate the number of people who will be lost in the long term based on the churn rate; Calculate the number of special leave employees in the long term based on special leave information; Calculate the future available headcount based on turnover and special leave staff; and The long-term staffing shortage is projected based on the long-term available and required numbers.

4. The method according to claim 3, wherein The information of training personnel for each type of flight training is determined based on the long-term personnel shortage, including: Determining the type of flight support corresponding to the long-term personnel shortage based on at least one of the turnover rate and the special leave information; and The long-term personnel shortage is classified based on the flight type to determine the training personnel information.

5. The method according to claim 1, wherein Generating a flight task list based on the trainee information and rule information includes: Determine trainee information based on trainee information; Determine instructor demand information based on student information and rule information; Based on the rule information and the flight type, the student information and instructor requirement information are allocated to generate a flight task list for each student in the student information.

6. The method according to claim 5, wherein: The process of real-time monitoring of the flight mission includes: Get all completed flight information for the current phase, and count the completed flight missions for each flight based on the flight information; Determine whether the completed flight mission meets the training requirements based on the rule information; and In response to the completed flight missions satisfying the training requirements, the flight mission list of each trainee is updated.

7. The method according to claim 1, wherein: The preset risk includes that at least one of the aircraft information and the personnel information involved in the flight mission list changes outside a preset range.

8. The method according to claim 1, wherein: The preset risk includes changes in flight information outside a preset range within a specified time period.

9. The method according to claim 7 or 8, wherein The issuing of an alarm in response to a preset risk and adjusting the flight task list based on flight information includes: Determine the flight missions that need to be adjusted based on the pre-set risks; Plan new flight missions based on flight information and regulatory information; and Use the new flight mission to replace the flight mission that needs to be adjusted in the flight mission list.

10. A device for flight attendant scheduling, comprising: a prediction module configured to predict long-term personnel shortages based on aircraft information and personnel information, including calculating required flight hours for each aircraft type based on the aircraft information, calculating the required number of personnel for each level based on the required flight hours and personnel information, and predicting the long-term personnel shortage based on the personnel information and the required number of personnel; A task module is configured to determine training personnel information for each flight type based on the long-term personnel shortage, and generate a flight task list based on the training personnel information and rule information; as well as The monitoring module is configured to monitor the process of the flight mission in real time, issue an alarm in response to the occurrence of a preset risk, and adjust the flight mission list based on flight information.

11. A device for flight attendant scheduling, characterized in that: The device comprises: processor; and A memory storing computer-executable instructions, which, when executed by the processor, cause the one or more processors to perform the method for flight crew scheduling according to any one of claims 1 to 9.

12. A non-transitory computer-readable storage medium, characterized in that The non-transitory computer-readable storage medium has computer-executable instructions stored thereon, which, when executed by one or more processors, cause the one or more processors to execute the method for flight attendant scheduling according to any one of claims 1 to 9.

13. A computer program product, characterized in that The computer program product includes computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to perform the method for flight crew scheduling according to any one of claims 1 to 9.