Method for acquiring final matching personnel, electronic equipment and storage medium

By calculating the transfer impact value of the intermediate matcher, and selecting the intermediate matcher with the least transfer impact as the final matcher, the problem of ignoring the transfer impact in the prior art is solved, and the accuracy and overall efficiency of task completion are improved.

CN120542832APending Publication Date: 2025-08-26MOBILE TECH COMPANY CHINA TRAVELSKY HLDG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510634865.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-16
Publication Date
2025-08-26

AI Technical Summary

Technical Problem

When selecting the final match personnel, the prior art ignores the impact of the final match personnel transfer on critical tasks, resulting in the critical tasks that may not be completed smoothly, affecting work efficiency and quality.

Method used

By obtaining the target matching personnel identification list, calculate the current task transfer impact value of the intermediate match personnel, comprehensively considering the personal contribution value, overall capability redundancy value and the remaining time of the current task, select the intermediate match personnel with the smallest transfer impact value as the final match personnel.

Benefits of technology

It improves the accuracy of obtaining the final matching personnel, avoids the unsmooth completion of key tasks, reduces the impact on overall work efficiency and quality, and ensures the smooth completion of tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120542832A_ABST
    Figure CN120542832A_ABST
Patent Text Reader

Abstract

The invention provides a method for obtaining final matching personnel, electronic equipment and a storage medium, and relates to the technical field of data processing, and the method can obtain an intermediate task and an intermediate matching personnel identification list corresponding to the intermediate task, according to the embodiment of the invention, a final matching personnel identifier is prevented from being obtained from a target matching personnel identifier list corresponding to a key task of which the preset task priority is higher than that of a target task, so that the key task of which the preset task priority is higher than that of the target task is ensured to be smoothly completed; obtaining a current task transfer-away influence value corresponding to the intermediate matching personnel identifier according to the overall capability redundancy value corresponding to the intermediate task and the current task residual duration corresponding to the intermediate task; and taking the corresponding intermediate matching personnel identifier with the minimum current task transfer-away influence value in all the intermediate matching personnel identifier lists as the final matching personnel identifier corresponding to the target personnel identifier, so that the influence on the overall working efficiency and working quality can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a method for obtaining a final matching person, an electronic device, and a storage medium. Background Art

[0002] During the execution of the target task, if the work status of the target person is found to be abnormal, it is necessary to select a final matching person who matches the target person's abilities from several initial personnel corresponding to other tasks different from the target task, and let the final matching person replace the target person to continue to perform the target task to ensure the smooth completion of the target task and avoid affecting work efficiency and work quality. Among them, the target person is the person who performs the target task, and the initial person is the person who performs other tasks different from the target task.

[0003] In the prior art, the method of selecting the final matching person who matches the various abilities of the target person usually relies on calculating ability similarity. According to the individual actual ability value of the target person in each preset ability and the individual actual ability value of the initial person in each preset ability, the ability similarity between the target person and each initial person is calculated. If the ability similarity is higher than the preset threshold, the initial person is used as the target matching person corresponding to the target person, and a target matching person is randomly selected from several target matching persons corresponding to the target person as the final matching person corresponding to the target person.

[0004] However, the above method also has the following technical problems:

[0005] In the above method, a target matching person is randomly selected from several target matching persons corresponding to the target person as the final matching person corresponding to the target person, ignoring the impact of the transfer of the final matching person on the key task corresponding to the final matching person. The key task is other tasks that are different from the target task. If the transfer of the final matching person has a greater impact on the key task corresponding to the target person, it is easy to cause the key task corresponding to the target person to fail to be completed smoothly, thereby affecting the overall work efficiency and work quality. Summary of the Invention

[0006] In view of the above technical problems, the technical solution adopted by the present invention is:

[0007] According to a first aspect of the present invention, a method for obtaining a final matching person is provided, the method comprising the following steps:

[0008] S1. If the working status corresponding to the current target personnel identification A changes from normal status to abnormal status, then obtain the target matching personnel identification list set G = {G1, G2, ..., G i ,…,G m}, G iis the i-th key task D corresponding to the target task i The corresponding target matching personnel identification list, i ranges from 1 to m, and m is the number of key tasks corresponding to the target task.

[0009] S2. If K ≥ K 0 i , then D i As the intermediate task corresponding to the target task, G i As the intermediate matching personnel identification list corresponding to the intermediate task, obtain the intermediate matching personnel identification list set L = {L1, L2, ..., L g ,…,L h}, L g ={L g1 , L g2 ,…,L gr ,…,L gs(g)}, where K is the preset task priority corresponding to the target task, K 0 i D i The corresponding preset task priority, L g is the gth intermediate task M corresponding to the target task g The corresponding intermediate matching personnel identification list, g value ranges from 1 to h, h is the number of intermediate tasks corresponding to the target task, L gr M g The rth intermediate matching person ID corresponding to A, r ranges from 1 to s(g), s(g) is M g The number of intermediate matching person identifiers corresponding to A.

[0010] S3. Get L gr The corresponding current task transfer impact value N gr , N gr Meet the following conditions:

[0011] N gr =U gr ×(1-V g ) / T g , U gr M g Medium L gr The corresponding personal contribution value, V g M g The corresponding overall capacity redundancy value, T g M g The remaining time of the corresponding current task.

[0012] S4, L1, L2, ..., L g ,…,L hThe intermediate matching person identification with the smallest current task transfer impact value is used as the final matching person identification corresponding to A.

[0013] According to a second aspect of the present invention, a non-transitory computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the aforementioned method.

[0014] According to a third aspect of the present invention, an electronic device is provided, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the aforementioned method when executing the computer program.

[0015] The present invention has at least the following beneficial effects:

[0016] The present invention provides a method, electronic device and storage medium for obtaining a final matching person. The method obtains a target matching person identification list set when the working state corresponding to the current target person identification changes from a normal state to an abnormal state. When the preset task priority corresponding to the key task is not greater than the preset task priority corresponding to the target task, the key task is used as an intermediate task, and the target matching person identification list corresponding to the key task is used as an intermediate matching person identification list corresponding to the intermediate task. Based on the individual contribution value corresponding to the intermediate matching person identification, the overall capability redundancy value corresponding to the intermediate task and the remaining time of the current task corresponding to the intermediate task, the current task transfer impact value corresponding to the intermediate matching person identification is obtained, and the intermediate matching person identification with the smallest current task transfer impact value in all the intermediate matching person identification lists is used as the final matching person identification corresponding to the target person identification. It can be seen that The present invention can avoid obtaining the final matching personnel identifier from the target matching personnel identifier list corresponding to the key task whose preset task priority is higher than the target task, thereby ensuring the smooth completion of the key task whose preset task priority is higher than the target task, and based on the personal contribution value corresponding to the intermediate matching personnel identifier, the overall capacity redundancy value corresponding to the intermediate task and the remaining time of the current task corresponding to the intermediate task, obtain the current task transfer impact value corresponding to the intermediate matching personnel identifier, comprehensively consider a variety of influencing factors, which is conducive to improving the accuracy of obtaining the current task transfer impact value, and use the intermediate matching personnel identifier with the smallest current task transfer impact value corresponding to all the intermediate matching personnel identifier lists as the final matching personnel identifier corresponding to the target personnel identifier, which can avoid the intermediate task from being unable to be completed smoothly to the greatest extent, reduce the impact on the overall work efficiency and work quality, and is conducive to improving the overall work efficiency and work quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. 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 1 A flowchart of a method for obtaining a final matching person provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0019] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. 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 those skilled in the art without making any creative efforts shall fall within the scope of protection of the present invention.

[0020] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar tasks and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0021] An embodiment of the present invention provides a method for obtaining a final matching person, the method comprising the following steps: Figure 1 As shown:

[0022] S1. If the working status corresponding to the current target personnel identification A changes from normal status to abnormal status, then obtain the target matching personnel identification list set G = {G1, G2, ..., G i ,…,G m}, G i is the i-th key task D corresponding to the target task i The corresponding target matching personnel identification list, i ranges from 1 to m, m is the number of key tasks corresponding to the target task, D i The corresponding target matching person identification list includes D i A corresponds to several target matching person identifiers.

[0023] Specifically, the target person identifier is the identity identifier of the target person, and the target person is the person who performs the target task.

[0024] Specifically, the target task is a task pre-selected by technical personnel in this field according to actual needs.

[0025] Specifically, the key tasks corresponding to the target tasks are other tasks different from the target tasks.

[0026] Specifically, the working state includes an abnormal state and a normal state.

[0027] Furthermore, the normal state indicates that the task can be performed normally.

[0028] Furthermore, an abnormal state indicates that a task cannot be performed.

[0029] Specifically, an abnormal state can be understood as a state in which a task cannot be performed, such as a leave state or a resignation state.

[0030] S2. If K ≥ K 0 i , then D i As the intermediate task corresponding to the target task, G i As the intermediate matching personnel identification list corresponding to the intermediate task, obtain an intermediate matching personnel identification list set L={L1, L2, . . . , L g ,…,L h}, L g ={L g1 , L g2 ,…,L gr ,…,L gs(g)}, where K is the preset task priority corresponding to the target task, K 0 i D i The corresponding preset task priority, L g is the gth intermediate task M corresponding to the target task g The corresponding intermediate matching personnel identification list, g value ranges from 1 to h, h is the number of intermediate tasks corresponding to the target task, L gr M g The rth intermediate matching person ID corresponding to A, r ranges from 1 to s(g), s(g) is M g The number of intermediate matching person identifiers corresponding to A.

[0031] Specifically, the preset task priority is a pre-set task priority.

[0032] Furthermore, the greater the priority of a preset task, the more important the corresponding target task or key task is.

[0033] Specifically, the intermediate matching person identifier in the intermediate matching person identifier list is the target matching person identifier in the target matching person identifier list corresponding to the intermediate matching person identifier list.

[0034] Furthermore, the intermediate matching person corresponding to the intermediate matching person identifier is the target matching person corresponding to the target matching person identifier corresponding to the intermediate matching person identifier.

[0035] S3. Get L gr The corresponding current task transfer impact value N gr , N gr Meet the following conditions:

[0036] N gr =U gr ×(1-V g ) / T g , where U gr M g Medium L gr The corresponding personal contribution value, V g M g The corresponding overall capacity redundancy value, T g M g The remaining time of the corresponding current task.

[0037] S4, L1, L2, ..., L g ,…,L h The intermediate matching personnel identification with the smallest impact value of the current task transfer corresponding to A is used as the final matching personnel identification corresponding to A; that is, L1, L2, ..., L g ,…,L h The intermediate matching person whose corresponding current task transfer impact value is the smallest is identified as the final matching person corresponding to A.

[0038] In a specific embodiment, if L1, L2, ..., L g ,…,L h If the number of intermediate matching personnel identifiers with the smallest current task transfer impact value is greater than 1, then from these intermediate matching personnel identifiers, the intermediate matching personnel identifier with a low preset task priority of the corresponding intermediate task is preferentially selected as the final matching personnel identifier corresponding to A.

[0039] Through the above steps, when the preset task priority corresponding to the key task is not greater than the preset task priority corresponding to the target task, the key task is used as the intermediate task, and the target matching personnel identification list corresponding to the key task is used as the intermediate matching personnel identification list corresponding to the intermediate task. Based on the personal contribution value corresponding to the intermediate matching personnel identification, the overall capacity redundancy value corresponding to the intermediate task, and the remaining time of the current task corresponding to the intermediate task, the current task transfer impact value corresponding to the intermediate matching personnel identification is obtained, wherein the personal contribution value is proportional to the current task transfer impact value, and the larger the personal contribution value, the larger the current task transfer impact value, and the overall capacity redundancy value is inversely proportional to the current task transfer impact value. Therefore, the difference between 1 and the overall capacity redundancy value is proportional to the current task transfer impact value, and the larger the difference between 1 and the overall capacity redundancy value, the smaller the overall capacity redundancy value, the larger the current task transfer impact value, and the remaining time of the current task is inversely proportional to the current task transfer impact value. The smaller the remaining time of the current task, the larger the current task transfer impact value. Therefore, based on the personal contribution value corresponding to the intermediate matching personnel identification, the overall capacity redundancy value corresponding to the intermediate task The value and the remaining time of the current task corresponding to the intermediate task are used to obtain the current task transfer impact value corresponding to the intermediate matching personnel identifier. A variety of influencing factors are comprehensively considered, which is conducive to improving the accuracy of obtaining the current task transfer impact value. The greater the current task transfer impact value corresponding to the intermediate matching personnel, the greater the impact of using the intermediate matching personnel identifier as the final matching personnel identifier on the intermediate task corresponding to the intermediate matching personnel identifier, which is likely to cause the intermediate task corresponding to the intermediate matching personnel identifier to fail to be completed smoothly, affecting the overall work efficiency and work quality. Therefore, through the above steps, it is possible to avoid obtaining the final matching personnel identifier from the target matching personnel identifier list corresponding to the key task whose preset task priority is higher than the target task, and ensure the smooth completion of the key task whose preset task priority is higher than the target task, and use the intermediate matching personnel identifier with the smallest current task transfer impact value corresponding to the list of all intermediate matching personnel identifiers as the final matching personnel identifier corresponding to the target personnel identifier, which can avoid the intermediate task from failing to be completed smoothly to the greatest extent, reduce the impact on the overall work efficiency and work quality, and is conducive to improving the overall work efficiency and work quality.

[0040] Specifically, before step S1, the method further includes: obtaining an initial personnel identification list set B = {B1, B2, ..., B i ,…,B m}, B i ={B i1 , B i2 ,…,B ij ,…,B in(i)} and B ij The corresponding second person's actual ability value list E ij ={E ij1 , Eij2 ,…,E ije ,…,E ijf}, where B i D i The corresponding initial personnel identification list, B ij D i The corresponding j-th initial personnel identification, j ranges from 1 to n(i), n(i) is D i The number of corresponding initial personnel identifications, E ije For E ij The e-th preset capability identifier F e The corresponding actual ability value of the second person, e, ranges from 1 to f, where f is the number of preset ability identifiers.

[0041] Specifically, the initial personnel identifier is the identity identifier of the initial personnel, and the initial personnel is the person who performs key tasks.

[0042] Specifically, the second person's actual ability value is the initial person's personal actual ability value at the preset ability corresponding to the preset ability identifier.

[0043] Specifically, an individual's actual ability value can be understood as the individual's current ability value in the corresponding ability, which can reflect a person's true skill level or proficiency in each ability dimension.

[0044] Specifically, 0≤E ije ≤1, E ije The bigger the B ij The corresponding initial personnel are in F e The stronger the performance on the corresponding preset ability.

[0045] Specifically, the preset capability identifier is an identity identifier of the preset capability, and the preset capability is a capability predetermined by technical personnel in this field according to actual needs, such as communication ability, leadership ability, programming ability, etc., which will not be repeated here.

[0046] Specifically, step S3 also includes the following steps to obtain U ge and V g :

[0047] S31, based on L gr The corresponding intermediate individual actual ability value list L 0 gr and M g Corresponding personal demand capability value list M 0 g , get M g Medium L gr The corresponding first contributing capability value list L 1 gr , where L 0gr ={L 0 gr1 , L 0 gr2 ,…,L 0 gre ,…,L 0 grf}, L 0 gre For L 0 gr Medium F e The corresponding median individual actual ability value, M 0 g ={M 0 g1 , M 0 g2 ,…,M 0 ge ,…,M 0 gf}, M 0 ge M g In F e The corresponding individual requirement value on the preset ability, L 1 gr ={L 1 gr1 , L 1 gr2 ,…,L 1 gre ,…,L 1 grf}, L 1 gre For L 1 gr Medium F e The corresponding first contribution capability value, L 1 gre Meet the following conditions:

[0048] If M 0 ge =0, then L 1 gre =0; if M 0 ge ≠0 and L 0 gre <M 0 ge , then L 1 gre =0; if M 0 ge ≠0 and L 0 gre ≥M 0 ge , then L 1gre =M 0 ge .

[0049] Specifically, the intermediate individual actual ability value is the individual actual ability value of the intermediate matching person in the preset ability corresponding to the preset ability identifier.

[0050] Specifically, 0≤L 0 gre ≤1, L 0 gre The larger the L gr The corresponding middle matching personnel are in F e The stronger the performance on the corresponding preset ability.

[0051] Specifically, 0≤M 0 ge ≤1.

[0052] Specifically, the individual required competence value can be understood as the specific competence standard value required to complete the task, reflecting the task's expectations or requirements for individuals across different competence dimensions. For example, if the individual required competence value for communication skills in the intermediate task is 0.5, then if the intermediate match's actual competence value in communication skills is at least 0.5, the intermediate match is considered to meet the requirements of the intermediate task in terms of communication skills. If the intermediate match's actual competence value in communication skills is less than 0.5, the intermediate match is considered to not meet the requirements of the target task in terms of communication skills.

[0053] Through the above steps, if the individual required capability value of the intermediate task based on the preset capability is 0, it means that the preset capability is not required to complete the intermediate task. Therefore, the first contributable capability value corresponding to the preset capability in the intermediate task is 0. If the individual required capability value of the intermediate task based on the preset capability is not 0, it means that the preset capability is required to complete the intermediate task. At this time, if the intermediate individual actual capability value corresponding to the preset capability in the intermediate task is not less than the individual required capability value of the intermediate task based on the preset capability, it means that the corresponding intermediate matching person's capability in the preset capability fully meets the intermediate task's requirement for the preset capability, but only needs to contribute the capability corresponding to the individual required capability value of the intermediate task based on the preset capability. Therefore, the first contributable capability value corresponding to the preset capability in the intermediate task is the same as the individual required capability value of the intermediate task based on the preset capability. If the intermediate individual actual capability value corresponding to the preset capability in the intermediate task is less than the individual required capability value of the intermediate task based on the preset capability, it means that the corresponding intermediate matching person's capability in the preset capability does not meet the intermediate task's requirement for the preset capability and cannot make a contribution. Therefore, the first contributable capability value corresponding to the preset capability in the intermediate task is 0, which is conducive to improving the accuracy of obtaining the first contributable capability value.

[0054] S32, based on L 1 gr Get U gr , U gr Meet the following conditions:

[0055] U gr =∑ f e=1 (P ge ×L 1 gre / M 1 ge ), where P ge M g Medium F e The corresponding preset ability value weight, M 1 ge M g In F e The total ability value of the task requirements on the corresponding preset ability, M 1 ge Meet the following conditions:

[0056] M 1 ge =M 0 ge ×Z ge , Z ge M g Medium F e The corresponding number of personnel configuration is known to those skilled in the art, and the number of personnel configuration is set by those skilled in the art according to actual needs, for example: 2, 3, and will not be repeated here.

[0057] Specifically, f e=1 P ge =1.

[0058] Furthermore, P ge The larger the M g Medium F e The higher the importance of the corresponding preset ability, for example: if P g1 The corresponding preset ability is communication ability and P g1 =0.3, P g2 The corresponding preset ability is leadership and P g2 =0.2, then in M g In the study, communication skills are more important than leadership skills.

[0059] Through the above steps, based on the preset ability value weight corresponding to the preset ability identifier in the intermediate task, the first contributable ability value and the total ability value of the task requirement of the intermediate task based on the preset ability, the personal contribution value corresponding to the intermediate matching personnel identifier is obtained, which comprehensively considers multiple influencing factors and is conducive to improving the accuracy of obtaining the personal contribution value.

[0060] S33, get V g , V g Meet the following conditions:

[0061] V g =(∑ bn(g) a=1 X ga )-1,X ga M g Medium M 2 ga The corresponding personal contribution value, M 2 ga M g The corresponding a-th initial personnel identification, a value ranges from 1 to bn(g), bn(g) is M g The number of corresponding initial personnel identifications, X ga Meet the following conditions:

[0062] X ga =∑ f e=1 (P ge ×X 0 gae / M 1 ge ), X 0 gae M g Medium M 2 ga In F e The second contribution capability value on the corresponding preset capability, where if M 0 ge =0, then X 0 gae =0; if M 0 ge ≠0 and X 1 gae <M 0 ge , then X 0 gae =0; if M 0 ge ≠0 and X 1 gae ≥M 0 ge , then L 1 gre =M0 ge , X 1 gae M 2 ga The corresponding second person's actual ability value list F e The corresponding actual ability value of the second person.

[0063] Through the above steps, the difference between the sum of the individual contribution values ​​corresponding to each initial personnel identification in the intermediate task and 1 is used as the overall capability redundancy value corresponding to the intermediate task, which is conducive to improving the accuracy of obtaining the overall capability redundancy value corresponding to the intermediate task.

[0064] Specifically, M g The remaining time of the corresponding current task is M g The duration between the corresponding preset task completion time point and the current time point is measured in days. The preset task completion time point corresponding to the intermediate task is set by technical personnel in this field according to actual needs and will not be repeated here.

[0065] In a specific embodiment, in step S1, the following steps are further included to obtain G:

[0066] S11. When the working state corresponding to the current A changes from a normal state to an abnormal state, obtain the duration A of the abnormal state corresponding to A. 0 .

[0067] Specifically, A 0 The unit of measurement is T g The units of measurement are the same.

[0068] In a specific embodiment, when A 0 When it is the preset maximum value, it means that the target person corresponding to A has resigned and is permanently unable to perform the target task. The preset maximum value is pre-set by technical personnel in this field according to actual needs, for example: 9999, 99999, 100000, which will not be repeated here.

[0069] S12, if A 0 <A 1 , then according to the actual ability value list of the first person corresponding to A, C and E ij , get A and B ij The ability difference between the two is NL ij , where A 1 is the duration of the preset state, C={C1,C2,…,C e ,…,C f}, C e F in C e The corresponding actual ability value of the first person, NL ijMeet the following conditions:

[0070] NL ij =(∑ f e=1 (W e ×(C e -E ije )) 2 ) 1 / 2 , W e C e The corresponding preset weight.

[0071] Specifically, the first individual actual ability value is the individual actual ability value of the target person in the preset ability corresponding to the preset ability identifier.

[0072] Specifically, 0≤W e ≤1.

[0073] Furthermore, W e The larger the C e The higher the importance.

[0074] Specifically, the unit of measurement for the duration of the preset state is the same as A 0 The measurement unit is the same as that of the preset state, and the duration of the preset state is the duration preset by those skilled in the art according to actual needs, for example: 2 days, 3 days, which will not be repeated here.

[0075] Specifically, 0≤C e ≤1, C e The larger the value, the target person corresponding to A is in F e The stronger the performance on the corresponding preset ability.

[0076] S13, if NL ij ≤F 0 , then B ij As D i The target matching person corresponding to A is identified by G, where F 0 is the preset capability difference value.

[0077] Specifically, the target matching person corresponding to the target matching person identifier is the initial person corresponding to the initial person identifier corresponding to the target matching person identifier.

[0078] Specifically, NL ij The larger the number, the more C and E ij The more dissimilar, the target person corresponding to A is different from B. ij The greater the difference between the corresponding initial personnel in the various preset abilities, the greater the difference between the target personnel of A and B. ij The more mismatched the corresponding initial personnel are; on the contrary, NL ij The smaller it is, the more C and E ijThe more similar, the target person corresponding to A is to B ij The smaller the difference between the corresponding initial personnel in the various preset abilities, the better the target personnel of A and B. ij The more the corresponding initial personnel match, therefore, if NL ij ≤F 0 , then B ij As D i The target matching person identification corresponding to A in the middle is conducive to improving the accuracy of obtaining the target matching person identification.

[0079] Through the above steps, when the working status corresponding to the target personnel identification changes from a normal status to an abnormal status, the duration of the abnormal status corresponding to the target personnel identification is obtained. When the duration of the abnormal status is less than the preset status duration, the ability difference value between the target personnel identification and the initial personnel identification is obtained based on the actual ability value of the first person corresponding to the target personnel identification, the preset weight corresponding to the actual ability value of the first person and the actual ability value of the second person corresponding to the initial personnel identification. When the ability difference value is not greater than the preset ability difference value, the initial personnel identification corresponding to the ability difference value is used as the target matching personnel identification corresponding to the target personnel identification. The preset weight corresponding to the duration of the abnormal status and the actual ability value of the first person are introduced to avoid the target matching personnel corresponding to the obtained target matching personnel identification having outstanding performance in secondary abilities and poor performance in important abilities, which is conducive to improving work efficiency and ensuring the smooth completion of the target task.

[0080] In a specific embodiment, in step S12, the following steps are also included to obtain W e :

[0081] S121, traverse C, when C e <H e And H e ≠0, C e With H e The absolute value of the difference between them is taken as the ability difference value corresponding to A to obtain the ability difference value list R corresponding to A, which includes several ability differences corresponding to A, H e For the target task in F e The individual required ability value based on the corresponding preset ability.

[0082] Specifically, 0≤H e ≤1.

[0083] S122, if H e =0, then W e =0; if H e ≠0 and C e ≥H e , then W e =1; if He ≠0 and C e <H e , then W e Meet the following conditions:

[0084] W e =α+(|C e -H e |-R min )×(β-α) / (R max -R min ), α is the lower limit of the preset weight floating range, R min is the minimum ability difference in R, β is the upper limit of the preset weight floating range, R max is the maximum capability difference in R.

[0085] Specifically, 0<α<β<1, where those skilled in the art know that the specific values ​​of α and β can be determined by those skilled in the art in the open interval (0, 1) according to actual needs, for example: α=0.2, β=0.8; α=0.4, β=0.6, which will not be repeated here.

[0086] Through the above steps, if the personal requirement ability value of the target task on the preset ability is 0, it means that the preset ability is not required to complete the target task. Therefore, the preset weight corresponding to the actual ability value of the first person corresponding to the preset ability is set to 0 to avoid irrelevant abilities interfering with the personnel matching results. If the personal requirement ability value of the target task on the preset ability is not 0, it means that the preset ability is required to complete the target task. When the actual ability value of the first person corresponding to the preset ability is not less than the personal requirement ability value of the target task on the preset ability, it means that the target person's ability on the preset ability fully meets the requirement of the target task on the preset ability. Therefore, the preset weight corresponding to the actual ability value of the first person corresponding to the preset ability is set to 1. When the actual ability value of the first person corresponding to the preset ability is less than the personal requirement ability value of the target task on the preset ability, When the actual ability value of the first person corresponding to the preset ability is obtained, it means that the ability of the target person in the preset ability does not meet the requirement of the target task in the preset ability, and the absolute value of the difference between the actual ability value of the first person corresponding to the preset ability and the individual requirement ability value of the target task in the preset ability is mapped to the preset weight floating range to obtain the preset weight corresponding to the actual ability value of the first person corresponding to the preset ability, wherein, the greater the absolute value of the difference between the actual ability value of the first person corresponding to the preset ability and the individual requirement ability value of the target task in the preset ability, the smaller the preset weight corresponding to the actual ability value of the first person corresponding to the preset ability, which is conducive to improving the accuracy of obtaining the preset weight. Obtaining the target matching person identification based on the preset weight can avoid the target matching person corresponding to the obtained target matching person identification having outstanding performance in secondary abilities and poor performance in important abilities.

[0087] In a specific embodiment, the following steps are further included after step S13:

[0088] S14, if A 0 ≥A 1 , then obtain the necessary capability value list C corresponding to A 0 ={C 0 1, C 0 2,…,C 0 e ,…,C 0 f}, C 0 e F in C e The corresponding necessary capability value, where C 0 e Meet the following conditions:

[0089] If H e =0, then C 0 e =0; if H e ≠0 and C e <H e , then C 0 e =0; if H e ≠0 and C e ≥H e , then C 0 e =C e .

[0090] S15, if E ij1 ≥C 0 1, E ij2 ≥C 0 2,…,E ije ≥C 0 e ,…,E ijf ≥C 0 f , then B ij As D i The target matching person identification corresponding to A is used to obtain G.

[0091] In a specific embodiment, G1, G2, ..., G i ,…,G m Any target matching person identification in the list can be used as the final matching person identification corresponding to A; that is, G1, G2, ..., G i ,…,G mAny target matching person corresponding to any target matching person identifier in the target matching person identifier list can be used as the final matching person corresponding to A.

[0092] Specifically, let the final matching person corresponding to A replace the target person corresponding to A to perform the target task during the abnormal time period corresponding to A, wherein the current time point is taken as the starting time point of the abnormal time period corresponding to A. 0 <A 2 When A 0 As the length of the abnormal time period corresponding to A, when A 0 ≥A 2 When A 2 As the length of the abnormal time period corresponding to A, A 2 The duration between the preset task completion time point corresponding to the target task and the current time point is measured in the same unit as A 0 The measurement unit is the same as that of , the current time point can be understood as the time point when the working state corresponding to A changes from a normal state to an abnormal state, and the preset task completion time point corresponding to the target task is set by those skilled in the art according to actual needs, which will not be repeated here.

[0093] Specifically, in the prior art, the ability similarity is calculated based on the target person's actual personal ability value in each preset ability and the initial person's actual personal ability value in each preset ability, and the target matching person is further obtained, ignoring the impact of the duration of the abnormal state. Although the target matching person obtained based on the prior art is similar to the target person in some abilities, he or she does not necessarily have an overall ability level that exceeds or is at least equal to the target person, which may lead to the inability to completely replace the target person's work. Therefore, the longer the target person's abnormal state lasts, the greater the impact caused by the target matching person's inability to completely replace the target person's work. When the target person's abnormal state lasts too long, it may lead to a significant reduction in work efficiency, thereby affecting the smooth completion of the target task.

[0094] Through the above steps, when the duration of the abnormal state is less than the preset state duration, the ability difference value between the target person identifier and the initial person identifier is obtained based on the actual ability value of the first person corresponding to the target person identifier, the preset weight corresponding to the actual ability value of the first person and the actual ability value of the second person corresponding to the initial person identifier. When the ability difference value is not greater than the preset ability difference value, the initial person identifier corresponding to the ability difference value is used as the target matching person identifier corresponding to the target person identifier. The shorter the duration of the abnormal state, the smaller the impact caused by the target matching person's inability to completely replace the target person's work, which can avoid a significant reduction in work efficiency and thus ensure the smooth progress of the target task.

[0095] Furthermore, when the duration of the abnormal state is not less than the duration of the preset state, the necessary ability value corresponding to the target person identification is obtained, wherein, if the individual required ability value of the target task on the preset ability is 0, it means that the preset ability is not required to complete the target task, therefore, the necessary ability value corresponding to the preset ability is set to 0, if the individual required ability value of the target task on the preset ability is not 0, it means that the preset ability is required to complete the target task, when the first person actual ability value corresponding to the preset ability is not less than the individual required ability value of the target task on the preset ability, it means that the target person's ability on the preset ability fully meets the requirement of the target task on the preset ability, which is a necessary ability value, therefore, the necessary ability value corresponding to the preset ability is the first person actual ability value corresponding to the preset ability, when the preset ability When the corresponding first person's actual ability value is less than the individual required ability value of the target task in the preset ability, it means that the target person's ability in the preset ability does not meet the requirement of the target task in the preset ability, and is a non-essential ability. Therefore, the necessary ability value corresponding to the preset ability is 0. When the second person's actual ability value corresponding to each preset ability identifier in the second person's actual ability value list corresponding to the initial person identifier is greater than the first person's actual ability value corresponding to the preset ability identifier, it means that in the process of executing the target task, the initial person corresponding to the initial person identifier has an overall level that exceeds or is at least equal to that of the target person, and can completely replace the target person's work. There is no situation where the target matching person cannot completely replace the target person's work, which can improve work efficiency and ensure the smooth completion of the target task.

[0096] In a specific embodiment, the following steps are included after step S4:

[0097] S100, if L1, L2, ..., L g ,……,L h If all are NULL, a warning message will be issued. Otherwise, L1, L2, ..., L g ,……,L h The intermediate matching personnel identifier with the smallest transfer impact value corresponding to the current task is used as the key matching personnel identifier corresponding to A and enters step S200, wherein the warning information is used to remind the user that the final matching personnel identifier corresponding to the target personnel identifier cannot be obtained, and there is a risk that the target task cannot be completed on time.

[0098] Specifically, if L1, L2, ..., L g ,…,L h If the number of intermediate matching personnel identifiers with the smallest current task transfer impact value is greater than 1, then from these intermediate matching personnel identifiers, the intermediate matching personnel identifier with a low preset task priority of the corresponding intermediate task is preferentially selected as the key matching personnel identifier corresponding to A.

[0099] S200: Obtain the initial work efficiency XL corresponding to the intermediate task Q corresponding to the key matching person identifier, where XL meets the following conditions:

[0100] XL=Q 0 / T1,Q 0 is the completion degree of the task corresponding to Q at the current time point, T1 is the duration between the start time point of the task corresponding to Q and the current time point, and the measurement unit of the duration is the same as A 0 The units of measurement are the same.

[0101] S300, get the updated work efficiency XL corresponding to Q 0 , XL 0 Meet the following conditions:

[0102] XL 0 =XL×(1-Y / Y 0 ), Y is the personal contribution value corresponding to the key matching personnel identifier in Q, Y 0 It is the sum of the overall capacity redundancy value corresponding to Q and 1.

[0103] S400, obtain the estimated task completion degree Q corresponding to Q within the remaining time T2 of the current task corresponding to Q 1 , Q 1 Meet the following conditions:

[0104] If A 3 ≥T2, then Q 1 =XL 0 ×T2; if A 3 <T2, then Q 1 =XL 0 ×A 3 +XL×(T2-A 3 ), A 3 The duration of the abnormal time period corresponding to A, the measurement unit of the duration is the same as A 0 The units of measurement are the same.

[0105] S500, if Q 1 ≥1-Q 0 , then the key matching person identifier is used as the final matching person identifier corresponding to A.

[0106] Specifically, step S500 also includes: if Q 1 <1-Q 0 , the intermediate matching person identifier corresponding to the key matching person identifier is deleted from the corresponding intermediate matching person identifier list so that the intermediate matching person identifier list is updated and the process goes to step S100.

[0107] Through the above steps, when all the intermediate matching personnel identification lists are NULL, it means that there is no intermediate matching personnel that matches the target personnel. At this time, an early warning message needs to be issued. Otherwise, the intermediate matching personnel identification with the smallest impact value corresponding to the current task in all the intermediate matching personnel identification lists is used as the key matching personnel identification corresponding to the target personnel identification. Based on the initial work efficiency of the intermediate task corresponding to the key matching personnel identification, the updated work efficiency corresponding to the intermediate task is obtained. It can be understood that after the key matching personnel no longer continues to perform the intermediate task, the work efficiency corresponding to the intermediate task is obtained. Based on the updated work efficiency corresponding to the intermediate task, the estimated task completion degree corresponding to the intermediate task within the remaining time of the current task corresponding to the intermediate task is obtained. When the intermediate task corresponds When the estimated task completion is greater than 1 minus the task completion corresponding to the intermediate task at the current time point, it means that the intermediate task can still be completed after the key matching personnel is transferred. Therefore, the key matching personnel identifier can be used as the final matching personnel identifier. Otherwise, it means that the intermediate task cannot be completed after the key matching personnel is transferred. At this time, it is necessary to delete the intermediate matching personnel identifier corresponding to the key matching personnel identifier from the corresponding intermediate matching personnel identifier list, and re-acquire the key matching personnel identifier and the final matching personnel identifier. In the process of obtaining the final matching personnel identifier, the task completion of the intermediate task is taken into account, which can ensure the smooth completion of all intermediate tasks, reduce the impact on the overall work efficiency and work quality, and help improve the overall work efficiency and work quality.

[0108] An embodiment of the present invention also provides a non-transitory computer-readable storage medium, which can be set in an electronic device to store a computer program related to a method in the method embodiment. The computer program is loaded and executed by the processor to implement the method provided in the above embodiment.

[0109] An embodiment of the present invention further provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method provided in the above embodiment when executing the computer program.

[0110] An embodiment of the present invention further provides a computer program product comprising program code. When the program product is run on an electronic device, the program code is used to enable the electronic device to execute the steps of the method according to various exemplary embodiments of the present invention described above in this specification.

[0111] The present invention provides a method, electronic device and storage medium for obtaining a final matching person. The method obtains a target matching person identification list set when the working state corresponding to the current target person identification changes from a normal state to an abnormal state. When the preset task priority corresponding to the key task is not greater than the preset task priority corresponding to the target task, the key task is used as an intermediate task, and the target matching person identification list corresponding to the key task is used as an intermediate matching person identification list corresponding to the intermediate task. Based on the individual contribution value corresponding to the intermediate matching person identification, the overall capability redundancy value corresponding to the intermediate task and the remaining time of the current task corresponding to the intermediate task, the current task transfer impact value corresponding to the intermediate matching person identification is obtained, and the intermediate matching person identification with the smallest current task transfer impact value in all the intermediate matching person identification lists is used as the final matching person identification corresponding to the target person identification. It can be seen that The present invention can avoid obtaining the final matching personnel identifier from the target matching personnel identifier list corresponding to the key task whose preset task priority is higher than the target task, thereby ensuring the smooth completion of the key task whose preset task priority is higher than the target task, and based on the personal contribution value corresponding to the intermediate matching personnel identifier, the overall capacity redundancy value corresponding to the intermediate task and the remaining time of the current task corresponding to the intermediate task, obtain the current task transfer impact value corresponding to the intermediate matching personnel identifier, comprehensively consider a variety of influencing factors, which is conducive to improving the accuracy of obtaining the current task transfer impact value, and use the intermediate matching personnel identifier with the smallest current task transfer impact value corresponding to all the intermediate matching personnel identifier lists as the final matching personnel identifier corresponding to the target personnel identifier, which can avoid the intermediate task from being unable to be completed smoothly to the greatest extent, reduce the impact on the overall work efficiency and work quality, and is conducive to improving the overall work efficiency and work quality.

[0112] Although some specific embodiments of the present invention have been described in detail by way of examples, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present invention. It should also be understood by those skilled in the art that various modifications may be made to the embodiments without departing from the scope and spirit of the present invention.

Claims

1. A method for obtaining a final matching person, characterized in that: The method comprises the following steps: S1. If the working status corresponding to the current target personnel identification A changes from normal status to abnormal status, then obtain the target matching personnel identification list set G = {G1, G2, ..., G i ,…,G m }, G i is the i-th key task D corresponding to the target task i The corresponding target matching personnel identification list, where i ranges from 1 to m, and m is the number of key tasks corresponding to the target task; S2. If K ≥ K 0 i , then D i As the intermediate task corresponding to the target task, G i As the intermediate matching personnel identification list corresponding to the intermediate task, obtain an intermediate matching personnel identification list set L={L1, L2, . . . , L g ,…,L h }, L g ={L g1 , L g2 ,…,L gr ,…,L gs(g) }, where K is the preset task priority corresponding to the target task, K 0 i D i The corresponding preset task priority, L g is the gth intermediate task M corresponding to the target task g The corresponding intermediate matching personnel identification list, g value ranges from 1 to h, h is the number of intermediate tasks corresponding to the target task, L gr M g The rth intermediate matching person ID corresponding to A, r ranges from 1 to s(g), s(g) is M g The number of intermediate matching person identifiers corresponding to A; S3. Get L gr The corresponding current task transfer impact value N gr , N gr Meet the following conditions: N gr =U gr ×(1-V g ) / T g , U gr M g Medium L gr The corresponding personal contribution value, V g M g The corresponding overall capacity redundancy value, T g M g The remaining time of the corresponding current task; S4, L1, L2, ..., L g ,…,L h The intermediate matching person identification with the smallest current task transfer impact value is used as the final matching person identification corresponding to A.

2. The method for obtaining the final matching personnel according to claim 1, characterized in that: The key tasks corresponding to the target tasks are other tasks that are different from the target tasks.

3. The method for obtaining the final matching personnel according to claim 1, characterized in that: The working status includes abnormal status and normal status. The normal status indicates that the task can be performed normally, and the abnormal status indicates that the task cannot be performed.

4. The method for obtaining the final matching personnel according to claim 1, characterized in that: Before step S1, the following step is included: obtaining an initial personnel identification list set B = {B1, B2, ..., B i ,…,B m }, B i ={B i1 , B i2 ,…,B ij ,…,B in(i) } and B ij The corresponding second person's actual ability value list E ij ={E ij1 , E ij2 ,…,E ije ,…,E ijf }, where B i D i The corresponding initial personnel identification list, B ij D i The corresponding j-th initial personnel identification, j ranges from 1 to n(i), n(i) is D i The number of corresponding initial personnel identifications, E ije For E ij The e-th preset capability identifier F e The corresponding actual capability value of the second person, e, ranges from 1 to f, where f is the number of preset capability identifiers, and the initial person identifier is the identity identifier of the initial person, who is the person who performs the key task.

5. The method for obtaining the final matching personnel according to claim 4, characterized in that: Step S3 also includes the following steps to obtain U ge and V g : S31, based on L gr The corresponding intermediate individual actual ability value list L 0 gr and M g Corresponding personal demand capability value list M 0 g , get M g Medium L gr The corresponding first contributing capability value list L 1 gr , where L 0 gr ={L 0 gr1 , L 0 gr2 ,…,L 0 gre ,…,L 0 grf }, L 0 gre For L 0 gr Medium F e The corresponding median individual actual ability value, M 0 g ={M 0 g1 , M 0 g2 ,…,M 0 ge ,…,M 0 gf }, M 0 ge M g In F e The corresponding individual requirement value on the preset ability, L 1 gr ={L 1 gr1 , L 1 gr2 ,…,L 1 gre ,…,L 1 grf }, L 1 gre For L 1 gr Medium F e The corresponding first contribution capability value, L 1 gre Meet the following conditions: If M 0 ge =0, then L 1 gre =0; if M 0 ge ≠0 and L 0 gre <M 0 ge , then L 1 gre =0; if M 0 ge ≠0 and L 0 gre ≥M 0 ge , then L 1 gre =M 0 ge ; S32, based on L 1 gr Get U gr , U gr Meet the following conditions: U gr =∑ f e=1 (P ge ×L 1 gre / M 1 ge ), where P ge M g Medium F e The corresponding preset ability value weight, M 1 ge M g In F e The total ability value of the task requirements on the corresponding preset ability, M 1 ge Meet the following conditions: M 1 ge =M 0 ge ×Z ge , Z ge M g Medium F e The corresponding number of staff; S33, get V g , V g Meet the following conditions: V g =(∑ bn(g) a=1 X ga )-1,X ga M g Medium M 2 ga The corresponding personal contribution value, M 2 ga M g The corresponding a-th initial personnel identification, a value ranges from 1 to bn(g), bn(g) is M g The number of corresponding initial person identifiers.

6. The method for obtaining the final matching personnel according to claim 5, characterized in that: ∑ f e=1 P ge =1。 7. The method for obtaining the final matching personnel according to claim 5, characterized in that: X ga Meet the following conditions: X ga =∑ f e=1 (P ge ×X 0 gae / M 1 ge ), X 0 gae M g Medium M 2 ga In F e The second contribution capability value on the corresponding preset capability, where if M 0 ge =0, then X 0 gae =0; if M 0 ge ≠0 and X 1 gae <M 0 ge , then X 0 gae =0; if M 0 ge ≠0 and X 1 gae ≥M 0 ge , then L 1 gre =M 0 ge , X 1 gae M 2 ga The corresponding second person's actual ability value list F e The corresponding actual ability value of the second person.

8. The method for obtaining the final matching personnel according to claim 1, characterized in that: M g The remaining time of the corresponding current task is M g The duration between the corresponding preset task completion time and the current time.

9. A non-transitory computer-readable storage medium, characterized in that The storage medium stores a computer program, which is loaded and executed by a processor to implement the method for obtaining a final matching person according to any one of claims 1 to 8.

10. An electronic device comprising: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for obtaining a final matching person according to any one of claims 1 to 8 is implemented.