Human resource allocation method and device based on engineering detection, equipment and medium

Through the human resource allocation method based on engineering testing, the resource mismatch and potential waste caused by relying on personal experience in the existing technology is solved, efficient allocation of project resources and teamwork are achieved, and overall execution efficiency and quality are improved.

CN119168602APending Publication Date: 2024-12-20JINAN CHANGQING CONSTR ENG QUALITY INSPECTION CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411279272.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

Existing HR allocation practices rely too much on the personal experience and intuition of managers or project leaders, resulting in neglecting the unique talents and potential of individual employees, mismatch resources and waste of potential, making it difficult to achieve efficient allocation in complex and expanded project environments. .

Method used

Using the human resource configuration method based on engineering testing, by obtaining project information and human resource data, accurately match personnel and tasks, generate project subtasks for the optimal operating personnel, ensure the reasonable allocation and utilization of resources, monitor progress in real time, and adjust personnel configuration to resolve exceptions.

Benefits of technology

It improves project execution efficiency and resource utilization, reduces delays and errors, promotes team collaboration and division of labor, and ensures maximum resource utilization and project quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119168602A_ABST
    Figure CN119168602A_ABST
Patent Text Reader

Abstract

The invention relates to the field of human resource allocation, in particular to a human resource allocation method and device based on engineering detection, equipment and a medium. The method comprises the following steps: obtaining the project information of the current project, the human resource data and the sub-work order corresponding to the current project, and accurately matching the project information with the human resource data, so that the most suitable personnel can be allocated to the corresponding sub-task, delay and errors caused by mismatching of skills or insufficient experience of the personnel are reduced, and the working efficiency is improved. Therefore, the overall execution efficiency of the project is remarkably improved, the time arrangement of personnel is reasonably arranged, the maximum utilization of resources is ensured, the overall efficiency of the organization is improved, meanwhile, the project subtask of each optimal operator is defined and directly sent to the terminal, the efficiency of information transmission is improved, and the project efficiency is improved. And clear division of labor and cooperation among team members are promoted, so that optimization of human resource configuration is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of human resource allocation, and in particular to a method, device, equipment and medium for human resource allocation based on engineering detection. Background Art

[0002] In today's fiercely competitive market environment, the human resources of an enterprise undoubtedly constitute the solid foundation of its core competitiveness, and are also the key driving force to promote the success of projects and ensure the steady progress of enterprises. When a new project is launched, reasonable and efficient allocation of human resources becomes a crucial link, aiming to gather the best team strength and ensure the smooth achievement of project goals.

[0003] However, current human resource allocation practices often rely too much on the personal experience and intuition of managers or project leaders. Although this model is still able to cope with routine needs in daily operations, its inherent limitations have become particularly prominent as the project environment becomes increasingly complex, the business scale continues to expand, and the management requirements become more refined.

[0004] This approach, which relies on personal subjective judgment, easily overlooks the unique talents and potential of individual employees, leading to resource mismatch and potential waste. Therefore, how to optimize human resource allocation has become an urgent problem to be solved. Summary of the invention

[0005] In order to optimize human resource allocation, the present application provides a human resource allocation method, device, equipment and medium based on engineering inspection.

[0006] In the first aspect, the present application provides a method for human resource allocation based on engineering inspection, which adopts the following technical solution: A human resource allocation method based on engineering inspection, comprising: Obtaining project information corresponding to the current project, wherein the project information includes project requirements and project tasks; Determine the sub-work order corresponding to the current project; Based on each sub-work order, collect the human resource data corresponding to the current project, the human resource data includes skill mastery, experience value and time arrangement; Based on the project information and human resources data, select the best operating personnel; Generate project subtasks corresponding to each optimal operator and send the project subtasks to the corresponding personnel's terminals to complete the configuration of human resources.

[0007] By adopting the above technical solution, the project information, human resource data and sub-work orders corresponding to the current project of the current project are obtained, and the project information and human resource data are accurately matched, which can ensure that the most suitable personnel are assigned to the corresponding sub-tasks, reduce delays and errors caused by mismatched personnel skills or insufficient experience, thereby significantly improving the overall execution efficiency of the project, reasonably arranging personnel schedules, ensuring the maximum utilization of resources, and improving the overall effectiveness of the organization. At the same time, by clarifying the project sub-tasks of each optimal operator and sending them directly to their terminals, not only the efficiency of information transmission is improved, but also the clear division of labor and collaboration between team members is promoted, thereby realizing the optimization of human resource allocation.

[0008] In a possible implementation, determining the sub-work order corresponding to the current project includes: Based on the project tasks corresponding to the current project, the current project is divided into a plurality of current sub-projects; Determine the sub-project content and sub-project period corresponding to each current sub-project; Based on the sub-project content and sub-project cycle corresponding to each current sub-project, a sub-work order corresponding to the current project is generated.

[0009] By adopting the above technical solution, large projects are subdivided into multiple current sub-projects, and the tasks and cycles of each sub-project are further clarified, making project management more refined and specific. Sub-work orders are generated based on the specific tasks and cycles of each sub-project, which helps to more accurately evaluate the human resources required for each sub-project, reduce the waste and idleness of human resources, and improve the efficiency of human resource utilization.

[0010] In a possible implementation, based on each sub-work order, human resource data corresponding to the current project is collected, including: Collect the number of experiences, completion time and completion degree of each person for each sub-work order; Based on the number of experience points, completion time and completion degree of each person for each sub-work order, each person is given experience points and skill mastery for each sub-work order; Get the time schedule corresponding to each person in each sub-work order cycle; Based on the time schedule, experience value and skill mastery of each person for each sub-work order, the human resource data corresponding to the current project is obtained.

[0011] By adopting the above technical solution, by collecting and analyzing each person's specific performance on each sub-work order (such as the number of experiences, completion time, and completion degree), the actual ability and potential of the personnel can be evaluated more comprehensively and objectively, which is more accurate than a single subjective judgment and helps to reduce evaluation bias. Based on each person's experience value, skill mastery, and time arrangement on each sub-work order, personnel and tasks can be matched more accurately, thereby ensuring that the most suitable personnel are assigned to the most suitable tasks, thereby improving the execution efficiency and success rate of the project.

[0012] In a possible implementation, based on the project information and human resources data, the optimal operating personnel are screened out, including: Generate human resource matrix data based on each person's time schedule, experience value and skill mastery for each sub-work order; Based on the human resource matrix data, the project information, the sub-project tasks corresponding to each sub-work order, and the sub-project cycle, the optimal operating personnel corresponding to each sub-work order are determined.

[0013] By adopting the above technical solution and generating human resource matrix data, it is possible to intuitively display each person's schedule, experience value and skill mastery on different sub-work orders. Since the optimal operating personnel are carefully selected based on their actual capabilities and project requirements, they are more likely to complete sub-project tasks with high quality within the specified time, which helps to reduce delays and errors in the project execution process and improve the overall execution efficiency of the project.

[0014] In a possible implementation, determining the optimal operator corresponding to each sub-work order based on the human resource matrix data, the project information, the sub-project tasks corresponding to each sub-work order, and the sub-project cycle includes: Based on the project requirements of the current project and the sub-project tasks and sub-project cycles corresponding to each sub-work order, a time series length corresponding to each sub-work order is generated; Performing unsupervised time series data sorting on the human resource matrix data based on the time series length to obtain optimal operating personnel matrix data; Based on the optimal operator matrix data, the optimal operator corresponding to each sub-work order is obtained.

[0015] By adopting the above technical solutions, by comprehensively considering the project requirements, sub-project tasks and cycles, as well as the time schedule, experience value and skill mastery in the human resources matrix data, the most suitable personnel can be matched to each sub-work order more accurately. The application of unsupervised time series data collation enables human resources data to be dynamically adjusted and optimized according to the time series length of the sub-work order, which helps to reasonably allocate human resources while maintaining the overall progress of the project, avoid excessive concentration or idleness of resources, and maximize the utilization of resources.

[0016] In a possible implementation, after generating the project subtasks corresponding to each optimal operator, the method further includes: Get the real-time progress and planned progress of each project subtask; Based on the implementation progress and planned progress of each project subtask, determine whether there are any project subtasks with abnormal progress; If there is a project subtask with abnormal progress, the project subtask with abnormal progress is determined as an abnormal subtask; Determine the abnormal reason why the abnormal subtask is abnormal; Based on the abnormal cause, the optimal operator corresponding to the abnormal subtask is adjusted.

[0017] By adopting the above technical solution, by real-time monitoring of the progress of project subtasks, abnormal progress can be discovered in time, so that project managers can quickly take measures to make adjustments to avoid the problem from expanding. When a project subtask with abnormal progress is found, the solution can quickly determine the cause of the abnormality and adjust the optimal operator corresponding to the abnormal subtask accordingly, which helps to quickly solve the problem and restore the project progress while ensuring that the project quality is not affected. By optimizing the allocation of human resources and assigning the most suitable personnel to the tasks that need them most, the execution efficiency of the project can be significantly improved. When abnormal progress is found, timely adjustment of personnel allocation can ensure that the task is completed efficiently, thereby shortening the project cycle and improving overall efficiency.

[0018] In a possible implementation, determining the abnormal reason why the abnormal subtask is abnormal includes: Determine the number of exceptions corresponding to the abnormal subtask; If the number of abnormalities is greater than the abnormality threshold, it is determined that the cause of the abnormality is low mastery; If the number of exceptions is not greater than the number of exceptions threshold, it is determined that the cause of the exception is time arrangement.

[0019] By adopting the above technical solution and setting the threshold of the number of exceptions, the causes of the exceptions can be quickly divided into two categories: low skill mastery or time scheduling issues. This classification method helps project managers quickly locate the root cause of the problem and avoid wasting time and energy in troubleshooting. Once the cause of the exception is determined, the project manager can take targeted measures to solve the problem. For example, if the cause of the exception is low skill mastery, then you can consider providing training for the relevant personnel or adjusting the task assignment; if the cause of the exception is a time scheduling issue, then you can re-plan the task time or adjust the staffing, which will help improve the efficiency of problem solving. By promptly identifying and resolving abnormal subtasks, you can avoid wasting resources due to task delays or failures. At the same time, adjusting the optimal operating personnel according to the cause of the exception can ensure that human resources are more reasonably allocated, thereby improving the execution efficiency and quality of the entire project.

[0020] In a second aspect, the present application provides a human resource allocation device based on engineering detection, which adopts the following technical solution: A human resource allocation device based on engineering detection, comprising: An acquisition module is used to acquire project information corresponding to the current project, wherein the project information includes project requirements and project tasks; A determination module, used to determine the sub-work order corresponding to the current project; A collection module, for collecting human resource data corresponding to the current project based on each sub-work order, wherein the human resource data includes skill mastery, experience value and time arrangement; A screening module, used to screen out the best operating personnel based on the project information and human resources data; The generation module is used to generate project subtasks corresponding to each optimal operating personnel, and send the project subtasks to the terminals of the corresponding personnel to complete the configuration of human resources.

[0021] In a third aspect, the present application provides an electronic device, which adopts the following technical solution: An electronic device, comprising: at least one processor; Memory; At least one application, wherein the at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute the human resource configuration method based on engineering detection described in the first aspect above.

[0022] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium includes: a computer program that can be loaded by a processor and execute the human resource configuration method based on engineering inspection described in the first aspect.

[0023] In summary, this application at least includes the following beneficial technical effects: 1. By obtaining the project information, human resources data and sub-work orders corresponding to the current project, and accurately matching the project information with the human resources data, it can ensure that the most suitable personnel are assigned to the corresponding sub-tasks, reducing delays and errors caused by mismatched personnel skills or insufficient experience, thereby significantly improving the overall execution efficiency of the project, reasonably arranging personnel schedules, ensuring the maximum utilization of resources, and improving the overall effectiveness of the organization. At the same time, by clarifying the project sub-tasks of each optimal operator and sending them directly to their terminals, it not only improves the efficiency of information transmission, but also promotes clear division of labor and collaboration among team members, thereby optimizing human resource allocation.

[0024] 2. By real-time monitoring of the progress of project subtasks, abnormal progress can be discovered in time, allowing project managers to quickly take measures to make adjustments to avoid the problem from escalating. When a project subtask with abnormal progress is discovered, the solution can quickly determine the cause of the abnormality and adjust the optimal operator corresponding to the abnormal subtask accordingly, which helps to quickly solve the problem and restore the project progress while ensuring that the project quality is not affected. By optimizing human resource allocation and assigning the most suitable personnel to the tasks that need them most, the execution efficiency of the project can be significantly improved. When abnormal progress is discovered, timely adjustment of personnel allocation can ensure that the task is completed efficiently, thereby shortening the project cycle and improving overall efficiency.

[0025] 3. By setting the threshold of the number of exceptions, the causes of the exceptions can be quickly divided into two categories: low skill mastery or time scheduling issues. This classification method helps project managers quickly locate the root cause of the problem and avoid wasting time and energy in troubleshooting. Once the cause of the exception is determined, the project manager can take targeted measures to solve the problem. For example, if the cause of the exception is low skill mastery, then you can consider providing training for the relevant personnel or adjusting the task assignment; if the cause of the exception is a time scheduling issue, then you can re-plan the task time or adjust the staffing, which will help improve the efficiency of problem solving. By identifying and resolving abnormal subtasks in a timely manner, you can avoid wasting resources due to task delays or failures. At the same time, adjusting the optimal operating personnel according to the cause of the exception can ensure that human resources are more reasonably allocated, thereby improving the execution efficiency and quality of the entire project. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1It is a flow chart of a method for human resource allocation based on engineering inspection provided in an embodiment of the present application; Figure 2 It is a block diagram of a human resource allocation device based on engineering detection provided in an embodiment of the present application; Figure 3 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The following is combined with Figure 1 -Attached Figure 3 This application is described in further detail.

[0028] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0029] In order to facilitate understanding of the technical solution proposed in this application, several elements introduced in the description of this application are first introduced here. It should be understood that the following introduction is only for the convenience of understanding these elements, so as to understand the content of the embodiments of this application, and does not necessarily cover all possible situations.

[0030] Human resources refer to the sum of the population of a country or region that is of working age, under working age, and over working age but capable of working. From the perspective of an enterprise unit, human resources refer to the capabilities (resources) of the required personnel, that is, the manpower that an organization has to manufacture products and provide services.

[0031] A project is a temporary, well-defined set of activities or tasks with clear objectives and constraints, which aims to create a unique product, service or result through a series of interrelated processes. For example, recruiting a person for a specific position can be a project, and building a building can be a project.

[0032] A work order is defined as a simple maintenance or manufacturing plan consisting of one or more operations. A work order can be independent or part of a larger project, and sub-work orders can be defined for a work order.

[0033] The present application embodiment provides a method for configuring human resources based on engineering inspection, such as Figure 1As shown, the method provided in the embodiment of the present application is performed by an electronic device, which can be a server or a terminal device, wherein the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited thereto. The terminal device and the server can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiment of the present application. The method includes steps S101 to S105, wherein: Step S101: Obtain project information corresponding to the current project.

[0034] The project information includes project requirements and project tasks. The project requirements can be time requirements and / or quality requirements, and the project tasks are the content required to complete the project. Specifically, the project information is stored in the project database, which contains the project name, project number, project requirements, and project tasks corresponding to each project. Whenever a new project is created, the project information corresponding to the new project is stored in the project database. When information query is required, the project information corresponding to the project is directly obtained from the project database according to the project name or project number.

[0035] Specifically, the project requirements and project tasks corresponding to the current project are acquired from the project database to obtain the project information corresponding to the current project.

[0036] Step S102: Determine the sub-work order corresponding to the current project.

[0037] Projects generally require multiple people to spend a lot of time to complete. Therefore, the current project can be divided into multiple project subtasks according to the steps corresponding to the project tasks or the number of staff members performing the tasks, and the sub-work orders corresponding to each project subtask can be determined so that each staff member can perform the work according to their corresponding work orders. Specifically, a work breakdown structure (WBS) is constructed and the current project is input into the WBS. The WBS breaks down the project into smaller, more manageable components, namely work packages. The electronic device determines a work package as a subproject. Among them, the WBS is usually a hierarchical structure, with the top level being the project itself, and then decomposed layer by layer until a manageable work package level is reached.

[0038] Furthermore, based on the project requirements and project tasks of the current project, the work requirement accuracy, work tasks and work completion time of each sub-project are obtained, and according to the work completion time corresponding to each sub-project, the work completion time and the position of the sub-project in the current project, the work start time and work end time corresponding to the sub-project are obtained, thereby obtaining the sub-work order corresponding to each sub-project. Among them, the work requirement accuracy can be low, general or high, and the work requirement accuracy is obtained by receiving the label input by the management personnel. More specifically, after obtaining each sub-project, the sub-projects are sorted in the order of completion, and according to the work completion time corresponding to each sub-project and the start time of the current project, the work start time and work end time corresponding to each sub-project are calculated, wherein the start time of the current project can be obtained from the project database.

[0039] Step S103: Based on each sub-work order, collect human resource data corresponding to the current project.

[0040] Among them, human resource data includes skill mastery, experience value and time arrangement. Specifically, skill mastery and experience value are both numerical values ​​of unified measurement standards after quantification, that is, the full score of skill mastery corresponding to each staff member is unified, and the full score corresponding to the experience value of each staff member in terms of experience is also unified. The experience value corresponding to the experience of the staff member is obtained by weighted calculation of the years of work in a certain aspect and the number of times undertaken, which can be 100 or 10. This embodiment of the application is not limited to this. Specifically, the human resource data of each staff member is stored in the personnel information database, which stores the staff member ID, name, skill list (each skill ID and the corresponding mastery), experience value corresponding to each skill, time arrangement, etc.

[0041] Specifically, after obtaining the sub-work order corresponding to the current project, the human resource data of each staff member corresponding to the current project is collected from the personnel information data, that is, the skill mastery, experience value and time arrangement of each staff member in the department corresponding to the current project are collected to obtain the human resource data corresponding to the current project.

[0042] Step S104: Filter out the best operating personnel based on project information and human resource data.

[0043] Among them, a work precision requirement corresponds to a minimum skill mastery and a minimum experience value.

[0044] Specifically, for each sub-work order, the process of screening out the optimal operating personnel can be: obtaining the minimum skill mastery and minimum experience value corresponding to the work accuracy requirements corresponding to the sub-work order, based on the minimum skill mastery and minimum experience value, screening out the staff who meet the work accuracy requirements corresponding to the sub-work order from multiple staff members as the first staff member, and according to the time schedule of each first staff member, selecting the first staff member who meets the work start time and work end time corresponding to the sub-work order as the second staff member, and randomly selecting a second staff member as the optimal operating personnel corresponding to the sub-work order, or selecting the staff member with the highest skill mastery and the highest experience value among the second staff members as the optimal operating personnel corresponding to the sub-work order.

[0045] Furthermore, if there is no first staff member who meets the work start time and work end time corresponding to the sub-work order, that is, there is no second staff member, then two staff members with the highest skill mastery and the highest experience value are selected from multiple first staff members as the optimal operating personnel corresponding to the sub-work order.

[0046] Step S105: Generate a project subtask corresponding to each optimal operating personnel, and send the project subtask to the terminal of the corresponding personnel to complete the configuration of human resources.

[0047] After obtaining the optimal operator corresponding to each sub-project, based on the project requirements and project tasks corresponding to each sub-work order, generate project subtasks corresponding to each optimal operator, and send each project subtask to the terminal of the corresponding staff member, so that each staff member can work according to his or her corresponding sub-project, thereby completing the configuration of human resources.

[0048] The embodiment of the present application provides a human resource allocation method based on engineering inspection. By obtaining the project information, human resource data and sub-work orders corresponding to the current project, and accurately matching the project information with the human resource data, it can ensure that the most suitable personnel are assigned to the corresponding sub-tasks, reducing delays and errors caused by mismatched personnel skills or insufficient experience, thereby significantly improving the overall execution efficiency of the project, reasonably arranging personnel schedules, ensuring maximum utilization of resources, and improving the overall efficiency of the organization. At the same time, by clarifying the project sub-tasks of each optimal operating personnel and sending them directly to their terminals, not only the efficiency of information transmission is improved, but also clear division of labor and collaboration between team members are promoted, thereby achieving optimization of human resource allocation.

[0049] In a possible implementation of the embodiment of the present application, in the above step S102, determining the sub-work order corresponding to the current project includes: Based on the project tasks corresponding to the current project, the current project is divided into multiple current sub-projects; Determine the sub-project content and sub-project period corresponding to each current sub-project; Based on the sub-project content and sub-project cycle corresponding to each current sub-project, a sub-work order corresponding to the current project is generated.

[0050] The sub-project content refers to the task content and / or results to be achieved in order to complete the sub-project, and the sub-project cycle refers to the period from the start time to the end time of the sub-project.

[0051] Specifically, based on the work breakdown structure (WBS), the overall task of the current project is decomposed into multiple subtasks, and a project task decomposition table is obtained. According to the task decomposition table, each subtask is determined as a current subproject to obtain all current subprojects of the current project.

[0052] Furthermore, after obtaining each sub-project, the sub-project content corresponding to each sub-project is obtained according to the task content corresponding to each sub-project in the task breakdown table, and the sub-projects are sorted in the order of completion. According to the completion time corresponding to each sub-project and the start time of the current project, the work start time and work end time corresponding to each sub-project are calculated to obtain the sub-project cycle corresponding to each sub-project.

[0053] Furthermore, the sub-project cycle and sub-project tasks corresponding to each sub-project are input into the trained model to obtain the sub-work order corresponding to the output sub-project. The model is trained with a large number of project cycle samples, project task samples, and sub-work order template samples. The template of the sub-work order contains fields such as sub-work order number, project, current sub-project, sub-task description, responsible person, start time, and end time.

[0054] A possible implementation of the embodiment of the present application is that in the above step S103, based on each sub-work order, human resources data corresponding to the current project is collected, including: Collect the number of experiences, completion time and completion degree of each person for each sub-work order; Based on the number of experience points, completion time and completion degree of each person for each sub-work order, each person is given experience points and skill mastery for each sub-work order; Get the time schedule corresponding to each person in each sub-work order cycle; Based on each person's time schedule, experience value and skill mastery for each sub-work order, the human resources data corresponding to the current project is obtained.

[0055] Specifically, the number and completion degree of historical sub-work orders corresponding to each staff member are obtained. For the sub-project tasks and work requirement accuracy corresponding to each sub-work order, sub-work orders whose similarity between the project tasks and the sub-project tasks of the sub-work order is greater than the similarity threshold, and historical sub-work orders whose difference between the work requirement accuracy and the work requirement accuracy of the sub-work order is less than the difference range threshold are screened from the historical sub-work orders corresponding to each staff member as the target historical sub-work orders. Based on the number of target historical sub-work orders corresponding to each staff member, the experienced number of times for the sub-work order is obtained, and the actual completion time and work order cycle of the target historical sub-work order corresponding to each staff member are obtained, and the completion time and completion degree of the sub-work order are obtained. When the actual completion time is not greater than the duration of the corresponding work order cycle, the completion degree is 100%; when the actual completion time is greater than the duration of the corresponding work order cycle, the completion degree is the duration of the corresponding work order cycle / actual completion time*100%.

[0056] Furthermore, after obtaining the number of experiences, completion time and completion degree corresponding to each staff member for each sub-work order, a basic score is given to each staff member according to the number of experiences, for example, a preset score is added each time a sub-work order is completed. For sub-work orders with a completion degree of 100%, additional points are given; points are deducted for sub-work orders with a completion degree of less than 100%. The basic experience value, completion time bonus and completion degree bonus are added together to obtain the experience value of each person for each sub-work order. And according to the completion degree and completion time, the skill mastery is divided into different levels (such as elementary, intermediate and advanced), and combined with the completion degree and completion time (for example, high completion degree and short time are advanced), each person is rated for the skill mastery of each sub-work order.

[0057] Furthermore, we obtain the schedule of each person in the future (covering the cycle of all sub-work orders), including scheduled meetings, other project tasks, etc., to determine their available time for each sub-work order. Combined with each person's experience value, skill mastery, and time arrangement for each sub-work order, we obtain the human resources data corresponding to the current project.

[0058] A possible implementation of the embodiment of the present application is to screen out the best operating personnel based on project information and human resources data, including: Generate human resource matrix data based on each person's time schedule, experience value and skill mastery for each sub-work order; Based on the human resources matrix data, project information, sub-project tasks corresponding to each sub-work order, and sub-project cycle, determine the optimal operator for each sub-work order.

[0059] Specifically, we sort out the information about each person's schedule (availability), experience, skill mastery, etc. for each sub-work order, and then build a two-dimensional human resource matrix, where rows represent people and columns represent sub-work orders. Each cell of the matrix contains the information about the person's schedule, experience, skill mastery, etc. for the sub-work order. The information in the matrix is ​​comparable, with 1 for no schedule conflict and 0 for a conflict.

[0060] Furthermore, the human resource matrix data and the sub-work order are input into the trained personnel screening model, and the optimal operator output by the personnel screening model is obtained. The personnel screening model is trained with a large number of human resource matrix data samples, sub-work order samples and optimal operator samples.

[0061] A possible implementation of the embodiment of the present application is to determine the optimal operator corresponding to each sub-work order based on human resource matrix data, project information, sub-project tasks corresponding to each sub-work order, and sub-project cycles, including: Generate the time series length corresponding to each sub-work order based on the project requirements of the current project and the sub-project tasks and sub-project cycles corresponding to each sub-work order; Based on the length of time series, the human resource matrix data is sorted out in an unsupervised manner to obtain the optimal operating personnel matrix data; Based on the optimal operator matrix data, the optimal operator corresponding to each sub-work order is obtained.

[0062] Specifically, based on the sub-project tasks and sub-project cycles of each sub-work order, a time series length is generated for each sub-work order, and a clustering algorithm (such as K-means, hierarchical clustering, etc.) or an optimization algorithm (such as genetic algorithm, simulated annealing, etc.) is selected to organize the human resource matrix data.

[0063] Furthermore, with the time series length as a constraint, the data in the human resource matrix is ​​grouped or optimized to find the best staffing solution. After the algorithm is executed, an optimized human resource matrix is ​​obtained, in which each sub-work order corresponds to a row, and each row contains the optimal operator assigned to the sub-work order and related information (such as experience value, skill mastery, etc.). From the optimized human resource matrix, the optimal operator information corresponding to each sub-work order is directly read to obtain the optimal operator corresponding to each sub-work order.

[0064] A possible implementation of the embodiment of the present application, after generating the project subtasks corresponding to each optimal operator, further includes: Get the real-time progress and planned progress of each project subtask; Based on the implementation progress and planned progress of each project subtask, determine whether there are any project subtasks with abnormal progress; If there is a project subtask with abnormal progress, the project subtask with abnormal progress is determined as an abnormal subtask; Determine the abnormal reason for the abnormal subtask; Based on the cause of the exception, adjust the optimal operator corresponding to the abnormal subtask.

[0065] In order to further optimize the allocation of human resources, progress detection can be performed after the optimization of human resources allocation. Specifically, the real-time progress data of each project subtask can be obtained from the project management system regularly (such as daily or weekly), and the planned progress data of each subtask can be obtained from the project plan, including the planned start time, planned end time, and the planned completion amount of each stage. Among them, the implementation progress data includes at least one of the completed workload, the remaining workload, and the completion status of the current stage.

[0066] Furthermore, the real-time progress of each subtask is compared and analyzed with the planned progress, and the progress deviation (such as completion deviation, time deviation, etc.) is calculated. According to the preset progress abnormality judgment criteria (such as completion deviation exceeding a certain percentage, time delay exceeding a certain number of days, etc.), determine whether there are project subtasks with abnormal progress. For project subtasks determined to have abnormal progress, mark them and record the abnormal details, including abnormality type, abnormality degree, etc.

[0067] For each abnormal subtask, collect relevant information, including factors that may affect progress, such as personnel changes, resource allocation, technical difficulties, and external dependencies. Based on the analysis results, determine whether the specific cause of the abnormal subtask is the staff. If the abnormal cause is the staff, evaluate whether the current optimal operator has the ability to solve the abnormal problem. If the current operator cannot effectively deal with the abnormality, consider selecting a more suitable person from the human resources matrix for replacement. If the abnormal cause is not the staff, generate an abnormal alarm message to remind the staff to check.

[0068] Furthermore, after the personnel adjustment, continue to monitor the progress of abnormal subtasks to ensure that the problems are effectively resolved.

[0069] A possible implementation of the embodiment of the present application is to determine the abnormal reason why the abnormal subtask is abnormal, including: Determine the number of exceptions corresponding to the abnormal subtask; If the number of abnormalities is greater than the abnormality threshold, the cause of the abnormality is determined to be low mastery; If the number of exceptions is not greater than the threshold number of exceptions, the cause of the exception is determined to be time scheduling.

[0070] Before the subtask is completed, the subtask is regularly checked for abnormalities. If the subtask has an abnormality, the number of times the subtask is judged to be abnormal can be obtained. If the number of abnormalities is small, it may be caused by staff errors. If the number of abnormalities is large, it may be caused by the staff's inability to perform the subtask. At this time, it may be necessary to change the optimal operator corresponding to the subtask. The threshold of the number of abnormalities is set in advance and can be 0.

[0071] Specifically, for the subtask currently detected as abnormal, its abnormal number is compared with the preset abnormal number threshold. If the abnormal number is greater than the abnormal number threshold, it is preliminarily determined that the abnormal reason for the abnormal subtask is "low mastery". This may mean that the person responsible for the subtask is insufficient in relevant skills or knowledge and needs to be trained or replaced.

[0072] If the number of exceptions is not greater than the threshold, the cause of the abnormal subtask exception is preliminarily determined to be "time arrangement". This may mean that there is a problem with the time arrangement of the subtask, such as conflict with other tasks, unreasonable time allocation, etc., and the time plan needs to be adjusted or resource allocation needs to be optimized.

[0073] The above embodiment introduces a method for human resource allocation based on engineering inspection from the perspective of method flow, and the following embodiment introduces a human resource allocation device based on engineering inspection from the perspective of virtual modules or virtual units. For details, please refer to the following embodiments.

[0074] See also Figure 2 The human resource allocation device 20 based on engineering detection may specifically include: an acquisition module 201, a determination module 202, a collection module 203, a screening module 204 and a generation module 205, specifically: A human resource allocation device 20 based on engineering detection, comprising: The acquisition module 201 is used to acquire the project information corresponding to the current project, and the project information includes project requirements and project tasks; Determination module 202, used to determine the sub-work order corresponding to the current project; The collection module 203 is used to collect human resource data corresponding to the current project based on each sub-work order, and the human resource data includes skill mastery, experience value and time arrangement; A screening module 204 is used to screen out the best operating personnel based on project information and human resource data; The generation module 205 is used to generate a project subtask corresponding to each optimal operating personnel, and send the project subtask to the terminal of the corresponding personnel to complete the configuration of human resources.

[0075] In a possible implementation of the embodiment of the present application, when the determination module 202 determines the sub-work order corresponding to the current project, it can be specifically used to: Based on the project tasks corresponding to the current project, the current project is divided into multiple current sub-projects; Determine the sub-project content and sub-project period corresponding to each current sub-project; Based on the sub-project content and sub-project cycle corresponding to each current sub-project, a sub-work order corresponding to the current project is generated.

[0076] In a possible implementation of the embodiment of the present application, when the collection module 203 collects the human resources data corresponding to the current project based on each sub-work order, it can be specifically used to: Collect the number of experiences, completion time and completion degree of each person for each sub-work order; Based on the number of experience points, completion time and completion degree of each person for each sub-work order, each person is given experience points and skill mastery for each sub-work order; Get the time schedule corresponding to each person in each sub-work order cycle; Based on each person's time schedule, experience value and skill mastery for each sub-work order, the human resources data corresponding to the current project is obtained.

[0077] In a possible implementation of the embodiment of the present application, when the screening module 204 screens out the best operating personnel based on the project information and human resources data, it can be specifically used to: Generate human resource matrix data based on each person's time schedule, experience value and skill mastery for each sub-work order; Based on the human resources matrix data, project information, sub-project tasks corresponding to each sub-work order, and sub-project cycle, determine the optimal operator for each sub-work order.

[0078] In a possible implementation of the embodiment of the present application, when the screening module 204 determines the optimal operator corresponding to each sub-work order based on the human resources matrix data, project information, the sub-project tasks corresponding to each sub-work order, and the sub-project cycle, it can be specifically used to: Generate the time series length corresponding to each sub-work order based on the project requirements of the current project and the sub-project tasks and sub-project cycles corresponding to each sub-work order; Based on the length of time series, the human resource matrix data is sorted out in an unsupervised manner to obtain the optimal operating personnel matrix data; Based on the optimal operator matrix data, the optimal operator corresponding to each sub-work order is obtained.

[0079] In a possible implementation of the embodiment of the present application, the human resource allocation device 20 based on engineering detection may further include: The progress acquisition module is used to obtain the real-time progress and planned progress of each project subtask; The first determination module is used to determine whether there is a project subtask with abnormal progress based on the implementation progress and planned progress corresponding to each project subtask; A second determination module is used to determine the project subtask with abnormal progress as an abnormal subtask if there is a project subtask with abnormal progress; The third determination module is used to determine the abnormal reason for the abnormal subtask to be abnormal; The adjustment module is used to adjust the optimal operator corresponding to the abnormal subtask based on the abnormal cause.

[0080] In a possible implementation manner of the embodiment of the present application, when the third determination module determines the abnormal cause of the abnormal subtask, it can be specifically used to: Determine the number of exceptions corresponding to the abnormal subtask; If the number of abnormalities is greater than the abnormality threshold, the cause of the abnormality is determined to be low mastery; If the number of exceptions is not greater than the threshold number of exceptions, the cause of the exception is determined to be time scheduling.

[0081] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0082] See also Figure 3 , the embodiment of the present application also introduces an electronic device from the perspective of a physical device, such as Figure 3 As shown, Figure 3 The electronic device 30 shown includes: a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that in actual applications, the transceiver 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation on the embodiments of the present application.

[0083] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0084] The bus 302 may include a path to transmit information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0085] The memory 303 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0086] The memory 303 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the contents shown in the above method embodiment.

[0087] The electronic devices include but are not limited to: mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc., and can also be servers, etc. Figure 3 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0088] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer can execute the corresponding content in the aforementioned method embodiment.

[0089] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0090] The above are only some implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A human resource allocation method based on engineering inspection, characterized in that: include: Obtaining project information corresponding to the current project, wherein the project information includes project requirements and project tasks; Determine the sub-work order corresponding to the current project; Based on each sub-work order, collect the human resource data corresponding to the current project, the human resource data includes skill mastery, experience value and time arrangement; Based on the project information and human resources data, select the best operating personnel; Generate project subtasks corresponding to each optimal operator and send the project subtasks to the corresponding personnel's terminals to complete the configuration of human resources.

2. The method for human resource allocation based on engineering inspection according to claim 1 is characterized in that: The determining the sub-work order corresponding to the current project includes: Based on the project tasks corresponding to the current project, the current project is divided into a plurality of current sub-projects; Determine the sub-project content and sub-project period corresponding to each current sub-project; Based on the sub-project content and sub-project cycle corresponding to each current sub-project, a sub-work order corresponding to the current project is generated.

3. The method for human resource allocation based on engineering detection according to claim 1 or 2, characterized in that: The human resources data corresponding to the current project is collected based on each sub-work order, including: Collect the number of experiences, completion time and completion degree of each person for each sub-work order; Based on the number of experience points, completion time and completion degree of each person for each sub-work order, each person is given experience points and skill mastery for each sub-work order; Get the time schedule corresponding to each person in each sub-work order cycle; Based on the time schedule, experience value and skill mastery of each person for each sub-work order, the human resource data corresponding to the current project is obtained.

4. The method for human resource allocation based on engineering inspection according to claim 3 is characterized in that: The screening of the best operating personnel based on the project information and human resources data includes: Generate human resource matrix data based on each person's time schedule, experience value and skill mastery for each sub-work order; Based on the human resource matrix data, the project information, the sub-project tasks corresponding to each sub-work order, and the sub-project cycle, the optimal operating personnel corresponding to each sub-work order are determined.

5. The method for human resource allocation based on engineering inspection according to claim 4 is characterized in that: The determining the optimal operator corresponding to each sub-work order based on the human resources matrix data, the project information, the sub-project tasks corresponding to each sub-work order, and the sub-project cycle includes: Based on the project requirements of the current project and the sub-project tasks and sub-project cycles corresponding to each sub-work order, a time series length corresponding to each sub-work order is generated; Performing unsupervised time series data sorting on the human resource matrix data based on the time series length to obtain optimal operating personnel matrix data; Based on the optimal operator matrix data, the optimal operator corresponding to each sub-work order is obtained.

6. The method for human resource allocation based on engineering inspection according to claim 1 is characterized in that: After generating the project subtasks corresponding to each optimal operator, the following steps are also included: Get the real-time progress and planned progress of each project subtask; Based on the implementation progress and planned progress of each project subtask, determine whether there are any project subtasks with abnormal progress; If there is a project subtask with abnormal progress, the project subtask with abnormal progress is determined as an abnormal subtask; Determine the abnormal reason why the abnormal subtask is abnormal; Based on the abnormal cause, the optimal operator corresponding to the abnormal subtask is adjusted.

7. The method for human resource allocation based on engineering inspection according to claim 6 is characterized in that: The determining the abnormal reason why the abnormal subtask is abnormal includes: Determine the number of exceptions corresponding to the abnormal subtask; If the number of abnormalities is greater than the abnormality threshold, it is determined that the cause of the abnormality is low mastery; If the number of exceptions is not greater than the number of exceptions threshold, it is determined that the cause of the exception is time arrangement.

8. A human resource allocation device based on engineering detection, characterized in that: include: An acquisition module is used to acquire project information corresponding to the current project, wherein the project information includes project requirements and project tasks; A determination module, used to determine the sub-work order corresponding to the current project; A collection module, for collecting human resource data corresponding to the current project based on each sub-work order, wherein the human resource data includes skill mastery, experience value and time arrangement; A screening module, used to screen out the best operating personnel based on the project information and human resources data; The generation module is used to generate project subtasks corresponding to each optimal operating personnel, and send the project subtasks to the terminals of the corresponding personnel to complete the configuration of human resources.

9. An electronic device, characterized in that: The electronic device includes: at least one processor; Memory; At least one application, wherein the at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute the human resource allocation method based on engineering detection according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed in a computer, the computer is caused to execute the human resource allocation method based on engineering detection according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Satellite assembly monitoring method and device, electronic equipment and storage medium

    CN116165685A

  • Digital intelligent scheduling method and system for software project set and human resource pool

    CN117196530A