Whole-process engineering project management multi-unit collaboration platform
By designing a multi-unit collaboration platform for full-process engineering project management, integrating multiple unit project management systems and achieving customized data synchronization, the problem of insufficient multi-unit collaboration capabilities in the existing technology has been solved, and the efficiency of project management and data processing have been significantly improved. ability.
Patent Information
- Application Number
- CN202411314462.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2025-01-21
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure CN119338399A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering project construction management, and in particular to a multi-unit collaborative platform for full-process engineering project management. Background Art
[0002] In the current construction process of engineering projects, multi-unit collaboration is a common challenge. The five responsible parties, including the construction unit, construction unit, survey unit, design unit and supervision unit, need to work closely together during the project execution to share and synchronize a large amount of data information. However, traditional project management methods usually rely on manual coordination and paper documents, which is not only inefficient, but also prone to errors and delays due to inaccurate information transmission.
[0003] With the continuous advancement of information technology, engineering project management has begun to transform towards digitalization and automation. Although existing project management software and platforms have improved work efficiency to a certain extent, they often lack sufficient customization and intelligence, and cannot fully meet the specific needs of different participating units. Especially when it comes to business management links such as project establishment, bidding, contract management, payment management, progress management, construction management and design management, each participating unit often operates independently in its own closed system, leading to the following problems: 1. Information exchange is not timely, resulting in delayed decision-making and project progress delays; 2. Data accuracy cannot be guaranteed, affecting the quality of project management; 3. Business processes are not transparent and collaboration efficiency is low; 4. Operation is not convenient, increasing manual workload.
[0004] In response to these problems, the present invention proposes a multi-unit collaborative platform for full-process engineering project management. The platform is intended to serve as a connection route between the project management systems of various participating units to achieve real-time and accurate data interaction. The platform supports docking with multiple project management systems and connects various closed unit project management systems through a multi-unit platform. Summary of the invention
[0005] In view of the problems in the related technology, the present invention proposes a multi-unit collaborative platform for full-process engineering project management to overcome the above-mentioned technical problems existing in the existing related technology.
[0006] To this end, the specific technical solution adopted by the present invention is as follows: A multi-unit collaborative platform for full-process engineering project management, including a registration and login module, a data interaction module, an interface display module and a project information management module; The registration and login module is used for registration and login of user account information of each unit during the construction of the project; The data interaction module is used to determine the corresponding optimal interaction parameters based on the work characteristics and project stages of each unit, and to perform customized data interaction with the project management system of each unit according to the optimal interaction parameters; The interface display module is used to display the project information overview of the logged-in user; The project information management module is used to manage basic information, project contracts, construction process, construction quality, project safety, project materials, project progress and project financial affairs during the project process.
[0007] Preferably, the data interaction module includes a connection establishment module, a customized data synchronization module, a synchronization data processing module and a data push module; The connection establishment module is used to establish a connection with the project management system of each unit through an API, a Web service or other data interface; The customized data synchronization module is used to determine the corresponding optimal synchronization frequency and data transmission volume according to the work characteristics and project stages of each unit, and extract data from the project management system of each unit based on the optimal synchronization frequency and data transmission volume; The synchronous data processing module is used to analyze, integrate and visualize the extracted data; The data push module is used to push the data processed by the collaborative platform to the corresponding project management systems of each unit to ensure the synchronization of the data.
[0008] Preferably, when the connection establishment module establishes a connection with each unit project management system through an API, a Web service or other data interface, the connection establishment module includes: Determine the type, version and function of the target system to be connected, and analyze the data interaction requirements between the systems, including data type and security requirements; According to the results of demand analysis, select the corresponding API, Web service or other data interface technology, and select the best connection technology based on the system's compatibility, performance and maintainability; Obtain the API documentation or Web service description provided by the target system and prepare the corresponding development tools and libraries; Based on the selected optimal connection technology, write the connection code according to the interface specifications of the target system to connect, and configure the connection parameters according to the requirements of the target system.
[0009] Preferably, the customized data synchronization module determines the corresponding optimal synchronization frequency and data transmission volume according to the work characteristics and project stages of each unit, and extracts data from the project management system of each unit based on the optimal synchronization frequency and data transmission volume, including: Obtaining the entity information and project construction stage information after logging in, and determining the synchronization frequency range and data transmission volume threshold, wherein the entity includes the construction unit, construction unit, survey unit, design unit and supervision unit involved in the construction process of the engineering project; Dynamically adjust the synchronization frequency range and data transmission volume threshold according to the behavior pattern information of the unit subject to obtain the adjusted synchronization frequency range and data transmission volume threshold; Based on the adjusted synchronization frequency range and data transmission volume threshold, the optimization algorithm is used to combine the system load, network status and data change frequency to solve the optimal synchronization frequency and data transmission volume; According to the optimal synchronization frequency and data transmission volume obtained, the data in the project management system of the unit entity is extracted in a customized manner.
[0010] Preferably, the acquiring of the entity information and the project construction phase information after login, and determining the synchronization frequency range and the data transmission volume threshold comprises: Extract the subject information of the current login unit from the project management system database based on the established connection, and query the project progress information in the project management system to determine the construction stage of the current project; The corresponding data requirements are analyzed according to the main information of the currently logged-in unit and the construction stage of the current project, and the current data synchronization frequency range and data transmission volume threshold are determined based on the analysis results of the data requirements.
[0011] Preferably, the data requirements include data type, data volume, data update frequency and data access mode.
[0012] Preferably, dynamically adjusting the synchronization frequency range and the data transmission volume threshold according to the behavior pattern information of the unit subject to obtain the adjusted synchronization frequency range and the data transmission volume threshold comprises: Collect the access time, access frequency, data volume and data operation type of the current unit user, and identify the behavior pattern of the current unit user; Classify the behavior patterns of the current unit's main users according to preset standards, where the behavior pattern categories include frequent access users, occasional access users, or data-intensive operation users; According to the classification result of the behavior pattern of the current unit main user, the synchronization frequency range and the data transmission volume threshold are dynamically adjusted to obtain the adjusted synchronization frequency range and the data transmission volume threshold.
[0013] Preferably, the method of solving the optimal synchronization frequency and data transmission volume based on the adjusted synchronization frequency range and data transmission volume threshold by using an optimization algorithm in combination with system load, network status and data change frequency includes: The optimization goal is to minimize data synchronization delay and maximize system resource utilization; Collect system load information, network status information and data change frequency information; Based on the synchronization frequency range and data transmission volume threshold, an optimization model is established, and the system load, network status and data change frequency are used as constraints in the model; Genetic algorithm is used to solve the optimization model and obtain the optimal synchronization frequency and data transmission volume.
[0014] Preferably, the method of solving the optimization model using a genetic algorithm to obtain the optimal synchronization frequency and data transmission volume includes: Set the initial parameters of the genetic algorithm, including the number of iterations, population size, crossover and mutation probabilities; Initialize the population according to the synchronization frequency range and the data transmission volume threshold, and each individual in the population represents a set of potential synchronization frequencies and data transmission volumes; Calculate the fitness of each individual in the initial population, select excellent individuals based on the calculation results; perform crossover and mutation operations on the selected individuals in turn; The fitness function is used to evaluate the fitness of the offspring individuals, and the offspring individuals are retained based on the fitness comparison results between the offspring individuals and the parent individuals; The selection, crossover and mutation operations are repeated until the predetermined number of iterations is reached or the stopping condition is met, and after the iteration, the individual with the highest fitness is selected as the optimal solution to obtain the optimal synchronization frequency and data transmission volume.
[0015] Preferably, the project information management module includes a basic information management module, a contract management module, a project management module, a quality management module, a safety management module, a material management module, a progress management module and a payment management module; The basic information management module is used to manage the project information, project distribution and project contract information of the engineering project; The contract management module is used for drafting, reviewing, signing and change management of engineering project contracts; The engineering management module is used to manage the project construction process and record the master control plan, engineering log, engineering weekly report and engineering monthly report on schedule; The quality management module is used to monitor the quality of project construction, including quality inspection, problem reporting and quality improvement plans; The safety management module is used to implement engineering safety policies, monitor the safety status of the construction site, conduct risk assessment and accident investigation; The material management module is responsible for the procurement, storage, distribution and inventory management of materials required for the project; The progress management module is used to monitor the overall progress of the project, plan and adjust the schedule to ensure that the project is completed on time; The payment management module is used to handle financial affairs related to the project, including supplier payments, subcontractor payments and employee salary payments.
[0016] The beneficial effects of the present invention are: 1) The present invention integrates the management systems of multiple units into one platform to achieve real-time and accurate interaction of data and information, thus avoiding the phenomenon of information islands. This integration ensures the consistency and accuracy of data, significantly improving the response speed of project management and the efficiency of collaborative work.
[0017] 2) The present invention can connect the closed project management systems of various participating units in the process of engineering project construction through a multi-unit platform, which can not only improve the speed of information exchange, reduce the business completion cycle, and enhance the transparency of the project management process, but also simplify the operating process, reduce manual workload, and improve overall work efficiency, thereby promoting engineering project management to a higher level of collaboration and automation.
[0018] 3) The present invention can determine the corresponding optimal interaction parameters according to the working characteristics of the participating units and the project stage, so that the data can be customized according to the optimal synchronization frequency and data transmission volume. This not only ensures the timeliness and integrity of the data, but also greatly improves the fluency and accuracy of project management collaboration, and effectively improves the data processing capability and efficiency of the multi-unit collaborative platform for engineering project management.
[0019] 4) The present invention can not only ensure the pertinence and accuracy of data synchronization by acquiring and analyzing unit entity information and project construction phase information, but also dynamically adjust the synchronization frequency and data transmission volume threshold, and combine the optimization algorithm to comprehensively consider the system load, network status and data change frequency, thereby realizing adaptive optimization of the synchronization strategy, thereby significantly improving the real-time performance of data synchronization and system resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 It is a structural block diagram of a multi-unit collaborative platform for full-process engineering project management according to an embodiment of the present invention.
[0022] In the figure: 1. Registration and login module; 2. Data interaction module; 3. Interface display module; 4. Project information management module. DETAILED DESCRIPTION
[0023] To further illustrate each embodiment, the present invention provides drawings, which are part of the disclosure of the present invention and are mainly used to illustrate the embodiments. They can be used in conjunction with the relevant descriptions in the specification to explain the operating principles of the embodiments. With reference to these contents, ordinary technicians in the field should be able to understand other possible implementations and advantages of the present invention. The components in the figures are not drawn to scale, and similar component symbols are generally used to represent similar components.
[0024] According to an embodiment of the present invention, a multi-unit collaborative platform for full-process engineering project management is provided.
[0025] The present invention is further described with reference to the accompanying drawings and specific embodiments. Figure 1 As shown, the multi-unit collaborative platform for full-process engineering project management according to an embodiment of the present invention includes a registration and login module 1, a data interaction module 2, an interface display module 3 and a project information management module 4; The registration and login module 1 is used for registration and login of user account information of each unit during the construction of the project; Specifically, the operator enters the multi-unit system link address, opens the system login page, clicks the "Login" button, and the operator enters the corresponding information parameters according to the system login interface: user name, login password, verification code, and checks the "Remember account password" option to perform the operation.
[0026] The data interaction module 2 is used to determine the corresponding optimal interaction parameters based on the work characteristics and project stages of each unit, and to perform customized data interaction with the project management system of each unit according to the optimal interaction parameters; In this embodiment, the reasons for determining the corresponding optimal interaction parameters based on the work characteristics and project stages of each unit and performing customized data interaction according to these parameters mainly include the following: Meeting personalized needs: Different units have different roles and responsibilities in engineering projects, so their data needs and interaction methods are also different. For example, the design unit needs to frequently synchronize design drawings and change information, while the construction unit is more concerned with construction progress and material supply. By customizing the interaction parameters, the specific data needs of each unit can be met.
[0027] Improve efficiency: Customized data interaction can adjust the frequency and amount of data synchronization according to the workflow and rhythm of each unit, avoid unnecessary data transmission, reduce network congestion and system load, and thus improve overall work efficiency.
[0028] Optimize resource utilization: By analyzing the project stages, you can predict changes in data interaction requirements and allocate system resources appropriately to ensure adequate support during the critical stages of the project, while saving resources during non-critical stages.
[0029] Ensure data accuracy: The importance of data changes at different stages of a project. Customized data interaction can ensure that the most accurate and up-to-date data is provided during critical periods of a project, reducing decision-making errors caused by inaccurate data.
[0030] Adapt to dynamic changes in projects: Engineering projects are a dynamic process, and changes in project phases will bring about changes in data requirements. Through customized data interaction based on project phases, these changes can be quickly adapted to maintain the real-time and adaptability of data synchronization.
[0031] Improve collaborative work experience: Collaborative work between different units requires an efficient and stable data interaction platform. Customized data interaction can provide a smoother and more user-friendly interactive experience, promoting cross-unit collaboration.
[0032] Specifically, the following are several key considerations for determining the optimal interaction parameters based on the work characteristics of each unit and the project stage: Project progress: More design documents and planning information are needed in the early stages of a project, while real-time updates of construction progress and quality control data are required during the construction phase.
[0033] Unit role: Different units have different access rights and needs for data. For example, the supervision unit needs to have a comprehensive understanding of the project progress, while the construction unit is more concerned with specific construction instructions and material supply.
[0034] Data type: Different types of data (such as documents, pictures, videos, etc.) require different synchronization strategies to ensure data integrity and transmission efficiency.
[0035] Network conditions: Different regions and units face different network conditions. Customized interaction parameters can optimize data transmission and reduce latency and packet loss.
[0036] Therefore, determining the optimal interaction parameters based on the work characteristics and project stages of each unit and conducting customized data interaction is the key to ensuring the efficient, safe and stable operation of the full-process engineering project management collaborative platform.
[0037] Specifically, the data interaction module 2 includes a connection establishment module, a customized data synchronization module, a synchronization data processing module and a data push module; The connection establishment module is used to establish a connection with the project management system of each unit through an API, a Web service or other data interface; The connection establishment module includes the following steps when establishing a connection with each unit's project management system through an API, a Web service or other data interface: 1) Determine the type, version, and function of the target system to be connected, and analyze the data interaction requirements between the systems, including data type and security requirements; 2) Select the corresponding API, Web service or other data interface technology based on the results of the demand analysis, and select the best connection technology based on the system's compatibility, performance and maintainability; 3) Obtain the API documentation or Web service description provided by the target system and prepare corresponding development tools and libraries, such as API client libraries, Web service frameworks, etc.; In addition, if necessary, contact the administrator of the target system to obtain access authentication information, such as API keys, usernames, and passwords; ensure that you have the appropriate permissions to access and operate the data of the target system; 4) Based on the selected optimal connection technology, write the connection code according to the interface specifications of the target system for connection, and configure the connection parameters according to the requirements of the target system.
[0038] Specifically, use the selected API or Web service client library to write the connection code according to the interface specifications of the target system; ensure the security of data transmission through HTTPS or other security protocols; perform connection tests to ensure that the connection to the target system can be successfully connected; configure connection parameters such as endpoint URL, request parameters, authentication information, etc. according to the requirements of the target system; if necessary, configure network proxy, SSL / TLS settings, etc.; test the established connection to ensure that requests can be sent and responses can be received correctly; verify the integrity and accuracy of the data to ensure that the synchronized data meets expectations.
[0039] The customized data synchronization module is used to determine the corresponding optimal synchronization frequency and data transmission volume according to the work characteristics and project stages of each unit, and extract data from the project management system of each unit based on the optimal synchronization frequency and data transmission volume; The customized data synchronization module determines the corresponding optimal synchronization frequency and data transmission volume according to the work characteristics and project stages of each unit, and extracts data from the project management system of each unit based on the optimal synchronization frequency and data transmission volume, including: 1) Obtain the entity information and project construction stage information after logging in, and determine the synchronization frequency range and data transmission volume threshold. The entity includes the construction unit, construction unit, survey unit, design unit and supervision unit involved in the construction process of the project; Specifically, the obtaining of the entity information and the project construction phase information after logging in and determining the synchronization frequency range and the data transmission volume threshold include: Extract the subject information of the current login unit from the project management system database according to the established connection, including unit type, role, authority, etc., and query the project progress information in the project management system to determine the construction stage of the current project, including the design stage, construction preparation stage, construction execution stage, completion stage, etc.; Analyze the corresponding data requirements (data requirements include data type, data volume, data update frequency and data access mode) according to the main information of the currently logged-in unit and the construction stage of the current project, and determine the current data synchronization frequency range and data transmission volume threshold based on the analysis results of the data requirements.
[0040] Specifically, according to the entity information and project construction stage, the following data requirements are analyzed: Data Type: Determine the type of data that needs to be synchronized, such as design drawings, construction logs, quality reports, progress updates, etc.
[0041] Data volume: Estimate the amount of data that may be generated at different stages and the frequency with which different units access this data.
[0042] Data update frequency: Analyze the frequency of data changes to understand which data needs to be updated in real time and which can be updated regularly.
[0043] Data access patterns: Study the patterns of user access to data, such as access needs during peak hours, emergency situations, etc.
[0044] Specifically, determining the synchronization frequency includes: determining the synchronization frequency of each data type based on the data demand analysis result. For example, for data that needs to be monitored in real time, such as the safety status of a construction site, high-frequency synchronization is required. For data that does not change frequently, such as design drawings, a lower synchronization frequency can be set.
[0045] Specifically, determining the data transmission amount includes: determining the data transmission amount for each synchronization according to the data amount and system resource conditions, avoiding excessive or insufficient data transmission amounts, so as to optimize network utilization and system performance.
[0046] 2) Dynamically adjust the synchronization frequency range and data transmission volume threshold according to the behavior pattern information of the unit subject to obtain the adjusted synchronization frequency range and data transmission volume threshold; Specifically, dynamically adjusting the synchronization frequency range and the data transmission volume threshold according to the behavior pattern information of the unit subject to obtain the adjusted synchronization frequency range and the data transmission volume threshold includes: Collect the access time, access frequency, data volume and data operation type of the current unit user, and identify the behavior pattern of the current unit user; Classify the behavior patterns of the current unit's main users according to preset standards, where the behavior pattern categories include frequent access users, occasional access users, or data-intensive operation users; According to the classification result of the behavior pattern of the current unit main user, the synchronization frequency range and the data transmission volume threshold are dynamically adjusted to obtain the adjusted synchronization frequency range and the data transmission volume threshold.
[0047] Specifically, dynamically adjusting the synchronization frequency range and the data transmission volume threshold includes: Adjust synchronization frequency: For users who frequently access the data, set a higher synchronization frequency to ensure the real-time nature of the data; for users who occasionally access the data, set a lower synchronization frequency to reduce unnecessary resource consumption.
[0048] Batch size adjustment: For data-intensive operation users, such as construction units, set a larger batch size to improve transmission efficiency; for users with less data access, such as survey units, set a smaller batch size to maintain the real-time and accuracy of the data.
[0049] Time window strategy: Adjust the synchronization strategy based on the user's working time window. For example, for users who are not active at night, data synchronization can be scheduled during the day.
[0050] In addition, in this embodiment, a machine learning algorithm can be used to predict user behavior and adjust the synchronization strategy in advance. For example, if it is predicted that the design unit will frequently access a certain type of data at a certain stage, the synchronization frequency of this type of data can be increased in advance.
[0051] 3) Based on the adjusted synchronization frequency range and data transmission volume threshold, the optimization algorithm is used to combine the system load, network conditions and data change frequency to solve the optimal synchronization frequency and data transmission volume; Specifically, based on the adjusted synchronization frequency range and data transmission volume threshold, using an optimization algorithm in combination with system load, network conditions and data change frequency, solving the optimal synchronization frequency and data transmission volume includes: The optimization goal is to minimize data synchronization delay and maximize system resource utilization; Collect system load information (including CPU utilization, memory usage, disk I / O, etc.), network status information (including network bandwidth, latency, packet loss rate, etc.) and data change frequency information (including data generation rate, data update frequency, etc.); Based on the synchronization frequency range and data transmission volume threshold, an optimization model is established, and the system load, network status and data change frequency are used as constraints in the model; Genetic algorithm is used to solve the optimization model and obtain the optimal synchronization frequency and data transmission volume.
[0052] The method of using a genetic algorithm to solve the optimization model to obtain the optimal synchronization frequency and data transmission volume includes: Set the initial parameters of the genetic algorithm, including the number of iterations, population size, crossover and mutation probabilities, etc.; Initialize the population according to the synchronization frequency range and the data transmission volume threshold, and each individual in the population represents a set of potential synchronization frequencies and data transmission volumes; Design a fitness function to evaluate the quality of each individual. The fitness function is usually based on the optimization goal. For example, the fitness can be calculated based on data synchronization delay and system resource utilization. Calculate the fitness of each individual in the initial population, and select excellent individuals using selection operations (such as roulette selection, tournament selection, etc.) based on the calculation results; perform crossover operations (crossover can exchange part or all of an individual's genes to explore new combinations of synchronization frequency and data transmission volume) and mutation operations (i.e., introduce mutations in offspring individuals to increase the diversity of the population. Mutations can be random or based on a certain strategy, such as Gaussian mutation) on the selected individuals in turn; The fitness function is used to evaluate the fitness of the offspring individuals, and the offspring individuals are retained based on the fitness comparison results between the offspring individuals and the parent individuals; Repeat the selection, crossover and mutation operations until the predetermined number of iterations is reached or the stopping condition is met (such as the fitness no longer improves), and after the iteration, select the individual with the highest fitness as the optimal solution to obtain the optimal synchronization frequency and data transmission volume.
[0053] 4) Customize and extract data from the project management system of the unit entity based on the optimal synchronization frequency and data transmission volume obtained.
[0054] The synchronous data processing module is used to analyze, integrate and visualize the extracted data, and the processed data can be displayed on the collaborative platform; The data push module is used to push the data processed by the collaborative platform to the corresponding project management systems of each unit to ensure the synchronization of the data.
[0055] In order to better understand the above technical solution, an example is given below: Suppose there is an engineering project involving a construction unit, a construction unit, a survey unit, a design unit, and a supervision unit. The project is currently in the construction phase. The following is a specific example: Project Phase: The project is in the main structure construction phase.
[0056] Unit entity: construction unit.
[0057] Synchronization frequency range: initially determined to be once every 2 hours.
[0058] Data transfer volume threshold: Each synchronization should not exceed 100MB.
[0059] Data requirements: Construction progress and material inventory data need to be synchronized in real time.
[0060] Network conditions: The network connection bandwidth between the construction unit and the collaboration platform is 100Mbps, and the average delay is 20ms.
[0061] System load: The construction unit's system has a CPU utilization of 70% and a memory utilization of 60% during peak hours.
[0062] Customized data synchronization module operation: According to the working characteristics and project phase of the construction unit, the synchronization frequency range is determined to be once every 2-4 hours, and the data transmission volume threshold is 5-15MB each time.
[0063] Using genetic algorithm optimization, the best synchronization frequency is once every 3 hours and the best data transmission volume is 8MB each time.
[0064] Genetic algorithm optimization: Goal: Minimize data synchronization delay and maximize system resource utilization.
[0065] Algorithm parameters: number of iterations is 50, population size is 20, crossover rate is 0.7, and mutation rate is 0.05.
[0066] Optimization results: After optimization by genetic algorithm, the best synchronization frequency is once every 3 hours, and the best data transmission volume is 8MB each time.
[0067] Example operation: The construction unit synchronized data for the first time at 10 a.m. and obtained 8MB of construction progress and material inventory data.
[0068] According to the results of the genetic algorithm, the next synchronization will be performed at 1 pm, and the estimated amount of synchronized data is 8 MB.
[0069] The construction unit's project management system automatically pulls data from the collaborative platform at 1 p.m. and completes synchronization.
[0070] Through this example, we can see that by optimizing the synchronization frequency and data transmission volume, we can effectively balance data real-time and system resource utilization, while taking into account network conditions and system load, ensuring the efficiency and stability of data synchronization.
[0071] The interface display module 3 is used to display the overall project information of the logged-in user, including project thumbnails, project names, overall project progress, project managers, and project stage status. Projects can be queried through query conditions, and click on a project to enter the project overview details. The project information management module 4 is used to manage basic information, project contracts, construction process, construction quality, project safety, project materials, project progress and project financial affairs during the project process.
[0072] Specifically, the project information management module 4 includes a basic information management module, a contract management module, an engineering management module, a quality management module, a safety management module, a material management module, a progress management module and a payment management module; The basic information management module is used to manage the project information, project distribution and project contract information of the engineering project; Project information: Assign new projects to their respective organizations, departments, and responsible persons; assign approval objects for process management; view detailed information of new projects, edit and modify project information, and assign management objects and approval objects to projects; Project distribution: According to the longitude and latitude of the project address and the plot area, circle the project area and location, and view the distribution of all projects; Project contract information: After the project budget is generated, the main units and construction units sign the contract. The current list counts the cumulative contract amount, contract payment amount, contract signing total price, contract unpaid amount, etc. of the project to which the login person belongs. The list can manage project contracts, support contract information maintenance, contract agreement archiving, etc.
[0073] The contract management module is used for drafting, reviewing, signing and change management of engineering project contracts; The engineering management module is used to manage the project construction process and record the master control plan, engineering log (recording engineering daily information on a daily basis), engineering weekly report (recording engineering weekly report information on a weekly basis) and engineering monthly report (recording engineering monthly report information on a monthly basis); The quality management module is used to monitor the quality of project construction, including quality inspection, problem reporting and quality improvement plans; The safety management module is used to implement engineering safety policies, monitor the safety status of the construction site, conduct risk assessment and accident investigation; The material management module is responsible for the procurement, storage, distribution and inventory management of materials required for the project; The progress management module is used to monitor the overall progress of the project, plan and adjust the schedule to ensure that the project is completed on time; The payment management module is used to handle financial affairs related to the project, including but not limited to supplier payments, subcontractor payments and employee salary payments.
[0074] In summary, with the help of the above technical solution of the present invention, the present invention integrates the management systems of multiple units into one platform to achieve real-time and accurate interaction of data and information, thus avoiding the phenomenon of information islands. This integration ensures the consistency and accuracy of data, and significantly improves the response speed of project management and the efficiency of collaborative work.
[0075] In addition, the present invention can connect the closed project management systems of various participating units in the process of engineering project construction through a multi-unit platform, which can not only increase the speed of information exchange, reduce the business completion cycle, and enhance the transparency of the project management process, but also simplify the operating process, reduce manual workload, and improve overall work efficiency, thereby promoting engineering project management to a higher level of collaboration and automation.
[0076] In addition, the present invention can determine the corresponding optimal interaction parameters according to the work characteristics of the participating units and the project stage, so that the data can be customized according to the optimal synchronization frequency and data transmission volume. This not only ensures the timeliness and integrity of the data, but also greatly improves the fluency and accuracy of project management collaborative work, and effectively improves the data processing capabilities and efficiency of the multi-unit collaborative platform for engineering project management.
[0077] In addition, the present invention can not only ensure the pertinence and accuracy of data synchronization by acquiring and analyzing unit entity information and project construction phase information, but also dynamically adjust the synchronization frequency and data transmission volume threshold, and combine the optimization algorithm to comprehensively consider the system load, network conditions and data change frequency, thereby realizing adaptive optimization of the synchronization strategy, thereby significantly improving the real-time performance of data synchronization and system resource utilization.
[0078] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A multi-unit collaborative platform for full-process engineering project management, characterized by: It includes a registration and login module (1), a data interaction module (2), an interface display module (3) and a project information management module (4); The registration and login module (1) is used for registering and logging in the user account information of each unit during the construction of the project; The data interaction module (2) is used to determine the corresponding optimal interaction parameters based on the work characteristics and project stages of each unit, and to perform customized data interaction with the project management system of each unit according to the optimal interaction parameters; The interface display module (3) is used to display a complete list of project information for the logged-in user; The project information management module (4) is used to manage basic information, project contracts, construction process, construction quality, project safety, project materials, project progress and project financial affairs during the project process.
2. A multi-unit collaborative platform for full-process engineering project management according to claim 1, characterized in that: The data interaction module (2) includes a connection establishment module, a customized data synchronization module, a synchronization data processing module and a data push module; The connection establishment module is used to establish a connection with the project management system of each unit through an API, a Web service or other data interface; The customized data synchronization module is used to determine the corresponding optimal synchronization frequency and data transmission volume according to the work characteristics and project stages of each unit, and extract data from the project management system of each unit based on the optimal synchronization frequency and data transmission volume; The synchronous data processing module is used to analyze, integrate and visualize the extracted data; The data push module is used to push the data processed by the collaborative platform to the corresponding project management systems of each unit to ensure the synchronization of the data.
3. A multi-unit collaborative platform for full-process engineering project management according to claim 2, characterized in that: The connection establishment module includes the following steps when establishing a connection with each unit's project management system through an API, a Web service or other data interface: Determine the type, version and function of the target system to be connected, and analyze the data interaction requirements between the systems, including data type and security requirements; According to the results of demand analysis, select the corresponding API, Web service or other data interface technology, and select the best connection technology based on the system's compatibility, performance and maintainability; Obtain the API documentation or Web service description provided by the target system and prepare the corresponding development tools and libraries; Based on the selected optimal connection technology, write the connection code according to the interface specifications of the target system to connect, and configure the connection parameters according to the requirements of the target system.
4. A multi-unit collaborative platform for full-process engineering project management according to claim 2, characterized in that: The customized data synchronization module determines the corresponding optimal synchronization frequency and data transmission volume according to the work characteristics and project stages of each unit, and extracts data from the project management system of each unit based on the optimal synchronization frequency and data transmission volume, including: Obtaining the entity information and project construction stage information after logging in, and determining the synchronization frequency range and data transmission volume threshold, wherein the entity includes the construction unit, construction unit, survey unit, design unit and supervision unit involved in the construction process of the engineering project; Dynamically adjust the synchronization frequency range and data transmission volume threshold according to the behavior pattern information of the unit subject to obtain the adjusted synchronization frequency range and data transmission volume threshold; Based on the adjusted synchronization frequency range and data transmission volume threshold, the optimization algorithm is used to combine the system load, network status and data change frequency to solve the optimal synchronization frequency and data transmission volume; According to the optimal synchronization frequency and data transmission volume obtained, the data in the project management system of the unit entity is extracted in a customized manner.
5. A multi-unit collaborative platform for full-process engineering project management according to claim 4, characterized in that: The obtaining of the entity information and the project construction phase information after logging in and determining the synchronization frequency range and the data transmission volume threshold comprises: Extract the subject information of the current login unit from the project management system database based on the established connection, and query the project progress information in the project management system to determine the construction stage of the current project; The corresponding data requirements are analyzed according to the main information of the currently logged-in unit and the construction stage of the current project, and the current data synchronization frequency range and data transmission volume threshold are determined based on the analysis results of the data requirements.
6. A multi-unit collaborative platform for full-process engineering project management according to claim 5, characterized in that: The data requirements include data type, data volume, data update frequency and data access mode.
7. A multi-unit collaborative platform for full-process engineering project management according to claim 4, characterized in that: The method of dynamically adjusting the synchronization frequency range and the data transmission volume threshold according to the behavior pattern information of the unit subject to obtain the adjusted synchronization frequency range and the data transmission volume threshold comprises: Collect the access time, access frequency, data volume and data operation type of the current unit user, and identify the behavior pattern of the current unit user; Classify the behavior patterns of the current unit's main users according to preset standards, where the behavior pattern categories include frequent access users, occasional access users, or data-intensive operation users; According to the classification result of the behavior pattern of the current unit main user, the synchronization frequency range and the data transmission volume threshold are dynamically adjusted to obtain the adjusted synchronization frequency range and the data transmission volume threshold.
8. A multi-unit collaborative platform for full-process engineering project management according to claim 4, characterized in that: The method of solving the optimal synchronization frequency and data transmission volume based on the adjusted synchronization frequency range and data transmission volume threshold by using an optimization algorithm combined with system load, network status and data change frequency includes: The optimization goal is to minimize data synchronization delay and maximize system resource utilization; Collect system load information, network status information and data change frequency information; Based on the synchronization frequency range and data transmission volume threshold, an optimization model is established, and the system load, network status and data change frequency are used as constraints in the model; Genetic algorithm is used to solve the optimization model and obtain the optimal synchronization frequency and data transmission volume.
9. A multi-unit collaborative platform for full-process engineering project management according to claim 8, characterized in that: The method of using a genetic algorithm to solve the optimization model to obtain the optimal synchronization frequency and data transmission volume includes: Set the initial parameters of the genetic algorithm, including the number of iterations, population size, crossover and mutation probabilities; Initialize the population according to the synchronization frequency range and the data transmission volume threshold, and each individual in the population represents a set of potential synchronization frequencies and data transmission volumes; Calculate the fitness of each individual in the initial population, select excellent individuals based on the calculation results; perform crossover and mutation operations on the selected individuals in turn; The fitness function is used to evaluate the fitness of the offspring individuals, and the offspring individuals are retained based on the fitness comparison results between the offspring individuals and the parent individuals; The selection, crossover and mutation operations are repeated until the predetermined number of iterations is reached or the stopping condition is met, and after the iteration, the individual with the highest fitness is selected as the optimal solution to obtain the optimal synchronization frequency and data transmission volume.
10. A multi-unit collaborative platform for full-process engineering project management according to claim 1, characterized in that: The project information management module (4) includes a basic information management module, a contract management module, a project management module, a quality management module, a safety management module, a material management module, a progress management module and a payment management module; The basic information management module is used to manage the project information, project distribution and project contract information of the engineering project; The contract management module is used for drafting, reviewing, signing and change management of engineering project contracts; The engineering management module is used to manage the project construction process and record the master control plan, engineering log, engineering weekly report and engineering monthly report on schedule; The quality management module is used to monitor the quality of project construction, including quality inspection, problem reporting and quality improvement plans; The safety management module is used to implement engineering safety policies, monitor the safety status of the construction site, conduct risk assessment and accident investigation; The material management module is responsible for the procurement, storage, distribution and inventory management of materials required for the project; The progress management module is used to monitor the overall progress of the project, plan and adjust the schedule to ensure that the project is completed on time; The payment management module is used to handle financial affairs related to the project, including supplier payments, subcontractor payments and employee salary payments.
Citation Information
Patent Citations
Multi-enterprise multi-user shake switching presentation and interaction method oriented to service information
CN105592084A
BIM-based water conservancy and hydropower project management cloud platform and application method thereof
CN106022979A
Object-oriented data acquisition system and object-oriented data acquisition method
CN110022226A
Capital construction application system and method
CN112232761A
Information flow generation method based on smart response big data and artificial intelligence cloud system
CN114461766A