Personnel matching method, electronic equipment and storage medium
By calculating the ability difference between the target personnel and the initial personnel, combining the duration of the abnormal state and the ability weight, the problem of inaccurate ability calculation in the existing technology is solved, the accuracy and work efficiency of personnel matching are improved, and the smooth completion of the task is ensured.
Patent Information
- Application Number
- CN202510634867.0
- 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
When selecting target matching personnel, the prior art only relies on the actual ability values of the target personnel and the initial personnel in each preset abilities to calculate the ability similarity, and ignores the importance of the target personnel in each preset abilities, resulting in the important ability being underestimated and the secondary ability being overestimated, which affects work efficiency and task completion quality.
By obtaining the preset weights of the target personnel's abnormal state duration and their actual ability value, calculate the ability difference value between the target personnel and the initial personnel. Only when the difference value is not greater than the preset value are not greater than the preset value are used as the target matching personnel, and introduce the abnormal state duration and ability weight to improve the matching accuracy.
This avoids the outstanding performance of target matching personnel in secondary abilities and poor performance in important abilities, improves work efficiency and ensures the smooth completion of target tasks.
Smart Images

Figure CN120542833A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a personnel matching method, electronic equipment and 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] The above method only relies on the target person's personal actual ability value in each preset ability and the initial person's personal actual ability value in each preset ability to calculate the ability similarity, and further obtains the target matching person, but ignores the impact of the importance of the target person's personal actual ability value in each preset ability. In the target task, the importance of the target person's personal actual ability value in each preset ability often varies. Ignoring the importance of the target person's personal actual ability value in each preset ability may cause some important abilities to be underestimated and secondary abilities to be overestimated, so that the determined target matching person performs outstandingly in secondary abilities and poorly in important abilities, resulting in reduced work efficiency, which in turn affects the smooth completion of the target task. 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 personnel matching method is provided, the method comprising the following steps:
[0008] S1. If the working status corresponding to the current target person identification A changes from normal to abnormal, then obtain the duration of the abnormal state corresponding to A. 0 , the target personnel are those who perform the target tasks.
[0009] S2, if A 0 <A 1 , then according to the actual ability value list of the first person corresponding to A, C and B ij The corresponding second person's actual ability value list E ij , get A and B ij The ability difference between NL ij , where A 1 is the duration of the preset state, C={C1,C2,……,C e ,……,C f}, C e The e-th preset capability identifier F in C e The corresponding first person's actual ability value, e's value ranges from 1 to f, f is the number of preset ability identifiers, B ij is the i-th key task D corresponding to the target task i The corresponding j-th initial personnel identification, i ranges from 1 to m, m is the number of key tasks corresponding to the target task, j ranges from 1 to n(i), n(i) is D i The number of corresponding initial personnel identifications, the initial personnel are the personnel who perform key tasks, E ij ={E ij1 , E ij2 ,……,E ije ,……,E ijf}, E ije For E ij Medium F e The corresponding actual ability value of the second person, NL ij Meet the following conditions:
[0010] NL ij =(∑ f e=1 (W e ×(C e -E ije )) 2 ) 1 / 2 , W e C e The corresponding preset weight.
[0011] S3, if NL ij ≤F 0 , then B ij As D iThe target matching person identification corresponding to A is used to obtain the target matching person identification list set G = {G1, G2, ..., G i ,……,G m}, G i D i The corresponding target matching person identification list, D i The corresponding target matching person identification list includes D i A corresponds to several target matching personnel identifications, F 0 is the preset capability difference value.
[0012] 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.
[0013] 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.
[0014] The present invention has at least the following beneficial effects:
[0015] The present invention provides a personnel matching method, electronic device and storage medium. The method obtains the duration of the abnormal state corresponding to the target personnel identification when the working state corresponding to the target personnel identification changes from a normal state to an abnormal state. When the duration of the abnormal state is less than the preset duration of the state, 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. It can be seen that the present invention introduces the preset weight corresponding to the duration of the abnormal state and the actual ability value of the first person in the process of obtaining the target matching personnel identification, so as 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] 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.
[0017] Figure 1 A flowchart of a personnel matching method provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0018] 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.
[0019] 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.
[0020] An embodiment of the present invention provides a personnel matching method, which includes the following steps: Figure 1 As shown:
[0021] S1. If the working status corresponding to the current target person identification A changes from normal to abnormal, then obtain the duration of the abnormal state corresponding to A. 0 .
[0022] Specifically, A 0 The unit of measurement is day.
[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 working state includes an abnormal state and a normal state.
[0026] Furthermore, the normal state indicates that the task can be performed normally.
[0027] Furthermore, an abnormal state indicates that a task cannot be performed.
[0028] 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.
[0029] 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.
[0030] S2, if A 0 <A 1 , then according to the actual ability value list of the first person corresponding to A, C and B ij The corresponding second person's actual ability value list E ij , get A and B ij The ability difference between NL ij , where A 1 is the duration of the preset state, C={C1,C2,……,C e ,……,C f}, C e The e-th preset capability identifier F in C e The corresponding first person's actual ability value, e's value ranges from 1 to f, f is the number of preset ability identifiers, B ij is the i-th key task D corresponding to the target task i The corresponding j-th initial personnel identification, i ranges from 1 to m, m is the number of key tasks corresponding to the target task, j ranges from 1 to n(i), n(i) is D i The number of corresponding initial personnel identifications, E ij ={E ij1 , E ij2 ,……,E ije ,……,E ijf}, E ije For E ij Medium F e The corresponding actual ability value of the second person, NL ij Meet the following conditions:
[0031] NL ij =(∑ f e=1 (W e ×(C e -E ije )) 2 ) 1 / 2 , W e C e The corresponding preset weight.
[0032] Specifically, the key tasks corresponding to the target tasks are other tasks different from the target tasks.
[0033] Specifically, the initial personnel identifier is the identity identifier of the initial personnel, and the initial personnel is the person who performs key tasks.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] Specifically, 0≤W e ≤1.
[0038] Furthermore, W e The larger the C e The higher the importance.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] Specifically, before step S2, the method further includes: obtaining an initial personnel identification list set B = {B1, B2, ..., B i ,……,B m}, B i ={B i1 , Bi2 ,……,B ij ,……,B in(i)}, where B i D i The corresponding initial person ID list.
[0044] S3, if NL ij ≤F 0 , then B ij As D i The target matching person identification corresponding to A is used to obtain the target matching person identification list set G = {G1, G2, ..., G i ,……,G m}, G i D i The corresponding target matching person identification list, D i The corresponding target matching person identification list includes D i A corresponds to several target matching personnel identifications, F 0 is the preset capability difference value.
[0045] 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.
[0046] 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 ij The 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.
[0047] 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.
[0048] In a specific embodiment, in step S2, the following steps are also included to obtain W e :
[0049] S21, 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.
[0050] Specifically, the individual required competency value can be understood as the specific competency standard required to complete the task, reflecting the task's expectations or requirements for individuals across different competency dimensions. For example, if the target task's required competency value for communication is 0.5, then if the target person's actual competency value for communication is at least 0.5, the target person is considered to meet the requirements of the target task. If the target person's actual competency value for communication is less than 0.5, the target person is considered to not meet the requirements of the target task.
[0051] Specifically, 0≤H e ≤1.
[0052] S22, if H e =0, then W e =0; if H e ≠0 and C e ≥H e , then W e =1; if H e≠0 and C e <H e , then W e Meet the following conditions:
[0053] 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.
[0054] 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.
[0055] 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.
[0056] In a specific embodiment, the following steps are further included after step S3:
[0057] S4. 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:
[0058] 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 .
[0059] S5, 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.
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 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.
[0065] In a specific embodiment, the following steps are further included after step S5:
[0066] S10, 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 gThe 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.
[0067] Specifically, the preset task priority is a pre-set task priority.
[0068] Furthermore, the greater the priority of a preset task, the more important the corresponding target task or key task is.
[0069] 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.
[0070] 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.
[0071] S20, obtain L gr The corresponding current task transfer impact value N gr , N gr Meet the following conditions:
[0072] 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.
[0073] Specifically, step S20 also includes the following steps to obtain U ge and V g :
[0074] S21, 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 L1 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:
[0075] 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 0gre ≥M 0 ge , then L 1 gre =M 0 ge .
[0076] 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.
[0077] 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.
[0078] Specifically, 0≤M 0 ge ≤1.
[0079] 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.
[0080] S22, based on L 1 gr Get U gr , U gr Meet the following conditions:
[0081] 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:
[0082] 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.
[0083] Specifically, f e=1 P ge =1.
[0084] 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.
[0085] 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.
[0086] S23. Get V g , V g Meet the following conditions:
[0087] V g =(∑ bn(g) a=1 Xga )-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:
[0088] 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.
[0089] 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.
[0090] 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, the measurement unit of the duration is the same as A 0 The measurement unit is the same as that of the intermediate task, and the preset task completion time point corresponding to the intermediate task is set by those skilled in the art according to actual needs, which will not be repeated here.
[0091] S30, L1, L2, ..., L g ,……,L h The intermediate matching personnel identification with the smallest current task transfer impact value in 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.
[0092] 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.
[0093] 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.
[0094] In a specific embodiment, the following steps are included after step S30:
[0095] S100, if L1, L2, ..., L g ,……,L h If all are NULL, a warning message will be issued. Otherwise, L1, L2, ..., L g ,……,L hThe 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.
[0096] 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.
[0097] 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:
[0098] 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.
[0099] S300, get the updated work efficiency XL corresponding to Q 0 , XL 0 Meet the following conditions:
[0100] 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.
[0101] 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:
[0102] 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.
[0103] S500, if Q 1 ≥1-Q 0 , then the key matching person identifier is used as the final matching person identifier corresponding to A.
[0104] 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.
[0105] 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.
[0106] 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.
[0107] 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.
[0108] 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.
[0109] The present invention provides a personnel matching method, electronic device and storage medium. The method obtains the duration of the abnormal state corresponding to the target personnel identification when the working state corresponding to the target personnel identification changes from a normal state to an abnormal state. When the duration of the abnormal state is less than the preset duration of the state, 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. It can be seen that the present invention introduces the preset weight corresponding to the duration of the abnormal state and the actual ability value of the first person in the process of obtaining the target matching personnel identification, so as 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.
[0110] 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 personnel matching method, characterized in that: The method comprises the following steps: S1. If the working status corresponding to the current target person identification A changes from normal to abnormal, then obtain the duration of the abnormal state corresponding to A. 0 , the target personnel are the personnel who perform the target tasks; S2, if A 0 <A 1 , then according to the actual ability value list of the first person corresponding to A, C and B ij The corresponding second person's actual ability value list E ij , get A and B ij The ability difference between NL ij , where A 1 is the duration of the preset state, C={C1,C2,……,C e ,……,C f }, C e The e-th preset capability identifier F in C e The corresponding first person's actual ability value, e's value ranges from 1 to f, f is the number of preset ability identifiers, B ij is the i-th key task D corresponding to the target task i The corresponding j-th initial personnel identification, i ranges from 1 to m, m is the number of key tasks corresponding to the target task, j ranges from 1 to n(i), n(i) is D i The number of corresponding initial personnel identifications, the initial personnel are the personnel who perform key tasks, E ij ={E ij1 , E ij2 ,……,E ije ,……,E ijf }, E ije For E ij Medium F e The corresponding actual ability value of the second person, NL ij Meet the following conditions: NL ij =(∑ f e=1 (W e ×(C e -E ije )) 2 ) 1 / 2 , W e C e The corresponding preset weights; S3, if NL ij ≤F 0 , then B ij As D i The target matching person identification corresponding to A is used to obtain the target matching person identification list set G = {G1, G2, ..., G i ,……,G m }, G i D i The corresponding target matching person identification list, D i The corresponding target matching person identification list includes D i A corresponds to several target matching personnel identifications, F 0 is the preset capability difference value.
2. The personnel matching method 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.
3. The personnel matching method according to claim 1, characterized in that: In step S2, the following steps are also included to obtain W e : S21, 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; S22, if H e =0, then W e =0; if H e ≠0 and C e ≥H e , then W e =1; if H e ≠0 and C e <H e , then W e Meet the following conditions: 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, where 0<α<β<1.
4. The personnel matching method according to claim 3, characterized in that: After step S3, the following steps are also included: S4. 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: 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 ; S5, 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.
5. The personnel matching method 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.
6. The personnel matching method according to claim 1, characterized in that: 0≤C e ≤1。 7. The personnel matching method according to claim 1, characterized in that: 0≤E ije ≤1。 8. The personnel matching method according to claim 4, characterized in that: 0≤H e ≤1。 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 personnel matching method 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 the processor implements the personnel matching method according to any one of claims 1 to 8 when executing the computer program.