A method and system for progress statistics for construction tasks
By segmenting and matching construction task data, dividing tasks into numerical and process features, and calculating weight values, the problem of low efficiency in construction task progress statistics in existing technologies is solved, and automated progress synchronization and accurate progress calculation are achieved.
Patent Information
- Application Number
- CN202410189726.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-20
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2044-02-20
AI Technical Summary
Existing methods for tracking construction progress are inefficient and cannot automatically recursively synchronize the progress of leaf nodes to parent nodes, resulting in the inability to detect overdue or critical tasks in a timely manner, which affects cost control and environmental impact.
By receiving construction task data, segmenting and matching numbered features, identifying similar tasks, dividing them into numerical feature tasks and process feature tasks, calculating weight values, and updating the progress completion percentage and cumulative data of each level of tasks.
It improves the statistical efficiency of construction tasks, enables accurate calculation of progress at each level, reduces the risk of delays, and mitigates environmental impact.
Smart Images

Figure CN118013299B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method and system for progress statistics of construction tasks. Background Technology
[0002] In the existing task hierarchy allocation of construction tasks, the progress of leaf nodes in construction tasks cannot be automatically and recursively synchronized to the parent node, resulting in a kind of linear progress aggregation.
[0003] Currently, the progress tracking of construction tasks relies on manual methods to calculate the progress of each child node at every level to obtain the progress of the parent node, and then aggregate the progress layer by layer to achieve synchronization. This existing method of construction task progress tracking is inefficient. Summary of the Invention
[0004] This application provides a method and system for tracking the progress of construction tasks, in order to solve one or more technical problems existing in the prior art, and at least provide a beneficial option or create conditions.
[0005] One aspect of this application provides a method for progress statistics of construction tasks, comprising: receiving construction task data; segmenting the numbering features of the construction task data and matching the segmented content; determining similar tasks based on the matching results, and integrating the similar tasks to obtain first task data; dividing the first task data into numerical feature tasks and process feature tasks based on the content of the first task data, and calculating the weight values of the numerical feature tasks and the process feature tasks respectively; updating the task progress at each level based on the completion value of the numerical feature tasks, the percentage of the progress stage of the process feature tasks, the weight values of the numerical feature tasks, and the weight values of the process feature tasks to obtain the progress completion percentage and cumulative data of each level of tasks.
[0006] Some technical solutions of this application include the following steps for segmenting the numbering features of the construction task data: identifying Arabic numerals, Chinese numerals, and punctuation marks in the numbering features; determining whether it is necessary to segment the numbering features of the construction task data based on the Arabic numerals, Chinese numerals, punctuation marks, and name; and if the determination result indicates that it is necessary to segment the numbering features of the construction task data, then segmenting the numbering features of the construction task data based on the punctuation marks or the name.
[0007] Some technical solutions of this application, wherein determining whether the numbering features of the construction task data need to be segmented based on the Arabic numerals, the Chinese numerals, the punctuation marks, and the names, includes: determining whether the numbering features of the construction task data include two non-contiguous Arabic numerals and Chinese numerals; determining whether there are punctuation marks between the Arabic numerals, between the Chinese numerals, or between the Arabic numerals and the Chinese numerals; determining whether there are multiple names in the numbering features using a large model language; if at least two of the following conditions are met: the numbering features of the construction task data include two non-contiguous Arabic numerals and Chinese numerals, there are punctuation marks between the Arabic numerals, there are punctuation marks between the Chinese numerals, there are punctuation marks between the Arabic numerals and the Chinese numerals, or there are multiple names in the numbering features, then it is determined that the numbering features of the construction task data need to be segmented.
[0008] Some technical solutions of this application, wherein the matching based on the segmented content and the determination of similar tasks based on the matching results, include: performing cyclic matching based on the text portion of the segmented content to obtain the proportion of identical text; sorting the numbering features of the construction task data according to the proportion of identical text; and determining similar tasks based on the sorting results.
[0009] In some technical solutions of this application, calculating the weight value of the numerical feature task includes: determining the weight value of the numerical feature task based on the proportion of the value of the lower-level numerical feature task in the value of the parent-level numerical feature task.
[0010] In some technical solutions of this application, the calculation of the weight value of the process feature task includes: calculating an average value based on the number of subdivisions of the lower-level process feature tasks; and determining the weight value of the process feature task based on the average value.
[0011] Some technical solutions of this application, wherein updating the task progress of each level based on the completion value of the numerical characteristic task, the percentage of the progress stage of the process characteristic task, the weight value of the numerical characteristic task, and the weight value of the process characteristic task to obtain the progress completion percentage and cumulative data of each level of task, includes: reviewing the completion value of the numerical characteristic task or the percentage of the progress stage of the process characteristic task; if the review is passed, converting the completion value of the numerical characteristic task or the percentage of the progress stage of the process characteristic task into the progress percentage of the corresponding construction task; determining the increase of the upper-level construction task based on the progress percentage of the corresponding construction task and the corresponding weight value of the numerical characteristic task or the corresponding weight value of the process characteristic task, and updating the progress value of the upper-level construction task; repeatedly updating the progress value of the upper-level construction task until updating the top-level node construction task, to obtain the progress completion percentage and cumulative data of each level of task.
[0012] Some technical solutions in this application also include: scheduling the construction tasks according to the construction task scheduling data and the construction period plan.
[0013] Some technical solutions in this application also include: when entering the completion value of the numerical feature task or the percentage of the progress stage of the process feature task, uploading attachment information based on the key nodes or results of the construction task.
[0014] Another aspect of this application provides a progress statistics system for construction tasks, comprising: a receiving module for receiving construction task data; a segmentation and matching module for segmenting the numbering features of the construction task data and matching them based on the segmented content; a determination and integration module for determining similar tasks based on the matching results and integrating the similar tasks to obtain first task data; a weight calculation module for dividing the first task data into numerical feature tasks and process feature tasks based on the content of the first task data and calculating the weight values of the numerical feature tasks and the process feature tasks respectively; and a progress update module for updating the task progress at each level based on the completion value of the numerical feature tasks, the percentage of the progress stage of the process feature tasks, the weight values of the numerical feature tasks, and the weight values of the process feature tasks to obtain the progress completion percentage and cumulative data of each level of tasks.
[0015] This application has at least the following beneficial effects:
[0016] The progress statistics method for construction tasks in this application receives construction task data; segments the numbering features of the construction task data and matches the segmented content; determines similar tasks based on the matching results; integrates the similar tasks and divides them into numerical feature tasks and process feature tasks, and calculates the corresponding weight values for each; updates the task progress at each level based on the completion value of the numerical feature tasks, the percentage of the progress stage of the process feature tasks, and the corresponding weight values, thereby obtaining the progress completion percentage and cumulative data of each level of tasks, which improves the statistical efficiency of construction tasks.
[0017] It is understood that the beneficial effects of the system disclosed in this application are the same as those of the progress statistics method used for construction tasks, and will not be repeated here.
[0018] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0019] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:
[0020] Figure 1 This is a flowchart illustrating a progress statistics method for a construction task according to one embodiment of this application;
[0021] Figure 2 This is a flowchart illustrating a construction task progress statistics method according to another embodiment of this application;
[0022] Figure 3 This is a schematic block diagram of a construction task progress statistics system according to an embodiment of this application;
[0023] Figure 4 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0025] It is understood that the terms “first,” “second,” etc., used in this application may be used herein to describe various concepts, but unless otherwise stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words “if,” “when,” or “in response to a determination” as used herein may be interpreted as “when…” or “when…” or “in response to a determination.”
[0026] As used in this application, the terms "at least one", "multiple", "each", "any", etc., "at least one" includes one, two or more, "multiple" includes two or more, "each" refers to each of the corresponding multiples, and "any" refers to any one of the multiples.
[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0028] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0029] It should be understood that the sequence number of each step in the embodiments of this application does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0030] Construction projects are often lengthy, involve numerous factors, and have a wide-ranging impact. For example, some construction projects can last for over a decade. These projects involve multiple factors, including construction materials, coordination among relevant departments, personnel management, cost management, and schedule management. Furthermore, construction projects typically impact the surrounding environment, generating noise pollution that affects residents' living experience, disrupting transportation and traffic conditions, and causing congestion due to road reconstruction. Therefore, minimizing the environmental impact and ensuring on-time completion are crucial. Tracking construction progress plays a vital role in ensuring timely completion. However, tracking and monitoring construction progress is a complex task, and it directly affects whether the project can be completed on schedule, which is essential for cost control.
[0031] In the existing task hierarchy allocation of construction tasks, the progress of leaf nodes in construction tasks cannot be automatically and recursively synchronized to the parent node, resulting in a kind of linear progress aggregation.
[0032] Currently, the statistics on construction task progress are based on manual methods, where the progress of each child node is tallied to obtain the progress of the parent node, and then aggregated layer by layer to achieve synchronization. This existing method is inefficient and cannot promptly identify whether overdue or critical tasks are meeting requirements, easily leading to delays and hindering cost control and mitigation of the environmental impact caused by construction tasks.
[0033] In view of this, embodiments of this application propose a statistical method and system for construction task progress, in order to solve at least one of the above problems.
[0034] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating a method for statistically analyzing construction task progress according to an embodiment of this application. The method of this embodiment includes the following steps:
[0035] Step 1: Receive construction task data;
[0036] Step 2: Segment the numbering features in the construction task data and perform matching based on the segmented content;
[0037] Step 3: Based on the matching results, identify similar tasks and integrate them to obtain the first task data;
[0038] Step 4: Based on the content of the first task data, divide the first task data into numerical feature tasks and process feature tasks, and calculate the weight values of the numerical feature tasks and the process feature tasks respectively;
[0039] Step 5: Update the task progress of each level based on the numerical feature task completion value, the percentage of the process feature task progress stage, the weight value of the numerical feature task, and the weight value of the process feature task to obtain the task progress completion percentage and cumulative data of each level.
[0040] Steps 1 to 5 as illustrated in this embodiment provide a data foundation for subsequent construction task statistics by acquiring construction task data. Then, the numbering features in the construction task data are segmented and matched based on the segmented content. Similar tasks are identified based on the matching results, integrated, and divided into numerical feature tasks and process feature tasks, with corresponding weight values calculated for each. The progress of each level of tasks is updated based on the completion value of the numerical feature tasks, the percentage of progress in each stage of the process feature tasks, and the corresponding weight values, thus obtaining the completion percentage and cumulative data for each level of tasks, thereby improving the statistical efficiency of construction tasks.
[0041] In some embodiments, step 1 can be used to obtain construction task data in various ways. For example, construction task data can be obtained by importing a table, by entering text, or by obtaining images, text scanning, or voice recognition. This application does not limit the method of obtaining construction task data.
[0042] In step 2 of some embodiments, the numbering features in the received construction task data are segmented, and matching is performed based on the segmented content.
[0043] Optionally, segmenting the numbering features in the received construction task data includes: identifying Arabic numerals, punctuation marks, and Chinese numerals in the numbering features, and marking the aforementioned Chinese numerals, Arabic numerals, and punctuation marks. Based on the marked Arabic numerals, punctuation marks, Chinese numerals, and names, it is determined whether segmentation of the numbering features in the construction task data is necessary; if the determination result is that segmentation of the numbering features in the construction task data is necessary, then the numbering features in the construction task data can be segmented based on punctuation marks or names.
[0044] Understandably, for construction tasks, every task will have a unique identifier. This identifier can be converted into identifier features, which can then be used to represent the task's origin and attributes. These identifier features typically include Arabic numerals, Chinese numerals, and punctuation marks. An effective method for task identification and classification is to be able to identify and mark these Arabic numerals, Chinese numerals, and punctuation marks. Then, based on the identified Arabic numerals, punctuation marks, Chinese numerals, and names, it can be determined whether the identifier features in the construction task data need to be segmented.
[0045] Optionally, the decision to segment the numbering feature in the construction task data can be based on the identified Arabic numerals, punctuation marks, Chinese numerals, and names. This includes determining whether the numbering feature in the construction task data contains two non-contiguous Arabic numerals and Chinese numerals. It is understood that the numbering feature in construction task data often includes Arabic numerals and Chinese numerals, which can represent the attributes of the task and, for example, reflect the task's hierarchy to some extent. Therefore, the decision to segment the numbering feature in the construction task data can be made by determining whether it contains two non-contiguous Arabic numerals and Chinese numerals, or by determining whether it contains two non-contiguous Arabic numerals, or by determining whether it contains two non-contiguous Chinese numerals.
[0046] On the other hand, the decision to segment the numbering feature in the construction task data can also be made by determining whether there are punctuation marks between Arabic numerals, between Chinese numerals, or between Arabic numerals and Chinese numerals. Alternatively, the segmentation can be determined based on whether multiple names exist within the numbering feature. If at least two of the following conditions are met: the numbering feature in the construction task data includes two non-contiguous Arabic numerals and Chinese numerals; the numbering feature in the construction task data includes two non-contiguous Arabic numerals; the numbering feature in the construction task data includes two non-contiguous Chinese numerals; the numbering feature between Arabic numerals includes punctuation marks; the numbering feature between Arabic numerals includes punctuation marks; the numbering feature between Arabic numerals and Chinese numerals includes punctuation marks; or the numbering feature includes multiple names, then it can be determined that the numbering feature in the construction task data needs to be segmented. For example, if the numbering feature contains two non-contiguous Arabic numerals and Chinese numerals, and the numbering feature includes multiple names, then the numbering feature in the construction task data needs to be segmented. Alternatively, if the numbering feature includes two non-contiguous Arabic numerals and Chinese numerals, and punctuation marks are included between the Arabic numerals and Chinese numerals, then the numbering feature in the construction task data needs to be segmented. Segmentation of the numbering feature in the construction task data is required when at least two of the above conditions are met.
[0047] Optionally, to classify tasks, matching is also required based on the segmented content. Further, similar tasks are determined based on the matching results. Specifically, a cyclical matching process can be performed on the text portions of the segmented content to obtain the proportion of identical text. Then, the numbering features in the task data are sorted based on the proportion of identical text, and similar tasks are determined based on the sorting results. It should be noted that the matching method for the text portions can be any existing matching method; this application does not limit this, and all methods capable of text matching can be used in the text matching of this application. By matching the text in the segmented content, the proportion of identical text can be obtained. The proportion of identical text is the percentage of identical text matched out of the total text in the segmented content. It should be understood that a higher proportion of identical text indicates a greater likelihood that the matched tasks are similar.
[0048] In step 3 of some embodiments, similar tasks are determined based on the matching results, and the similar tasks are integrated to obtain the first task data.
[0049] Optionally, since a higher proportion of identical text indicates a greater likelihood that the matched tasks are similar, the numbering features in the task data can be sorted based on the proportion of identical text. The sorting results can then be used to determine similar tasks. For example, during the matching process of segmented content, multiple sets of similar tasks may be matched. These multiple sets of similar tasks can be integrated to obtain the first task data.
[0050] In step 4 of some embodiments, the first task data is divided into numerical characteristic tasks and process characteristic tasks based on its content, and the weight values of the numerical characteristic tasks and process characteristic tasks are calculated respectively. It is understood that construction tasks can often be divided into numerical tasks and process tasks. For example, material management tasks in construction tasks can often be represented by numerical tasks, while communication and coordination tasks in construction tasks can often be represented by process tasks. Therefore, the first task data can be divided into numerical characteristic tasks and process characteristic tasks according to its content. After classifying the first task data, the weight values of the classified numerical characteristic tasks and process characteristic tasks can be calculated respectively.
[0051] In some embodiments of this application, the weight value of a numerical feature task can be calculated and determined based on the proportion of the value of the lower-level numerical feature task to the value of the parent (upper-level) numerical feature task. For example, if the value of the lower-level numerical feature task is 10, and the value of its parent (upper-level) numerical feature task is 40, then the proportion of the lower-level numerical feature task to the parent (upper-level) numerical feature task is 25%. This 25% can be directly determined as the weight value of the numerical feature task, or 25% can be multiplied by a preset coefficient value, and the product can be used as the weight value of the numerical feature task. The preset coefficient value can be flexibly set according to the specific numerical feature task; different numerical feature tasks can have different or the same preset coefficient values, and this application does not impose any restrictions on this.
[0052] In some embodiments of this application, an average value can be calculated based on the number of subdivisions of the lower-level process feature tasks; then, the weight value of the process feature task can be calculated based on the determined average value. For example, if the number of subdivisions of the lower-level process feature tasks is 20, then its average value can be expressed as 1 / 20. The above average value can be directly determined as the weight value of the process feature task, then the weight value of the process feature task can be determined as 5%. Alternatively, the above average value can be multiplied by a preset coefficient factor, and the result of the product can be used as the weight value of the process feature task. The preset coefficient factor can be flexibly set according to the specific process feature task. The preset coefficient factors for different process feature tasks can be different or the same, and this application does not impose any restrictions on this.
[0053] In step 5 of some embodiments, updating the task progress of each level based on the percentage of the progress stage of the process feature task, the completion value of the numerical feature task, the weight value of the numerical feature task, and the weight value of the process feature task can yield the percentage and cumulative data of the task progress at each level.
[0054] Optionally, updating the task progress at each level based on the percentage of progress of process characteristic tasks, the completion value of numerical characteristic tasks, the weight value of numerical characteristic tasks, and the weight value of process characteristic tasks to obtain the percentage of progress completion and cumulative data for each level of tasks includes: entering the percentage of progress of process characteristic tasks or the completion value of numerical characteristic tasks, and reviewing the entered completion value of numerical characteristic tasks or the entered percentage of progress of process characteristic tasks. If the review is approved, the completion value of numerical characteristic tasks or the percentage of progress of process characteristic tasks is converted into the percentage of progress of the corresponding construction task. Based on the percentage of progress of the corresponding construction task and the weight value of the corresponding numerical characteristic task or the weight value of the corresponding process characteristic task, the increase of the upper-level (parent) construction task is calculated and determined, and then the progress value of the upper-level (parent) construction task can be updated; the update of the progress value of the upper-level (parent) construction task is repeated until the construction task of the top-level node is updated to obtain the total construction task progress value. In this way, the percentage of progress completion and cumulative data of tasks at each level can be obtained.
[0055] For example, the completion value of a numerical feature task is entered as 20, or the progress stage percentage of a process feature task is entered as 1 / 4. After the entered data is approved, the completion value of the numerical feature task is converted to a progress of 20%, or the progress stage percentage of the process feature task is converted to a progress of 25%. Assuming the weight of the corresponding numerical feature task is 0.2, then the increase in the parent construction task corresponding to this numerical feature task can be calculated to be 4%.
[0056] Assuming the weight of the corresponding process feature task is 0.1, then the increase in the parent construction task of this process feature task is 2.5%. The progress value of the parent construction task is updated based on its increase. This update also includes the updates to its own parent tasks, and the progress values of the corresponding parent tasks are calculated and updated accordingly. This process continues until the progress of the top-level node's construction task is updated. This allows us to obtain the percentage completion and cumulative data for each level of task.
[0057] In some embodiments of this application, the method further includes scheduling construction tasks based on the scheduling data and the construction schedule. For example, construction tasks can be scheduled by year based on the scheduling data. Further, this can be refined to scheduling construction tasks by month after scheduling them by year. Additionally, the scheduling can be manually adjusted.
[0058] In some embodiments of this application, when entering the completion value of a numerical feature task or the percentage of the progress stage of a process feature task, attachment information is uploaded based on the key nodes or results of the construction task as organizational process assets.
[0059] Please refer to some embodiments of this application. Figure 2 , Figure 2 This is a flowchart illustrating a method for statistically analyzing the progress of construction tasks according to another embodiment of this application. Figure 2 As shown, the statistical method for the entire construction task progress can include a cleaning unit, which is equivalent to a data cleaning unit. This unit receives construction task data imported by the user and segments, matches, and integrates the data. The integrated data is then input into a classification unit, which categorizes the construction task data and configures weight values between construction task levels. Next, the data is input into a scheduling unit, which enters the construction task arrangements and generates a construction task schedule plan. Following the scheduling unit, the data is input into a data filling unit, which enters the progress and attachments. Finally, the data is input into a monitoring unit, which monitors the progress of the entered data and calculates the progress of each level based on the classification and weights.
[0060] The statistical method for construction task progress in this application provides a data foundation for subsequent construction task statistics by acquiring construction task data. Then, it segments the numbering features in the construction task data and matches the obtained content. Based on the matching results, similar tasks are identified, integrated, and divided into numerical feature tasks and process feature tasks, and their corresponding weight values are calculated. The progress of each level of tasks is updated based on the completion value of the numerical feature tasks, the percentage of progress in each stage of the process feature tasks, and the corresponding weight values, thereby obtaining the completion percentage and cumulative data for each level of tasks, thus improving the statistical efficiency of construction tasks.
[0061] Regarding the progress statistics method for construction tasks provided above, this application embodiment also provides a progress statistics system for construction tasks to implement the above method, such as... Figure 3 As shown, Figure 3 This is a schematic block diagram of a construction task progress statistics system according to an embodiment of this application. The construction task progress statistics system includes:
[0062] The receiving module is used to receive construction task data;
[0063] The segmentation and matching module is used to segment the number features in the construction task data and perform matching based on the segmented content.
[0064] The integration module is used to identify similar tasks based on the matching results and integrate similar tasks to obtain the first task data.
[0065] The weight calculation module is used to divide the first task data into numerical feature tasks and process feature tasks based on the content of the first task data, and to calculate the weight values of the numerical feature tasks and the process feature tasks respectively.
[0066] The progress update module is used to update the progress of tasks at each level based on the completion value of numerical feature tasks, the percentage of progress of process feature tasks, the weight value of numerical feature tasks, and the weight value of process feature tasks, so as to obtain the completion percentage and cumulative data of task progress at each level.
[0067] It is understood that the content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0068] This application also provides an electronic device, such as... Figure 4 As shown, the electronic device includes a memory, one or more processors ( Figure 4 (Only one is shown in the image) and a computer program stored in memory and executable on the processor. The memory stores software programs and units, and the processor executes various functional applications and data processing by running the software programs and units stored in memory to obtain resources corresponding to the aforementioned preset events. Specifically, the processor implements the aforementioned statistical method for construction task progress by running the aforementioned computer program stored in memory. This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.
[0069] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0070] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described statistical method for construction task progress.
[0071] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0072] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0073] This application also provides a computer program product, which includes a computer program that, when executed by one or more processors, can implement the steps of the statistical method for construction task progress described above.
[0074] It is understood that the content of the above method embodiments is applicable to this computer program product. The specific functions implemented by the embodiments of this computer program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0075] The method, system, electronic device, storage medium, and computer program product for construction task progress statistics provided in this application improve the statistical efficiency of construction tasks by acquiring construction task data, segmenting the number features in the construction task data, matching the segmented content, identifying similar tasks based on the matching results, integrating the similar tasks and dividing them into numerical feature tasks and process feature tasks, and then calculating the corresponding weight values for each; updating the task progress at each level based on the completion value of the numerical feature tasks, the percentage of progress of the process feature tasks, and the corresponding weight values, thereby obtaining the completion percentage and cumulative data of the task progress at each level.
[0076] The progress statistics method, system, electronic device, storage medium, and computer program product for construction tasks provided in this application can identify whether a task is a numerical type task or a process type task, and adopt different calculation strategies for different types of tasks to accurately calculate the progress of each level. Therefore, only the progress information of the lowest level node needs to be managed, and the upper level node can automatically perform statistics, which improves the efficiency of construction task progress statistics.
[0077] The embodiments described in this application are for the purpose of more clearly illustrating 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. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0078] Although specific embodiments have been described herein, those skilled in the art will recognize that many other modifications or alternative embodiments are also within the scope of this disclosure. For example, any of the functions and / or processing capabilities described in connection with a particular device or component can be performed by any other device or component. Furthermore, while various exemplary embodiments and architectures have been described according to embodiments of this disclosure, those skilled in the art will recognize that many other modifications to the exemplary embodiments and architectures herein are also within the scope of this disclosure.
[0079] The foregoing description, with reference to block diagrams and flowcharts of systems, methods, systems, and / or computer program products according to exemplary embodiments, has described certain aspects of this disclosure. It should be understood that one or more blocks in the block diagrams and flowcharts, as well as combinations of blocks in the block diagrams and flowcharts, can be implemented by executing computer-executable program instructions, respectively. Similarly, according to some embodiments, some blocks in the block diagrams and flowcharts may not need to be executed in the order shown, or may not all need to be executed. Furthermore, additional components and / or operations beyond those shown in the blocks in the block diagrams and flowcharts may exist in some embodiments.
[0080] Therefore, blocks in block diagrams and flowcharts support combinations of means for performing a specified function, combinations of elements or steps for performing a specified function, and program instruction means for performing a specified function. It should also be understood that each block in a block diagram and flowchart, and combinations of blocks in block diagrams and flowcharts, can be implemented by a dedicated hardware computer system or a combination of dedicated hardware and computer instructions that performs a specific function, element, or step.
[0081] The program modules, applications, etc., described herein may include one or more software components, including, for example, software objects, methods, data structures, etc. Each such software component may include computer-executable instructions that, in response to execution, cause at least a portion of the functionality described herein (e.g., one or more operations of the exemplary methods described herein) to be performed.
[0082] Software components can be coded using any of a variety of programming languages. An exemplary programming language could be a low-level programming language, such as assembly language associated with a specific hardware architecture and / or operating system platform. Software components including assembly language instructions may need to be converted into executable machine code by an assembler before being executed by the hardware architecture and / or platform. Another exemplary programming language could be a higher-level programming language that is portable across multiple architectures. Software components including higher-level programming languages may need to be converted into an intermediate representation by an interpreter or compiler before execution. Other examples of programming languages include, but are not limited to, macro languages, shell or command languages, job control languages, scripting languages, database query or search languages, or report writing languages. In one or more exemplary embodiments, a software component containing instructions from one of the above-described programming language examples can be executed directly by the operating system or other software components without first being converted into another form.
[0083] Software components can be stored as files or other data storage structures. Software components of similar type or related function can be stored together in a specific directory, folder, or library. Software components can be static (e.g., pre-defined or fixed) or dynamic (e.g., created or modified at runtime).
[0084] The embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the above embodiments. Within the scope of knowledge possessed by those skilled in the art, various changes can be made without departing from the spirit of this application.
Claims
1. A method for tracking the progress of a construction task, characterized in that, include: Receive construction task data; Arabic numerals, Chinese numerals, and punctuation marks are used to identify the numbering characteristics of the construction task data. The determination of whether the numbering feature of the construction task data needs to be segmented is based on the Arabic numerals, Chinese numerals, punctuation marks, and names. Specifically, it is determined whether the numbering feature of the construction task data includes two non-contiguous Arabic numerals and Chinese numerals; whether there are punctuation marks between the Arabic numerals, between the Chinese numerals, or between the Arabic numerals and Chinese numerals; and whether there are multiple names for the numbering feature using a large model language. If at least two of the following conditions are met: the numbering feature of the construction task data includes two non-contiguous Arabic numerals and Chinese numerals; there are punctuation marks between the Arabic numerals; there are punctuation marks between the Chinese numerals; or there are multiple names for the numbering feature, then it is determined that the numbering feature of the construction task data needs to be segmented. If the determination result indicates that the numbering feature of the construction task data needs to be segmented, then the numbering feature of the construction task data is segmented according to the punctuation mark or the name, and the segmented content is matched. Based on the text portions obtained from the segmentation, a loop matching is performed to obtain the proportion of identical text. The construction task data is sorted according to the numbering characteristics of the identical text. Based on the sorting results, similar tasks are identified, and the similar tasks are integrated to obtain the first task data; The first task data is divided into numerical feature tasks and process feature tasks based on the content of the first task data; wherein, the weight value of the numerical feature task is determined by multiplying the proportion of the value of the lower-level numerical feature task in the value of the parent-level numerical feature task by a first preset coefficient, and the weight value of the process feature task is determined by multiplying the average number of subdivisions of the lower-level process feature tasks by a second preset coefficient. The construction tasks are scheduled and arranged based on the construction task scheduling data and the construction period plan; When entering the completed value of the numerical feature task or the percentage of the progress stage of the process feature task, upload attachment information based on the key nodes or results of the construction task. The completion values of the numerical characteristic tasks or the percentage of the progress stages of the process characteristic tasks are reviewed. If the review is approved, the completion value of the numerical feature task or the percentage of the progress stage of the process feature task will be converted into the progress percentage of the corresponding construction task. The increase in the previous level construction task is determined based on the progress percentage of the corresponding construction task and the weight value of the corresponding numerical feature task or the weight value of the corresponding process feature task, and the progress value of the previous level construction task is updated. Repeatedly update the progress value of the previous level construction task until the top-level node construction task is updated, to obtain the progress completion percentage and cumulative data of each level of task.
2. A progress statistics system for construction tasks, characterized in that, include: The receiving module is used to receive construction task data; The segmentation and matching module is used to identify Arabic numerals, Chinese numerals, and punctuation marks in the numbering features of the construction task data; determine whether the numbering features of the construction task data need to be segmented based on the Arabic numerals, Chinese numerals, punctuation marks, and names; if the determination result is that the numbering features of the construction task data need to be segmented, then the numbering features of the construction task data are segmented based on the punctuation marks or the names, and the segmented content is matched; cyclic matching is performed based on the text portions of the segmented content to obtain the proportion of identical text; and the numbering features of the construction task data are sorted according to the proportion of identical text. Identify similar tasks based on the ranking results; The integration module is used to integrate the similar tasks to obtain first task data. The weight calculation module is used to divide the first task data into numerical feature tasks and process feature tasks according to the content of the first task data; wherein, the weight value of the numerical feature task is determined by multiplying the proportion of the value of the lower-level numerical feature task in the value of the parent-level numerical feature task by a first preset coefficient, and the weight value of the process feature task is determined by multiplying the average number of splits of the lower-level process feature tasks by a second preset coefficient. The scheduling and arrangement module is used to schedule and arrange the construction tasks based on the scheduling and arrangement data of the construction tasks and the construction period plan; The attachment upload module is used to upload attachment information based on the key nodes or results of the construction task when entering the completion value of the numerical feature task or the percentage of the progress stage of the process feature task. The progress update module is used to review the completion value of the numerical feature task or the percentage of the progress stage of the process feature task. If the review is passed, the completion value of the numerical feature task or the percentage of the progress stage of the process feature task is converted into the progress percentage of the corresponding construction task. Based on the progress percentage of the corresponding construction task and the weight value of the corresponding numerical feature task or the weight value of the corresponding process feature task, the increase of the upper-level construction task is determined, and the progress value of the upper-level construction task is updated. The process of updating the progress value of the upper-level construction task is repeated until the top-level node construction task is updated, thereby obtaining the progress completion percentage and cumulative data of each level of task.
Citation Information
Patent Citations
Project construction progress calculation method and system
CN107705029A
Document analysis method and system
CN116226054A
Engineering quantity list data classification index method, device, equipment and medium
CN117539978A
