Human resource allocation method and system based on block chain
Through the blockchain-based human resources allocation method, the problems of inefficiency and inaccurate matching in the traditional allocation method are solved, and the accurate matching and dynamic adjustment of employees and projects are achieved, improving the efficiency and accuracy of allocation.
Patent Information
- Application Number
- CN202411857011.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-11
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The traditional human resource allocation method relies on manual operations and centralized management, resulting in inefficiency, prone to errors and untimely updates of information, and the inability to achieve accurate matching between company projects and employees.
The blockchain-based human resources allocation method is adopted to obtain data from employees and projects, set project levels and matching rules contracts, match information, determine target employees and to-select employees, and make dynamic adjustments based on project perfection.
It achieves accurate matching between company projects and employees, improves the efficiency and accuracy of human resource allocation, and ensures the rationality and degree of allocation.
Smart Images

Figure CN119809205A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of human resources technology, and specifically to a human resources allocation method and system based on blockchain. Background Art
[0002] Traditional human resource allocation often relies on manual operations and centralized management systems. Human resource managers need to manually collect, organize and analyze a large amount of employee information, job requirements and other data. This is not only inefficient, but also prone to errors and untimely information updates. In addition, as companies are in different development stages and business scenarios, the demand for human resources for different projects of the company is dynamically changing. Therefore, accurately matching the company's project demand information and employee information and allocating human resources is of great significance to improving the efficiency of human resource allocation and achieving the optimization of person-job matching.
[0003] The allocation of human resources in related technologies is often unable to obtain an accurate match between company projects and company employees based on the project data of company projects and the employee data of company employees, and it is impossible to know the degree of fit between company projects and project-assigned employees, resulting in a lack of rationality and accuracy in the allocation of human resources. There is room for improvement. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a human resource allocation method and system based on blockchain, so as to improve the problem that the allocation of human resources in related technologies is often unable to obtain an accurate match between company projects and company employees based on the project data of company projects and the employee data of company employees, and it is impossible to know the degree of fit between company projects and project-assigned employees, resulting in a lack of rationality and accuracy in the allocation of human resources.
[0005] In a first aspect of the present application, a human resources allocation method based on blockchain is provided, comprising the following steps:
[0006] Obtaining employee information data of company employees in the target company and project data of projects to be arranged by the target company; the project data includes project categories and project personnel requirements of the projects to be arranged;
[0007] According to the project category of the project to be arranged, the project level of the project to be arranged is set, and the project level corresponds to a project perfection threshold; according to the project personnel requirement data of the project to be arranged, a project matching rule contract corresponding to the project to be arranged is generated;
[0008] Generating an employee information template of the company's employees based on the employee information data of the company's employees in the target company;
[0009] Match the employee information templates of the target company's employees with the project matching rule contracts of the projects to be arranged, and obtain the information matching degree between the target company's employees and the projects to be arranged;
[0010] Compare and analyze the information matching degree between the company employees and the projects to be arranged with a preset information matching degree threshold to obtain the target employees and the selected employees for the projects to be arranged;
[0011] A target employee set for a project to be arranged is formed according to the target employees, and the project perfection corresponding to the target employee set is obtained;
[0012] Compare and analyze the project perfection corresponding to the target employee set with the project perfection threshold of the project to be arranged to determine whether it is necessary to increase the target employees for the project to be arranged;
[0013] If there is no need to add target employees for the project to be arranged, the target employees in the target employee set are allocated to the project to be arranged;
[0014] If it is necessary to increase the target employees of the projects to be arranged, the project perfection degree of the projects to be arranged is obtained according to the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the projects to be arranged;
[0015] Selecting the candidate employees for the projects to be arranged according to the degree of perfection of the projects to be arranged, obtaining a set of candidate employees for the projects to be arranged, and obtaining the degree of perfection of the projects to be arranged corresponding to the set of candidate employees;
[0016] Analyze the degree of perfection of the candidate projects corresponding to the candidate employee set and the degree of perfection of the projects to be arranged to obtain the target candidate employee set for the projects to be arranged;
[0017] Allocate the target employee set of the project to be arranged and the company employees in the target candidate employee set to the project to be arranged.
[0018] Preferably, the employee information data of the company employees in the target company and the project data of the projects to be arranged by the target company are obtained; the project data includes the project category and project personnel requirement data of the projects to be arranged, specifically:
[0019] The employee information data includes employee condition data and employee project experience data of company employees in the target company;
[0020] The project personnel requirement data includes project personnel condition data and project personnel experience data of the project to be arranged.
[0021] Preferably, the project level of the project to be arranged is set according to the project category of the project to be arranged, and the project level corresponds to a project perfection threshold, specifically:
[0022] The projects to be arranged include different project types, and the different project types correspond to different project levels;
[0023] The project level corresponds to the project perfection threshold one by one.
[0024] Preferably, a project matching rule contract corresponding to the project to be arranged is generated according to the project personnel requirement data of the project to be arranged, specifically:
[0025] Generate a personnel condition matching contract corresponding to the project to be arranged according to the project personnel condition data of the project to be arranged;
[0026] Generate a personnel experience matching contract corresponding to the project to be arranged based on the project personnel experience data of the project to be arranged;
[0027] A project matching rule contract for the project to be arranged is formed based on the personnel condition matching contract and the personnel experience matching contract.
[0028] Preferably, the employee information template of the company employees is generated according to the employee information data of the company employees in the target company, specifically:
[0029] Generating an employee condition information template corresponding to the company employees according to the employee condition data of the company employees in the target company;
[0030] Generate an employee project information template corresponding to the company employees based on the employee project experience data of the company employees in the target company;
[0031] An employee information template for company employees is formed based on the employee condition information template and the employee project information template.
[0032] Preferably, the employee information templates of the company employees in the target company are matched with the project matching rule contracts of the projects to be arranged, and the information matching degree between the company employees in the target company and the projects to be arranged is obtained, specifically:
[0033] Extracting a first contract keyword corresponding to the personnel condition matching contract according to the personnel condition matching contract corresponding to the project to be arranged;
[0034] According to the first contract keyword, keyword matching is performed on the employee condition information templates corresponding to the company employees and the personnel condition matching contracts corresponding to the projects to be arranged, so as to obtain the first keyword overlap degree between the employee condition information templates and the personnel condition matching contracts;
[0035] Obtaining a first information matching degree between the company employee and the project to be arranged according to the first keyword overlap degree;
[0036] Extracting a second contract keyword corresponding to the personnel experience matching contract according to the personnel experience matching contract corresponding to the project to be arranged;
[0037] According to the second contract keyword, keyword matching is performed on the employee experience information templates corresponding to the company employees and the personnel project matching contracts corresponding to the projects to be arranged, so as to obtain the second keyword overlap degree between the employee experience information templates and the personnel project matching contracts;
[0038] Obtaining a second information matching degree between the company employee and the project to be arranged according to the second keyword overlap degree;
[0039] The information matching degree between the company employees and the projects to be arranged is obtained according to the first information matching degree and the second information matching degree.
[0040] Preferably, the information matching degree between the company employees and the project to be arranged is compared and analyzed with a preset information matching degree threshold to obtain the target employees and the selected employees of the project to be arranged; a target employee set of the project to be arranged is formed based on the target employees, and the project perfection degree corresponding to the target employee set is obtained, specifically:
[0041] If the information matching degree between the company employee and the project to be arranged is less than a preset information matching degree threshold, the company employee is marked as a candidate employee for the project to be arranged;
[0042] If the information matching degree between the company employee and the project to be arranged is greater than or equal to a preset information matching degree threshold, the company employee is marked as a target employee for the project to be arranged;
[0043] Generate a target employee set based on all target employees of the project to be arranged;
[0044] The sum of the information matching degrees between the target employees and the projects to be arranged in the target employee set is obtained according to the information matching degrees between the target employees and the projects to be arranged, and the sum of the information matching degrees is recorded as the project perfection corresponding to the target employee set.
[0045] Preferably, the project perfection degree corresponding to the target employee set is compared and analyzed with the project perfection degree threshold of the project to be arranged to determine whether it is necessary to increase the target employees of the project to be arranged, specifically:
[0046] If the project perfection degree corresponding to the target employee set is greater than or equal to the project perfection degree threshold of the project to be arranged, there is no need to add target employees for the project to be arranged;
[0047] If the project perfection degree corresponding to the target employee set is less than the project perfection degree threshold of the project to be arranged, it is necessary to increase the target employees of the project to be arranged;
[0048] If it is necessary to increase the target employees for the projects to be arranged, the project perfection degree of the projects to be arranged is obtained according to the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the projects to be arranged, which is specifically:
[0049] The difference between the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the project to be arranged is calculated to obtain the project perfection degree of the project to be arranged;
[0050] Generating a selection priority of the candidate employee according to the information matching degree between the candidate employee and the project to be arranged, selecting the candidate employee of the project to be arranged according to the selection priority, and generating a set of candidate employees;
[0051] The sum of the information matching degrees of the candidate employees and the projects to be arranged in the candidate employee set is obtained according to the information matching degrees of the candidate employees and the projects to be arranged, and the sum of the information matching degrees is recorded as the completeness of the candidate projects corresponding to the candidate employee set.
[0052] Preferably, the target set of candidates for the projects to be arranged is obtained by analyzing the perfection of the candidate projects corresponding to the candidate employee set and the perfection of the projects to be arranged, specifically:
[0053] Compare the degree of perfection of the candidate projects corresponding to the candidate employee set with the degree of perfection of the project to be arranged, and select the candidate employee set corresponding to the degree of perfection of the candidate projects greater than or equal to the degree of perfection of the project;
[0054] The difference between the perfection degree of the selected project and the perfection degree of the project corresponding to the selected set of employees to be selected is obtained, and the set of employees to be selected corresponding to the perfection degree of the selected project with the smallest perfection degree difference is marked as the target set of employees to be selected.
[0055] In a second aspect of the present application, a human resource allocation system based on blockchain is provided, which is applied to a human resource allocation method based on blockchain, and the system comprises:
[0056] Data acquisition module: acquires employee information data of company employees in the target company and project data of the target company's pending projects; the project data includes project categories and project personnel requirements of the pending projects;
[0057] Setting generation module: setting the project level of the project to be arranged according to the project category of the project to be arranged, and the project level corresponds to the project perfection threshold; generating the project matching rule contract corresponding to the project to be arranged according to the project personnel requirement data of the project to be arranged;
[0058] Generating an employee information template of the company's employees based on the employee information data of the company's employees in the target company;
[0059] The first analysis module: matching the employee information templates of the target company's employees with the project matching rule contracts of the projects to be arranged, and obtaining the information matching degree between the target company's employees and the projects to be arranged;
[0060] The second analysis module: compares and analyzes the information matching degree between the company employees and the projects to be arranged with a preset information matching degree threshold to obtain the target employees and the selected employees for the projects to be arranged;
[0061] A target employee set for a project to be arranged is formed according to the target employees, and the project perfection corresponding to the target employee set is obtained;
[0062] Human resource allocation module: compares and analyzes the project perfection degree corresponding to the target employee set with the project perfection degree threshold of the project to be arranged, and determines whether it is necessary to increase the target employees of the project to be arranged;
[0063] If there is no need to add target employees for the project to be arranged, the target employees in the target employee set are allocated to the project to be arranged;
[0064] If it is necessary to increase the target employees of the projects to be arranged, the project perfection degree of the projects to be arranged is obtained according to the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the projects to be arranged;
[0065] Selecting the candidate employees for the projects to be arranged according to the degree of perfection of the projects to be arranged, obtaining a set of candidate employees for the projects to be arranged, and obtaining the degree of perfection of the projects to be arranged corresponding to the set of candidate employees;
[0066] Analyze the degree of perfection of the candidate projects corresponding to the candidate employee set and the degree of perfection of the projects to be arranged to obtain the target candidate employee set for the projects to be arranged;
[0067] Allocate the target employee set of the project to be arranged and the company employees in the target candidate employee set to the project to be arranged.
[0068] In summary, the beneficial effects of this application are:
[0069] 1. This application sets the project level of the project to be arranged according to the project category of the project to be arranged, and obtains the project perfection threshold of the project to be arranged according to the project level; generates the project matching rule contract corresponding to the project to be arranged according to the project personnel requirement data of the project to be arranged; generates the employee information template of the company employees according to the employee information data of the company employees in the target company; and matches the employee information templates of the company employees in the target company with the project matching rule contract of the project to be arranged, so as to obtain the information matching degree between the company employees in the target company and the project to be arranged, and the accurate matching degree between the project to be arranged and the company employees can be obtained according to the information matching degree, so as to obtain the accurate matching situation between the company projects and the company employees according to the project data of the company projects and the employee data of the company employees.
[0070] 2. This application compares and analyzes the information matching degree between the company employees and the projects to be arranged with the preset information matching degree threshold to obtain the target employees and the selected employees for the projects to be arranged; a target employee set for the projects to be arranged is formed based on the target employees, and the project perfection degree corresponding to the target employee set is obtained; the project perfection degree corresponding to the target employee set is compared and analyzed with the project perfection degree threshold of the projects to be arranged to determine whether it is necessary to increase the target employees for the projects to be arranged; if it is not necessary to increase the target employees for the projects to be arranged, the target employees in the target employee set are allocated to the projects to be arranged; if it is necessary to increase the target employees for the projects to be arranged, the target selected employee set for the projects to be arranged is obtained based on the project perfection degree analysis of the projects to be arranged; the target employee set for the projects to be arranged and the company employees in the target selected employee set are allocated to the projects to be arranged; the degree of fit between the company employees and the projects to be arranged can be accurately known based on the classification setting of the target employees and the selected employees, and whether it is necessary to increase the target employees for the projects to be arranged is determined based on the comparison and analysis results of the project perfection degree and the project perfection degree threshold, thereby improving the rationality and accuracy of the allocation of employees for the projects to be arranged. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] In order to more clearly illustrate the technical solutions of the embodiments of the present application, some of the drawings in the embodiments of the present application will be briefly described below. It should be understood that the following drawings only show some embodiments of the present application and therefore should not be considered as limiting the scope of the present application.
[0072] Figure 1 A flowchart of a human resources allocation method based on blockchain provided in an embodiment of the present application;
[0073] Figure 2 A schematic diagram of the structure of a blockchain-based human resources allocation system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] Below is a combination of the embodiments and Figure 1 and Figure 2 The present application is further described in detail, but the implementation methods of the present application are not limited thereto.
[0075] Ginseng Figure 1 As shown, it is a flow chart of a human resource allocation method based on blockchain provided in an embodiment of the present application. In the embodiment of the present application, the application scenario is that after obtaining the employee information data of the company employees in the target company and the project data of the target company's projects to be arranged, the employee information data of the company employees in the target company and the project data of the target company's projects to be arranged are uploaded to the sub-blocks of the blockchain respectively, and then a smart contract is formulated to realize the setting and analysis process of the employee information data and project data, and realize the allocation process of the target employees for the projects to be arranged through the smart contract.
[0076] A human resources allocation method based on blockchain, comprising the following steps:
[0077] Obtaining employee information data of the target company's employees and project data of the target company's pending projects; the project data includes project categories and project personnel requirements for the pending projects;
[0078] The project level of the project to be arranged is set according to the project category of the project to be arranged, and each project level corresponds to a project perfection threshold; the project matching rule contract corresponding to the project to be arranged is generated according to the project personnel requirement data of the project to be arranged;
[0079] Generate employee information templates of company employees based on employee information data of company employees in the target company;
[0080] Match the employee information templates of the target company's employees with the project matching rule contracts of the projects to be arranged, and obtain the information matching degree between the target company's employees and the projects to be arranged;
[0081] Compare and analyze the information matching degree between the company's employees and the projects to be arranged with the preset information matching degree threshold to obtain the target employees and candidates for the projects to be arranged;
[0082] According to the target employees, a target employee set of the project to be arranged is formed, and the project perfection corresponding to the target employee set is obtained;
[0083] Compare and analyze the project perfection degree corresponding to the target employee set with the project perfection degree threshold of the project to be arranged to determine whether it is necessary to increase the target employees for the project to be arranged;
[0084] If there is no need to increase the target employees for the projects to be arranged, the target employees in the target employee set will be assigned to the projects to be arranged;
[0085] If it is necessary to increase the target employees of the projects to be arranged, the project perfection of the projects to be arranged is obtained according to the project perfection corresponding to the target employee set and the project perfection threshold of the projects to be arranged;
[0086] Selecting the candidates for the projects to be arranged according to the degree of perfection of the projects, obtaining a set of candidates for the projects to be arranged, and obtaining the degree of perfection of the projects to be arranged corresponding to the set of candidates;
[0087] Analyze the degree of perfection of the candidate projects corresponding to the candidate employee set and the degree of perfection of the projects to be arranged to obtain the target candidate employee set for the projects to be arranged;
[0088] Allocate the target employee set of the project to be arranged and the company employees in the target candidate employee set to the project to be arranged.
[0089] Obtain employee information data of the target company's employees and project data of the target company's pending projects; the project data includes the project categories and project personnel requirements of the pending projects, specifically:
[0090] Employee information data includes employee condition data and employee project experience data of employees within the target company;
[0091] Project personnel requirement data includes project personnel condition data and project personnel experience data for the projects to be arranged.
[0092] In some embodiments, employee condition data can be acquired in a targeted manner according to actual application conditions. For example, employee condition data can include basic condition information of company employees such as "employee length of service", "employee education", and "employee position"; employee project experience data can be acquired in a targeted manner according to actual application conditions. For example, employee project experience data can include project experience information of company employees such as "total number of projects participated by employees", "number of projects completed independently by employees", etc.;
[0093] Project personnel condition data refers to the personnel condition requirements for company employees of the projects to be arranged. For example, project personnel condition data can be "manager position", "doctoral degree", etc., which can be obtained in a targeted manner based on the actual application situation; project personnel experience data refers to the personnel experience requirements for company employees of the projects to be arranged. For example, project personnel experience data can be "total number of projects participated in", "number of projects completed independently", etc., which can be obtained in a targeted manner based on the actual application situation.
[0094] The project level of the project to be arranged is set according to the project category of the project to be arranged. The project level corresponds to the project perfection threshold, which is as follows:
[0095] The projects to be arranged include different project types, and different project types correspond to different project levels;
[0096] The project level corresponds to the project perfection threshold one by one.
[0097] In some embodiments, when the target company uploads the project to be arranged, different project types corresponding to the project can be generated according to the emergency situation of the project, such as emergency project type and normal project type; or different project types corresponding to the project can be generated according to the total project funds of the project, and the projects can be classified according to the actual situation;
[0098] Each project type corresponds to a project level, and each project level corresponds to a project perfection threshold. The project perfection threshold can be obtained based on the company's historical projects.
[0099] Generate the project matching rule contract corresponding to the project to be arranged based on the project personnel requirement data of the project to be arranged, specifically:
[0100] Generate a personnel condition matching contract corresponding to the project to be arranged based on the project personnel condition data of the project to be arranged;
[0101] Generate a personnel experience matching contract corresponding to the project to be arranged based on the project personnel experience data of the project to be arranged;
[0102] The project matching rule contract for the projects to be arranged is formed based on the personnel condition matching contract and the personnel experience matching contract.
[0103] In some embodiments, for example, if the project personnel condition data of the project to be arranged is "manager position", "doctoral degree", etc., then the personnel condition matching contract corresponding to the project to be arranged is "manager position, doctoral degree"; for example, if the project personnel experience data of the project to be arranged is "participated in ten projects in total" and "completed five projects independently", then the personnel experience matching contract corresponding to the project to be arranged is "participated in ten projects in total, completed five projects independently"; at this time, the project matching rule contract for the project to be arranged is "manager position, doctoral degree, participated in ten projects in total, completed five projects independently".
[0104] Generate employee information templates for company employees based on employee information data of company employees in the target company, specifically:
[0105] Generate employee condition information templates corresponding to company employees based on employee condition data of company employees in the target company;
[0106] Generate employee project information templates corresponding to company employees based on employee project experience data of company employees in the target company;
[0107] The employee information template of the company's employees is constructed based on the employee condition information template and the employee project information template.
[0108] In some embodiments, for example, if the employee condition data of a company's employees is "Master's degree", "Deputy manager position", and "five years of work experience", then the employee condition information template of the company's employees is "Master's degree, Deputy manager position, and five years of work experience"; if the project personnel experience data of the company's employees is "participated in ten projects in total" and "completed three projects independently", then the employee project information template of the company's employees is "participated in ten projects in total and completed three projects independently"; at this time, the employee information template of the company's employees is "Master's degree, Deputy manager position, five years of work experience, participated in ten projects in total and completed three projects independently".
[0109] The employee information templates of the target company's employees are matched with the project matching rule contracts of the projects to be arranged, and the information matching degree between the target company's employees and the projects to be arranged is obtained, specifically:
[0110] Extracting the first contract keyword corresponding to the personnel condition matching contract according to the personnel condition matching contract corresponding to the project to be arranged;
[0111] Perform keyword matching on the employee condition information template corresponding to the company employee and the personnel condition matching contract corresponding to the project to be arranged according to the first contract keyword, and obtain the first keyword overlap degree between the employee condition information template and the personnel condition matching contract;
[0112] The first information matching degree between the company employees and the projects to be arranged is obtained according to the first keyword overlap degree;
[0113] Extracting a second contract keyword corresponding to the personnel experience matching contract according to the personnel experience matching contract corresponding to the project to be arranged;
[0114] Perform keyword matching on the employee experience information template corresponding to the company employee and the personnel project matching contract corresponding to the project to be arranged according to the second contract keyword, and obtain the second keyword overlap degree between the employee experience information template and the personnel project matching contract;
[0115] The second information matching degree between the company employees and the project to be arranged is obtained according to the second keyword overlap degree;
[0116] The information matching degree between the company employees and the projects to be arranged is obtained according to the first information matching degree and the second information matching degree.
[0117] In some embodiments, for example, if the personnel condition matching contract corresponding to the project to be arranged is "manager position, doctoral degree", the first contract keywords corresponding to the personnel condition matching contract are "manager" and "doctor"; if the personnel experience matching contract corresponding to the project to be arranged is "participated in ten projects in total, completed five projects independently", the second contract keywords corresponding to the personnel experience matching contract are "participated in ten projects in total" and "completed five projects independently";
[0118] If the overlap degree between the employee condition information template of the company employee and the first keyword of the personnel condition matching contract is 80%, then the first information matching degree between the company employee and the project to be arranged is 80; if the overlap degree between the employee experience information template of the company employee and the second keyword of the personnel project matching contract is 90%, then the second information matching degree between the company employee and the project to be arranged is 90; at this time, the information matching degree between the company employee and the project to be arranged is 170.
[0119] The information matching degree between the company's employees and the projects to be arranged is compared and analyzed with the preset information matching degree threshold to obtain the target employees and the selected employees for the projects to be arranged; the target employee set for the projects to be arranged is formed based on the target employees, and the project perfection corresponding to the target employee set is obtained, specifically:
[0120] If the information matching degree between the company employee and the project to be arranged is less than the preset information matching degree threshold, the company employee is marked as a candidate employee for the project to be arranged;
[0121] If the information matching degree between the company employee and the project to be arranged is greater than or equal to the preset information matching degree threshold, the company employee is marked as the target employee of the project to be arranged;
[0122] Generate a target employee set based on all target employees of the projects to be arranged;
[0123] According to the information matching degree between the target employees and the projects to be arranged, the sum of the information matching degrees between the target employees and the projects to be arranged in the target employee set is obtained, and the sum of the information matching degrees is recorded as the project perfection corresponding to the target employee set.
[0124] Compare and analyze the project perfection corresponding to the target employee set with the project perfection threshold of the project to be arranged to determine whether it is necessary to increase the target employees for the project to be arranged, specifically:
[0125] If the project perfection degree corresponding to the target employee set is greater than or equal to the project perfection degree threshold of the project to be arranged, there is no need to add target employees for the project to be arranged;
[0126] If the project perfection degree corresponding to the target employee set is less than the project perfection degree threshold of the project to be arranged, it is necessary to increase the target employees of the project to be arranged;
[0127] If it is necessary to increase the target employees for the projects to be arranged, the project perfection of the projects to be arranged is obtained according to the project perfection corresponding to the target employee set and the project perfection threshold of the projects to be arranged, which is:
[0128] The difference between the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the project to be arranged is calculated to obtain the project perfection degree of the project to be arranged;
[0129] Generate the candidate priority of the candidate employees according to the information matching degree between the candidate employees and the projects to be arranged, select the candidate employees for the projects to be arranged according to the candidate priority, and generate a set of candidate employees;
[0130] According to the information matching degree between the candidate employees and the projects to be arranged, the sum of the information matching degrees between the candidate employees and the projects to be arranged in the candidate employee set is obtained, and the sum of the information matching degrees is recorded as the completeness of the candidate projects corresponding to the candidate employee set.
[0131] It should be noted that selecting the candidate employees for the project to be arranged according to the candidate priority means selecting the candidate employees in sequence according to the candidate priority. For example, one candidate employee is selected first according to the candidate priority, and the candidate employee set consists of this candidate employee; then two candidate employees are selected first according to the candidate priority, and the candidate employee set consists of these two candidate employees; therefore, the candidate employee set is at least one.
[0132] According to the degree of perfection of the candidate projects and the degree of perfection of the projects to be arranged corresponding to the candidate employee set, the target candidate employee set for the projects to be arranged is obtained, which is:
[0133] Compare the degree of perfection of the candidate projects corresponding to the candidate employee set with the degree of perfection of the projects to be arranged, and select the candidate employee set corresponding to the degree of perfection of the candidate projects that is greater than or equal to the degree of perfection of the projects;
[0134] The difference between the perfection degree of the candidate project and the perfection degree of the project corresponding to the screened candidate employee set is obtained, and the candidate employee set corresponding to the perfection degree of the candidate project with the smallest perfection degree difference is marked as the target candidate employee set.
[0135] Reference Figure 2 As shown, it is a structural diagram of a human resource allocation system based on blockchain provided in an embodiment of the present application, and the system includes:
[0136] Data acquisition module: acquires employee information data of the target company's employees and project data of the target company's pending projects; the project data includes the project category and project personnel requirement data of the pending projects;
[0137] Setting generation module: setting the project level of the project to be arranged according to the project category of the project to be arranged, and each project level corresponds to a project perfection threshold; generating the project matching rule contract corresponding to the project to be arranged according to the project personnel requirement data of the project to be arranged;
[0138] Generate employee information templates of company employees based on employee information data of company employees in the target company;
[0139] The first analysis module: matching the employee information templates of the target company's employees with the project matching rule contracts of the projects to be arranged, and obtaining the information matching degree between the target company's employees and the projects to be arranged;
[0140] The second analysis module: compares and analyzes the information matching degree between the company's employees and the projects to be arranged with the preset information matching degree threshold to obtain the target employees and candidates for the projects to be arranged;
[0141] According to the target employees, a target employee set of the project to be arranged is formed, and the project perfection corresponding to the target employee set is obtained;
[0142] Human resource allocation module: compares and analyzes the project perfection degree corresponding to the target employee set with the project perfection degree threshold of the project to be arranged, and determines whether it is necessary to increase the target employees for the project to be arranged;
[0143] If there is no need to increase the target employees for the projects to be arranged, the target employees in the target employee set will be assigned to the projects to be arranged;
[0144] If it is necessary to increase the target employees of the projects to be arranged, the project perfection of the projects to be arranged is obtained according to the project perfection corresponding to the target employee set and the project perfection threshold of the projects to be arranged;
[0145] Selecting the candidates for the projects to be arranged according to the degree of perfection of the projects, obtaining a set of candidates for the projects to be arranged, and obtaining the degree of perfection of the projects to be arranged corresponding to the set of candidates;
[0146] Analyze the degree of perfection of the candidate projects corresponding to the candidate employee set and the degree of perfection of the projects to be arranged to obtain the target candidate employee set for the projects to be arranged;
[0147] Allocate the target employee set of the project to be arranged and the company employees in the target candidate employee set to the project to be arranged.
[0148] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. A human resource allocation method based on blockchain, characterized in that: The following steps are involved: Obtaining employee information data of company employees in the target company and project data of projects to be arranged by the target company; the project data includes project categories and project personnel requirements of the projects to be arranged; According to the project category of the project to be arranged, the project level of the project to be arranged is set, and the project level corresponds to a project perfection threshold; according to the project personnel requirement data of the project to be arranged, a project matching rule contract corresponding to the project to be arranged is generated; Generating an employee information template of the company's employees based on the employee information data of the company's employees in the target company; Match the employee information templates of the target company's employees with the project matching rule contracts of the projects to be arranged, and obtain the information matching degree between the target company's employees and the projects to be arranged; Compare and analyze the information matching degree between the company employees and the projects to be arranged with a preset information matching degree threshold to obtain the target employees and the selected employees for the projects to be arranged; A target employee set for a project to be arranged is formed according to the target employees, and the project perfection corresponding to the target employee set is obtained; Compare and analyze the project perfection corresponding to the target employee set with the project perfection threshold of the project to be arranged to determine whether it is necessary to increase the target employees for the project to be arranged; If there is no need to add target employees for the project to be arranged, the target employees in the target employee set are allocated to the project to be arranged; If it is necessary to increase the target employees of the projects to be arranged, the project perfection degree of the projects to be arranged is obtained according to the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the projects to be arranged; Selecting the candidate employees for the projects to be arranged according to the degree of perfection of the projects to be arranged, obtaining a set of candidate employees for the projects to be arranged, and obtaining the degree of perfection of the projects to be arranged corresponding to the set of candidate employees; Analyze the degree of perfection of the candidate projects corresponding to the candidate employee set and the degree of perfection of the projects to be arranged to obtain the target candidate employee set for the projects to be arranged; Allocate the target employee set of the project to be arranged and the company employees in the target candidate employee set to the project to be arranged.
2. According to a blockchain-based human resources allocation method according to claim 1, it is characterized in that: Obtain employee information data of the target company's employees and project data of the target company's pending projects; the project data includes project categories and project personnel requirements for the pending projects, specifically: The employee information data includes employee condition data and employee project experience data of company employees in the target company; The project personnel requirement data includes project personnel condition data and project personnel experience data of the project to be arranged.
3. According to a blockchain-based human resources allocation method according to claim 2, it is characterized in that: The project level of the project to be arranged is set according to the project category of the project to be arranged. The project level corresponds to a project perfection threshold, which is specifically: The projects to be arranged include different project types, and the different project types correspond to different project levels; The project level corresponds to the project perfection threshold one by one.
4. According to a blockchain-based human resources allocation method according to claim 3, it is characterized in that: Generate a project matching rule contract corresponding to the project to be arranged based on the project personnel requirement data of the project to be arranged, specifically: Generate a personnel condition matching contract corresponding to the project to be arranged according to the project personnel condition data of the project to be arranged; Generate a personnel experience matching contract corresponding to the project to be arranged according to the project personnel experience data of the project to be arranged; A project matching rule contract for the project to be arranged is formed based on the personnel condition matching contract and the personnel experience matching contract.
5. According to a blockchain-based human resources allocation method according to claim 4, it is characterized in that: Generate an employee information template for the company's employees based on the employee information data of the company's employees in the target company, specifically: Generating an employee condition information template corresponding to the company employees according to the employee condition data of the company employees in the target company; Generate an employee project information template corresponding to the company employees based on the employee project experience data of the company employees in the target company; An employee information template for company employees is formed based on the employee condition information template and the employee project information template.
6. According to a blockchain-based human resources allocation method according to claim 5, it is characterized in that: The employee information templates of the target company's employees are matched with the project matching rule contracts of the projects to be arranged, and the information matching degree between the target company's employees and the projects to be arranged is obtained, specifically: Extracting a first contract keyword corresponding to the personnel condition matching contract according to the personnel condition matching contract corresponding to the project to be arranged; According to the first contract keyword, keyword matching is performed on the employee condition information templates corresponding to the company employees and the personnel condition matching contracts corresponding to the projects to be arranged, so as to obtain the first keyword overlap degree between the employee condition information templates and the personnel condition matching contracts; Obtaining a first information matching degree between the company employees and the project to be arranged according to the first keyword overlap degree; Extracting a second contract keyword corresponding to the personnel experience matching contract according to the personnel experience matching contract corresponding to the project to be arranged; According to the second contract keyword, keyword matching is performed on the employee experience information templates corresponding to the company employees and the personnel project matching contracts corresponding to the projects to be arranged, so as to obtain the second keyword overlap degree between the employee experience information templates and the personnel project matching contracts; Obtaining a second information matching degree between the company employee and the project to be arranged according to the second keyword overlap degree; The information matching degree between the company employees and the projects to be arranged is obtained according to the first information matching degree and the second information matching degree.
7. According to claim 6, a method for allocating human resources based on blockchain is characterized in that: The information matching degree between the company employees and the project to be arranged is compared and analyzed with the preset information matching degree threshold to obtain the target employees and the selected employees of the project to be arranged; the target employee set of the project to be arranged is formed according to the target employees, and the project perfection degree corresponding to the target employee set is obtained, specifically: If the information matching degree between the company employee and the project to be arranged is less than a preset information matching degree threshold, the company employee is marked as a candidate employee for the project to be arranged; If the information matching degree between the company employee and the project to be arranged is greater than or equal to a preset information matching degree threshold, the company employee is marked as a target employee for the project to be arranged; Generate a target employee set based on all target employees of the project to be arranged; The sum of the information matching degrees between the target employees and the projects to be arranged in the target employee set is obtained according to the information matching degrees between the target employees and the projects to be arranged, and the sum of the information matching degrees is recorded as the project perfection corresponding to the target employee set.
8. According to the human resources allocation method based on blockchain in claim 7, it is characterized in that: Compare and analyze the project perfection degree corresponding to the target employee set with the project perfection degree threshold of the project to be arranged to determine whether it is necessary to increase the target employees of the project to be arranged, specifically: If the project perfection degree corresponding to the target employee set is greater than or equal to the project perfection degree threshold of the project to be arranged, there is no need to add target employees for the project to be arranged; If the project perfection degree corresponding to the target employee set is less than the project perfection degree threshold of the project to be arranged, it is necessary to increase the target employees of the project to be arranged; If it is necessary to increase the target employees for the projects to be arranged, the project perfection degree of the projects to be arranged is obtained according to the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the projects to be arranged, which is specifically: The difference between the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the project to be arranged is calculated to obtain the project perfection degree of the project to be arranged; Generating a selection priority of the candidate employee according to the information matching degree between the candidate employee and the project to be arranged, selecting the candidate employee of the project to be arranged according to the selection priority, and generating a set of candidate employees; The sum of the information matching degrees of the candidate employees and the projects to be arranged in the candidate employee set is obtained according to the information matching degrees of the candidate employees and the projects to be arranged, and the sum of the information matching degrees is recorded as the completeness of the candidate projects corresponding to the candidate employee set.
9. A human resource allocation method based on blockchain according to claim 8, characterized in that: According to the degree of perfection of the candidate projects and the degree of perfection of the projects to be arranged corresponding to the candidate employee set, the target candidate employee set for the projects to be arranged is obtained, which is: Compare the degree of perfection of the candidate projects corresponding to the candidate employee set with the degree of perfection of the project to be arranged, and select the candidate employee set corresponding to the degree of perfection of the candidate projects greater than or equal to the degree of perfection of the project; The difference between the perfection degree of the selected project and the perfection degree of the project corresponding to the selected set of employees to be selected is obtained, and the set of employees to be selected corresponding to the perfection degree of the selected project with the smallest perfection degree difference is marked as the target set of employees to be selected.
10. A human resource allocation system based on blockchain, the system is used to implement a human resource allocation method based on blockchain according to any one of claims 1 to 9, characterized in that: The system includes: Data acquisition module: acquires employee information data of company employees in the target company and project data of the target company's pending projects; the project data includes project categories and project personnel requirements of the pending projects; Setting generation module: setting the project level of the project to be arranged according to the project category of the project to be arranged, and the project level corresponds to the project perfection threshold; generating the project matching rule contract corresponding to the project to be arranged according to the project personnel requirement data of the project to be arranged; Generating an employee information template of the company's employees based on the employee information data of the company's employees in the target company; The first analysis module: matching the employee information templates of the target company's employees with the project matching rule contracts of the projects to be arranged, and obtaining the information matching degree between the target company's employees and the projects to be arranged; The second analysis module: compares and analyzes the information matching degree between the company employees and the projects to be arranged with a preset information matching degree threshold to obtain the target employees and the selected employees for the projects to be arranged; A target employee set for a project to be arranged is formed according to the target employees, and the project perfection corresponding to the target employee set is obtained; Human resource allocation module: compares and analyzes the project perfection degree corresponding to the target employee set with the project perfection degree threshold of the project to be arranged, and determines whether it is necessary to increase the target employees of the project to be arranged; If there is no need to add target employees for the project to be arranged, the target employees in the target employee set are allocated to the project to be arranged; If it is necessary to increase the target employees of the projects to be arranged, the project perfection degree of the projects to be arranged is obtained according to the project perfection degree corresponding to the target employee set and the project perfection degree threshold of the projects to be arranged; Selecting the candidate employees for the projects to be arranged according to the degree of perfection of the projects to be arranged, obtaining a set of candidate employees for the projects to be arranged, and obtaining the degree of perfection of the projects to be arranged corresponding to the set of candidate employees; Analyze the degree of perfection of the candidate projects corresponding to the candidate employee set and the degree of perfection of the projects to be arranged to obtain the target candidate employee set for the projects to be arranged; Allocate the target employee set of the project to be arranged and the company employees in the target candidate employee set to the project to be arranged.