Engineering management platform and computer readable storage medium

By obtaining historical information about suppliers and using risk scoring and importance scoring models to generate cooperation adjustment strategies, the problem of the engineering management platform being unable to analyze contract risks was solved, and effective management and efficient execution of project risks were achieved.

CN120672016APending Publication Date: 2025-09-19OPEN ENGINEERING INFORMATION TECHNOLOGY (DONGGUAN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510611415.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-13
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

Existing engineering management platforms are unable to analyze risks in contracts, resulting in an inability to effectively reduce project uncertainties and potential losses.

Method used

By obtaining supplier historical information based on the contract text, using the risk score prediction model and supply chain relationship network to generate contract risk scores and importance scores, and generating cooperation adjustment strategies through the strategy prediction model, risk assessment and adjustment of project cooperation can be achieved.

Benefits of technology

It effectively reduces project uncertainty and potential losses, improves the transparency and compliance of contract execution, and ensures efficient and high-quality project delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120672016A_ABST
    Figure CN120672016A_ABST
Patent Text Reader

Abstract

The invention discloses an engineering management platform and a computer readable storage medium, and relates to the technical field of engineering project management. Through a risk analysis and strategy sub-module, supplier historical information is obtained from a historical database based on a contract text, and then the related historical information is input into a preset risk score prediction model to obtain a contract risk score; and then constructing a supply chain relation network of the suppliers, determining importance scores of the suppliers based on the supply chain relation network, and inputting the contract risk scores and the importance scores into a preset strategy prediction model to obtain a cooperation adjustment strategy. Therefore, the contract risk score of the contract text is obtained, the cooperation adjustment strategy is obtained, and the project cooperation is adjusted based on the cooperation adjustment strategy, so that the uncertainty and potential loss of the project are effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of engineering project management, and in particular to an engineering management platform and a computer-readable storage medium. Background Art

[0002] In related technologies, the Engineering Procurement Construction (EPC) general contracting model refers to a general contracting process that covers the entire process or a specific phase of a project, including design, procurement, and construction, in accordance with the requirements of the relevant contract. With the development of society, the industry is now managing EPC through engineering management platforms to facilitate tracking of project implementation. However, current engineering management platforms only serve as record-keeping functions and cannot analyze contract risks. Summary of the Invention

[0003] This application aims to solve at least one of the technical problems existing in the prior art. To this end, this application proposes an engineering management platform and a computer-readable storage medium that can obtain a contract risk score based on the contract text and obtain a cooperation adjustment strategy.

[0004] In a first aspect, an embodiment of the present application provides an engineering management platform, including a contract management and risk analysis module, wherein the contract management and risk analysis module includes a risk analysis and strategy submodule, wherein the risk analysis and strategy submodule is used to:

[0005] Obtaining supplier historical information from a historical database based on the contract text; the supplier historical information includes at least the supplier's payment delay rate, credit score, and number of historical disputes;

[0006] Inputting the relevant historical information into a preset risk score prediction model to obtain a contract risk score;

[0007] Building a supply chain relationship network of suppliers, and determining importance scores of suppliers based on the supply chain relationship network;

[0008] The contract risk score and the importance score are input into a preset strategy prediction model to obtain a cooperation adjustment strategy.

[0009] The engineering management platform according to the first embodiment of the present application has at least the following beneficial effects: Through the risk analysis and strategy submodule, historical supplier information is first obtained from a historical database based on the contract text, and then the relevant historical information is input into a preset risk score prediction model to obtain a contract risk score; then, a supply chain relationship network of suppliers is constructed, and the supplier importance score is determined based on the supply chain relationship network. The contract risk score and importance score are input into a preset strategy prediction model to obtain a cooperation adjustment strategy. In this way, a contract risk score and a cooperation adjustment strategy are obtained based on the contract text, and project cooperation is adjusted based on the cooperation adjustment strategy, effectively reducing project uncertainty and potential losses.

[0010] According to some embodiments of the first aspect of the present application, the contract management and risk analysis module further includes:

[0011] The contract management submodule is used to manage contracts and communicate contract terms and task division to relevant parties;

[0012] The contract performance monitoring submodule is used to obtain the execution reports uploaded by each of the relevant parties, and to track the progress, quality and cost of contract execution in real time based on the execution reports to ensure the strict implementation of the contract terms;

[0013] The change approval submodule is used to obtain change applications submitted by relevant parties and send the change applications to the corresponding reviewers;

[0014] The payment plan submodule is used to automatically generate a payment plan based on the contract text and track the payment progress in real time;

[0015] The performance analysis submodule is used to generate a performance analysis report based on the execution report of each of the relevant parties.

[0016] According to some embodiments of the first aspect of the present application, the contract management and risk analysis module further includes an incremental data processing submodule; the incremental data processing submodule is configured to:

[0017] Obtain incremental data, and generate embedding vectors based on the incremental data using a graph sampling and aggregation algorithm;

[0018] Calculate the cosine similarity between the embedded vector and the preset vector in the preset historical high-risk vector library;

[0019] Based on the cosine similarity, a circuit breaker strategy is determined.

[0020] According to some embodiments of the first aspect of the present application, the further comprising:

[0021] Project cost control management module, which is used to record and manage the use of project costs;

[0022] A customer management module, which is used to record and manage supplier information;

[0023] A contract management and risk analysis module, which is used to review, manage and analyze risks of contracts;

[0024] A budget management module, which is used to calculate the funding requirements of the project based on the project information;

[0025] A project progress management module, which is used to decompose the project into multiple tasks and monitor the execution progress of each task;

[0026] A materials management and procurement module, which is used to determine material requirements based on project information and record procurement information;

[0027] The project record management module is used to monitor the entire process of the project.

[0028] According to some embodiments of the first aspect of the present application, the project cost control management module includes:

[0029] The budget preparation submodule is used to determine the cost of each item in the project based on the project plan and obtain the budget plan;

[0030] A cost control submodule is used to track the cost expenditure during the project implementation process based on the budget plan;

[0031] The cost analysis submodule is used to summarize the actual cost data based on the expense expenditure situation and generate a detailed cost analysis report.

[0032] According to some embodiments of the first aspect of the present application, the budget management module includes:

[0033] A budget execution monitoring submodule is used to obtain the project plan from the budget preparation submodule and track the deviation between each actual expenditure and the corresponding planned expenditure based on the project plan;

[0034] Budget adjustment and optimization submodule, used to dynamically adjust budget allocation according to actual project needs;

[0035] The budget carry-over submodule is used to carry forward unused budget to the next stage of the project.

[0036] According to some embodiments of the first aspect of the present application, the project progress management module includes:

[0037] A planning submodule is used to obtain the project plan, which includes project goals, task breakdown, time nodes for each task, and resource allocation for each task;

[0038] A task decomposition submodule is used to convey multiple tasks to corresponding stakeholders based on the project plan;

[0039] The progress monitoring submodule is used to obtain the progress report uploaded by each of the relevant parties and monitor the progress of each task based on the progress report.

[0040] According to some embodiments of the first aspect of the present application, the material management and procurement module includes:

[0041] A demand analysis submodule, for determining the material requirements for each task based on the project plan;

[0042] A procurement plan submodule, used to determine a procurement plan based on the material demand;

[0043] A supplier management submodule, used to configure suppliers for the procurement plan;

[0044] The procurement execution submodule is used to record and track specific procurement information;

[0045] The material incoming submodule is used to record the material incoming and outgoing information.

[0046] According to some embodiments of the first aspect of the present application, the project ledger management module includes:

[0047] The ledger contract management submodule is used to establish an electronic archive of contracts, meticulously record the payment and receipt amounts, performance status, and related terms of each contract, and reconcile each income and expenditure detail to form a real-time balance ledger;

[0048] A cost management submodule, for monitoring the cost of the project based on the project plan;

[0049] Expense management submodule, used to approve expense reimbursements and expenditures;

[0050] A procurement management module, used to obtain order reports and track order status in real time based on the order reports;

[0051] The inventory management submodule is used to manage inventory based on the order report and the procurement plan.

[0052] A construction management submodule, configured to obtain the progress of each task from the progress monitoring submodule;

[0053] The quality control submodule is used to obtain the quality reports uploaded by the relevant parties and control the project quality based on the quality reports.

[0054] A second aspect of the present application provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the engineering management platform described in any one of the first aspect embodiments is implemented.

[0055] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become obvious from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] The present application is further described below with reference to the accompanying drawings and embodiments, wherein:

[0057] Figure 1 This is a diagram of specific execution steps of the risk analysis and strategy submodule of the contract management and risk analysis module of an embodiment of the present application;

[0058] Figure 2 This is the submodule block diagram of the contract management and risk analysis module;

[0059] Figure 3 This is a module block diagram of the engineering management platform of an embodiment of the present application;

[0060] Figure 4 This is a submodule block diagram of the project cost control management module of an embodiment of the present application;

[0061] Figure 5 This is a schematic structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0062] The following describes in detail embodiments of the present application. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and are not to be construed as limiting the present application.

[0063] In the description of this application, it should be understood that descriptions involving orientations, such as up, down, front, back, left, right, etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, they cannot be understood as limitations on this application.

[0064] In the description of this application, "several" means more than one, "plurality" means more than two, "greater than," "less than," and "exceed" are understood to exclude the number itself, while "above," "below," and "within" are understood to include the number itself. The use of "first" and "second" in the description is solely for the purpose of distinguishing technical features and should not be construed as indicating or implying relative importance, implicitly specifying the number of the indicated technical features, or implicitly specifying the order of the indicated technical features.

[0065] In the description of this application, unless otherwise clearly defined, terms such as setting, installing, and connecting should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meanings of the above terms in this application based on the specific content of the technical solution.

[0066] In the description of this application, reference to the terms "one embodiment," "some embodiments," "illustrative embodiments," "examples," "specific examples," or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of this application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples.

[0067] The first embodiment of the present application provides a project management platform, including a contract management and risk analysis module, which includes a risk analysis and strategy submodule. Figure 1 , Figure 1 This is a diagram of the specific execution steps of the risk analysis and strategy submodule of the contract management and risk analysis module of the embodiment of this application. The risk analysis and strategy submodule is used to perform the following steps:

[0068] Step S110: Obtain supplier historical information from a historical database based on the contract text; the supplier historical information includes at least the supplier's payment delay rate, credit score, and number of historical disputes;

[0069] Specifically, first obtain the contract text in the project, use the natural language processing (NLP) algorithm to process the contract text, obtain the supplier name in the contract text, and obtain the supplier's historical information from the historical database based on the supplier name. The supplier's historical information at least includes the supplier's payment delay rate, credit score, and number of historical disputes.

[0070] It should be noted that the historical database records past supplier collaboration information, including but not limited to the number of collaborations with the supplier, the supplier's credit score, the supplier's payment delay rate, and the number of previous supplier disputes. Supplier credit scores can be calculated by assigning a score to the supplier after the collaboration is complete, and then uploaded to the historical database. The supplier's payment delay rate is calculated by dividing the number of supplier payment delays by the number of collaborations between the company and the supplier. The number of previous disputes refers to the number of disputes that occurred during the company's collaboration with the supplier.

[0071] Step S120: Input relevant historical information into a preset risk score prediction model to obtain a contract risk score;

[0072] Specifically, the risk score prediction model uses the XGBoost model, and the hyperparameters of the XGBoost model are tuned through GridSearchCV to determine max_depth = 6 and learning_rate = 0.1. Among them, max_depth represents the maximum depth of a single decision tree, that is, the longest path length from the root node to the leaf node of the tree. Learning_rate is the learning rate (step size), which controls the contribution weight of each tree to the final prediction result. XGBoost (Extreme Gradient Boosting) is an efficient gradient boosting tree (Gradient Boosting) algorithm that is widely used in classification and regression problems. It iteratively trains multiple decision trees (weak learners), gradually corrects the prediction error of the previous model, and finally integrates a strong prediction model. GridSearchCV (Grid Search Cross Validation) is a core tool for hyperparameter tuning in machine learning. It systematically traverses preset parameter combinations, combines cross-validation to evaluate model performance, and finally finds the optimal parameter configuration.

[0073] Step S130, constructing a supplier's supply chain relationship network, and determining the supplier's importance score based on the supply chain relationship network;

[0074] Notably, the Apache NiFi data pipeline extracts enterprise-supplier-subsupplier three-level relationship data from systems like SAP and SRM. A Neo4j graph database is used to store node attributes (including registered capital and ISO certification) and edge relationships (weights normalized by transaction amount to the [0, 1] range and superimposed with a logistics time efficiency factor of 0.3 × TAT). This constructs a supply chain relationship network and then calculates the importance score of suppliers in the contract text. SAP refers to the enterprise resource management system, and SRM refers to the supplier relationship management system. The system extracts enterprise-supplier-subsupplier hierarchical relationship data, such as enterprise A to direct supplier B (first-level relationship); supplier B to subsupplier C (second-level relationship); and subsupplier C to secondary raw material supplier D (third-level relationship). Apache NiFi cleans and transforms the data to ensure the integrity and consistency of the relationship chain.

[0075] Node attributes are stored in a Neo4j graph database. Each node represents an entity (enterprise, supplier, sub-supplier). Attributes include registered capital and ISO certification. Registered capital indicates financial strength and is a numeric value, such as "Registered capital: 50 million." ISO certification identifies qualification levels and is a Boolean or enumeration type, such as "ISO9001", "ISO14001"]. Edge relationships between nodes are defined as follows: edges represent supply relationships between entities and are assigned dynamic weights: weight = normalized transaction amount + 0.3 × turnaround time (TAT). Transaction amount normalization involves scaling historical transaction amounts to the [0, 1] range; for example, normalized transaction amount = (actual amount - minimum) / (maximum - minimum). Turnaround time (TAT) refers to the time efficiency from order placement to delivery in the contract. This constructs a supply chain relationship network based on the Neo4j graph database. Based on this supply chain relationship network, the importance scores of suppliers in the contract text are calculated using the PageRank algorithm. The higher the importance score, the more important the supplier is.

[0076] For example, the importance score of a supplier is calculated using the following formula:

[0077] PR(u)=(1-λ) / N+αλΣ(PR(v)W(v,u) / Out(v)));

[0078] Where u represents the supplier corresponding to the contract, PR(u) represents the importance score of the supplier corresponding to the contract, N represents the number of nodes in the supply chain relationship network, PR(v) represents the importance score of node v, W(v,u) is the weight of the edge from node v to node u, and Out(v) represents the total weight of the outgoing edges of node u. α and λ are preset coefficients.

[0079] It's important to note that Neo4j is an open-source native graph database. Its core lies in its use of a Property Graph Model (PGM) to store data. This intuitive representation of complex relationships between entities is achieved through a three-layered structure of nodes, relationships, and properties. Apache NiFi is an open-source data stream processing platform developed in the United States and later donated to the Apache Software Foundation.

[0080] Step S140: Input the contract risk score and importance score into a preset strategy prediction model to obtain a cooperation adjustment strategy.

[0081] It is worth noting that the LightGBM model is used as the strategy prediction model. The contract risk score and importance score are first concatenated to obtain an input vector, which is then input into the strategy prediction model to obtain a cooperation adjustment strategy. For example, the cooperation adjustment strategy is to reduce the procurement share of the supplier corresponding to the current contract. The procurement share can be specifically limited to 50% of the original share. Multiple preset cooperation adjustment strategies are first preset, and then the trained strategy prediction model is obtained by training the initial strategy prediction model. In the subsequent application process of the strategy prediction model, the cooperation adjustment strategy output by the strategy prediction model is one of the multiple preset cooperation adjustment strategies.

[0082] It's worth noting that LightGBM (Light Gradient Boosting Machine) achieves a balance between speed, efficiency, and accuracy through algorithmic optimization (such as Leaf-wise, GOSS, and EFB) and engineering implementation (such as histogram acceleration and parallelization), making it one of the preferred frameworks for processing large-scale data in the industry. Its wide range of application scenarios and rich learning resources make it an important tool for data scientists and machine learning engineers.

[0083] This embodiment of the application, through the risk analysis and strategy submodule, executes steps S110 to S140. First, based on the contract text, the supplier's historical information is obtained from a historical database. This information is then input into a preset risk score prediction model to obtain a contract risk score. A supply chain relationship network of suppliers is then constructed, and supplier importance scores are determined based on the supply chain relationship network. The contract risk score and importance score are then input into a preset strategy prediction model to obtain a cooperation adjustment strategy. In this way, a contract risk score and a cooperation adjustment strategy are obtained based on the contract text. Project cooperation is then adjusted based on the cooperation adjustment strategy, effectively reducing project uncertainty and potential losses.

[0084] In some embodiments, the risk analysis and strategy submodule is also configured with a Transformer model. The Transformer model is used to process the contract text to obtain multiple clauses in the contract text, as well as the type label of each clause, such as "liquidated penalty clause" and "termination clause." The ambiguity score of each clause is also obtained. The lower the model score, the higher the risk of the clause. Each clause is matched with the clauses in the preset historical dispute clause database, and the successfully matched clauses are recorded as risk clauses. The risk analysis and strategy submodule stores the ambiguity score of each clause and the specific content of the risk clause, and displays the specific content of the risk clause through a display interface for relevant personnel to view. The historical dispute clause database stores contract clauses that have caused disputes during historical cooperation.

[0085] In some embodiments, reference Figure 2 , Figure 2 This is a block diagram of the submodules of the contract management and risk analysis module. The contract management and risk analysis module also includes:

[0086] The contract management submodule is used to manage contracts and communicate contract terms and task division to relevant parties;

[0087] Specifically, the project management platform is deployed on a terminal, which can be a computer. Contract stakeholders log in to the project management platform via a computer and use it to facilitate online meetings, document sharing, and other functions. For example, a salesperson uploads a briefing contract to the contract management submodule, divides the contract into multiple tasks and clauses, specifies the relevant parties for each task and clause, and uploads a table of correspondence between tasks, clauses, and relevant parties to the contract management submodule. The relevant parties can then access the table to facilitate their execution of the corresponding tasks.

[0088] The contract performance monitoring submodule is used to obtain execution reports uploaded by various relevant parties and track the progress, quality, and cost of contract execution in real time based on the execution reports to ensure strict implementation of contract terms.

[0089] Specifically, each relevant method regularly uploads the execution report to the performance monitoring sub-module. The performance monitoring sub-module records the upload time of each execution report, and extracts progress information, quality information and cost information from it, summarizes all progress information, quality information and cost information, and generates a performance status report so that the project leader can view the performance status report through the performance monitoring sub-module to ensure the strict implementation of the contract terms.

[0090] The change approval submodule is used to obtain change applications submitted by relevant parties and send the change applications to the corresponding reviewers;

[0091] Specifically, in the event of a contract change or a contract execution change, the relevant party that needs to change will upload the change application to the change approval sub-module. The change approval sub-module will submit the change application to the reviewer. After the reviewer reviews it, the change approval sub-module will send the review results to the relevant parties.

[0092] The payment plan submodule is used to automatically generate a payment plan based on the contract text and track the payment progress in real time;

[0093] Specifically, using natural language processing technology, the payment time, amount, and payee are determined from the contract text, thereby constructing a payment plan. Payment reminders are then sent to the relevant parties based on the payment time in the payment plan, for example, five days before the payment date. After the relevant party makes payment, the payment information is recorded, including the actual payment amount and the corresponding payment time.

[0094] The performance analysis submodule is used to generate a performance analysis report based on the execution reports of various relevant parties.

[0095] Specifically, an execution report is obtained from the performance monitoring submodule, and progress information and cost information are extracted from the execution report. The progress information is compared with the progress plan recorded in the task, and the cost information is compared with the cost plan recorded in the task to generate a performance analysis report.

[0096] Notably, the contract management submodule ensures document security and traceability by centrally storing and categorizing contract-related documents. It supports document version control, permission management, and quick retrieval, allowing users to easily access required documents at any time. This module improves document management efficiency, ensures the integrity and traceability of contract-related information, and provides a reliable basis for contract execution and dispute resolution. The performance analysis submodule aggregates contract execution data to generate performance analysis reports, comparing differences between contract terms and actual performance. Supporting multi-dimensional data analysis and visualization, the performance analysis submodule helps managers gain a comprehensive understanding of contract performance. This module provides data-driven decision support, identifies issues and optimization points in contract execution, improves contract management and project delivery quality, and provides a scientific basis for optimizing subsequent projects. Together, these modules form a complete closed-loop system for contract management and risk analysis. These modules are closely integrated and operate in synergy, forming a comprehensive lifecycle management chain, from contract preparation, review, and briefing to performance monitoring, change approval, payment planning, risk identification, document management, and performance analysis. The contract management submodule also provides a foundational framework for contract management and ensures compliance and reasonable terms. The performance monitoring submodule tracks execution in real time. The change approval submodule standardizes the change process. The payment plan submodule ensures the legal use of funds. The risk identification and response module prevents and controls potential risks. These modules are closely linked to ensure strict implementation of contract terms and effective risk control, ultimately achieving efficient and high-quality project delivery. They also provide scientific evidence and data support for subsequent project optimization.

[0097] The Contract Management and Risk Analysis module integrates business, data, and capital flows through a data center, forming a closed-loop management loop of "preparation - review - briefing - monitoring - changes - payment - risk control - archiving - analysis," fully supporting high-quality project delivery. The contract preparation submodule ensures comprehensive and clear contract content by clarifying key terms such as project scope, construction period, quality standards, and payment terms. The system supports templated contract generation, automatically populating basic project information to reduce manual input errors. Furthermore, a clause library and intelligent prompts help users quickly formulate compliant and reasonable contract terms. This module ensures a complete presentation of contract content and clear terms, providing a reliable basis for subsequent contract execution, significantly reducing the risk of contract disputes and ensuring efficient progress during the project launch phase. The Change Approval submodule ensures the legality, economic viability, and technical feasibility of contract terms through a joint review mechanism among legal, financial, and technical departments. The module supports online collaborative review by multiple departments and automatically records review comments and modification history, ensuring a transparent and traceable review process. This module not only improves contract review efficiency but also ensures the compliance and rationality of contract terms, effectively mitigating legal and financial risks in contract execution and laying a solid foundation for smooth contract execution. The contract management submodule communicates contract terms and division of labor to relevant parties through online conferencing, document sharing, and task assignment. It also supports automatic archiving of briefing records, ensuring a well-documented and traceable process. This module ensures a clear understanding of contract terms and division of responsibilities among project teams and relevant parties, minimizing misunderstandings and deviations during execution and providing strong support for efficient contract execution. The performance monitoring submodule ensures strict contract compliance by tracking contract execution progress, quality, and costs in real time. It automatically collects project data, generates performance status reports, and uses intelligent early warning capabilities to promptly identify performance deviations. This module brings transparency and control to the contract execution process, ensuring that projects proceed according to contract requirements, reducing performance risks, and providing strong support for smooth project delivery. The change approval submodule assesses the impact of changes on schedule, cost, and quality to ensure the rationality and necessity of changes. The system supports online submission of change requests, multi-department joint approval, and archiving of change records, ensuring standardized and traceable change processes. This module standardizes the change process, reduces the negative impact of changes on projects, ensures the effective implementation of modified contract terms, and provides a scientific basis for flexible project adjustments. The payment plan submodule automatically generates payment plans based on contract terms and tracks payment progress in real time. The system supports payment reminders, payment records, and invoice management to ensure transparent and compliant payment processes. This module improves payment efficiency, ensures compliant use of funds, reduces contract disputes caused by payment delays or errors, and provides reliable support for project funding management.

[0098] In some embodiments, the contract management and risk analysis module further includes an incremental data processing submodule; the incremental data processing submodule is configured to:

[0099] Obtain incremental data and use graph sampling and aggregation algorithms to generate embedding vectors based on the incremental data;

[0100] Calculate the cosine similarity between the embedded vector and the preset vector in the preset historical high-risk vector library;

[0101] Determine the circuit breaker strategy based on cosine similarity.

[0102] It should be noted that incremental data refers to transaction data for newly added suppliers, or it can also refer to newly added contract terms. For incremental data, the inductive learning model of the Graph Sampling and Aggregation algorithm (GraphSAGE) is used to generate node embeddings to obtain an embedding vector. The embedding vector is then subjected to cosine similarity calculations with each preset vector in a preset historical high-risk vector library to obtain the cosine similarity between the embedding vector and each preset vector. Based on the cosine similarity, a circuit breaker strategy is determined. For example, when the maximum cosine similarity exceeds a first preset threshold, a risk alert is sent to the legal department; when the maximum cosine similarity exceeds a second preset threshold, payment permissions for the account associated with the embedding vector are suspended; and when the maximum cosine similarity exceeds the second preset threshold, transactions with the supplier associated with the embedding vector are terminated. Those skilled in the art can set the first, second, and third preset thresholds based on actual circumstances. The historical high-risk vector library can include vectors consisting of high-risk transaction records or vectors consisting of high-risk contract terms.

[0103] GraphSAGE is an inductive learning framework based on graph neural networks, designed for large-scale graph data. It generates low-dimensional vector embeddings (node ​​representations) by sampling and aggregating the features of neighboring nodes, and supports real-time incremental data processing under dynamic graph structures. For example, in supply chain scenarios, when new suppliers or transaction relationships are added, there is no need to retrain the entire graph. The embedding vectors of new nodes can be efficiently generated based on local neighborhood information (such as configuring a 3-layer GCN network with a hidden layer dimension of 256 per layer, and capturing high-order graph structure features through multi-layer nonlinear transformations). Milvus, as a distributed vector database, focuses on the storage and The core value of retrieval optimization lies in accelerating similarity searches through indexing algorithms (such as IVF_PQ, which divides the vector space into 1024 clustering units and combines them with product quantization compression), thereby quickly matching high-risk patterns. For example, after importing the 256-dimensional node embeddings generated by GraphSAGE into Milvus, the embedding distribution of historical risk suppliers can be compared in real time, and the risk level can be quantified by combining Euclidean distance or cosine similarity to achieve millisecond-level response. This combination not only utilizes graph structures to model complex relationships, but also improves business decision-making efficiency through vectorized retrieval. It is particularly suitable for scenarios such as real-time risk control and recommendation systems in dynamically changing data environments.

[0104] In some embodiments, reference Figure 3 , Figure 3 This is a block diagram of the modules of the engineering management platform according to an embodiment of the present application. The engineering management platform also includes:

[0105] Project cost control management module, which is used to record and manage the use of project expenses;

[0106] Customer management module, which is used to record and manage supplier information;

[0107] Contract management and risk analysis module: The contract management and risk analysis module is used to review, manage and analyze risks of contracts;

[0108] Budget management module, which is used to calculate the funding requirements of the project based on project information;

[0109] Project progress management module: The project progress management module is used to decompose the project into multiple tasks and monitor the execution progress of each task;

[0110] Materials management and procurement module: The materials management and procurement module is used to determine material requirements based on project information and record procurement information;

[0111] Project ledger management module, the project ledger management module is used to monitor the entire process of the project.

[0112] Notably, the customer management module comprehensively records customer information, contact details, and follow-up records. This information includes both purchasing and supplier information. This creates a comprehensive customer experience, ensuring accurate identification of key contacts during customer engagement and efficiently meeting customer needs. The system meticulously records every interaction with customers, including requirements, feedback, and collaboration progress. It supports quick locating of historical communications through timelines, tag classification, and keyword search, helping teams understand customer dynamics, facilitate close transactions, and improve customer satisfaction. The module also integrates relevant contract project data, automatically compiling key financial metrics such as collaboration amounts, frequency, and timeliness of payment collection, and generating collaboration analysis reports to provide data-driven decision support for businesses. Furthermore, the module supports customer tier management, automatically categorizing customers based on value and potential for collaboration, and developing differentiated follow-up strategies. Intelligent reminders automatically notify customers of important events such as birthdays, contract expiration dates, and payment deadlines, ensuring timely and accurate customer relationship maintenance. Through the customer management module, businesses can achieve systematic and digital management of their customer resources, optimize customer relationship maintenance processes, enhance customer loyalty and partnership value, and ultimately drive both business growth and customer satisfaction.

[0113] In some embodiments, the project cost control management module includes:

[0114] The budget preparation submodule is used to determine the cost of each item in the project based on the project plan and obtain the budget plan;

[0115] Specifically, the project plan uploaded by the user is obtained. The project plan includes the cost of each item. Therefore, based on the cost of each item, a budget plan can be obtained. The budget plan includes the planned expenditure of each item in the project.

[0116] Cost control submodule, used to track the cost expenditure during project implementation based on budget planning;

[0117] Specifically, during the project execution process, each expense of the project is recorded in the cost control submodule. The cost control submodule compares the expense records with the budget plan item by item. That is, for each item, the actual expense expenditure and the planned expenditure are compared to determine the items where the actual expense expenditure is greater than the planned expenditure.

[0118] The cost analysis submodule is used to summarize actual cost data based on expense expenditure and generate a detailed cost analysis report.

[0119] Specifically, the actual expenditure and corresponding planned expenditure of each item are obtained from the cost control sub-module, and summarized into a detailed cost analysis report.

[0120] It is worth noting that, referring to Figure 4 , Figure 4 This is a sub-module block diagram of the project cost control management module of the embodiment of the present application. The budget preparation sub-module, the cost control sub-module and the cost analysis sub-module together constitute a closed-loop system for cost control management of EPC general contracting projects. The three are interconnected and operate in coordination to form a complete management chain from budget planning to cost control and then to review and optimization. As the starting point of the cost control management process, the budget preparation sub-module builds a scientific and reasonable cost budget system based on project planning, design, procurement and construction plans. This module decomposes project tasks in detail and prepares budgets for various expenses such as equipment, materials, labor, and subcontracting to ensure comprehensive budget coverage and accurate data; supports multi-version budget management and dynamically adjusts the budget plan according to changes in project stages; automatically verifies the rationality of the budget through preset budget rules and algorithms to avoid missing items or repeated calculations. The budget preparation sub-module provides a reliable benchmark for subsequent cost control, ensures that project funds are allocated scientifically and reasonably, and lays a solid foundation for cost control. At the same time, it supports multi-version budget management, adapts to the dynamic changes in project needs, and provides a reliable data benchmark for cost control and analysis.

[0121] As the core of the expense control management process, the cost control submodule realizes the whole process control of project costs based on real-time monitoring and dynamic adjustment mechanisms. Through the budget usage function, this module tracks the expenditure of each expense in real time to ensure the compliance of fund use; through the budget adjustment function, it dynamically optimizes budget allocation according to the actual needs of the project to improve the efficiency of fund use; through the budget release or freeze function, it flexibly controls the availability of the budget to avoid the risk of overspending; through the budget carry-over function, it carries over the unused budget to the next stage to reduce the waste of funds. At the same time, the module supports the automation of business processes such as expense application, contract payment, and invoice management to ensure that cost expenditures are transparent and controllable; through the intelligent early warning function, it promptly detects overspending risks and takes corrective measures to ensure that project costs are efficiently executed within the budget, realize the whole process control of cost expenditures, and avoid overspending and waste. As the closed-loop end point of the expense control management process, the cost analysis submodule realizes a comprehensive review and optimization of project costs based on the data aggregation and analysis mechanism. This module generates detailed cost analysis reports by summarizing actual cost data, comparing the differences between budget and actual expenditure, and identifying cost savings and causes of overspending. It supports multi-dimensional data analysis and deeply analyzes the cost structure from the perspectives of equipment, materials, labor, subcontracting, etc. It uses visual charts (such as bar charts, pie charts, trend charts, etc.) to intuitively display cost change trends and key issues.

[0122] The cost analysis submodule provides managers with scientific optimization suggestions and offers experience references for budget preparation and cost control of subsequent projects. At the same time, through visual charts and multi-dimensional analysis, it helps managers fully grasp the cost situation and provides scientific basis and data support for cost optimization. The budget preparation submodule serves as the foundation, providing a benchmark for cost control and analysis through a scientific and reasonable budget plan; the cost control submodule serves as the core, monitoring cost execution in real time, dynamically adjusting budget allocations, ensuring compliance and transparency in the use of funds, and avoiding the risk of overspending; the cost analysis submodule serves as the closed-loop endpoint, through data aggregation and multi-dimensional analysis, comprehensively reviewing cost execution, identifying savings points and causes of overspending, and providing optimization suggestions for subsequent projects. The three form a closed-loop system of "pre-budget preparation-in-process cost control-post-cost analysis", which is characterized by data-driven, dynamic adjustment, and risk prevention and control, ensuring the continuity, flexibility, and efficiency of project cost management, and providing scientific basis and data support for the efficient completion of projects within the budget.

[0123] In some embodiments, the budget management module includes:

[0124] The budget execution monitoring submodule is used to obtain the project plan from the budget preparation submodule and track the deviation between each actual expenditure and the corresponding planned expenditure based on the project plan;

[0125] It is worth noting that the cost analysis report is obtained from the cost analysis submodule. From the cost analysis report, the deviation between each actual expense and the corresponding planned expense is obtained, and the current total actual expense and the current total planned expense are calculated. In this way, the current total actual expense and the current total planned expense of multiple projects are obtained.

[0126] Budget adjustment and optimization submodule, used to dynamically adjust budget allocation according to actual project needs;

[0127] Specifically, data is obtained from the budget execution monitoring submodule to determine the first project whose current total actual expenditure is greater than the current total planned expenditure, and to determine the second project whose current total actual expenditure is less than the current total planned expenditure, the budget of the second project is reduced and the budget of the first project is increased.

[0128] The budget carry-over submodule is used to carry forward unused budget to the next stage of the project.

[0129] In some embodiments, the budget of the project is allocated by stage, and the remaining budget of the second project is carried over to the next stage of the second project.

[0130] The budget management module establishes a closed-loop "compile-control-adjustment-analysis" system. Using intelligent technology, it ensures scientific budget allocation and transparent, controllable expenditures, ensuring efficient and on-budget project completion. The budget compilation submodule, serving as the starting point for budget management, details various expenses, including equipment, materials, labor, and subcontracting, based on project planning, design, procurement, and construction plans, ensuring comprehensive budget coverage and accurate data. The system supports multi-version budget management, dynamically adjusting budget plans based on project phases. Using pre-set budgeting rules and algorithms, it automatically verifies budget rationality to avoid missed items or double-counting. This module provides a scientific and rational benchmark for subsequent budget execution and cost control, ensuring efficient and transparent fund allocation and laying a solid foundation for project cost management. The budget execution monitoring submodule ensures compliant and transparent fund use by tracking actual expenditures against budget in real time. The system supports intelligent early warning capabilities. Based on real-time data collection and a deviation calculation model, it promptly identifies overspending risks and issues warning notifications. Furthermore, multi-dimensional early warning rules and dynamic threshold adjustment ensure accurate and timely warnings. This module monitors budget execution throughout the entire process, effectively preventing overspending risks and ensuring efficient and on-budget project execution.

[0131] The Budget Adjustment and Optimization submodule dynamically adjusts budget allocations based on actual project needs. It supports budget release, freezing, and reallocation, providing flexible control over fund use. Using intelligent algorithms, the system analyzes project progress and funding needs, automatically generating optimization suggestions to ensure rational and effective budget allocation. This module improves fund utilization efficiency, avoids resource waste, and provides strong support for flexible project adjustments and efficient progress.

[0132] The budget carryover submodule ensures efficient use of funds by carrying over unused budgets to the next stage. The system automatically identifies carryover budgets and reallocates them based on project needs to avoid idle funds. This module significantly improves the efficiency of fund use, provides financial support for the continued advancement of projects, and reduces budget waste. The cost analysis submodule aggregates actual cost data, compares the differences between budgets and actual expenditures, and identifies cost savings and causes of overspending. The system supports multi-dimensional data analysis and visual display, generates detailed cost analysis reports, and provides optimization recommendations to management. This module provides a scientific basis for project cost review and subsequent optimization, helping to continuously improve project cost control.

[0133] In some embodiments, the project progress management module includes:

[0134] The planning submodule is used to obtain the project plan, which includes the project goals, task breakdown, time nodes for each task, and resource allocation for each task;

[0135] The task decomposition submodule is used to convey multiple tasks to corresponding stakeholders based on the project plan;

[0136] The progress monitoring submodule is used to obtain the progress report uploaded by each relevant party and monitor the progress of each task based on the progress report.

[0137] Specifically, relevant personnel upload the project plan to the plan formulation submodule, and then the task decomposition submodule conveys multiple tasks to the corresponding stakeholders. The stakeholders regularly upload progress reports to the progress monitoring submodule, so that the progress monitoring submodule can summarize the task progress of each stakeholder.

[0138] The project progress management module also includes a deviation analysis submodule and an adjustment and optimization submodule. The project progress management module builds a closed-loop system of "planning-decomposition-monitoring-optimization", covering the entire life cycle of plan formulation, task decomposition, progress monitoring, deviation analysis and adjustment and optimization. It uses intelligent technology to achieve transparent and controllable progress, ensuring efficient progress and on-time delivery of projects. As the starting point of progress management, the plan formulation submodule formulates a detailed project plan based on project goals, resource allocation and time nodes. The system supports the generation of initial plans based on historical data and intelligent algorithms, and dynamically adjusts them based on the actual situation of the project; the plan content is intuitively displayed through visual tools (such as Gantt charts and milestone charts) to ensure that the plan is scientific, reasonable and highly executable. This module provides a clear direction and time frame for project progress management, ensures efficient progress in the project start-up phase, and lays the foundation for subsequent task decomposition and progress monitoring.

[0139] The Task Decomposition submodule breaks down projects into executable tasks, clearly identifying responsible individuals and completion deadlines, ensuring each task is specific and quantifiable. The system supports the WBS (Work Breakdown Structure) function, automatically generating a hierarchical task relationship and assigning responsible individuals and resources. By setting task dependencies, the module ensures the logical and coherent execution of tasks. This module enables refined task management and assigning responsibilities to individuals, ensuring an orderly project execution process and providing a clear task framework for progress monitoring and deviation analysis.

[0140] The progress monitoring submodule ensures projects are progressing as planned by tracking task completion in real time. The system automatically collects task progress data, generates progress status reports, and displays progress status through visualization tools such as Gantt charts and milestone diagrams. Intelligent early warning capabilities promptly identify progress deviations and issue alerts. This module ensures transparency and control over the progress execution process, ensuring early identification and resolution of issues, providing strong support for the smooth progress of projects.

[0141] The deviation analysis submodule compares planned progress with actual progress to identify the causes and impacts of deviations, providing a scientific basis for adjustments and optimization. The system supports multi-dimensional data analysis, providing in-depth analysis of the root causes of deviations from perspectives such as task delays, resource shortages, and external factors. Visual charts display deviation trends and key issues, helping managers quickly identify problems. This module provides project managers with precise deviation analysis tools, ensuring the root causes of problems are clearly visible and providing data support for subsequent adjustments and optimization. The adjustment and optimization submodule dynamically adjusts task priorities and resource allocation based on the deviation analysis results to ensure projects are back on track. The system supports task reallocation, resource optimization, and dynamic plan adjustments, generating optimization recommendations through intelligent algorithms to ensure scientific and reasonable adjustment plans. This module significantly improves the project's ability to respond to deviations, ensuring efficient progress after adjustments and ensuring on-time delivery. The various submodules of the project progress management module collectively form a complete closed-loop system for project progress tracking and control. These modules are closely integrated and operate in synergy, forming a full lifecycle management chain from planning, task decomposition, progress monitoring, to deviation analysis, and adjustment and optimization. The planning module provides a scientific framework for progress management, the task decomposition module ensures specific and executable tasks, the progress monitoring module tracks execution status in real time, the deviation analysis module identifies the root causes of problems, and the adjustment and optimization module dynamically adjusts plans and resources. These modules are closely linked to ensure that projects proceed efficiently according to plan, problems are resolved promptly, and ultimately, high-quality project delivery is achieved.

[0142] In some embodiments, the material management and procurement module includes:

[0143] Demand analysis submodule, used to determine the material requirements for each task based on the project plan;

[0144] It is worth noting that the material requirements of each task are extracted from the project plan, and the material requirements are summarized to the stakeholders of the corresponding tasks, thereby summarizing the material requirements of each stakeholder.

[0145] The procurement plan submodule is used to determine the procurement plan based on material requirements;

[0146] Determine the procurement plan based on the material needs of relevant parties and the task schedule. The procurement plan includes specific items, item quantities and procurement time.

[0147] The supplier management submodule is used to configure suppliers for procurement plans;

[0148] Based on the specific items and quantities in the purchase plan, as well as the supplier's price, configure suppliers for the purchase plan, for example, select the supplier with the lowest price.

[0149] The procurement execution submodule is used to record and track specific procurement information;

[0150] After executing the procurement plan, relevant personnel will upload the relevant order information to the procurement execution sub-module.

[0151] The material incoming submodule is used to record the material incoming and outgoing information.

[0152] The relevant personnel will store the purchased items in the warehouse and upload the storage records to the material storage sub-module. When the items are shipped out, the relevant personnel will upload the outbound records to the material storage sub-module so that the material storage sub-module can record the outbound information.

[0153] The material management and procurement module builds a closed-loop system of "demand-planning-execution-warehousing-inventory", and realizes full-process control through intelligent management and dynamic optimization to ensure timely supply of materials, controllable costs, and reasonable inventory. The demand analysis submodule serves as the starting point of material management. It clarifies the types, quantities, and time requirements of materials based on project or production needs. The system supports the generation of initial demand lists based on historical data and intelligent algorithms, and dynamically adjusts them based on actual needs; it uses visual tools (such as demand matrices and material classification tables) to intuitively display demand content, ensuring that the needs are clear and executable. This module provides a clear direction and basis for material management and procurement, ensures the efficient advancement of the material demand stage, and lays the foundation for subsequent procurement plans and supplier management.

[0154] The procurement plan submodule ensures that procurement activities are carried out in an orderly manner by formulating detailed procurement plans, including budgets, time nodes, and procurement methods. The system supports automatic generation of procurement plans based on demand analysis results, and dynamically optimizes them in combination with inventory status and supplier capabilities; it uses visual tools (such as procurement Gantt charts and budget allocation tables) to intuitively display the content of procurement plans to ensure that the plans are scientific, reasonable, and highly executable. This module provides a clear framework and guidance for procurement execution, ensuring that procurement activities proceed as planned, and providing support for supplier management and procurement execution. The supplier management submodule ensures the quality and timeliness of supply by screening qualified suppliers and establishing a supplier evaluation system. The system supports supplier qualification review, performance evaluation, and classification management functions, and automatically generates supplier evaluation reports; it uses visual tools (such as supplier scoring sheets and supply capability matrices) to intuitively display supplier capabilities to ensure that supplier selection is scientific and reasonable. This module provides reliable supplier resources for procurement execution, ensures the quality and timeliness of material supply, and provides guarantees for procurement execution and material warehousing.

[0155] The procurement execution submodule ensures efficient completion of procurement activities by executing procurement tasks according to the procurement plan, including bidding, price comparison, contract signing and other links. The system supports procurement process automation, including functions such as tender announcement issuance, quotation comparison, and contract generation; it intuitively displays the procurement execution status through visual tools (such as procurement progress charts and contract status tables) to ensure that the procurement process is transparent and controllable. This module realizes the efficient execution of procurement activities, ensures that materials are in place on time, and provides support for material warehousing and inventory management. The material warehousing submodule ensures that the quality and quantity of materials meet the requirements by inspecting, registering and managing the warehousing of received materials. The system supports the automation of material acceptance, including functions such as scanning code for warehousing, quality inspection, and inventory updates; it intuitively displays the material warehousing status through visual tools (such as warehousing lists and inventory status tables) to ensure the efficiency and accuracy of the warehousing process. This module realizes the refined management of material warehousing, ensures that the quality and quantity of materials meet the requirements, and provides accurate data support for inventory management.

[0156] The material warehousing submodule monitors inventory status in real time, optimizes inventory structure, and avoids material backlogs or shortages. The system supports inventory data analysis, early warning, and optimization functions, and automatically generates inventory analysis reports. Visual tools (such as inventory trend charts and early warning prompt tables) intuitively display inventory status to ensure scientific and reasonable inventory management. This module realizes dynamic optimization of inventory, ensures the balance between material supply and demand, and provides decision support for material management and procurement. The various submodules of the above-mentioned material management and procurement modules together constitute a complete closed-loop system for material management and procurement. The modules are closely connected and operate in coordination, forming a full-process management chain from demand analysis, procurement planning, supplier management, procurement execution to material warehousing and inventory management.

[0157] The demand analysis submodule provides clear direction for materials management, the procurement planning submodule ensures orderly procurement activities, the supplier management submodule provides reliable resources, the procurement execution submodule enables efficient procurement, and the materials warehousing submodule ensures material quality and quantity and enables dynamic inventory optimization. These modules are closely linked to ensure timely material supply, controllable costs, and reasonable inventory levels, ultimately achieving efficient and accurate materials management.

[0158] In some embodiments, the project ledger management module includes:

[0159] The ledger contract management submodule is used to establish an electronic archive of contracts, meticulously record the payment and receipt amounts, performance status, and related terms of each contract, and reconcile each income and expenditure detail to form a real-time balance ledger;

[0160] Cost management submodule, used to monitor the cost of the project based on the project plan;

[0161] Expense management submodule, used to approve expense reimbursements and expenditures;

[0162] Procurement management module, used to obtain order reports and track order status in real time based on order reports;

[0163] The inventory management submodule is used to manage inventory based on order reports and purchase plans:

[0164] The construction management submodule is used to obtain the progress of each task from the progress monitoring submodule;

[0165] The quality control submodule is used to obtain quality reports uploaded by relevant parties and control project quality based on the quality reports.

[0166] As the core information integration module of the engineering management platform, the project ledger module comprehensively aggregates key information such as project progress, quality, cost, risk, and stakeholders through a single card. This provides both a macro overview of the project and in-depth insights into the micro-processes, providing a comprehensive overview of the project's overall situation and details. The system intelligently analyzes deviations between plans and actuals through various chart types, including Gantt charts, milestone charts, risk bubble charts, and engagement assessment matrices, visually presenting project execution progress, deviations, and issues, providing a clear overview of project status. Furthermore, the system automatically aggregates project data and generates complete and accurate project analysis reports, providing managers with a scientific basis for real-time monitoring of project dynamics and the planning and evaluation of new projects.

[0167] The project ledger supports a comprehensive, multi-level display of information on project progress, cost, quality, contracts, risks, stakeholders, and other fields. Pre-set quick operation buttons allow one-click initiation of expense expenditures, stakeholder follow-ups, risk updates, problem handling, information modification, and other operations, greatly improving operational efficiency. Through the layered penetration of business indicators, data lists, and statistical charts, users can not only gain an overview of the overall project situation, but also gain in-depth insights into the details of each link, achieving a seamless transition from macro to micro. The project ledger not only helps managers accurately control the overall situation of the project, but also provides strong support for team collaboration and problem solving, truly realizing the refinement, intelligence, and efficiency of project management.

[0168] As the core management unit of the project ledger, the ledger contract management submodule constructs a closed-loop "registration-execution-monitoring-analysis" system based on the concept of full contract lifecycle management. By establishing an electronic archive covering all types of contracts, including procurement, services, and sales, it meticulously records the amount of payments, performance status, and related terms of each contract, and automatically reconciles each income and expenditure detail to form a real-time balance ledger, enabling dynamic monitoring of receivables and payables cash flows and risk warnings. The system supports intelligent decomposition of contract terms to generate execution plans, tracks performance progress in real time through visual dashboards, and automatically triggers graded warnings for deviations; synchronously integrates bank statements for automatic reconciliation and accurate prediction of future cash flows; built-in multi-dimensional analysis models generate execution reports to assist management in contract portfolio optimization and cost control; and fully retains electronic traces to support compliance audits, ensuring transparency and traceability across the entire supply chain, effectively supporting the standardization of project operations and controllable risks.

[0169] As the core control unit of the project ledger, the cost management submodule realizes refined control of project costs based on budget preparation and cost accounting mechanisms. This module supports classified budgeting and dynamic adjustment of project costs. Through expense budget control and step-by-step approval mechanisms, it ensures that every expenditure is compliant and reasonable; it monitors cost execution in real time, automatically warns of over-budget expenditures, and helps managers adjust resource allocation in a timely manner. At the same time, the module supports accurate statistics and accounting of staff hours, keeps a real-time grasp of the direction of funds, and ensures that project costs are transparent and controllable. By generating cost analysis reports, managers can clearly understand the cost structure and change trends, and combine multi-dimensional data analysis to provide a scientific basis for resource optimization and cost control. The cost management submodule manages the entire process from budget preparation, expense control to capital flow, effectively ensuring that project costs are within a controllable range and providing strong support for maximizing the economic benefits of the project.

[0170] As the core accounting unit of the project ledger, the expense management submodule implements standardized management of project expenses based on the expense reimbursement and expenditure approval process. This module supports the online application, reimbursement, and approval process for the entire process, recording detailed expenditures in real time. It automatically verifies expense compliance through pre-set expense control rules and generates expense statistics to help managers understand expense usage. It also supports penetrating analysis of expense data, providing data support for project budget adjustments and cost optimization, ensuring efficient and transparent expense management.

[0171] As the core supply chain unit of the project ledger, the Procurement Management submodule enables full-process control of project procurement based on procurement planning and execution processes. This module supports the submission, approval, and execution of procurement requirements, tracking purchase order status in real time. It automatically matches suppliers and optimizes procurement plans based on pre-set procurement rules. It generates procurement execution reports to help managers understand procurement progress and costs. It also supports statistical analysis of procurement data, providing a basis for supply chain optimization and procurement decision-making, ensuring efficient and compliant procurement processes.

[0172] The inventory management submodule, as the core material management unit of the project ledger, implements refined control of project inventory based on the material inbound, outbound, and inventory processes. This module supports real-time registration and dynamic updates of materials, automatically tracking inventory status. Pre-set inventory alert rules provide reminders for material replenishment or transfers. It generates inventory statistics to help managers understand material usage. Multi-dimensional analysis of inventory data provides a scientific basis for material allocation and cost control, ensuring efficient and accurate inventory management. The construction management submodule, as the core execution unit of the project ledger, implements comprehensive project progress control based on task decomposition and progress tracking. This module supports WBS task decomposition and rational planning through task lists, ensuring that each task is assigned to a specific person and has a clear deadline. Project members can report work progress in real time, allowing managers to monitor task completion status and conduct real-time control. Furthermore, a Gantt chart graphically displays project milestones and task progress, supports comparative analysis of planned and actual progress, automatically identifies and issues warnings for plan deviations, and helps managers quickly identify critical paths and delayed tasks, providing a scientific basis for resource allocation and task optimization. In addition, the module also supports the generation of detailed progress analysis reports, automatically warns of delayed tasks and potential risks through preset progress rules, and combines multi-dimensional statistical analysis to provide accurate data support for project decision-making.

[0173] Through the coordinated operation of the task list and the Gantt chart, the construction management submodule realizes the full process management from task decomposition, progress tracking to deviation analysis, ensuring the efficient progress and on-time delivery of the project.

[0174] The quality control submodule, as the core support element of the project ledger, implements end-to-end project quality control based on a quality review and rectification mechanism. This module rigorously reviews and tests project work processes and outcomes, records quality issues in real time, and monitors the handling process. For quality defects discovered, it automatically generates rectification notices and orders the responsible individuals to rectify them within a specified timeframe, ensuring timely resolution. Furthermore, the module supports the active implementation of reward and punishment measures, rewarding or penalizing teams and individuals that meet or exceed quality standards to strengthen quality awareness. Quality analysis reports are generated to help managers gain a comprehensive understanding of quality status and rectification progress. Combined with multi-dimensional data analysis, they provide a scientific basis for quality improvement and risk prevention. The quality control module's closed-loop management, from problem identification and rectification supervision to reward and punishment implementation, effectively ensures project quality meets requirements and lays a solid foundation for successful project delivery. The stakeholder management submodule, as the core collaborative element of the project ledger, establishes a full-cycle collaborative management system based on a stakeholder analysis model and a dynamic engagement assessment mechanism. This module builds an electronic archive of project stakeholders, systematically registering their roles, interests, influence, historical collaboration history, and current engagement status. Using intelligent algorithms, it analyzes stakeholder expectations and potential risks, automatically generating a customized management strategy matrix. The system innovatively introduces a two-dimensional engagement assessment model, calculating the actual engagement depth of stakeholders in real time through quantitative metrics while also building a theoretical engagement model to compare deviations, creating a visual assessment heat map. Once engagement deviates from preset thresholds, an alert triggers immediate strategic adjustment. The module also supports multi-source data fusion analysis, generating dynamic analysis reports that include indicators such as support trends and response to key demands. This provides managers with a basis for decision-making, ensuring accurate identification of key stakeholder demands throughout the project, enabling timely optimization of resource allocation and communication mechanisms, effectively building a stakeholder value community, and fostering a positive ecosystem for successful project implementation. Through the coordinated operation of these modules, the project ledger enables comprehensive management of contracts, costs, and expenses, as well as procurement, inventory, construction, and quality. This provides project managers with comprehensive and accurate data support and decision-making, ensuring efficient project progress and successful delivery.

[0175] In some embodiments, the login account of the project management platform includes a common account and an administrator account. The administrator account can use all modules and submodules of the project management platform, while the common account cannot access the project ledger management module.

[0176] Through the deep integration and application of advanced technologies, the engineering management platform of this invention solves the problems of information dispersion, low efficiency, and uncontrollable risks in traditional project management, enabling intelligent, visual, and data-based management of projects throughout their entire lifecycle. Its application can significantly increase project success rates, reduce management costs, optimize resource allocation, and create greater value for enterprises and teams. Its functions and effects are primarily reflected in the following aspects:

[0177] In terms of visualization and intelligent analysis, professional charts such as Gantt charts and risk bubble charts intuitively display multi-dimensional information such as project progress, cost, quality, and risk. Combined with artificial intelligence (AI) and big data analysis technologies, the system automatically calculates deviations and generates reports, helping project teams quickly identify problems, make informed decisions, reduce human judgment errors, and ensure projects proceed as planned. For example, AI algorithms can predict the probability of task delays based on historical data and provide optimization suggestions. At the same time, the system monitors project costs and budget execution in real time, automatically alerting overspending risks using machine learning models, and analyzes resource usage layer by layer through data perspective functions, achieving efficient resource allocation and precise cost control, avoiding resource waste and budget overruns, and improving project economic benefits.

[0178] In terms of risk management and quality control, project risks are dynamically tracked through risk bubble charts and risk registers. Natural language processing (NLP) technology is used to automatically extract risk information from unstructured data such as meeting minutes and emails, and to alert high-risk items. The system also supports the tracking and evaluation of risk response measures, significantly reducing the incidence of project risks. The quality management module utilizes IoT technology to monitor quality indicators in real time. For example, sensors collect data from construction or production sites, automatically triggering quality alerts to ensure that project delivery quality meets expected standards.

[0179] For quick office work and automated processes, the system features pre-built shortcut buttons and automated processes, enabling one-click initiation of expense expenditures, follow-up with stakeholders, and risk updates. Leveraging Robotic Process Automation (RPA) technology, the system can automatically generate meeting minutes, send reminder emails, and update task status, significantly reducing repetitive tasks, shortening business process times, and improving team productivity. For example, RPA robots can automatically extract task change information from emails and update it to the system without manual intervention.

[0180] In terms of data perspective and in-depth analysis, the system supports layered perspectives, from macro-business indicators to micro-task details, leveraging data warehouse and OLAP (Online Analytical Processing) technologies to help users fully grasp project details. Through custom filtering, sorting, and statistical charts, the system enables in-depth data analysis, providing data support for project teams, enabling refined management and scientific decision-making.

[0181] A second aspect of the present application provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the engineering management platform described in any one of the first aspect embodiments is implemented.

[0182] The electronic device may be any intelligent terminal including a tablet computer, a vehicle-mounted computer, etc.

[0183] Reference Figure 5 , Figure 5 FIG. 1 is a schematic diagram of the structure of an electronic device according to an embodiment. The electronic device includes:

[0184] The processor 501 may be implemented as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.

[0185] The memory 502 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 502 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program codes are stored in the memory 502 and are called by the processor 501 to execute the engineering management platform of the embodiments of this application.

[0186] Input / output interface 503, used to implement information input and output;

[0187] Communication interface 504, used to implement communication interaction between this device and other devices, which can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WiFi, Bluetooth, etc.);

[0188] Bus 505 , which transmits information between various components of the device (e.g., processor 501 , memory 502 , input / output interface 503 , and communication interface 504 );

[0189] The processor 501 , the memory 502 , the input / output interface 503 and the communication interface 504 are connected to each other in communication within the device via a bus 505 .

[0190] The fourth embodiment of the present application is a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the engineering management platform of any one of the first embodiment.

[0191] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0192] The embodiments described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0193] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0194] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0195] Those skilled in the art will appreciate that all or some of the steps in the methods, systems, and functional modules / units in the devices disclosed above may be implemented as software, firmware, hardware, or appropriate combinations thereof.

[0196] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0197] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the mapping relationship of the mapping objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next mapping objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0198] In the several embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the above units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0199] The units described above as separate components may or may not be physically separate, and 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 these units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0200] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0201] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes multiple instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: various media that can store programs, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0202] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but are not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and essence of the present invention should be within the scope of the present invention.

Claims

1. A project management platform, characterized in that: It includes a contract management and risk analysis module, which includes a risk analysis and strategy submodule, and the risk analysis and strategy submodule is used to: Obtaining supplier historical information from a historical database based on the contract text; the supplier historical information includes at least the supplier's payment delay rate, credit score, and number of historical disputes; Inputting the relevant historical information into a preset risk score prediction model to obtain a contract risk score; Building a supply chain relationship network of suppliers, and determining importance scores of suppliers based on the supply chain relationship network; The contract risk score and the importance score are input into a preset strategy prediction model to obtain a cooperation adjustment strategy.

2. The engineering management platform according to claim 1, characterized in that: The contract management and risk analysis module also includes: The contract management submodule is used to manage contracts and communicate contract terms and task division to relevant parties; The contract performance monitoring submodule is used to obtain the execution reports uploaded by each of the relevant parties, and to track the progress, quality and cost of contract execution in real time based on the execution reports to ensure the strict implementation of the contract terms; The change approval submodule is used to obtain change applications submitted by relevant parties and send the change applications to the corresponding reviewers; The payment plan submodule is used to automatically generate a payment plan based on the contract text and track the payment progress in real time; The performance analysis submodule is used to generate a performance analysis report based on the execution report of each of the relevant parties.

3. The engineering management platform according to claim 2, characterized in that: The contract management and risk analysis module further includes an incremental data processing submodule; the incremental data processing submodule is used to: Obtain incremental data, and generate embedding vectors based on the incremental data using a graph sampling and aggregation algorithm; Calculate the cosine similarity between the embedded vector and the preset vector in the preset historical high-risk vector library; Based on the cosine similarity, a circuit breaker strategy is determined.

4. The engineering management platform according to claim 1, characterized in that: Also includes: Project cost control management module, which is used to record and manage the use of project costs; A customer management module, which is used to record and manage supplier information; A contract management and risk analysis module, which is used to review, manage and analyze risks of contracts; A budget management module, which is used to calculate the funding requirements of the project based on the project information; A project progress management module, which is used to decompose the project into multiple tasks and monitor the execution progress of each task; A materials management and procurement module, which is used to determine material requirements based on project information and record procurement information; The project record management module is used to monitor the entire process of the project.

5. The engineering management platform according to claim 4, characterized in that: The project cost control management module includes: The budget preparation submodule is used to determine the cost of each item in the project based on the project plan and obtain the budget plan; A cost control submodule is used to track the cost expenditure during the project implementation process based on the budget plan; The cost analysis submodule is used to summarize the actual cost data based on the expense expenditure situation and generate a detailed cost analysis report.

6. The engineering management platform according to claim 5, characterized in that: The budget management module includes: A budget execution monitoring submodule is used to obtain the project plan from the budget preparation submodule and track the deviation between each actual expenditure and the corresponding planned expenditure based on the project plan; Budget adjustment and optimization submodule, used to dynamically adjust budget allocation according to actual project needs; The budget carry-over submodule is used to carry forward unused budget to the next stage of the project.

7. The engineering management platform according to claim 4, characterized in that: The project progress management module includes: A planning submodule is used to obtain the project plan, which includes project goals, task breakdown, time nodes for each task, and resource allocation for each task; A task decomposition submodule is used to convey multiple tasks to corresponding stakeholders based on the project plan; The progress monitoring submodule is used to obtain the progress report uploaded by each of the relevant parties and monitor the progress of each task based on the progress report.

8. The engineering management platform according to claim 4, characterized in that: The material management and procurement module includes: A demand analysis submodule, for determining the material requirements for each task based on the project plan; A procurement plan submodule, used to determine a procurement plan based on the material demand; A supplier management submodule, used to configure suppliers for the procurement plan; The procurement execution submodule is used to record and track specific procurement information; The material incoming submodule is used to record the material incoming and outgoing information.

9. The engineering management platform according to claim 7, characterized in that: The project ledger management module includes: The ledger contract management submodule is used to establish an electronic archive of contracts, meticulously record the payment and receipt amounts, performance status, and related terms of each contract, and reconcile each income and expenditure detail to form a real-time balance ledger; A cost management submodule, for monitoring the cost of the project based on the project plan; Expense management submodule, used to approve expense reimbursements and expenditures; A procurement management module, used to obtain order reports and track order status in real time based on the order reports; The inventory management submodule is used to manage inventory based on the order report and the procurement plan: A construction management submodule, configured to obtain the progress of each task from the progress monitoring submodule; The quality control submodule is used to obtain the quality reports uploaded by the relevant parties and control the project quality based on the quality reports.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the engineering management platform according to any one of claims 1 to 9 is implemented.