Intelligent scheduling distribution method based on personnel information
By obtaining and analyzing the initial scheduling information of the target personnel, generating scheduling control parameters and dynamic allocation characteristics, the problems of delayed scheduling configuration rules and insufficient flexibility in the existing technology are solved, and efficient scheduling in emergencies are achieved Match class and resource.
Patent Information
- Application Number
- CN202411419202.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2024-12-31
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing intelligent scheduling and distribution method based on personnel information lacks flexibility in the face of emergencies and workload fluctuations, and cannot effectively capture individual differences among employees, resulting in delays in scheduling and configuration rules and insufficient flexibility in dynamic rules.
By obtaining the initial shift scheduling information of the target personnel, performing placeholding planning and attendance status allocation, generating shift scheduling control parameters, determining shift fluctuation distribution and configuration data sets, making branch reporting and task allocation decisions, establishing configurable rules and dynamic allocation Features, realize automatic task allocation.
It improves the flexibility of dynamic rules for scheduling allocation, ensures the rationality and accuracy of scheduling plans, can be adjusted in real time to deal with emergencies, improves the efficiency of resource utilization and personnel allocation, and enhances the adaptability of scheduling systems.
Smart Images

Figure CN119228065A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of shift scheduling, and more specifically, to an intelligent shift scheduling allocation method based on personnel information. Background Art
[0002] Scheduling refers to the process of assigning work tasks within a specific time period to specific personnel, aiming to ensure the organization's operational efficiency and employees' job satisfaction. The core goal of scheduling is to meet business needs, improve productivity and reduce operating costs by reasonably arranging working hours and combining them with human resources. In many industries, such as manufacturing, service, medical, transportation, etc., scheduling is a vital management task. With the rapid development of information technology, scheduling management has gradually evolved towards automation and intelligence. Modern enterprises adopt advanced scheduling systems to achieve efficient personnel scheduling through data analysis and algorithm optimization. Scheduling software usually integrates historical data analysis, demand forecasting, personnel skill matching, and real-time attendance monitoring, and can generate optimal scheduling plans based on complex business needs.
[0003] Existing intelligent scheduling methods based on personnel information usually achieve efficient scheduling through data collection, analysis and optimization algorithms. First, the system will collect basic information of employees, including skills, working hours, shift preferences, historical performance and absence records, etc. These data provide a basis for subsequent analysis. Then, using data analysis technology, the system will evaluate employees' work habits and abilities, and predict future work needs by identifying patterns in historical data. Finally, the generated scheduling plan will be simulated and verified to evaluate its rationality and feasibility. Through real-time feedback and data updates, the system can make dynamic adjustments during the execution process to ensure that the scheduling plan can respond to emergencies. However, in the intelligent scheduling allocation method based on personnel information, since many intelligent scheduling systems often rely on static rules and historical data, they lack the ability to adapt to real-time changes and cannot adjust the scheduling plan in time to deal with emergencies, such as employee leave or workload fluctuations. This causes delays in the scheduling configuration rules in the intelligent scheduling allocation based on personnel information, and fails to effectively capture the individual differences of employees, resulting in insufficient flexibility in the dynamic rules for allocating target personnel during scheduling allocation. Therefore, how to effectively capture the individual differences of employees under the influence of delays in scheduling configuration rules to improve the flexibility of the dynamic rules for allocating target personnel during scheduling allocation is a problem faced by the industry. Summary of the invention
[0004] The present application provides an intelligent shift allocation method based on personnel information, which can effectively capture the individual differences of employees under the influence of delays caused by shift configuration rules, so as to improve the flexibility of dynamic rules for allocating target personnel during shift allocation.
[0005] The present application provides an intelligent shift allocation method based on personnel information, the shift allocation method comprising the following steps:
[0006] Obtain the initial personnel scheduling information of the target personnel during the scheduling allocation;
[0007] Performing occupancy planning on the personnel scheduling information, obtaining the attendance occupancy information of the target personnel when the shift is to be scheduled, and generating the scheduling control parameters of the shift to be scheduled according to the attendance occupancy information;
[0008] Determine the fluctuation distribution of the target personnel's shift allocation within the scheduling period, determine the configuration data set of the target personnel's work task allocation within the scheduling period according to the fluctuation distribution, and then determine the configurable rules for the target personnel's shift allocation scheduling based on the configuration data set and the scheduling control parameters;
[0009] Determine the configuration task information in each task ring within the scheduling cycle, perform branch verification on the configuration task information, obtain the process verification information in each task ring within the scheduling cycle, determine the task allocation decision within the task ring when the shift is adjusted through the process verification information, and then determine the dynamic allocation characteristics of the target personnel during the shift allocation scheduling through the task allocation decision;
[0010] The task allocation constraints of different shifts in the scheduling cycle are determined according to the configurable rules and the dynamic allocation characteristics, and the target personnel in the scheduling cycle are automatically allocated according to the task allocation constraints.
[0011] In this embodiment, the query operation is performed using the SQL language, and the shift information of specific personnel is extracted by writing an SQL query script.
[0012] In this embodiment, the personnel scheduling information is subjected to occupation planning, and the attendance occupation information of the target personnel to be scheduled for allocation is obtained, which specifically includes:
[0013] Extracting personnel status data from the personnel scheduling information;
[0014] Determine the scheduling status conditions within the time period to be scheduled according to the personnel status data;
[0015] The attendance status is assigned to the shift status conditions to obtain the attendance and occupancy information of the target personnel when the shift is assigned.
[0016] In this embodiment, the scheduling control parameters for generating the shifts to be scheduled according to the attendance occupancy information specifically include:
[0017] Set the shift configuration information for the shifts to be scheduled;
[0018] Determine the control constraint quantity of the shift to be scheduled according to the attendance occupancy information;
[0019] Obtain the target personnel's information and the shift schedule in the historical working period;
[0020] The shift control parameters of the shift to be scheduled are generated according to the shift configuration information, the allocation constraint and the shift schedule.
[0021] In this embodiment, determining the fluctuation distribution of the target personnel shift allocation within the scheduling cycle specifically includes:
[0022] Target shift data for target personnel shift allocation within the scheduling cycle;
[0023] Determine the shift scheduling cell when allocating shifts according to the target shift data;
[0024] The fluctuation distribution of the target personnel shift allocation within the scheduling cycle is determined according to the scheduling cell.
[0025] In this embodiment, the configuration data set refers to a key data set generated by the directional allocation deviation and the allocation feedback value, and contains specific rules and parameters for guiding the scheduling system to automatically allocate shifts and tasks.
[0026] In this embodiment, the configurable rules for determining the target personnel in shift allocation scheduling by the configuration data set and the scheduling control parameters specifically include:
[0027] Determine the rationality evaluation index of the target personnel's corresponding shift schedule according to the configuration data set;
[0028] Determine the scheduling preference information of the target personnel in each shift through the scheduling control parameters;
[0029] The configurable rules for the target personnel in shift allocation and scheduling are determined according to the rationality evaluation index and the scheduling preference information.
[0030] In this embodiment, the configurable rules are scheduling constraints generated based on the rationality evaluation index and the scheduling preference information, which guide the scheduling system to automatically allocate shifts and ensure the rationality and personalization of the schedule.
[0031] In this embodiment, the configuration task information is branched and verified to obtain the process verification information in each task ring in the scheduling cycle, which specifically includes:
[0032] Determine shift constraints within the scheduling cycle according to the configured task information;
[0033] Set the duration branch node in each task ring within the scheduling cycle;
[0034] The branch node is used to verify the shift constraint condition to obtain the process reporting information in each task ring within the scheduling cycle.
[0035] In this embodiment, the dynamic allocation characteristics of the target personnel determined by the task allocation decision during shift allocation scheduling specifically include:
[0036] Determine basic dynamic data of target personnel in shift allocation according to the task allocation decision;
[0037] Determine the distribution balance of the working hours in the shift schedule according to the basic dynamic data;
[0038] The dynamic allocation characteristics of the target personnel during shift allocation scheduling are determined according to the allocation balance.
[0039] The technical solution provided by the embodiments disclosed in this application has the following beneficial effects:
[0040] By obtaining the initial personnel scheduling information of the target personnel when scheduling and allocating; performing occupancy planning on the personnel scheduling information to obtain the attendance occupancy information of the target personnel when scheduling and allocating, and generating the scheduling control parameters of the shifts to be scheduled and allocated according to the attendance occupancy information; determining the fluctuation distribution of the shift allocation of the target personnel within the scheduling cycle, determining the configuration data set of the work task allocation of the target personnel within the scheduling cycle according to the fluctuation distribution, and then determining the configurable rules of the target personnel in shift allocation and scheduling according to the configuration data set and the scheduling control parameters; determining the configuration task information in each task ring within the scheduling cycle, performing branch verification on the configuration task information, obtaining the process verification information in each task ring within the scheduling cycle, determining the task allocation decision within the task ring when the shift is adjusted according to the process verification information, and then determining the dynamic allocation characteristics of the target personnel in shift allocation and scheduling according to the task allocation decision; determining the task allocation constraints of different shifts within the scheduling cycle according to the configurable rules and the dynamic allocation characteristics, and automatically allocating the target personnel within the scheduling cycle according to the task allocation constraints.
[0041] It can be seen that in this application, individual differences of employees can be effectively captured and scheduled under the influence of delays caused by scheduling configuration rules; among them, by obtaining the initial personnel scheduling information of the target personnel at the time of scheduling allocation, the system realizes a comprehensive understanding of the employee status. This data integration solves the data island problem that existed in the past, makes scheduling decisions based on accurate and real-time information, and improves the rationality and effectiveness of the scheduling plan; then, after the personnel scheduling information is occupied, the system can effectively generate attendance occupancy information, and the scheduling plan can be adjusted in real time under dynamic conditions, which solves the lack of flexibility of the existing methods in the face of emergencies and ensures the effective use of resources and personnel. Efficient configuration; secondly, the scheduling control parameters of the shifts to be scheduled are generated, which can ensure the rationality of the shift arrangement under attendance and workload. This process improves the accuracy of scheduling and ensures that the staffing is highly consistent with the actual needs, thereby improving the deficiencies of the traditional scheduling method in matching tasks and resources; then, by analyzing the fluctuation distribution of the target personnel shift allocation within the scheduling cycle, the system can predict future work needs and scientifically formulate task allocation strategies. This method improves the adaptability of the scheduling system, enables it to respond quickly to environmental changes, and reduces the personnel scheduling problems caused by fluctuations. Finally, the target personnel within the scheduling cycle are automatically allocated according to the task allocation constraints.
[0042] In summary, the technical solution adopted in this application can effectively capture the individual differences of employees under the influence of delays caused by scheduling configuration rules, so as to improve the flexibility of dynamic rules for allocating target personnel during scheduling. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0044] Figure 1 is a flow chart of the intelligent shift allocation method based on personnel information provided by this application;
[0045] Figure 2 It is a flow chart of generating the scheduling control parameters for the shifts to be scheduled according to the application;
[0046] Figure 3 It is a schematic diagram of a process for determining a configuration data set provided by the present application. DETAILED DESCRIPTION
[0047] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0048] The embodiment of the present application provides an intelligent shift scheduling method based on personnel information, the core of which is to obtain the initial personnel scheduling information of the target personnel when scheduling; perform occupancy planning on the personnel scheduling information, obtain the attendance occupancy information of the target personnel when scheduling, and generate the scheduling control parameters of the shifts to be scheduled according to the attendance occupancy information; determine the fluctuation distribution of the shift allocation of the target personnel within the scheduling cycle, determine the configuration data set of the work task allocation of the target personnel within the scheduling cycle according to the fluctuation distribution, and then determine the target personnel in the shift according to the configuration data set and the scheduling control parameters. Configurable rules for the allocation and scheduling of shifts; determine the configuration task information in each task ring within the scheduling cycle, perform branch verification on the configuration task information, obtain the process verification information in each task ring within the scheduling cycle, determine the task allocation decision within the task ring when the shift is adjusted through the process verification information, and then determine the dynamic allocation characteristics of the target personnel during the shift allocation and scheduling based on the task allocation decision; determine the task allocation constraints for different shifts within the scheduling cycle based on the configurable rules and the dynamic allocation characteristics, and automatically allocate the target personnel within the scheduling cycle based on the task allocation constraints. The above scheme can effectively capture the individual differences of employees under the influence of the delay caused by the scheduling configuration rules, so as to improve the flexibility of the dynamic rules for the allocation of target personnel during the scheduling allocation.
[0049] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods. Figure 1 As shown in FIG. 1 , this figure is an exemplary flow chart of an intelligent shift allocation method based on personnel information according to this embodiment of the present application, and the shift allocation method includes the following steps:
[0050] In step S1, the initial personnel scheduling information of the target personnel during the scheduling allocation is obtained.
[0051] In the specific implementation, first, read the shift scheduling management system, attendance system, or human resource management system stored in the enterprise, then connect to the data source, access the storage location of the shift scheduling information, and use appropriate tools and methods to access the data according to the specific system type; then, the SQL language can be used to perform query operations, and the shift scheduling information of specific personnel can be extracted by writing SQL query scripts. For example, the shift scheduling information of a certain employee can be obtained using the following SQL query. In other embodiments, other methods can also be used to obtain the initial personnel shift scheduling information of the target personnel when the shift is assigned, which is not limited here.
[0052] It should be noted that in this application, personnel scheduling information refers to a detailed record of employee work schedules, which usually includes each employee's work shifts in a specific time period, shift types (such as morning shift, evening shift, night shift), working hours, shift start and end times, job positions and other information. This information is used to plan and manage employee working hours to ensure that the company's production or operations can proceed smoothly.
[0053] In step S2, the personnel scheduling information is planned to obtain the attendance and occupancy information of the target personnel when the shift is to be scheduled, and the scheduling control parameters of the shift to be scheduled are generated according to the attendance and occupancy information.
[0054] In this embodiment, the occupation planning of the personnel scheduling information can be carried out to obtain the attendance occupation information of the target personnel to be scheduled and allocated, which can be achieved by the following steps:
[0055] Extracting personnel status data from the personnel scheduling information;
[0056] Determine the scheduling status conditions within the time period to be scheduled according to the personnel status data;
[0057] The attendance status is assigned to the shift status conditions to obtain the attendance and occupancy information of the target personnel when the shift is assigned.
[0058] In the specific implementation, first, extract the employee's historical scheduling information, holiday arrangements and attendance records from the scheduling system. The extracted data fields include: employee ID, shift start time, end time, shift type, holiday records, etc. The acquired historical scheduling information, holiday arrangements and attendance records are used as personnel status data; then, for each employee, determine whether he is currently available for scheduling based on his status data. For example, if an employee is on vacation, the employee cannot participate in scheduling during the waiting time period. The employee has no scheduling tasks and has not taken leave, so he can participate in the new shift arrangement. The employee is currently in a certain shift, or is on vacation, sick leave, personal leave, etc., and cannot be scheduled. Then, according to the time period to be scheduled, select qualified employees, such as , use logical judgment to obtain the scheduling status conditions within the time period to be scheduled; finally, assign attendance status to each employee to ensure that the scheduling of each time period is in line with the employee's availability. For example, if an employee has no scheduled tasks within the specified time period and is not on vacation, the employee's attendance status is marked as "Available"; if the employee has been assigned other tasks, it is marked as "Unavailable". The attendance status allocation result is then used to generate an attendance placeholder information table to reflect the employee's status in different time periods. Automated tools or algorithms (such as machine learning algorithms) can be used for large-scale attendance status allocation to improve efficiency and reduce errors in manual operations. I will not go into details here.
[0059] It should be noted that in this application, personnel status data represents key information reflecting the current or historical scheduling status of employees, including the employee's shift time, job position, attendance record (such as attendance, absence, lateness, etc.), and leave, vacation, etc. The scheduling status conditions represent the rules for determining whether an employee can participate in scheduling within a specific time period based on the personnel status data. These conditions may include whether the employee is free, on vacation, or has been assigned other work, etc., to ensure that the actual situation of the employee is taken into account when scheduling. Attendance placeholder information represents data reflecting the work or task allocation status of an employee within a specific time period, indicating whether the employee is free, scheduled, or on vacation during the time period.
[0060] Preferably, in this embodiment, the shift control parameters for the shifts to be scheduled are generated according to the attendance occupancy information, referring to Figure 2 As described above, the figure is a schematic diagram of the process of generating the scheduling control parameters for the shifts to be scheduled in some embodiments of the present application. In this embodiment, the generation of the scheduling control parameters can be achieved by the following steps:
[0061] In step S21, the shift configuration information of the shift to be scheduled is set;
[0062] In step S22, the control constraint amount of the shift to be scheduled is determined according to the attendance and occupancy information;
[0063] In step S23, the shift schedule of the target personnel information in the historical working period is obtained;
[0064] In step S24, the shift control parameters of the shift to be scheduled are generated according to the shift configuration information, the allocation constraint and the shift schedule.
[0065] In the specific implementation, first, according to business needs, set the basic information of each shift, such as the start and end time of the shift, the number of people required, the duration of the shift, and whether it is a special shift (such as overtime or emergency tasks). For different positions, set the number of employees required and the corresponding skill requirements for each position. For example, if the night shift requires 2 safety officers and 3 machine operators, then the shift configuration information will record these specific requirements, that is, obtain the shift configuration information of the shift to be scheduled; then, obtain the attendance occupancy information of all employees from the system to understand which employees are idle during the waiting time period, which employees cannot participate in the scheduling due to existing schedules, vacations or other reasons, and then calculate the number of employees who can participate in the scheduling based on the availability of employees. For example, the number of available employees: how many employees can participate in the scheduling during the waiting time period, shift duration constraints: ensure that the working hours of employees do not exceed the maximum working hours stipulated by the law or the enterprise, and rest time constraints: ensure that each employee has enough rest time between two shifts to avoid excessive fatigue due to continuous scheduling. If it is found that some shifts are more than If the number of employees that can be assigned is too small, it may be necessary to adjust the shift requirements or meet the shift requirements through other means (such as external temporary personnel); then, the scheduling system retrieves the historical scheduling information of the target personnel within the specified time range, extracts their attendance, working hours and job arrangements in different shifts, and then analyzes the historical scheduling records to understand the employee's past work intensity, so as to avoid assigning too many high-intensity shifts to the same employee in future scheduling. If the system has the employee's performance data, it can also combine the historical scheduling schedule to analyze their performance in different shifts. For example, an employee who performs well in the night shift may be more suitable for continuing to be assigned night shift tasks; finally, the scheduling rules are set according to these control parameters, such as ensuring that the maximum working time of each employee does not exceed 8 hours, that there is at least 12 hours of rest after the night shift, or that high-difficulty tasks are assigned first based on historical performance, etc. By writing or using existing scheduling optimization algorithms (such as linear programming or heuristic algorithms), these control parameters are combined to automatically generate the optimal scheduling plan to ensure that employees are reasonably assigned to shifts, that is, to generate the scheduling control parameters for the shifts to be scheduled.
[0066] It should be noted that, in this application, shift configuration information refers to the detailed parameters of the shifts to be scheduled, including information such as shift time, personnel requirements, job assignments and skill requirements, which are used to describe the specific scheduling requirements of each shift; control constraints represent constraints determined based on attendance occupancy information, reflecting constraints such as the number of available employees, shift duration limits, and rest time that need to be considered in the scheduling process; the scheduling schedule refers to a record of information such as employees' shift arrangements, working hours, attendance, etc. in the past time period, which is used to analyze employees' historical work patterns and task performance; scheduling control parameters refer to parameters generated by combining shift configuration information, control constraints and historical scheduling schedules. These parameters are used to guide the scheduling system to automatically allocate shifts and ensure that the scheduling plan meets employee status and enterprise operational needs.
[0067] In step S3, the fluctuation distribution of the target personnel's shift allocation within the scheduling cycle is determined, and a configuration data set for the target personnel's work task allocation within the scheduling cycle is determined based on the fluctuation distribution, and then the configurable rules for the target personnel's shift allocation scheduling are determined by the configuration data set and the scheduling control parameters.
[0068] In this embodiment, the following steps can be used to determine the fluctuation distribution of the target personnel shift allocation within the scheduling cycle:
[0069] Target shift data for target personnel shift allocation within the scheduling cycle;
[0070] Determine the shift scheduling cell when allocating shifts according to the target shift data;
[0071] The fluctuation distribution of the target personnel shift allocation within the scheduling cycle is determined according to the scheduling cell.
[0072] In the specific implementation, first, the employee's shift data is extracted from the scheduling system, including the start and end time of the shift, the type of shift (such as morning shift, evening shift, night shift), work content, etc. For example, the required data can be obtained through database query, and then these shift data are sorted to generate a shift record table including all target personnel. Each record in the table reflects the shift allocation of a specific employee in a specific time period; then, the scheduling cycle is divided into multiple time period cells according to hours or shifts. For example, if the scheduling cycle is one month, each day can be divided into 24 hours, or divided into morning shifts, evening shifts, etc., and then each employee's shift is allocated to the corresponding cell according to the target shift data. For example, if an employee is on the morning shift from 08:00 to 16:00 on a certain day, the cells in this time period will be marked. is the employee's morning shift task. For time periods without assigned tasks, the cells are marked as "idle" or "resting", that is, the scheduling cells when shift allocation is obtained; finally, the working hours and shift distribution of each employee in each time period during the scheduling cycle are counted. By analyzing the distribution of tasks in different cells, the employee's work fluctuation can be obtained. For example, if an employee has a more intensive schedule in the first two weeks of a month and a relatively easy schedule in the last two weeks, it can be regarded as a large fluctuation in the employee's shift allocation. According to the statistical results, the employee's workload fluctuation curve is drawn. The peak of the curve represents a period of high work intensity, and the trough represents an idle or light work period. At this time, the imbalance of shift allocation can be identified, which is convenient for adjustment, that is, the fluctuation distribution of the target personnel's shift allocation in the scheduling cycle is obtained, which will not be repeated here.
[0073] It should be noted that in this application, target shift data refers to the specific shift information of the target personnel within the scheduling cycle, including the start and end time, type, tasks, etc. of the shift. These data are used to analyze the work arrangements of employees within the cycle; scheduling cells are units that divide the scheduling cycle into several small time periods (such as hours or shifts). Each cell is used to record the work or rest status of the employee within the time period to help analyze the shift allocation; fluctuation distribution refers to the changes in the shift allocation and workload of employees within the scheduling cycle. By analyzing the fluctuation distribution, we can understand the peak and trough periods of the employee's work arrangements, and help adjust the scheduling to achieve a more reasonable workload.
[0074] Preferably, in this embodiment, the configuration data set for the target personnel's work task allocation within the scheduling cycle is determined according to the fluctuation distribution, referring to Figure 3 As described above, the figure is a schematic diagram of a process for determining a configuration data set in some embodiments of the present application. In this embodiment, determining the configuration data set can be implemented by using the following steps:
[0075] In step S31, the balance amount of the target personnel's shift allocation is obtained;
[0076] In step S32, a directional allocation deviation in the scheduling mode matched to the target personnel is determined according to the companion allocation balance;
[0077] In step S33, the allocation feedback value of the target personnel's work task allocation within the scheduling cycle is determined;
[0078] In step S34, a configuration data set for the work task allocation of the target personnel within the scheduling cycle is determined according to the directional allocation deviation and the allocation feedback value.
[0079] In the specific implementation, first, by analyzing the difference between the actual working hours and the scheduled working hours of each employee in the scheduling cycle, the scheduling allocation balance is generated. For example, assuming that the standard working hours of employees are 40 hours per week, and the actual working hours of an employee are 45 hours, then the scheduling allocation balance is +5 hours, indicating a heavy workload. Then, according to the enterprise's scheduling specifications, a reasonable scheduling allocation balance threshold is set to ensure that the employee's working time deviation is within an acceptable range. For example, it is stipulated that the deviation of the scheduling allocation balance shall not exceed ±5 hours; then, the scheduling mode within the enterprise (such as shifts, fixed shifts, etc.) is analyzed, and the actual shifts of employees are matched with these modes. For example, whether the shift arrangement of an employee in a month conforms to the regular shift mode or deviates from the standard working mode, and then based on the scheduling allocation balance, the deviation of the target personnel relative to the standard scheduling mode is calculated. The directional allocation deviation not only considers the working hours, but also may consider factors such as shift type (such as night shift, weekend shift). For example, if an employee is frequently assigned to night shifts, then his directional allocation deviation is biased towards night shifts. For situations that obviously deviate from the standard scheduling mode (such as an employee working for a long time at a high intensity), the work allocation strategy in future scheduling can be adjusted by adjusting the directional allocation deviation; then, the performance evaluation results are generated based on the employee's work performance in the previous scheduling cycle. The performance evaluation can include the quality of completing work tasks, the timeliness of task completion, etc. If the employee expresses that he is too tired for certain shifts or task arrangements, or the manager finds that an employee performs poorly in certain positions, this information can be included in the allocation feedback value through the feedback system; finally, the directional allocation deviation and the allocation feedback value are combined to generate a comprehensive data set, that is, the configuration data set. For example, if the directional allocation deviation of an employee shows that his workload on night shifts is too large, and the allocation feedback value also indicates that he performs poorly when working on night shifts, then the configuration data set will record that the employee is not suitable for continuing to be assigned night shift tasks, and then generate specific scheduling configuration rules based on the information in the configuration data set. These rules may include restricting the night shift tasks of certain employees, giving priority to allocating high-performance employees to key positions, etc., which will not be repeated here.
[0080] It should be noted that, in this application, the scheduling allocation balance amount is used to measure the difference between the working hours of the target personnel in the scheduling cycle and the scheduled working hours, indicating whether the employee's workload is balanced. A positive value indicates that the workload is too heavy, and a negative value indicates that the workload is insufficient; the directional allocation deviation refers to the difference between the employee's workload in the actual scheduling mode and the ideal scheduling mode. This deviation is used to measure whether there is a phenomenon of over-allocation of certain shifts or tasks in the scheduling; the allocation feedback value represents a comprehensive evaluation value generated based on the employee's task completion, performance and self-evaluation feedback in the scheduling cycle, which is used to optimize future work task allocation and shift arrangements; the configuration data set refers to the key data set generated by the directional allocation deviation and the allocation feedback value, which contains specific rules and parameters for guiding the scheduling system to automatically allocate shifts and tasks.
[0081] In this embodiment, the configurable rules for determining the target personnel in shift allocation scheduling by the configuration data set and the scheduling control parameters can be implemented by the following steps:
[0082] Determine the rationality evaluation index of the target personnel's corresponding shift schedule according to the configuration data set;
[0083] Determine the scheduling preference information of the target personnel in each shift through the scheduling control parameters;
[0084] The configurable rules for the target personnel in shift allocation and scheduling are determined according to the rationality evaluation index and the scheduling preference information.
[0085] In the specific implementation, first, according to the company's scheduling specifications, set rationality evaluation indicators, and comprehensively consider the following factors: whether the working hours exceed or fall below the standard, whether the work tasks are reasonably distributed, such as whether there are multiple consecutive night shifts or overly repetitive work tasks, whether the scheduling ensures sufficient rest time to avoid excessive fatigue of employees, and according to the above evaluation criteria, combined with the employee data in the configuration data set, calculate the rationality score of each target person. This score reflects the rationality of the scheduling. For example, if an employee's schedule includes long working hours for several consecutive days, the rationality score may be low. Then, a schedule rationality report for each target person is generated to obtain a rationality evaluation index. Then, each employee's scheduling preferences are collected through the employee feedback system or historical data. For example, some employees may prefer early shifts, or some employees may feel uncomfortable with night shifts. Special circumstances, such as health problems or family responsibilities, can also be considered. By analyzing the employee's historical scheduling data, the employee's implicit preferences can be further inferred. For example, if an employee's work performance during the night shift is poor, the system can automatically determine that the employee is not suitable for night shift tasks. Based on the collected employee preference information, scheduling preference parameters are generated. These parameters will be recorded in the scheduling control parameters for optimizing subsequent scheduling. For example, an employee The preference parameters of an employee may point to reducing night shifts and increasing weekend rest time; finally, the schedule is adjusted initially. For example, if an employee's rationality score is low (such as working intensively for many consecutive days), the system will automatically adjust the employee's shift schedule to increase rest time or reduce the workload. On the basis of rationality adjustments, the schedule is further optimized in combination with the schedule preference information. For example, if an employee prefers morning shifts rather than night shifts, the system will try to arrange the employee to work in the morning shift while meeting the rationality indicators. Finally, the system will generate a set of specific configurable rules based on the above adjustments. These rules will include conditions such as "employee A shall not work for more than 6 consecutive days" or "employee B shall be arranged in the morning shift first", ensuring that rationality and preferences can be met to the greatest extent during scheduling. I will not go into details here.
[0086] It should be noted that in this application, the rationality evaluation index is a standard for evaluating whether the target personnel's schedule is reasonable, usually based on factors such as working hours, task allocation and rest time. The higher the evaluation index, the better the rationality of the schedule; the scheduling preference information is based on the personal needs and historical data of employees, reflecting their preferences for different shifts (such as morning shift, evening shift, night shift, etc.), and this information is used to optimize personalized scheduling; configurable rules are scheduling constraints generated based on rationality evaluation indicators and scheduling preference information, guiding the scheduling system to automatically allocate shifts to ensure the rationality and personalization of the schedule.
[0087] In step S4, the configuration task information in each task ring within the scheduling cycle is determined, and the configuration task information is branched and reported to obtain the process reporting information in each task ring within the scheduling cycle. The task allocation decision within the task ring when the shift is adjusted is determined by the process reporting information, and then the dynamic allocation characteristics of the target personnel during shift allocation scheduling are determined by the task allocation decision.
[0088] In specific implementation, the following method can be used to determine the configuration task information in each task ring within the scheduling cycle, namely: first, the task ring structure within the scheduling cycle must be analyzed and defined. A task ring is a cycle or process composed of multiple related tasks, which usually needs to be executed repeatedly within a specific time period. Various tasks within the scheduling cycle are classified, and it is determined which tasks are periodic and repetitive. For example, on a factory production line, the task ring may include: preparing materials, production and processing, quality inspection, and packaging and shipping. Each task node in the task ring is clarified, and the specific content and requirements of each task are determined. For example, material preparation is a task node that requires the participation of material management personnel, and quality inspection is another node that may require professional inspectors to complete. Then, time constraints are set for each task node to determine the earliest start time and the latest end time of the task. The system will then filter qualified personnel based on the task requirements. For example, if a task requires a senior technician, the system will prioritize personnel with relevant qualifications and experience to ensure that the equipment and tools required for task execution are available. For example, the system will check whether a certain device has been reserved or repaired by other tasks to avoid resource conflicts. Finally, the system generates a configuration task information file for each task node, recording in detail the task content, execution time, responsible personnel, equipment used, etc. For example, "Task Node A: Material Preparation, Responsible Personnel: Zhang San, Time: 8:00-10:00, Equipment: Forklift No. 1", that is, the configuration task information in each task ring in the scheduling cycle is obtained, which will not be repeated here.
[0089] It should be noted that in this application, the configuration task information is a detailed description generated for each task node, including task requirements, assigned personnel, time schedule and resource allocation, etc., which is used to guide the execution and monitoring of the task.
[0090] In this embodiment, the configuration task information is branched and reported, and the process reporting information in each task ring in the scheduling cycle is obtained, which can be achieved by the following steps:
[0091] Determine shift constraints within the scheduling cycle according to the configured task information;
[0092] Set the duration branch node in each task ring within the scheduling cycle;
[0093] The branch node is used to verify the shift constraint condition to obtain the process reporting information in each task ring within the scheduling cycle.
[0094] In the specific implementation, first, the execution time requirements of each task loop are extracted from the configuration task information. For example, a task must be completed within the day shift, or a task needs to be executed within a specific time window. Then, the personnel and resource information related to each task is extracted to ensure that these resources can be effectively deployed within the scheduling cycle. For example, a task may require a specific machine or equipment, and the availability of the equipment must be met during a certain period of time. The extracted duration, personnel and resource information are integrated into a list of shift constraints to clarify the constraints that each task must comply with. For example, "Task A needs to be completed between 8:00-12:00 and can only be executed by Zhang San", that is, the shift constraints within the scheduling cycle are obtained; then, according to the execution requirements of the task, the key nodes in the task loop are set. For example, in the production task loop, key nodes such as "material preparation completed", "processing started", "processing completed", and "inspection started" can be set. These nodes correspond to different time segments, and the time in the scheduling cycle is divided into multiple branch node time periods. For example, the material preparation time may be set to 8:00-9:00, the processing stage to 9:00-11:00, and the inspection stage to 11:00-12:00. A schedule is generated for the branch nodes in each task ring for reference and verification in the subsequent inspection process; finally, according to the duration branch nodes, check whether each task is completed within the specified time period. For example, if the material preparation stage of a task is set to 8:00-9:00, the system will verify at 9:00 to ensure that the task has been completed. During the execution of the task, check whether the allocated personnel and resources meet the predetermined shift constraints. Based on the verification results, generate the process inspection information for each task ring. The inspection information records the execution status of each node in the task ring and whether it meets the constraints. For example, a task ring may record "the processing stage is completed ahead of schedule, the inspection stage starts on time, and resource allocation is normal."
[0095] It should be noted that in this application, shift constraints represent conditions that must be followed during task execution, including time, personnel and resource restrictions, to ensure that tasks are reasonably allocated and successfully completed within the scheduling cycle; duration branch nodes represent key time nodes in the task execution process, which are used to mark different execution stages of tasks to ensure that tasks are completed within an appropriate time period; process verification information represents the verification results of the task execution status in each task ring, including whether it meets the time, personnel and resource constraints. The verification information helps managers understand the progress and quality of task execution.
[0096] In specific implementation, the task allocation decision within the task ring when the shift is adjusted can be determined by the process inspection information. The following method can be used for implementation, namely: first, the execution status of each task ring is obtained from the process inspection information to understand whether each task node is completed on time, whether the resources are sufficient, and whether the personnel meet the requirements. The inspection information records the actual execution status of the task, such as early completion, delay, resource shortage or unavailability of personnel; then, by comparing the process inspection information with the original shift plan, the deviation in task execution is identified. For example, if a task node is delayed, it may affect the progress of subsequent tasks; if the task is completed ahead of schedule, there may be vacancies. The resources or personnel can be rescheduled; then, based on the task execution deviation, evaluate whether the current shift allocation needs to be adjusted. For delayed tasks, resources need to be reallocated or the process execution time needs to be extended. For tasks completed ahead of schedule, personnel can be flexibly adjusted to other task nodes to optimize shift arrangements; finally, based on the task execution deviation and the resource availability within the current scheduling cycle, make adjusted task allocation decisions, for example, reallocate spare personnel and resources to other task loops, or reschedule the start time of subsequent tasks based on task delays. This decision should ensure maximum resource utilization while reducing the impact of task delays, which will not be elaborated here.
[0097] It should be noted that, in this application, task allocation decision refers to the decision-making process on how to reasonably allocate tasks based on current resources, personnel, time and task requirements at a specific time or under specific conditions.
[0098] In this embodiment, the dynamic allocation characteristics of the target personnel during shift allocation scheduling determined by the task allocation decision can be implemented by the following steps:
[0099] Determine basic dynamic data of target personnel in shift allocation according to the task allocation decision;
[0100] Determine the distribution balance of the working hours in the shift schedule according to the basic dynamic data;
[0101] The dynamic allocation characteristics of the target personnel during shift allocation scheduling are determined according to the allocation balance.
[0102] In specific implementation, according to the task allocation decision, collect data such as working hours, task types, and task completion status of each target person. For example, an employee's task on Monday is 8 hours, involving the processing of two different tasks. Then record the workload change trend of the person every day, week, or each scheduling cycle to generate individual dynamic work data; then, by analyzing the basic dynamic data, calculate the difference in working hours of personnel in different time periods. For example, whether the distribution of working hours of an employee in a week is too concentrated on certain days, or whether there are significant fluctuations in working hours, and then set an ideal balance standard (such as 8 hours a day, or 40 hours a week in workload distribution), and compare it with the actual working hours, calculate the balance deviation, and according to the actual work The deviation of working hours from the ideal balance standard is used to generate the balance of working hours of personnel. For example, the balance deviation of an employee is ±10%, which indicates that the working hours are basically balanced. Finally, combined with the distribution balance, the load of personnel in different time periods is evaluated. For example, an employee has a heavy task load on some working days, and the dynamic distribution characteristics are manifested as a high-load working state, while the load in other time periods is lighter. According to the load change trend, a dynamic distribution characteristic model of the target personnel is established to predict the work performance in future shifts. For example, an employee performs better under high load and is suitable for task allocation with continuous high workload. According to the model prediction, a dynamic distribution characteristic report of the personnel is generated, that is, the dynamic distribution characteristics are obtained, which will not be repeated here.
[0103] It should be noted that in this application, basic dynamic data refers to the real-time work-related data generated by the target personnel in the shift allocation, including their working hours, task types, task execution status, etc. within a certain period of time; allocation balance is an indicator to measure whether the working hours and task load of the target personnel in the scheduling cycle are evenly distributed, reflecting whether the workload of the personnel is reasonably distributed in different time periods to avoid excessive concentration or dispersion of tasks; dynamic allocation characteristics are characteristics that describe the load and task adaptability of the target personnel in the shift allocation and scheduling process. It reflects the work performance, load changes and efficiency change trends of personnel in different task allocations, and helps predict and optimize task allocation in future shifts.
[0104] In step S5, task allocation constraints for different shifts within a scheduling cycle are determined according to the configurable rules and the dynamic allocation characteristics, and target personnel within the scheduling cycle are automatically allocated according to the task allocation constraints.
[0105] In this embodiment, determining the task allocation constraints of different shifts in the scheduling cycle according to the configurable rules and the dynamic allocation characteristics can be implemented by the following steps:
[0106] Determine first allocation information within the scheduling cycle according to the configurable rule;
[0107] Determine second allocation information within the scheduling cycle according to the dynamic allocation feature;
[0108] The task allocation constraints of different shifts in the scheduling cycle are determined by using the first allocation information and the second allocation information.
[0109] In specific implementation, the shift preferences and work schedules of target personnel can be extracted from the configurable rules. For example, if an employee prefers working during the day or a specific time period, then the task allocation conditions for each target person are set according to these rules, including task priority, shift type, working time limit, etc., and then the first allocation information within the scheduling cycle is generated. This information covers the personnel's task preferences, workload limits and other information; then, combined with the dynamic allocation characteristics of the personnel, their work performance under different load and task conditions is analyzed. Some personnel may perform better under high load, while some personnel are suitable for lighter task arrangements. Based on these analyses, the target personnel's schedule within the scheduling cycle is generated. The load adaptability report includes the most suitable task type, load intensity and shift adaptability, that is, the second allocation information within the scheduling cycle; finally, the task preference, working time limit, etc. in the first allocation information are combined with the load adaptability in the second allocation information to find the optimal task allocation plan. For example, for an employee's day shift preference and high load adaptability, heavy tasks are reasonably arranged in the day shift time period, and then based on the comprehensive information, the task allocation constraints for each shift are set. For example, a shift can only be assigned to specific personnel, or a task must be completed in a specific time period. The final task allocation constraint rules are output as the basic conditions for automated scheduling and task allocation, which will not be repeated here.
[0110] It should be noted that in this application, the first allocation information represents parameters such as personnel's shift preferences, working time limits, task priorities, skill matching, etc., which are used to ensure that task allocation complies with established rules and meets the personalized needs of personnel; the second allocation information represents parameters of personnel's work performance, load bearing capacity and work efficiency under different task loads and shifts; task allocation constraints are specific restrictions set for task allocation after comprehensively considering multiple factors such as personnel preferences, working hours, load adaptability, etc. It ensures the rationality of tasks in shift allocation and avoids waste of resources or improper task allocation.
[0111] In specific implementation, the automatic allocation of target personnel within the scheduling cycle according to the task allocation constraints can be achieved in the following manner, namely: first, determine the tasks that need to be completed within the scheduling cycle, including the type of each task, the estimated time required, the priority and the quantity, etc., then obtain the basic information of all target personnel, including skills, availability, shift preferences, historical work performance and load adaptability, etc., and then apply the generated task allocation constraints, including the allocation conditions, time limits and conditions for assignable personnel of each task; then, establish a matching matrix between personnel and tasks, in which the rows represent the target personnel, the columns represent the tasks, and the values in the cells represent the matching degree (for example , based on the scores of skills, preferences and historical performance), and then select the appropriate optimization algorithm (such as the Hungarian algorithm, genetic algorithm, etc.) to solve the allocation problem and find the best matching solution between personnel and tasks. Finally, according to the output of the optimization algorithm, tasks are gradually assigned to suitable personnel and the allocation results are recorded. In each allocation, it is ensured that the previously set task allocation constraints are followed. For example, it is ensured that the maximum working hours of personnel are not exceeded or the shift preferences of personnel are not violated. In the process of task allocation, if it is found that a task has not been successfully assigned or a target person cannot accept the assigned task, the allocation plan can be adjusted immediately and the appropriate person can be reselected. I will not go into details here.
[0112] It can be seen that in this application, individual differences of employees can be effectively captured and scheduled under the influence of delays caused by scheduling configuration rules; among them, by obtaining the initial personnel scheduling information of the target personnel at the time of scheduling allocation, the system realizes a comprehensive understanding of the employee status. This data integration solves the data island problem that existed in the past, makes scheduling decisions based on accurate and real-time information, and improves the rationality and effectiveness of the scheduling plan; then, after the personnel scheduling information is occupied, the system can effectively generate attendance occupancy information, and the scheduling plan can be adjusted in real time under dynamic conditions, which solves the lack of flexibility of the existing methods in the face of emergencies and ensures the effective use of resources and personnel. Efficient configuration; secondly, the generation of scheduling control parameters for the shifts to be scheduled can ensure the rationality of the shift arrangement under attendance and workload. This process improves the accuracy of scheduling and ensures that the staffing is highly consistent with actual needs, thereby improving the deficiencies of traditional scheduling methods in matching tasks and resources; then, by analyzing the fluctuation distribution of the target personnel shift allocation within the scheduling cycle, the system can predict future work needs and scientifically formulate task allocation strategies. This method improves the adaptability of the scheduling system, enabling it to respond quickly to environmental changes and reduce personnel scheduling problems caused by fluctuations. Finally, the target personnel within the scheduling cycle are automatically allocated according to the task allocation constraints. In summary, the technical solution adopted in this application can effectively capture the individual differences of employees under the influence of delays in scheduling configuration rules, so as to improve the flexibility of dynamic rules for the allocation of target personnel during scheduling.
[0113] The present application is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0114] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0115] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
Claims
1. An intelligent shift scheduling method based on personnel information, characterized in that: The shift allocation method comprises the following steps: Obtain the initial personnel scheduling information of the target personnel during the scheduling allocation; Performing occupancy planning on the personnel scheduling information, obtaining the attendance occupancy information of the target personnel when the shift is to be scheduled, and generating the scheduling control parameters of the shift to be scheduled according to the attendance occupancy information; Determine the fluctuation distribution of the target personnel's shift allocation within the scheduling period, determine the configuration data set of the target personnel's work task allocation within the scheduling period according to the fluctuation distribution, and then determine the configurable rules for the target personnel's shift allocation scheduling based on the configuration data set and the scheduling control parameters; Determine the configuration task information in each task ring within the scheduling cycle, perform branch verification on the configuration task information, obtain the process verification information in each task ring within the scheduling cycle, determine the task allocation decision within the task ring when the shift is adjusted through the process verification information, and then determine the dynamic allocation characteristics of the target personnel during the shift allocation scheduling through the task allocation decision; The task allocation constraints of different shifts in the scheduling cycle are determined according to the configurable rules and the dynamic allocation characteristics, and the target personnel in the scheduling cycle are automatically allocated according to the task allocation constraints.
2. The intelligent shift allocation method based on personnel information as claimed in claim 1, characterized in that: Use SQL language to perform query operations and extract the shift information of specific personnel by writing SQL query scripts.
3. The intelligent shift allocation method based on personnel information as claimed in claim 1, characterized in that: Performing occupation planning on the personnel scheduling information to obtain the attendance occupation information of the target personnel to be scheduled includes: Extracting personnel status data from the personnel scheduling information; Determine the scheduling status conditions within the time period to be scheduled according to the personnel status data; The attendance status is assigned to the shift status conditions to obtain the attendance and occupancy information of the target personnel when the shift is assigned.
4. The intelligent shift allocation method based on personnel information as claimed in claim 1, characterized in that: The scheduling control parameters for generating the shifts to be scheduled according to the attendance occupancy information specifically include: Set the shift configuration information for the shifts to be scheduled; Determine the control constraint quantity of the shift to be scheduled according to the attendance occupancy information; Obtain the target personnel's information and the shift schedule in the historical working period; The shift control parameters of the shift to be scheduled are generated according to the shift configuration information, the allocation constraint and the shift schedule.
5. The intelligent shift allocation method based on personnel information as claimed in claim 1, characterized in that: Determine the fluctuation distribution of the target personnel shift allocation within the scheduling cycle, specifically including: Target shift data for target personnel shift allocation within the scheduling cycle; Determine the shift scheduling cell when allocating shifts according to the target shift data; The fluctuation distribution of the target personnel shift allocation within the scheduling cycle is determined according to the scheduling cell.
6. The intelligent shift allocation method based on personnel information as claimed in claim 1, characterized in that: The configuration data set refers to the key data set generated by the directional allocation deviation and allocation feedback value, which contains the specific rules and parameters used to guide the scheduling system to automatically allocate shifts and tasks.
7. The intelligent shift allocation method based on personnel information as claimed in claim 1, characterized in that: The configurable rules for determining the target personnel in shift allocation scheduling based on the configuration data set and the scheduling control parameters specifically include: Determine the rationality evaluation index of the target personnel's corresponding shift schedule according to the configuration data set; Determine the scheduling preference information of the target personnel in each shift through the scheduling control parameters; The configurable rules for the target personnel in shift allocation and scheduling are determined according to the rationality evaluation index and the scheduling preference information.
8. The intelligent shift scheduling method based on personnel information as claimed in claim 1, characterized in that: Configurable rules are scheduling constraints generated based on rationality evaluation indicators and scheduling preference information, which guide the scheduling system to automatically allocate shifts and ensure the rationality and personalization of the schedule.
9. The intelligent shift scheduling method based on personnel information as claimed in claim 1, characterized in that: The configuration task information is branched and verified to obtain the process verification information in each task ring within the scheduling cycle, specifically including: Determine shift constraints within the scheduling cycle according to the configured task information; Set the duration branch node in each task ring within the scheduling cycle; The branch node is used to verify the shift constraint condition to obtain the process reporting information in each task ring within the scheduling cycle.
10. The intelligent shift scheduling method based on personnel information as claimed in claim 1, characterized in that: The dynamic allocation characteristics of the target personnel determined by the task allocation decision during shift allocation scheduling specifically include: Determine basic dynamic data of target personnel in shift allocation according to the task allocation decision; Determine the distribution balance of the working hours in the shift schedule according to the basic dynamic data; The dynamic allocation characteristics of the target personnel during shift allocation scheduling are determined according to the allocation balance.
Citation Information
Patent Citations
Scheduling method and scheduling system
CN115829214A
