Multi-project real-name labor service management system in construction industry
The multi-project real-name labor management system in the construction industry enables personalized monitoring of workers' on-the-job activities and verification of attendance data, solving the management problems caused by the mobility of workers in the construction industry and improving labor management and project safety.
Patent Information
- Application Number
- CN202610209252.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-13
- Publication Date
- 2026-05-15
AI Technical Summary
The high mobility of workers in the construction industry makes it difficult to effectively manage multiple projects, affecting project progress and safety management. Existing technologies cannot quickly and efficiently complete on-the-job supervision and attendance checks.
The multi-project real-name labor management system for the design and construction industry determines the on-the-job activities of laborers through data collection and analysis, conducts personalized on-the-job monitoring, and compares and verifies the data with attendance records to ensure the authenticity and accuracy of the attendance data.
It improved the level of labor management, ensured the normal operation of the project and the safety of personnel, effectively avoided deviations and errors in attendance data, and improved the efficiency of project progress.
Smart Images

Figure CN122048157A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of labor management technology, and more specifically, to a multi-project real-name labor management system for the construction industry. Background Technology
[0002] Labor management is a crucial management task for engineering companies. Due to the nature of their work, contract workers are not always stationed at specific workstations but rather move around the area corresponding to a project as needed, resulting in a certain degree of worker mobility. If contract workers are not properly supervised and monitored while on duty, it will not only impact the project's labor situation but also pose significant risks to project safety management.
[0003] Currently, the management of labor services is mainly focused on targeted control of individual projects. Enterprises cannot effectively manage the labor force across multiple projects from a holistic perspective, and therefore cannot quickly and efficiently monitor the on-the-job status and attendance of all personnel.
[0004] Therefore, the multi-project real-name labor management system in the design and construction industry, which establishes comprehensive labor management for enterprises through reasonable analysis of labor operation information data, and achieves more comprehensive and effective labor management, improves the level of labor management of enterprises, and enhances the effectiveness of on-the-job supervision, is an urgent problem to be solved. Summary of the Invention
[0005] The purpose of this invention is to provide a multi-project, real-name labor management system for the construction industry. By extracting and analyzing data on the projects and corresponding work undertaken by employees within a company, the system determines the on-the-job activities of different employees. This allows for personalized on-the-job monitoring of different employees to determine whether they are operating under normal work conditions. The monitoring results are then compared and verified with attendance data to ensure the accuracy and authenticity of the attendance data. On the one hand, by combining enterprise employee data for reasonable project-based on-the-job supervision, this ensures both the normal progress of project operations and the safety of personnel involved. On the other hand, by verifying attendance data through real-time on-the-job monitoring, deviations and errors in attendance data are effectively avoided. This provides accurate data references for rational and effective labor management, improving the level of enterprise labor management while efficiently advancing project work.
[0006] Firstly, this invention provides a multi-project real-name labor management system for the construction industry, configured to: collect enterprise labor personnel data and project data, classify personnel for projects, and form enterprise labor personnel classification data; conduct on-the-job monitoring and analysis of labor personnel based on the enterprise labor personnel classification data, and form on-the-job monitoring and analysis data; obtain enterprise labor attendance data, and conduct attendance verification and analysis in conjunction with the on-the-job monitoring and analysis data, and form attendance verification result data.
[0007] In this invention, the system extracts and analyzes data on the projects and corresponding work undertaken by enterprise workers to determine the on-the-job activities of different workers. This allows for personalized on-the-job monitoring to determine whether workers are operating under normal work conditions. The monitoring results are then compared and verified with attendance data to ensure its accuracy. On one hand, by combining enterprise worker data with reasonable project-based on-the-job supervision, both the normal progress of project operations and the safety of personnel involved in project implementation are ensured. On the other hand, real-time on-the-job monitoring and verification of attendance data effectively avoids deviations and errors in attendance data, providing accurate data references for rational and effective labor utilization. This improves the level of enterprise labor utilization while efficiently advancing project work.
[0008] One possible approach is to collect enterprise labor force data and project data, and then segment personnel for each project to form enterprise labor force segmentation data. This includes: labeling different job types based on the enterprise labor force data, and clustering different labor forces according to job type to form job type clusters; analyzing the job location characteristics of different job type clusters based on project data to form job type characteristic data; and grouping different labor forces according to the current project division of labor based on project data to form project personnel clusters.
[0009] In this invention, the foundation for managing laborers lies in identifying their identity information, job types, and work habits. This ensures accurate and reasonable dynamic management. Based on this, the first step is to categorize the jobs of laborers within the company, providing a solid data foundation for analyzing their work habits. Acquiring laborer identity information is essential, as labor supervision and attendance require identification. This information includes various types such as ID numbers, fingerprints, and facial recognition data, which can be collected and refined according to the company's employment needs. While different laborers may be assigned to different projects, their work characteristics are relatively stable. Extracting work habit features to provide reasonable and effective data for dynamic real-time management can improve the company's labor management level.
[0010] One possible approach is to cluster different job types and analyze their work location characteristics based on project data to generate job-specific work characteristic data. This includes: determining the corresponding location change characteristics in historical projects for different job types based on project data, generating job type location change characteristic information; determining the corresponding work duration characteristics in historical projects for different job types based on project data, generating job type work duration characteristic information; and combining the corresponding job type location change characteristic information and job type work duration characteristic information for different job types to generate job-specific work characteristic data.
[0011] In this invention, for workers in different trades, their work methods vary greatly due to the differences in their jobs. Therefore, their location changes within the project work area and the duration of their work at fixed locations will differ during project operations. These characteristics provide important basic reference information for assessing whether workers are performing their duties normally and for attendance tracking. It should be noted that only the corresponding location change characteristics and work duration characteristics are obtained because the work locations in different projects vary relative to the construction site layout. Only the adjustment of location and the duration of work maintain uniformity across different trades. Therefore, for worker attendance and management, controlling these uniform characteristics is sufficient to ensure effective implementation of dynamic attendance and management.
[0012] As one possible approach, for different job types, the location change characteristics in historical projects are determined based on project data to form job type location change characteristic information. This includes: for each worker in different job type clusters, the duration of job location change in each historical project is obtained based on project data to determine the average duration of job location change for the corresponding job type; and based on the average duration of job location change for different workers in different job type clusters, the average duration of job location change for the job type corresponding to the job type cluster is determined.
[0013] In this invention, the duration of location changes determines the location transfer status of workers, providing a basic assessment of the reasonableness of location changes for subsequent attendance and management. This avoids errors in attendance identification after location changes during normal operations and provides data reference for more reasonable attendance and management of different job types. It should be noted that although the duration of worker location changes may vary across different projects due to factors such as workload, considering that all projects are under the same company and have synergy in terms of workload for different job types, this difference is negligible. After all, the main purpose of using this data is for consideration and management, not strict workload calculation; therefore, obtaining this change duration data is effective and reasonable.
[0014] As one possible approach, for different job types, clusters are formed, and the corresponding work duration characteristics in historical projects are determined based on project data, thus forming job type work duration characteristic information. This includes: for each worker in different job type clusters, obtaining the location work duration at a fixed work location in each historical project based on project data, and determining the corresponding job type individual location work average duration; and determining the job type cluster's corresponding job type average location work average duration based on the job type individual location work average duration of different workers in the job type clusters.
[0015] In this invention, for the same reasons as the duration of job location changes, the duration of job location determines the continuous work status of laborers, providing basic assessment information for subsequent attendance and management regarding the reasonableness of continuous work. This avoids attendance recognition errors after changes in work duration under normal work conditions and provides data reference for more reasonable attendance and management of different job types. It should be noted that although the duration of job location for laborers may vary across different projects due to factors such as workload, considering that all projects are under the same company and have synergy in terms of workload for different job types, this difference can be ignored. After all, the main purpose of using this data is for consideration and management, not for strict workload calculation. Therefore, obtaining this job location duration data is effective and reasonable.
[0016] One possible approach is to conduct on-the-job monitoring and analysis of laborers based on enterprise personnel labor classification data, forming on-the-job monitoring and analysis data. This includes: for different current projects, identifying laborers of different job types based on the corresponding project personnel clusters, and analyzing monitoring conditions based on job type operation characteristic data to form corresponding project job type monitoring condition data; and based on the project job type monitoring condition data, conducting on-the-job monitoring and analysis of laborers of different job types in the corresponding current project to form corresponding project job type on-the-job monitoring and analysis data.
[0017] In this invention, the purpose of monitoring workers on-the-job is to ensure that workers are on duty and in a normal working state, avoiding absenteeism and situations that could affect project construction safety. To achieve reasonable on-the-job monitoring, it is necessary to determine the conditions for monitoring workers. Since different job types have different conditions and there may be special circumstances based on the project, it is necessary to establish monitoring conditions for different job types under the project, based on characteristic data, to ensure the reasonable implementation of on-the-job monitoring.
[0018] As one possible implementation, for different current projects, different types of workers are identified based on the corresponding project personnel clusters. Monitoring conditions are then analyzed based on the work characteristics data of each type of worker, forming corresponding project work type monitoring condition data. This includes: for different types of workers under different current projects, determining the corresponding project work type on-the-job position change monitoring duration based on the average change time of the corresponding work type workers' work positions, where the project work type on-the-job position change monitoring duration is the sum of the average change time of the work type workers' work positions and the project work type position change monitoring factor; and for different types of workers under different current projects, determining the corresponding project work type on-the-job positioning operation monitoring duration based on the average time of the corresponding work type workers' positioning operations, where the project work type on-the-job positioning operation monitoring duration is the sum of the average time of the work type workers' positioning operations and the project work type positioning operation monitoring factor.
[0019] In this invention, it is understood that the feature parameters obtained based on historical data, whether for the duration of location changes or the duration of positioning operations, are average data. However, to achieve reasonable monitoring in on-the-job monitoring, it is necessary to ensure that information is acquired from the monitored workers before their location changes and before continuous work ceases, thus avoiding unreasonable data collection. Therefore, when establishing monitoring conditions, the feature information needs to be adjusted for the specific project. All monitoring factors are percentages greater than zero and less than 1. Of course, these settings need to be determined based on actual circumstances, considering factors such as project requirements, job type, and the resource utilization of the data acquisition equipment.
[0020] As one possible implementation method, based on the project's job monitoring data, on-the-job monitoring and analysis are conducted on the laborers of different jobs in the current project to form corresponding on-the-job monitoring and analysis data. This includes: for each laborer of different jobs in the current project, on-the-job monitoring and analysis of the laborer's work status is conducted in the following manner according to the time interval between the monitoring time for changes in the laborer's on-the-job position and the monitoring time for the laborer's on-the-job positioning operation: when a laborer changes position within a time interval not less than the monitoring time for changes in the laborer's on-the-job position, and stops continuous work within a time interval not less than the monitoring time for the laborer's on-the-job positioning operation, then normal on-the-job information is generated; when a laborer changes position within a time interval not less than the monitoring time for changes in the laborer's on-the-job position, then normal on-the-job information is generated; when a laborer stops working within a time interval not less than the monitoring time for the laborer's on-the-job positioning operation .... If a worker's position changes within a time interval shorter than the monitoring period for changes in the worker's on-the-job position, but stops continuous work within a time interval shorter than the monitoring period for on-the-job positioning, then an abnormal on-the-job continuous work status is generated. If a worker's position changes within a time interval shorter than the monitoring period for changes in the worker's on-the-job position, but stops continuous work within a time interval not shorter than the monitoring period for on-the-job positioning, then an abnormal on-the-job position status is generated. If a worker's position changes within a time interval not shorter than the monitoring period for changes in the worker's on-the-job position, and stops continuous work within a time interval shorter than the monitoring period for on-the-job positioning, then an abnormal on-the-job status is generated.
[0021] In this invention, monitoring changes in work location is to ensure that workers do not trespass into unauthorized areas within the project area, thus preventing safety issues. Monitoring the duration of work assignments ensures reasonable rest and adjustment for workers and proper control of equipment operation. If the minimum work assignment duration cannot be achieved within the monitoring interval, it can be considered an anomaly in the worker's work, requiring timely feedback and investigation to prevent accidents. Of course, the length of the monitoring interval determines the stringency of project management; reasonable control must be maintained while also considering the workers' work freedom, avoiding excessive strictness that could reduce work efficiency.
[0022] One possible approach is to acquire enterprise labor attendance data and combine it with on-the-job monitoring and analysis data to perform attendance verification and analysis, thereby generating attendance verification result data. This includes: determining the daily clock-in records of different workers based on the enterprise labor attendance data to generate individual work clock-in data; and verifying and analyzing each worker's individual work clock-in data in conjunction with on-the-job monitoring and analysis data to generate individual attendance verification result data.
[0023] In this invention, attendance tracking is mainly used to ensure that workers enter and exit the project area normally and perform tasks according to the time schedule. If there are any abnormalities in the on-duty monitoring, it will inevitably affect the attendance. Therefore, the on-duty monitoring data can be used to verify the attendance as much as possible, effectively ensuring the reasonableness and accuracy of the attendance data.
[0024] As one possible approach, the individual work attendance data of each worker is verified and analyzed in conjunction with on-the-job monitoring and analysis data to generate individual attendance verification results. This includes: for different workers, attendance verification is performed in the following ways based on the corresponding on-the-job monitoring and analysis data: if the on-the-job monitoring and analysis data shows normal on-the-job work and the number of entries and exits in the attendance data matches, then normal attendance information is generated; if the on-the-job monitoring and analysis data shows anomalies and the number of entries and exits in the attendance data matches on the workday in which the anomaly occurred, then abnormal attendance information is generated.
[0025] In this invention, the verification of attendance records by analyzing on-the-job monitoring data mainly involves checking whether workers left the project area during the work period. Only when the on-the-job monitoring results match the attendance results can the attendance results be considered normal.
[0026] The beneficial effects of the multi-project real-name labor management system for the construction industry provided by this invention are as follows: This system extracts and analyzes data on the projects and corresponding tasks undertaken by enterprise workers to determine their on-the-job activities. This allows for personalized on-the-job monitoring to ascertain whether workers are operating within a normal work pattern. The monitoring results are then compared and verified with attendance data to ensure its accuracy. On one hand, by combining enterprise worker data with targeted on-the-job supervision for projects, this ensures both the smooth progress of project operations and the safety of personnel involved. On the other hand, real-time on-the-job monitoring and verification of attendance data effectively prevent deviations and errors, providing accurate data references for rational and effective labor management. This improves the enterprise's labor management level while efficiently advancing project work. Attached Figure Description
[0027] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments of the present invention will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 A flowchart illustrating the steps of a multi-project real-name labor management method for the construction industry provided in this embodiment of the invention; Figure 2 This is a schematic diagram of the structure of a multi-project real-name labor management system for the construction industry provided in an embodiment of the present invention. Detailed Implementation
[0029] The technical solutions of the present invention will now be described with reference to the accompanying drawings in the embodiments of the present invention.
[0030] Labor management is a crucial management task for engineering companies. Due to the nature of their work, contract workers are not always stationed at specific workstations but rather move around the area corresponding to a project as needed, resulting in a certain degree of worker mobility. If contract workers are not properly supervised and monitored while on duty, it will not only impact the project's labor situation but also pose significant risks to project safety management.
[0031] Currently, the management of labor services is mainly focused on targeted control of individual projects. Enterprises cannot effectively manage the labor force across multiple projects from a holistic perspective, and therefore cannot quickly and efficiently monitor the on-the-job status and attendance of all personnel.
[0032] refer to Figures 1-2 This invention provides a multi-project real-name labor management system for the construction industry. This system extracts and analyzes data on the projects and corresponding work undertaken by employees within a company to determine the on-the-job activities of different employees. This allows for personalized on-the-job monitoring of different employees to determine whether they are in a normal work mode. The monitoring results are then compared and verified with attendance data to ensure the accuracy of the attendance data. On the one hand, by combining enterprise employee data for reasonable project-based on-the-job supervision, it ensures both the normal progress of project operations and the safety of personnel involved in project implementation. On the other hand, by verifying attendance data through real-time on-the-job monitoring, it effectively avoids deviations and errors in attendance data, providing accurate data references for reasonable and effective labor utilization, improving the level of enterprise labor utilization, and efficiently promoting project work.
[0033] The operation of a multi-project real-name labor management system in the construction industry includes the following steps: S1: Collect enterprise labor personnel data and project data, classify personnel for projects, and form enterprise labor personnel classification data.
[0034] Collect enterprise labor force data and project data, and classify personnel for projects to form enterprise labor force classification data. This includes: labeling different job types of personnel based on enterprise labor force data, and clustering different labor forces according to job type to form job type personnel cluster sets; analyzing the job location characteristics of different job type personnel cluster sets based on project data to form job type operation characteristic data; and grouping different labor forces according to the current project division of labor based on project data to form project personnel cluster sets.
[0035] The foundation of managing contract workers lies in identifying their identity information, job types, and work habits. This ensures accurate and reasonable dynamic management. Based on this, the first step is to categorize the contract workers within the company by job type, providing a solid data foundation for analyzing their work habits. Acquiring worker identity information is essential, as labor supervision and attendance require identification. This information includes various types such as ID numbers, fingerprints, and facial recognition, which can be collected and refined according to the company's employment needs. While different contract workers may be assigned to different projects, their work characteristics are relatively stable. Extracting work habit features to provide reasonable and effective data for dynamic real-time management can improve the company's contract worker management level.
[0036] For different worker clusters, job location characteristics are analyzed based on project data to form job operation characteristic data. This includes: determining the corresponding location change characteristics in historical projects for different worker clusters based on project data to form job location change characteristic information; determining the corresponding work duration characteristics in historical projects for different worker clusters based on project data to form job duration characteristic information; and combining the corresponding job location change characteristic information and job duration characteristic information for different worker clusters to form job operation characteristic data.
[0037] For workers in different trades, their work methods vary greatly due to the differences in their jobs. Therefore, their location changes within the project work area and the duration of work at fixed locations will differ during project operations. These characteristics provide important basic reference information for assessing whether workers are performing their duties normally and for attendance tracking. It should be noted that only the location change characteristics and work duration characteristics are collected because the work location varies relative to the construction site layout across different projects. Only the adjustment of location and the duration of work maintain uniformity across different trades. Therefore, for worker attendance and management, controlling these uniform characteristics is sufficient to ensure effective implementation of dynamic attendance and management.
[0038] For different job type clusters, the location change characteristics corresponding to historical projects are determined based on project data, forming job type personnel location change characteristic information, including: for each worker in different job type clusters, the duration of job location change in each historical project is obtained based on project data, and the corresponding average duration of job location change for individual workers in each job type is determined; based on the average duration of job location change for individual workers in different job type clusters, the average duration of job location change for the job type corresponding to the job type cluster is determined.
[0039] The duration of location changes determines the location transfer status of workers, providing a basis for assessing the rationality of these changes in subsequent attendance and management. This avoids errors in attendance identification after location changes during normal operations and provides data reference for more reasonable attendance and management of different job types. It should be noted that although the duration of worker location changes may vary across different projects due to factors such as workload, considering that all projects are under the same company and have synergy in terms of workload for different job types, this difference is negligible. After all, the primary purpose of using this data is for consideration and management, not strict workload calculation; therefore, obtaining this change duration data is effective and reasonable.
[0040] For different job type clusters, the corresponding work duration characteristics in historical projects are determined based on project data, forming job type work duration characteristic information. This includes: for each worker in different job type clusters, the location work duration at a fixed work location in each historical project is obtained based on project data, and the corresponding job type individual location work average duration is determined; based on the job type individual location work average duration of different workers in different job type clusters, the job type cluster corresponding to the job type cluster's average location work duration is determined.
[0041] Similar to the considerations behind the varying duration of work location changes, the duration of location-based work determines the continuous work status of laborers, providing a foundational assessment of the reasonableness of continuous work for subsequent attendance and management. This avoids attendance recognition errors caused by changes in work duration during normal operations, and provides data reference for more reasonable attendance and management of different job types. It should be noted that although the location-based work duration may vary across different projects due to factors such as workload, considering that all projects are under the same company and have synergy in terms of workload for different job types, this difference is negligible. After all, the primary purpose of using this data is for consideration and management, not strict workload calculation; therefore, obtaining this location-based work duration data is effective and reasonable.
[0042] S2: Based on the enterprise's labor force classification data, conduct on-the-job monitoring and analysis of labor force personnel to generate on-the-job monitoring and analysis data.
[0043] Based on the enterprise's personnel labor classification data, on-the-job monitoring and analysis are conducted on the labor force to form on-the-job monitoring and analysis data. This includes: for different current projects, determining the labor force of different job types based on the corresponding project personnel clusters, and analyzing the monitoring conditions based on the job type operation characteristic data to form corresponding project job type monitoring condition data; based on the project job type monitoring condition data, on-the-job monitoring and analysis are conducted on the labor force of different job types in the corresponding current project to form corresponding project job type on-the-job monitoring and analysis data.
[0044] The purpose of implementing on-the-job monitoring of laborers is to ensure that they are on duty and in a normal working state, avoiding absenteeism and situations that could affect project construction safety. To achieve reasonable on-the-job monitoring, it is necessary to determine the conditions for monitoring laborers. Since different job types have different conditions, and there may be special circumstances based on the project, it is necessary to establish monitoring conditions for different job types within the project, based on characteristic data, to ensure the reasonable implementation of on-the-job monitoring.
[0045] For different current projects, laborers of different job types are identified based on the corresponding project personnel clusters. Monitoring conditions are analyzed based on the job type operation characteristic data to form corresponding project job type monitoring condition data. This includes: for laborers of different job types under different current projects, the on-the-job position change monitoring time for corresponding project job types is determined based on the average change time of the corresponding job type's work position. The on-the-job position change monitoring time for project job types is calculated as the average change time of the job type's work position plus a project job type position change monitoring factor. For laborers of different job types under different current projects, the on-the-job positioning operation monitoring time for corresponding project job types is determined based on the average positioning operation time for corresponding job types. The on-the-job positioning operation monitoring time for project job types is calculated as the average positioning operation time for the job type plus a project job type positioning operation monitoring factor.
[0046] Understandably, both the duration of location changes and the duration of positioning operations are based on historical data, and the characteristic parameters obtained are averages. However, to achieve reasonable on-the-job monitoring, information needs to be acquired before the monitored workers change positions and before continuous work ceases, thus avoiding unreasonable data collection. Therefore, when establishing monitoring conditions, the characteristic information needs to be adjusted for the specific project. Monitoring factors are all percentages greater than zero and less than 1, and of course, these settings need to be determined based on actual circumstances, considering project needs, job types, and the resource utilization of the data acquisition equipment.
[0047] Based on the project's job monitoring data, on-the-job monitoring and analysis are conducted for different types of workers in the current project, generating corresponding on-the-job monitoring and analysis data. This includes: for each worker in different jobs under the current project, on-the-job monitoring and analysis of their work status is performed in the following manner, according to the time interval between the monitoring duration of changes in on-the-job position and the monitoring duration of on-the-job positioning. When a worker changes position within a time interval not less than the monitoring duration of changes in on-the-job position, and stops continuous work within a time interval not less than the monitoring duration of on-the-job positioning, then normal on-the-job information is generated; when a worker stops working within a time interval not less than the monitoring duration of changes in on-the-job position, then normal on-the-job information is generated. If a worker's position changes within a time interval shorter than the project's on-duty positioning monitoring time, but stops continuous work within a time interval shorter than the project's on-duty positioning monitoring time, then an on-duty continuous work anomaly is generated. If a worker's position changes within a time interval shorter than the project's on-duty position change monitoring time, but stops continuous work within a time interval not shorter than the project's on-duty positioning monitoring time, then an on-duty position anomaly is generated. If a worker's position changes within a time interval not shorter than the project's on-duty position change monitoring time, and stops continuous work within a time interval shorter than the project's on-duty positioning monitoring time, then an on-duty anomaly is generated.
[0048] Monitoring changes in work location is crucial to prevent workers from venturing into unauthorized areas within the project site, thus avoiding safety issues. Monitoring the duration of work assignments ensures reasonable rest and adjustment for workers and proper equipment operation. If the minimum required duration of work assignment is not achieved within the monitoring interval, an anomaly is considered, requiring immediate feedback and investigation to prevent accidents. The length of the monitoring interval determines the rigor of project management; it's essential to balance reasonable control with worker freedom, avoiding overly stringent measures that could reduce efficiency.
[0049] S3: Obtain enterprise labor attendance data and combine it with on-the-job monitoring and analysis data to conduct attendance verification analysis and generate attendance verification result data.
[0050] Acquire enterprise labor attendance data and combine it with on-the-job monitoring and analysis data to conduct attendance verification and analysis, and form attendance verification result data, including: determining the clock-in records of different laborers for each workday based on the enterprise labor attendance data, forming individual work clock-in data; and verifying and analyzing the individual work clock-in data of each laborer in combination with on-the-job monitoring and analysis data to form individual attendance verification result data.
[0051] Attendance tracking is mainly used to ensure that workers enter and exit the project area normally and perform their tasks on time. If there are any abnormalities in on-duty monitoring, it will inevitably affect attendance. Therefore, on-duty monitoring data can be used to verify attendance as much as possible to effectively ensure the reasonableness and accuracy of attendance data.
[0052] By combining on-the-job monitoring and analysis data, the individual work attendance data of each worker is verified and analyzed to form individual attendance verification results data, including: For different workers, attendance verification is performed in the following ways based on the corresponding on-the-job monitoring and analysis data: If the on-the-job monitoring and analysis data shows normal on-the-job work and the number of entries and exits in the attendance data matches, then normal attendance information is generated; if the on-the-job monitoring and analysis data shows anomalies and the number of entries and exits in the attendance data matches on the workday in which the anomaly occurred, then abnormal attendance information is generated.
[0053] The on-the-job monitoring and analysis data is used to verify attendance records, primarily to check whether workers left the project area during work hours. Only when the on-the-job monitoring results match the attendance results can the attendance record be considered normal.
[0054] This invention provides a system for managing labor resources, comprising: a data acquisition unit for acquiring enterprise labor personnel data, project data, enterprise labor attendance data, and on-duty monitoring data; which can be a mobile terminal device or a fixed device, selected as needed; a segmentation and analysis unit for segmenting enterprise labor personnel data and project data acquired by the data acquisition unit into project-specific personnel segmentation data; an on-duty monitoring unit for performing on-duty monitoring and analysis of labor personnel based on the enterprise labor personnel segmentation data formed by the segmentation and analysis unit, forming on-duty monitoring and analysis data; and an attendance verification unit for performing attendance verification and analysis by combining the on-duty monitoring and analysis data formed by the on-duty monitoring unit and the enterprise labor attendance data acquired by the data acquisition unit, forming attendance verification result data.
[0055] In summary, the beneficial effects of the multi-project real-name labor management system for the construction industry provided by the embodiments of the present invention are as follows: This system extracts and analyzes data on the projects and corresponding tasks undertaken by enterprise workers to determine their on-the-job activities. This allows for personalized on-the-job monitoring to ascertain whether workers are operating within a normal work pattern. The monitoring results are then compared and verified with attendance data to ensure its accuracy. On one hand, by combining enterprise worker data with targeted on-the-job supervision for projects, this ensures both the smooth progress of project operations and the safety of personnel involved. On the other hand, real-time on-the-job monitoring and verification of attendance data effectively prevent deviations and errors, providing accurate data references for rational and effective labor management. This improves the enterprise's labor management level while efficiently advancing project work.
[0056] In the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a relationship between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information.
[0057] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0058] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information messages sent separately, and the sending period and / or timing of these sub-information messages can be the same or different. The specific sending method is not limited in this application embodiment. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the sending device by sending configuration information to the receiving device.
[0059] "Predefined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0060] The “protocol” mentioned in the embodiments of this application may refer to a protocol family in the field of communication, a standard protocol with a similar protocol family frame structure, or a related protocol applied to future communication systems. The embodiments of this application do not specifically limit this.
[0061] In the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a specific time. They do not require the device to make a judgment action during implementation, nor do they imply any other limitations.
[0062] In the description of the embodiments of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or order of execution, and that "first," "second," etc., are not necessarily different. Furthermore, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0063] It should be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0064] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0065] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0066] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0067] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.
[0068] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0069] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0070] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0071] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0072] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0073] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0074] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0075] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A multi-project real-name labor management system for the construction industry, characterized in that: The system is configured as follows: Collect enterprise labor force data and project data, classify personnel according to projects, and form enterprise labor force classification data; Based on the enterprise's labor force classification data, on-the-job monitoring and analysis of labor force is conducted to generate on-the-job monitoring and analysis data; Obtain enterprise labor attendance data and combine it with the on-the-job monitoring and analysis data to perform attendance verification analysis and form the attendance verification result data.
2. The multi-project real-name labor management system for the construction industry according to claim 1, characterized in that, The process involves collecting enterprise labor force data and project data, classifying personnel for each project, and generating enterprise labor force classification data, including: Based on the enterprise's labor data, the job types of different personnel are labeled, and different labor types are clustered according to job type to form job type cluster sets; The different job types of personnel are clustered together, and the job type operation location characteristics are analyzed based on the project data to form job type operation characteristic data. Based on the project data, different laborers are grouped according to their current project division of labor to form a project personnel cluster.
3. The multi-project real-name labor management system for the construction industry according to claim 2, characterized in that, The process of clustering different job types into clusters and performing job location feature analysis based on the project data to form job feature data includes: For different job types and personnel clusters, the corresponding position change characteristics in historical projects are determined based on the project data to form job type and personnel position change characteristic information; For different job types, the corresponding work duration characteristics in historical projects are determined based on the project data to form job duration characteristic information. For different job types, the location change feature information and the working time feature information of the corresponding job types are collected to form job type operation feature data.
4. The multi-project real-name labor management system for the construction industry according to claim 2, characterized in that, The process of clustering different job types of personnel and determining their corresponding location change characteristics in historical projects based on project data forms job type location change characteristic information, including: For each worker in the different job clusters, the duration of job position change in each historical project is obtained based on the project data, and the average duration of job position change for the corresponding job type is determined. Based on the average change time of individual work positions of different workers in the cluster of workers of the same type, the average change time of work positions of workers corresponding to the cluster of workers of the same type is determined.
5. The multi-project real-name labor management system for the construction industry according to claim 4, characterized in that, The process of clustering different job types of personnel and determining the corresponding work duration characteristics in historical projects based on the project data to form job type work duration characteristic information includes: For each worker in the different job clusters, the positioning work time at a fixed work location in each historical project is obtained based on the project data, and the corresponding average positioning work time for each job type is determined. Based on the average individual location work time of different workers in the worker cluster, the average location work time of the worker corresponding to the worker cluster is determined.
6. The multi-project real-name labor management system for the construction industry according to claim 5, characterized in that, The step of conducting on-the-job monitoring and analysis of contract workers based on the enterprise's personnel labor division data to generate on-the-job monitoring and analysis data includes: For different current projects, laborers of different types of work are identified based on the corresponding project personnel clusters, and monitoring conditions are analyzed based on the work characteristics data of the types of work to form corresponding project work monitoring condition data. Based on the project's job monitoring data, on-the-job monitoring and analysis are conducted on the laborers of different jobs in the current project to generate corresponding on-the-job monitoring and analysis data for project job personnel.
7. The multi-project real-name labor management system for the construction industry according to claim 6, characterized in that, For different current projects, the system identifies workers of different job types based on the corresponding project personnel clusters, and analyzes the monitoring conditions based on the job type operation characteristic data to form corresponding project job type monitoring condition data, including: For different types of workers in different current projects, the on-the-job position change monitoring time of the corresponding project workers is determined based on the average change time of the corresponding workers' work positions. The on-the-job position change monitoring time of the project workers is the product of the average change time of the workers' work positions and the project workers' position change monitoring factor. For different types of workers in different current projects, the on-the-job monitoring time of the corresponding project workers is determined based on the average time of the workers' positioning operations. The on-the-job monitoring time of the project workers is the sum of the average time of the workers' positioning operations and the project workers' positioning operation monitoring factor.
8. The multi-project real-name labor management system for the construction industry according to claim 7, characterized in that, The step involves conducting on-the-job monitoring and analysis of different types of workers in the current project based on the project's job monitoring data, thereby generating corresponding on-the-job monitoring and analysis data for project workers, including: For each worker in different job categories under the current project, the on-the-job monitoring and analysis of the workers' work status is conducted in the following manner, based on the time interval between the monitoring duration of the worker's on-the-job location change and the monitoring duration of the worker's on-the-job positioning operation: When a worker changes position within a time interval not less than the monitoring time for changes in the on-the-job position of the workers in the project, and stops continuous work within a time interval not less than the monitoring time for on-the-job positioning of the workers in the project, then normal on-the-job work information is generated. When a worker changes position within a time interval not less than the monitoring time for changes in the on-the-job position of the workers in the project, but stops continuous work within a time interval less than the monitoring time for on-the-job positioning and operation of the workers in the project, an abnormal information for continuous on-the-job work is generated. When a worker changes position within a time interval shorter than the monitoring time for changes in the on-the-job position of the workers in the project, but stops continuous work within a time interval not shorter than the monitoring time for on-the-job positioning of the workers in the project, an abnormal on-the-job position information is generated. When a worker's position changes within a time interval no less than the monitoring time for changes in the on-the-job position of the workers in the project, and the continuous work stops within a time interval less than the monitoring time for changes in the on-the-job position of the workers in the project, then an on-the-job abnormality is generated.
9. The multi-project real-name labor management system for the construction industry according to claim 8, characterized in that, The process of acquiring enterprise labor attendance data and combining it with on-the-job monitoring and analysis data to perform attendance verification analysis and form the attendance verification result data includes: Based on the enterprise's labor attendance data, the daily attendance records of different laborers are determined to form individual work attendance data; The on-the-job monitoring and analysis data are combined to verify and analyze the individual work attendance data of each worker, forming individual attendance verification result data.
10. The multi-project real-name labor management system for the construction industry according to claim 9, characterized in that, The process of verifying and analyzing the individual work attendance data of each worker in conjunction with the on-the-job monitoring and analysis data results in individual attendance verification data, including: For different types of workers, attendance verification is performed based on the corresponding on-the-job monitoring and analysis data in the following manner: If the on-duty monitoring and analysis data shows that the on-duty operation is normal, and the number of entries and exits in the clock-in data matches, then normal attendance information is generated; If there are anomalies in the on-duty monitoring and analysis data, and the number of entries and exits in the clock-in data on the workday in which the anomaly occurred matches, then attendance anomaly information will be generated.
