A data processing method and device for task personnel allocation
By acquiring and processing task personnel information and optimizing allocation using the task matching model, the problem of insufficient efficiency and accuracy of task personnel allocation in the existing technology is solved, and efficient and accurate task personnel allocation is achieved.
Patent Information
- Application Number
- CN202410580834.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-11
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-05-11
AI Technical Summary
The prior art is inefficient in task personnel allocation, inaccurate matching, and unable to effectively use multiple personnel with sufficient time to replace tasks, resulting in insufficient task allocation efficiency and accuracy.
By obtaining target task personnel information, including task requirements, time and available personnel information, determining initial and preferred task personnel allocation information, and optimizing allocation using the task matching model to ensure the uniqueness and efficiency of task personnel matching.
It improves the efficiency and accuracy of task personnel allocation, achieves optimal allocation, meets specific goals, and improves the flexibility of personnel utilization and task matching.
Smart Images

Figure CN118504883B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of task allocation, and in particular to a data processing method and device for task personnel allocation. Background Art
[0002] A multi-dimensional description of the task, such as the number of required positions, position names, job responsibilities, the number of people required for each position, the estimated time of the task and other basic information. The estimated time of the task is a hard constraint for personnel on duty. Personnel in positions that are not currently considered for task execution can be replaced by two or more personnel who do not have sufficient time. For different tasks, the number of positions, position names, the number of people required for each position and the task time will change, and the task profile will also change accordingly. The task name and estimated time are inputs, and the number of positions required for the task, job responsibilities, and the number of people required for each position are usually manually processed by management personnel, and the processing efficiency is relatively low. Therefore, a data processing method and device for task personnel allocation are provided to improve the efficiency of task personnel allocation and improve the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals. Summary of the invention
[0003] The technical problem to be solved by the present invention is to provide a data processing method and device for task personnel allocation, which is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0004] In order to solve the above technical problems, a first aspect of an embodiment of the present invention discloses a data processing method for task personnel allocation, the method comprising:
[0005] Obtaining target task personnel information; the target task personnel information includes target task requirement information, target task time information, target task verification information and target available personnel information; the target task requirement information includes several target sub-task requirement information; the target available personnel information includes several target sub-available personnel information;
[0006] Based on the target task personnel information, initial task personnel allocation information is determined; the initial task personnel allocation information includes a number of initial subtask personnel allocation information; the initial subtask personnel allocation information includes preferred task personnel allocation information and candidate task personnel allocation information; the preferred task personnel allocation information includes M preferred subtask personnel allocation task information; the candidate task personnel allocation information includes N candidate subtask personnel allocation information;
[0007] Based on the initial task personnel allocation information and the target task personnel information, target task personnel allocation information is determined.
[0008] A second aspect of an embodiment of the present invention discloses a data processing device for task personnel allocation, the device comprising:
[0009] An acquisition module is used to acquire target task personnel information; the target task personnel information includes target task requirement information, target task time information, target task verification information and target available personnel information; the target task requirement information includes several target sub-task requirement information; the target available personnel information includes several target sub-available personnel information;
[0010] The first determination module is used to determine initial task personnel allocation information based on the target task personnel information; the initial task personnel allocation information includes a number of initial subtask personnel allocation information; the initial subtask personnel allocation information includes preferred task personnel allocation information and candidate task personnel allocation information; the preferred task personnel allocation information includes M preferred subtask personnel allocation task information; the candidate task personnel allocation information includes N candidate subtask personnel allocation information;
[0011] The second determination module is used to determine target task personnel allocation information based on the initial task personnel allocation information and the target task personnel information.
[0012] The third aspect of the present invention discloses another data processing device for task personnel allocation, the device comprising:
[0013] A memory storing executable program code;
[0014] a processor coupled to the memory;
[0015] The processor calls the executable program code stored in the memory to execute part or all of the steps in the data processing method for task personnel allocation disclosed in the first aspect of the embodiment of the present invention.
[0016] The fourth aspect of the present invention discloses a computer-readable storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute some or all of the steps in the data processing method for task personnel allocation disclosed in the first aspect of an embodiment of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1It is a flow chart of a data processing method for task personnel allocation disclosed in an embodiment of the present invention;
[0019] Figure 2 It is a structural schematic diagram of a data processing device for task personnel allocation disclosed in an embodiment of the present invention;
[0020] Figure 3 It is a structural schematic diagram of another data processing device for task personnel allocation disclosed in an embodiment of the present invention. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0022] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or equipment.
[0023] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0024] The present invention discloses a data processing method and device for task personnel allocation, which is beneficial to improving the efficiency of task personnel allocation and the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals. Detailed descriptions are given below.
[0025] Embodiment 1
[0026] See also Figure 1 , Figure 1 1 is a flow chart of a data processing method for task personnel allocation disclosed in an embodiment of the present invention. Figure 1The data processing method for task personnel allocation described is applied to a management system, such as a local server or a cloud server for management, and the embodiments of the present invention are not limited thereto. Figure 1 As shown, the data processing method for task personnel allocation may include the following operations:
[0027] 101. Obtain the target task personnel information.
[0028] In an embodiment of the present invention, the target task personnel information includes target task requirement information, target task time information, target task verification information and target available personnel information; the target task requirement information includes several target sub-task requirement information; the target available personnel information includes several target sub-available personnel information.
[0029] 102. Based on the target task personnel information, determine the initial task personnel allocation information.
[0030] In an embodiment of the present invention, the initial task personnel allocation information includes several initial sub-task personnel allocation information; the initial sub-task personnel allocation information includes preferred task personnel allocation information and alternative task personnel allocation information; the preferred task personnel allocation information includes M preferred sub-task personnel allocation task information; the alternative task personnel allocation information includes N alternative sub-task personnel allocation information.
[0031] 103. Based on the initial task personnel allocation information and the target task personnel information, determine the target task personnel allocation information.
[0032] It should be noted that the above M is a positive integer not less than 1.
[0033] It should be noted that the above N is an integer not less than 0.
[0034] It should be noted that the above-mentioned target task verification information includes target subtask verification information corresponding to a number of target subtask requirement information. Further, the target subtask verification information indicates whether it is necessary to verify and modify the initial subtask personnel allocation information corresponding to the target subtask requirement information, which is not limited in the embodiment of the present invention. Further, the target subtask verification information includes whether verification is required and whether verification is not required, which is not limited in the embodiment of the present invention.
[0035] It should be noted that the above target task personnel allocation information includes several target sub-task personnel allocation information.
[0036] In this optional embodiment, as an optional implementation mode, the target task personnel allocation information is determined based on the initial task personnel allocation information and the target task personnel information, including:
[0037] For any preferred task personnel allocation information in the initial task personnel allocation information, determine whether the target subtask verification information corresponding to the preferred task personnel allocation information needs to be verified, and obtain a verification judgment result;
[0038] When the verification result is no, determining that the preferred task personnel allocation information is a target subtask personnel allocation information;
[0039] When the verification result is yes, it is determined whether the number of candidate subtask personnel allocation information in the preferred task personnel allocation information is zero, and a zero determination result is obtained;
[0040] When the zero judgment result is yes, determining the preferred task personnel allocation information as a target subtask personnel allocation information;
[0041] When the zero judgment result is no, determining whether the modification signal information input by the user is received, and obtaining a modification judgment result;
[0042] When the modification judgment result is yes, the preferred task personnel allocation information is optimized using the modification signal information to obtain the target subtask personnel allocation information corresponding to the preferred task personnel allocation information;
[0043] When the modification judgment result is no, it is judged whether a task generation signal is received to obtain a generation judgment result;
[0044] When the generated judgment result is yes, determining the preferred task personnel allocation information as a target subtask personnel allocation information;
[0045] When the generated judgment result is no, a trigger is executed at intervals of one detection time unit to judge whether the modification signal information input by the user is received, and a modification judgment result is obtained.
[0046] It should be noted that the above modification signal information is the data information generated when the user selects the preferred subtask personnel allocation task information to be removed from the preferred task personnel allocation information, and selects the alternative subtask personnel allocation information from the alternative task personnel allocation information to supplement the preferred task personnel allocation information, and it also includes the modification signal generated when the user clicks the modification button, which is not limited in the embodiment of the present invention. Further, the optimization processing of the preferred task personnel allocation information using the modification signal information is to delete the preferred subtask personnel allocation task information selected by the user in the modification signal information, and supplement the selected alternative subtask personnel allocation information to the preferred task personnel allocation information, and delete it from the alternative task personnel allocation information at the same time. Further, after the selected alternative subtask personnel allocation information is supplemented to the preferred task personnel allocation information, the alternative subtask personnel allocation information consistent with the above-mentioned alternative subtask personnel allocation information supplemented to the preferred task personnel allocation information in all other alternative task personnel allocation information with lower task priority is deleted, thereby ensuring the uniqueness of the task personnel matching, which is not limited in the embodiment of the present invention.
[0047] It should be noted that the above-mentioned task generation signal is generated when the user clicks the generate button, thereby confirming that the preferred task personnel allocation information is available, and the embodiment of the present invention does not limit this.
[0048] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0049] In an optional embodiment, the above-mentioned obtaining the target task personnel information includes:
[0050] In response to the user's selection operation in the first operation area of the first operation interface, initial task personnel information is obtained; the initial task personnel information includes initial task requirement information, initial task time information, initial task verification information and initial available personnel information;
[0051] Determine whether to receive an information generation signal and obtain a signal determination result; the information generation signal is generated in response to a user clicking on a second operation area of the first operation interface; the second operation area is adjacent to the right side of the first operation area;
[0052] When the signal judgment result is no, a detection time unit is intervally triggered to execute the judgment whether the information is received to generate a signal, and a signal judgment result is obtained;
[0053] When the signal judgment result is yes, the initial task personnel information is determined to be the target task personnel information.
[0054] It should be noted that the above detection time unit can be set by the user or a default value given by the system, such as 10 seconds, which is not limited in the embodiment of the present invention.
[0055] It should be noted that the above-mentioned click operation may be that the user clicks a generate button in the second operation area, which is not limited in the embodiment of the present invention.
[0056] It should be noted that the longitudinal span of the first operating area and the longitudinal span of the second operating area are consistent. Further, the transverse span of the first operating area is greater than the transverse span of the second operating area, which is not limited in the embodiment of the present invention. Further, the first operating area and the second operating area are matrix areas, which is not limited in the embodiment of the present invention.
[0057] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0058] In another optional embodiment, the first operation area of the first operation interface includes a first sub-operation area, a second sub-operation area, a third sub-operation area and a fourth sub-operation area arranged in sequence from top to bottom; the lateral span of the second sub-operation area is greater than the lateral span of the first sub-operation area; the lateral span of the first sub-operation area, the lateral span of the third sub-operation area and the lateral span of the fourth sub-operation area are consistent; the longitudinal span of the fourth sub-operation area is greater than the longitudinal span of the first sub-operation area; the longitudinal span of the first sub-operation area, the longitudinal span of the second sub-operation area and the longitudinal span of the third sub-operation area are consistent;
[0059] In response to the user's selection operation in the first operation area of the first operation interface, initial task personnel information is obtained, including:
[0060] In response to a selection operation of the user in the first sub-operation area, initial task requirement information is obtained;
[0061] In response to the user's selection operation in the second sub-operation area, the on-duty personnel operation time information is obtained; the on-duty personnel operation time information includes a plurality of on-duty personnel sub-operation time information; each on-duty personnel sub-operation time information includes on-duty operation personnel information and on-duty operation time information corresponding to the on-duty operation personnel information;
[0062] In response to a selection operation of the user in the third sub-operation area, initial task time information is obtained;
[0063] Determine initial available personnel information based on the on-duty personnel's operation time information and initial task time information;
[0064] In response to the user's selection operation in the fourth sub-operation area, initial task verification information is obtained.
[0065] It should be noted that the above-mentioned horizontal span represents the width of the region from the left region boundary to the right region boundary, which is not limited in the embodiment of the present invention.
[0066] It should be noted that the above-mentioned vertical span represents the height of the region from the upper region boundary to the lower region boundary, which is not limited in the embodiment of the present invention.
[0067] It should be noted that the above selection operation is performed by clicking a drop-down button in a corresponding area and then selecting one of the data information in the drop-down menu, which is not limited in the embodiment of the present invention.
[0068] It should be noted that the above duty operation time information represents the time period for performing the task, such as the time for driving the ship is 10:00-12:00, and the time for inspecting the deck is 11:00-11:30. Further, the above duty operation personnel information represents the relevant information of the personnel performing the task, such as Zhang San who drives the ship, which is not limited in the embodiment of the present invention.
[0069] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0070] In yet another optional embodiment, based on the on-duty personnel's operation time information and the initial task time information, initial available personnel information is determined, including:
[0071] Obtaining the information of standby operators; the standby operator information includes information of several standby sub-operators;
[0072] For any on-duty personnel sub-operation time information in the on-duty personnel operation time information, determine whether the on-duty operation time information corresponding to the on-duty personnel sub-operation time has an intersection with the initial task time information, and obtain an intersection determination result;
[0073] When the intersection judgment result is yes, it is judged whether there is any standby sub-operator information in the standby operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information, and a consistent judgment result is obtained;
[0074] When the result of the consistent judgment is yes, the standby sub-operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information is removed from the standby operator information;
[0075] When the consistent judgment result is no, the judgment result corresponding to the intersection judgment result is terminated;
[0076] When the intersection judgment result is no, the judgment result corresponding to the intersection judgment result is terminated;
[0077] The standby operating personnel information after excluding the on-duty operating personnel information that is consistent with the on-duty operating personnel information corresponding to the on-duty operating personnel sub-operation time information is determined as the initial available personnel information.
[0078] It should be noted that the above-mentioned standby sub-operation personnel information represents the on-the-job personnel information, including but not limited to personnel ID, personnel name, position, skills, expertise, etc., which is not limited in the embodiment of the present invention.
[0079] It should be noted that the on-duty operation time information corresponding to the above-mentioned on-duty personnel sub-operation time and the initial task time information have an intersection, indicating that the on-duty operation time interval of the on-duty operation time information overlaps with the initial task time interval. For example, when the initial task time interval is 10:00-11:00, the on-duty operation time interval is any of 9:00-12:00, 9:00-10:30, 10:10-10:30 or 10:30-12:00. There is an overlap with the initial task time interval 10:00-11:00, which indicates that there is an intersection between the two. Further, if only the boundaries of the time are consistent, it is considered that there is no intersection between the two. For example, if the initial task time interval is 10:00-11:00 and the on-duty operation time interval is 9:00-10:00, and the two are consistent only at the boundary of 10:00, then there is no intersection between the two, and the embodiments of the present invention do not limit this.
[0080] It should be noted that the on-duty operation personnel information corresponding to the on-duty personnel sub-operation time information is consistent with the standby sub-operation personnel information, indicating that the personnel IDs of the two are the same. Furthermore, the personnel ID can be a digital code generated by the system or a digital number set by the user, which is not limited in the embodiments of the present invention.
[0081] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0082] In yet another optional embodiment, determining initial task personnel allocation information based on target task personnel information includes:
[0083] Based on the order of task priorities corresponding to the target subtask requirement information of the target task requirement information from high to low, one target subtask requirement information is determined in turn as the task information to be assigned;
[0084] Based on the task information to be assigned, determine the initial subtask personnel assignment information corresponding to the task information to be assigned;
[0085] Determine whether the task priority of the target subtask requirement information corresponding to the task information to be assigned is the lowest task priority among all the target subtask requirement information in the target task requirement information, and obtain a priority determination result;
[0086] When the priority judgment result is no, trigger the execution of the task priorities corresponding to the target subtask requirement information based on the target task requirement information in descending order, and determine one target subtask requirement information as the task information to be assigned;
[0087] When the priority judgment result is yes, the trigger execution is based on the initial task personnel allocation information and the target task personnel information to determine the target task personnel allocation information.
[0088] It should be noted that the above task priority represents the importance of the task, which may be represented by a number. The smaller the number, the higher the task priority, which is not limited in the embodiment of the present invention.
[0089] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0090] In an optional embodiment, the initial subtask personnel allocation information is determined based on the task information to be allocated, including:
[0091] For any target sub-available personnel information in the target available personnel information, the task matching degree between the target sub-available personnel information and the task information to be assigned is calculated using the task matching model;
[0092] Among them, the task matching model is:
[0093]
[0094] Where RWPP is the task matching degree; X is the personnel information vector corresponding to the available personnel information of the target sub-item; Y is the task information vector corresponding to the task information to be assigned; x j is the jth vector element in the personnel information vector; y j is the jth vector element in the task information vector; c is the number of vector elements in the personnel information vector; a and b are the first matching coefficient and the second matching coefficient respectively;
[0095] Determine whether the task matching degree is greater than or equal to the matching threshold, and obtain the matching judgment result;
[0096] When the match judgment result is yes, the target sub-available personnel information is determined to be a candidate available personnel information;
[0097] When the matching judgment result is no, the judgment process corresponding to the matching judgment result is terminated;
[0098] Sort all candidate available personnel information from large to small according to task matching degree to obtain a personnel information sequence;
[0099] Based on the personnel information sequence, the initial sub-task personnel allocation information corresponding to the task information to be allocated is determined.
[0100] It should be noted that the above matching threshold, the first matching coefficient and the second matching coefficient can be set by the user or by the default value given by the system, which is not limited in the embodiment of the present invention. Furthermore, the first matching coefficient and the second matching coefficient are values between [0-1], and the sum of the two is 1, which is not limited in the embodiment of the present invention.
[0101] It should be noted that the above-mentioned personnel information vector is obtained by the artificial intelligence model after vector conversion of personnel ID, name, age, work skills, specialties, gender and other information.
[0102] It should be noted that the above-mentioned task information vector is obtained by the artificial intelligence model after vector conversion of task gender requirements, task age requirements, task skill requirements, task ID and other information.
[0103] It should be noted that the above-mentioned artificial intelligence model can be built based on a trained BERT model or based on a Transformer, and the embodiments of the present invention are not limited thereto.
[0104] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0105] In another optional embodiment, determining the initial subtask personnel allocation information corresponding to the task information to be allocated based on the personnel information sequence includes:
[0106] Determine whether the number of candidate available personnel information in the personnel information sequence is greater than the number of task personnel required in the task information to be assigned, and obtain a quantity determination result;
[0107] When the result of the quantity judgment is no, the candidate subtask personnel allocation information in the candidate task personnel allocation information in the target subtask demand information whose task priority is higher than the task priority corresponding to the task information to be allocated and which is consistent with the candidate available personnel information is eliminated;
[0108] Determine the candidate available personnel information in the personnel information sequence as the preferred sub-task personnel assignment task information corresponding to the task information to be assigned;
[0109] Eliminate the target sub-available personnel information corresponding to the candidate available personnel information in the personnel information sequence from the target available personnel information;
[0110] When the result of the quantity judgment is yes, the first M candidate available personnel information in the personnel information sequence is determined as the preferred subtask personnel assignment task information corresponding to the task information to be assigned;
[0111] Eliminate the candidate subtask personnel allocation information in the candidate task personnel allocation information of the target subtask requirement information whose task priority is higher than the task priority corresponding to the task information to be allocated, which is consistent with the preferred subtask personnel allocation task information corresponding to the task information to be allocated;
[0112] Eliminate the target sub-available personnel information corresponding to the preferred sub-task personnel assignment task information corresponding to the task information to be assigned from the target available personnel information;
[0113] The candidate available personnel information whose sequence number is after M in the personnel information sequence is determined as the candidate subtask personnel allocation information corresponding to the task information to be allocated.
[0114] It should be noted that the above-mentioned elimination of the alternative subtask personnel allocation information that is consistent with the alternative available personnel information in the alternative task personnel allocation information in the target subtask requirement information whose task priority is higher than the task priority corresponding to the task information to be assigned is to prioritize the available personnel as backups with higher task priority as preferred personnel with lower task priority, thereby improving the matching efficiency of task personnel and further improving the efficiency of personnel utilization, which is not limited to the embodiments of the present invention.
[0115] It should be noted that the above-mentioned removal of the target sub-available personnel information corresponding to the alternative available personnel information in the personnel information sequence from the target available personnel information is to delete the personnel data information after it is determined to be matched to a task with a higher task priority, thereby reducing data analysis and processing when matching tasks and personnel with lower task priorities, thereby improving the efficiency of task personnel allocation.
[0116] It should be noted that the above-mentioned determination of the alternative available personnel information with a sequence number after M in the personnel information sequence as the alternative sub-task personnel allocation information corresponding to the task information to be assigned is to take the remaining available personnel information after the number of people required for the task is met as an alternative, so that in subsequent adjustments, priority will be given to selecting from this part of the alternative sub-task personnel allocation information, thereby improving the flexibility and efficiency of task personnel allocation.
[0117] It can be seen that implementing the data processing method for task personnel allocation described in the embodiment of the present invention is conducive to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0118] Embodiment 2
[0119] See also Figure 2 , Figure 2 1 is a schematic diagram of a data processing device for task personnel allocation disclosed in an embodiment of the present invention. Figure 2 The described device can be applied to a warehouse management system, such as a local server or cloud server for data processing and management of warehouse logistics and task personnel allocation, etc., and the embodiments of the present invention are not limited thereto. Figure 2 As shown, the device may include:
[0120] The acquisition module 201 is used to acquire the target task personnel information; the target task personnel information includes the target task requirement information, the target task time information, the target task verification information and the target available personnel information; the target task requirement information includes several target sub-task requirement information; the target available personnel information includes several target sub-available personnel information;
[0121] The first determination module 202 is used to determine initial task personnel allocation information based on target task personnel information; the initial task personnel allocation information includes a number of initial subtask personnel allocation information; the initial subtask personnel allocation information includes preferred task personnel allocation information and candidate task personnel allocation information; the preferred task personnel allocation information includes M preferred subtask personnel allocation task information; the candidate task personnel allocation information includes N candidate subtask personnel allocation information;
[0122] The second determination module 203 is used to determine target task personnel allocation information based on the initial task personnel allocation information and the target task personnel information.
[0123] It can be seen that implementation Figure 2 The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0124] In another optional embodiment, Figure 2 As shown, the acquisition module 201 acquires the target task personnel information, including:
[0125] In response to the user's selection operation in the first operation area of the first operation interface, initial task personnel information is obtained; the initial task personnel information includes initial task requirement information, initial task time information, initial task verification information and initial available personnel information;
[0126] Determine whether to receive an information generation signal and obtain a signal determination result; the information generation signal is generated in response to a user clicking on a second operation area of the first operation interface; the second operation area is adjacent to the right side of the first operation area;
[0127] When the signal judgment result is no, a detection time unit is intervally triggered to execute the judgment whether the information is received to generate a signal, and a signal judgment result is obtained;
[0128] When the signal judgment result is yes, the initial task personnel information is determined to be the target task personnel information.
[0129] It can be seen that implementation Figure 2 The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0130] In yet another optional embodiment, Figure 2 As shown, the first operation area of the first operation interface includes a first sub-operation area, a second sub-operation area, a third sub-operation area and a fourth sub-operation area arranged in sequence from top to bottom; the lateral span of the second sub-operation area is greater than the lateral span of the first sub-operation area; the lateral span of the first sub-operation area, the lateral span of the third sub-operation area and the lateral span of the fourth sub-operation area are consistent; the longitudinal span of the fourth sub-operation area is greater than the longitudinal span of the first sub-operation area; the longitudinal span of the first sub-operation area, the longitudinal span of the second sub-operation area and the longitudinal span of the third sub-operation area are consistent;
[0131] The acquisition module 201 obtains initial task personnel information in response to the user's selection operation in the first operation area of the first operation interface, including:
[0132] In response to a selection operation of the user in the first sub-operation area, initial task requirement information is obtained;
[0133] In response to the user's selection operation in the second sub-operation area, the on-duty personnel operation time information is obtained; the on-duty personnel operation time information includes a plurality of on-duty personnel sub-operation time information; each on-duty personnel sub-operation time information includes on-duty operation personnel information and on-duty operation time information corresponding to the on-duty operation personnel information;
[0134] In response to a selection operation of the user in the third sub-operation area, initial task time information is obtained;
[0135] Determine initial available personnel information based on the on-duty personnel's operation time information and initial task time information;
[0136] In response to the user's selection operation in the fourth sub-operation area, initial task verification information is obtained.
[0137] It can be seen that implementation Figure 2The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0138] In yet another optional embodiment, Figure 2 As shown, the acquisition module 201 determines the initial available personnel information based on the on-duty personnel's operation time information and the initial task time information, including:
[0139] Obtaining the information of standby operators; the standby operator information includes information of several standby sub-operators;
[0140] For any on-duty personnel sub-operation time information in the on-duty personnel operation time information, determine whether the on-duty operation time information corresponding to the on-duty personnel sub-operation time has an intersection with the initial task time information, and obtain an intersection determination result;
[0141] When the intersection judgment result is yes, it is judged whether there is any standby sub-operator information in the standby operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information, and a consistent judgment result is obtained;
[0142] When the result of the consistent judgment is yes, the standby sub-operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information is removed from the standby operator information;
[0143] When the consistent judgment result is no, the judgment result corresponding to the intersection judgment result is terminated;
[0144] When the intersection judgment result is no, the judgment result corresponding to the intersection judgment result is terminated;
[0145] The standby operating personnel information after excluding the on-duty operating personnel information that is consistent with the on-duty operating personnel information corresponding to the on-duty operating personnel sub-operation time information is determined as the initial available personnel information.
[0146] It can be seen that implementation Figure 2 The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0147] In yet another optional embodiment, Figure 2 As shown, the first determination module 202 determines the initial task personnel allocation information based on the target task personnel information, including:
[0148] Based on the order of task priorities corresponding to the target subtask requirement information of the target task requirement information from high to low, one target subtask requirement information is determined in turn as the task information to be assigned;
[0149] Based on the task information to be assigned, determine the initial subtask personnel assignment information corresponding to the task information to be assigned;
[0150] Determine whether the task priority of the target subtask requirement information corresponding to the task information to be assigned is the lowest task priority among all the target subtask requirement information in the target task requirement information, and obtain a priority determination result;
[0151] When the priority judgment result is no, trigger the execution of the task priorities corresponding to the target subtask requirement information based on the target task requirement information in descending order, and determine one target subtask requirement information as the task information to be assigned;
[0152] When the priority judgment result is yes, the trigger execution is based on the initial task personnel allocation information and the target task personnel information to determine the target task personnel allocation information.
[0153] It can be seen that implementation Figure 2 The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0154] In yet another optional embodiment, Figure 2 As shown, the first determination module 202 determines an initial subtask personnel allocation information based on the task information to be allocated, including:
[0155] For any target sub-available personnel information in the target available personnel information, the task matching degree between the target sub-available personnel information and the task information to be assigned is calculated using the task matching model;
[0156] Among them, the task matching model is:
[0157]
[0158] Where RWPP is the task matching degree; X is the personnel information vector corresponding to the available personnel information of the target sub-item; Y is the task information vector corresponding to the task information to be assigned; x j is the jth vector element in the personnel information vector; y j is the jth vector element in the task information vector; c is the number of vector elements in the personnel information vector; a and b are the first matching coefficient and the second matching coefficient respectively;
[0159] Determine whether the task matching degree is greater than or equal to the matching threshold, and obtain the matching judgment result;
[0160] When the match judgment result is yes, the target sub-available personnel information is determined to be a candidate available personnel information;
[0161] When the matching judgment result is no, the judgment process corresponding to the matching judgment result is terminated;
[0162] Sort all candidate available personnel information from large to small according to task matching degree to obtain a personnel information sequence;
[0163] Based on the personnel information sequence, the initial sub-task personnel allocation information corresponding to the task information to be allocated is determined.
[0164] It can be seen that implementation Figure 2 The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0165] In yet another optional embodiment, Figure 2 As shown, the first determination module 202 determines the initial subtask personnel allocation information corresponding to the task information to be allocated based on the personnel information sequence, including:
[0166] Determine whether the number of candidate available personnel information in the personnel information sequence is greater than the number of task personnel required in the task information to be assigned, and obtain a quantity determination result;
[0167] When the result of the quantity judgment is no, the candidate subtask personnel allocation information in the candidate task personnel allocation information in the target subtask demand information whose task priority is higher than the task priority corresponding to the task information to be allocated and which is consistent with the candidate available personnel information is eliminated;
[0168] Determine the candidate available personnel information in the personnel information sequence as the preferred sub-task personnel assignment task information corresponding to the task information to be assigned;
[0169] Eliminate the target sub-available personnel information corresponding to the candidate available personnel information in the personnel information sequence from the target available personnel information;
[0170] When the result of the quantity judgment is yes, the first M candidate available personnel information in the personnel information sequence is determined as the preferred subtask personnel assignment task information corresponding to the task information to be assigned;
[0171] Eliminate the candidate subtask personnel allocation information in the candidate task personnel allocation information of the target subtask requirement information whose task priority is higher than the task priority corresponding to the task information to be allocated, which is consistent with the preferred subtask personnel allocation task information corresponding to the task information to be allocated;
[0172] Eliminate the target sub-available personnel information corresponding to the preferred sub-task personnel assignment task information corresponding to the task information to be assigned from the target available personnel information;
[0173] The candidate available personnel information whose sequence number is after M in the personnel information sequence is determined as the candidate subtask personnel allocation information corresponding to the task information to be allocated.
[0174] It can be seen that implementation Figure 2 The described data processing device for task personnel allocation is beneficial to improving the efficiency of task personnel allocation and improving the accuracy of task personnel matching, thereby achieving optimal allocation or meeting specific goals.
[0175] Embodiment 3
[0176] See also Figure 3 , Figure 3 is a structural diagram of another data processing device for task personnel allocation disclosed in an embodiment of the present invention. Figure 3 The described device can be applied to a warehouse management system, such as a local server or cloud server for data processing and management of warehouse logistics and task personnel allocation, etc., and the embodiments of the present invention are not limited thereto. Figure 3 As shown, the device may include:
[0177] A memory 301 storing executable program codes;
[0178] a processor 302 coupled to the memory 301;
[0179] The processor 302 calls the executable program code stored in the memory 301 to execute the steps in the data processing method for task personnel allocation described in the first embodiment.
[0180] Embodiment 4
[0181] An embodiment of the present invention discloses a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the steps of the data processing method for task personnel allocation described in the first embodiment.
[0182] Embodiment 5
[0183] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute the steps in the data processing method for task personnel allocation described in the first embodiment.
[0184] The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.
[0185] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product 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.
[0186] Finally, it should be noted that the data processing method and device for task personnel allocation disclosed in the embodiment of the present invention discloses only the preferred embodiments of the present invention, which are only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A data processing method for task personnel allocation, characterized in that: The method comprises: Obtaining target task personnel information; the target task personnel information includes target task requirement information, target task time information, target task verification information and target available personnel information; the target task requirement information includes several target sub-task requirement information; the target available personnel information includes several target sub-available personnel information; Wherein, the obtaining of target task personnel information includes: In response to a selection operation of a user in a first operation area of a first operation interface, initial task personnel information is obtained; the initial task personnel information includes initial task requirement information, initial task time information, initial task verification information, and initial available personnel information; Determine whether to receive an information generation signal and obtain a signal determination result; the information generation signal is generated in response to the user performing a click operation in a second operation area of the first operation interface; the second operation area is adjacent to the right side of the first operation area; When the signal determination result is no, triggering the determination of whether to receive information to generate a signal at intervals of one detection time unit to obtain a signal determination result; When the signal judgment result is yes, determining the initial task personnel information as target task personnel information; Wherein, the first operation area of the first operation interface includes a first sub-operation area, a second sub-operation area, a third sub-operation area and a fourth sub-operation area which are arranged in sequence from top to bottom; the lateral span of the second sub-operation area is greater than the lateral span of the first sub-operation area; the lateral span of the first sub-operation area, the lateral span of the third sub-operation area and the lateral span of the fourth sub-operation area are consistent; the longitudinal span of the fourth sub-operation area is greater than the longitudinal span of the first sub-operation area; the longitudinal span of the first sub-operation area, the longitudinal span of the second sub-operation area and the longitudinal span of the third sub-operation area are consistent; The obtaining of initial task personnel information in response to the user's selection operation in the first operation area of the first operation interface includes: In response to a selection operation of the user in the first sub-operation area, obtaining the initial task requirement information; In response to the user's selection operation in the second sub-operation area, the on-duty personnel operation time information is obtained; the on-duty personnel operation time information includes a plurality of on-duty personnel sub-operation time information; each of the on-duty personnel sub-operation time information includes on-duty operation personnel information and on-duty operation time information corresponding to the on-duty operation personnel information; In response to the user's selection operation in the third sub-operation area, obtaining the initial task time information; Determining the initial available personnel information based on the on-duty personnel operation time information and the initial task time information; In response to the user's selection operation in the fourth sub-operation area, obtaining the initial task verification information; Wherein, determining the initial available personnel information based on the on-duty personnel operation time information and the initial task time information includes: Acquire information of standby operators; the standby operator information includes information of several standby sub-operators; For any of the on-duty personnel sub-operation time information in the on-duty personnel operation time information, determine whether the on-duty operation time information corresponding to the on-duty personnel sub-operation time has an intersection with the initial task time information, and obtain an intersection determination result; When the intersection judgment result is yes, it is judged whether there is the standby sub-operator information in the standby operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information, and a consistent judgment result is obtained; When the consistency judgment result is yes, the standby sub-operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information is removed from the standby operator information; When the consistency judgment result is no, ending the judgment result corresponding to the intersection judgment result; When the intersection judgment result is no, ending the judgment result corresponding to the intersection judgment result; Determine the standby operator information after excluding the standby sub-operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information as the initial available operator information; Based on the target task personnel information, initial task personnel allocation information is determined; the initial task personnel allocation information includes a number of initial subtask personnel allocation information; the initial subtask personnel allocation information includes preferred task personnel allocation information and candidate task personnel allocation information; the preferred task personnel allocation information includes M preferred subtask personnel allocation task information; the candidate task personnel allocation information includes N candidate subtask personnel allocation information; Based on the initial task personnel allocation information and the target task personnel information, target task personnel allocation information is determined.
2. The data processing method for task personnel allocation according to claim 1, characterized in that: The determining of initial task personnel allocation information based on the target task personnel information includes: Based on the order of task priorities corresponding to the target subtask requirement information of the target task requirement information from high to low, sequentially determine one of the target subtask requirement information as the task information to be assigned; Based on the task information to be assigned, determining the initial subtask personnel assignment information corresponding to the task information to be assigned; Determine whether the task priority of the target subtask requirement information corresponding to the to-be-assigned task information is the lowest task priority among all the target subtask requirement information in the target task requirement information, and obtain a priority determination result; When the priority judgment result is no, triggering the execution of the task priorities corresponding to the target subtask requirement information based on the target task requirement information in descending order, and determining one of the target subtask requirement information in turn as the task information to be assigned; When the priority judgment result is yes, the step of determining the target task personnel allocation information based on the initial task personnel allocation information and the target task personnel information is triggered.
3. The data processing method for task personnel allocation according to claim 2, characterized in that: The determining of the initial subtask personnel allocation information based on the task information to be allocated includes: For any of the target sub-available personnel information in the target available personnel information, using a task matching model to calculate the task matching degree between the target sub-available personnel information and the task information to be assigned; Wherein, the task matching model is: Where RWPP is the task matching degree; X is the personnel information vector corresponding to the available personnel information of the target sub-item; Y is the task information vector corresponding to the task information to be assigned; x j is the jth vector element in the personnel information vector; y j is the jth vector element in the task information vector; c is the number of vector elements in the personnel information vector; a and b are the first matching coefficient and the second matching coefficient respectively; Determine whether the task matching degree is greater than or equal to a matching threshold, and obtain a matching judgment result; When the match judgment result is yes, determining the target sub-available personnel information as candidate available personnel information; When the matching judgment result is no, the judgment process corresponding to the matching judgment result is terminated; Sorting all the candidate available personnel information from large to small according to the task matching degree to obtain a personnel information sequence; Based on the personnel information sequence, the initial subtask personnel allocation information corresponding to the task information to be allocated is determined.
4. The data processing method for task personnel allocation according to claim 3, characterized in that: The determining, based on the personnel information sequence, the initial subtask personnel allocation information corresponding to the task information to be allocated includes: Determine whether the number of candidate available personnel information in the personnel information sequence is greater than the required number of task personnel in the task information to be assigned, and obtain a quantity determination result; When the result of the quantity judgment is no, the candidate subtask personnel allocation information in the candidate task personnel allocation information in the target subtask requirement information whose task priority is higher than the task priority corresponding to the task information to be allocated and which is consistent with the candidate available personnel information is eliminated; Determine the candidate available personnel information in the personnel information sequence as the preferred sub-task personnel assignment task information corresponding to the to-be-assigned task information; Eliminate the target sub-available personnel information corresponding to the candidate available personnel information in the personnel information sequence from the target available personnel information; When the result of the quantity judgment is yes, the front M candidate available personnel information in the personnel information sequence are determined as the preferred sub-task personnel assignment task information corresponding to the task information to be assigned; Eliminate the candidate subtask personnel allocation information that is consistent with the preferred subtask personnel allocation task information corresponding to the task information to be allocated from the candidate task personnel allocation information in the target subtask requirement information whose task priority is higher than the task priority corresponding to the task information to be allocated; Eliminate the target sub-available personnel information corresponding to the preferred sub-task personnel allocation task information corresponding to the task information to be allocated from the target available personnel information; The candidate available personnel information whose sequence number is after M in the personnel information sequence is determined as the candidate subtask personnel allocation information corresponding to the task information to be allocated.
5. A data processing device for task personnel allocation, characterized in that: The device comprises: An acquisition module is used to acquire target task personnel information; the target task personnel information includes target task requirement information, target task time information, target task verification information and target available personnel information; the target task requirement information includes several target sub-task requirement information; the target available personnel information includes several target sub-available personnel information; Wherein, the obtaining of target task personnel information includes: In response to a selection operation of a user in a first operation area of a first operation interface, initial task personnel information is obtained; the initial task personnel information includes initial task requirement information, initial task time information, initial task verification information, and initial available personnel information; Determine whether to receive an information generation signal and obtain a signal determination result; the information generation signal is generated in response to the user performing a click operation in a second operation area of the first operation interface; the second operation area is adjacent to the right side of the first operation area; When the signal determination result is no, triggering the determination of whether to receive information to generate a signal at intervals of one detection time unit to obtain a signal determination result; When the signal judgment result is yes, determining the initial task personnel information as target task personnel information; Wherein, the first operation area of the first operation interface includes a first sub-operation area, a second sub-operation area, a third sub-operation area and a fourth sub-operation area which are arranged in sequence from top to bottom; the lateral span of the second sub-operation area is greater than the lateral span of the first sub-operation area; the lateral span of the first sub-operation area, the lateral span of the third sub-operation area and the lateral span of the fourth sub-operation area are consistent; the longitudinal span of the fourth sub-operation area is greater than the longitudinal span of the first sub-operation area; the longitudinal span of the first sub-operation area, the longitudinal span of the second sub-operation area and the longitudinal span of the third sub-operation area are consistent; The obtaining of initial task personnel information in response to the user's selection operation in the first operation area of the first operation interface includes: In response to a selection operation of the user in the first sub-operation area, obtaining the initial task requirement information; In response to the user's selection operation in the second sub-operation area, the on-duty personnel operation time information is obtained; the on-duty personnel operation time information includes a plurality of on-duty personnel sub-operation time information; each of the on-duty personnel sub-operation time information includes on-duty operation personnel information and on-duty operation time information corresponding to the on-duty operation personnel information; In response to the user's selection operation in the third sub-operation area, obtaining the initial task time information; Determining the initial available personnel information based on the on-duty personnel operation time information and the initial task time information; In response to the user's selection operation in the fourth sub-operation area, obtaining the initial task verification information; Wherein, determining the initial available personnel information based on the on-duty personnel operation time information and the initial task time information includes: Acquire information of standby operators; the standby operator information includes information of several standby sub-operators; For any of the on-duty personnel sub-operation time information in the on-duty personnel operation time information, determine whether the on-duty operation time information corresponding to the on-duty personnel sub-operation time has an intersection with the initial task time information, and obtain an intersection determination result; When the intersection judgment result is yes, it is judged whether there is the standby sub-operator information in the standby operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information, and a consistent judgment result is obtained; When the consistency judgment result is yes, the standby sub-operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information is removed from the standby operator information; When the consistency judgment result is no, ending the judgment result corresponding to the intersection judgment result; When the intersection judgment result is no, ending the judgment result corresponding to the intersection judgment result; Determine the standby operator information after excluding the standby sub-operator information that is consistent with the on-duty operator information corresponding to the on-duty operator sub-operation time information as the initial available operator information; The first determination module is used to determine initial task personnel allocation information based on the target task personnel information; the initial task personnel allocation information includes a number of initial subtask personnel allocation information; the initial subtask personnel allocation information includes preferred task personnel allocation information and candidate task personnel allocation information; the preferred task personnel allocation information includes M preferred subtask personnel allocation task information; the candidate task personnel allocation information includes N candidate subtask personnel allocation information; The second determination module is used to determine target task personnel allocation information based on the initial task personnel allocation information and the target task personnel information.
6. A data processing device for task personnel allocation, characterized in that: The device comprises: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the data processing method for task personnel allocation as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the data processing method for task personnel allocation as described in any one of claims 1-4.
