Project cost management and control method and system and storage medium

By converting the contract list into a price control list and establishing an early warning model, the problem of low cost control efficiency in the existing technology is solved, digital and intelligent management of the project is realized, and the accuracy and efficiency of cost control are improved.

CN120106785AInactive Publication Date: 2025-06-06TECHNOLOGY (CHENGDU) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510175803.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2025-06-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The lack of reliable data support in existing project management, making it difficult to timely and comprehensively grasp the differences between the construction progress of each task in the project and the project plan, resulting in low cost control efficiency.

Method used

By converting the contract list into a price control list, obtain the price control list of the project, record task information such as preset task volume, preset cost and preset construction period, and distribute task items based on this information to the task executor, monitor the task execution status, and establish an early warning model to realize the digital and intelligent control of the project.

Benefits of technology

The digital and intelligent management of the project has been realized, the resource utilization efficiency and risk management capabilities have been improved, and the efficient and precise control of project costs have been ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120106785A_ABST
    Figure CN120106785A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a project cost control method and system and a storage medium, and the method comprises the steps: obtaining a price control list of a project, the price control list records task information corresponding to one or more task items under the project, and the task information comprises a preset task amount, a preset cost and a preset construction period; based on the price control list, distributing the one or more task items to one or more task executors so that the one or more task items can be executed; and managing and controlling the project based on a contrast relationship between the executed duration, the completed task load and the consumed cost corresponding to the one or more task items at the one or more time points and the task information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of project control, and in particular to a project cost control method, system and storage medium. Background Art

[0002] Project management is a complex process involving multiple aspects, such as progress, cost, and duration. As the scale of the project continues to expand or the difficulty of the work continues to increase, the potential risks also increase. In current project management, tasks are mainly compiled, inspected, and rectified manually, lacking reliable data support. At the same time, it is difficult to timely and comprehensively grasp the differences between the construction progress of each task in the project and the project plan, and it is difficult to achieve efficient and accurate cost control.

[0003] Based on this, we hope to provide a project cost control method, system and storage medium, by converting the contract list into a price control list, and controlling the project through the price control list, monitoring the execution of each task in the project and establishing an early warning model, thereby realizing digital and intelligent control of the project. Summary of the invention

[0004] One or more embodiments of the present specification provide a project cost control method, which is executed by a processor, and the method includes: obtaining a price control list for the project, the price control list recording task information corresponding to one or more task items under the project, the task information including a preset task quantity, a preset cost, and a preset duration; based on the price control list, distributing the one or more task items to one or more task executors so that the one or more task items are executed; and controlling the project based on the corresponding execution time, completed task quantity, and consumed cost of the one or more task items at one or more time points and the corresponding task information.

[0005] One or more embodiments of the present specification provide a project cost control system, the system comprising an acquisition module, a task module and a control module; the acquisition module is configured to acquire a price control list of the project, the price control list records task information corresponding to one or more task items under the project, the task information comprising a preset task quantity, a preset cost and a preset duration; the task module is configured to distribute the one or more task items to one or more task executors based on the price control list so that the one or more task items are executed; the control module is configured to control the project based on the corresponding execution time, completed task quantity and consumed cost of the one or more task items at one or more time points and the corresponding task information.

[0006] One or more embodiments of the present specification provide a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the project cost control method described in the above embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] This specification will be further described in the form of exemplary embodiments, which will be described in detail by the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:

[0008] Figure 1 is an exemplary schematic diagram of a project cost control system according to some embodiments of this specification;

[0009] Figure 2 is an exemplary flow chart of a project cost control method according to some embodiments of this specification;

[0010] Figure 3 is an exemplary schematic diagram of the second type of early warning model shown in some embodiments of this specification;

[0011] Figure 4 is an exemplary schematic diagram of the second type of early warning model shown in other embodiments of this specification;

[0012] Figure 5 is an exemplary schematic diagram of the second type of early warning model shown in other embodiments of this specification;

[0013] Figure 6 is an exemplary schematic diagram of a cost-time model according to some embodiments of the present specification;

[0014] Figure 7 is an exemplary schematic diagram of a historical task item timing matrix according to some embodiments of this specification;

[0015] Figure 8 is an exemplary schematic diagram of a task timing model according to some embodiments of this specification;

[0016] Fig. 9 This is an exemplary flow chart of obtaining a price-controlled list according to some embodiments of this specification. DETAILED DESCRIPTION

[0017] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, this specification can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

[0018] As shown in this specification and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "comprise" and "include" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0019] Project management is a complex process involving multiple aspects, such as progress, cost, and duration. As the scale of the project continues to expand or the difficulty of the work continues to increase, the potential risks also increase. Effective project management can monitor and analyze the potential risks in the project implementation process in real time, and issue early warnings in time to ensure the progress and safety of the project. The project cost control method in this manual can be applied to a variety of scenarios that require project management, for example, users manage the progress, cost, and duration of the project.

[0020] Taking the user's management of project costs as an example, currently it is mainly based on the information corresponding to the project cost in the contract list agreed upon in the contract (also known as a contract or agreement) (such as labor costs, material costs, machinery costs, management fees and profits, etc.), and the project cost is managed through the information recorded in daily construction logs and work orders.

[0021] Projects can be construction projects, cleaning projects, transportation projects, etc. For construction projects, for example, the contract can be a formal written agreement signed between the contractor (such as the project owner or construction unit) and the contractor (such as a construction company or construction unit). The contract list is a list of quantities agreed upon by both parties to the contract. When the contract is signed, the quantities of each part of the project and the corresponding descriptions are mutually recognized by the contractor and the contractor.

[0022] A construction log is a formal document that records the daily activities and progress of a construction project. It records in detail all aspects of construction activities, including construction progress, personnel, machinery, materials, safety, quality, etc. Construction logs are usually maintained by project managers, site engineers or designated log recorders.

[0023] A time sheet is a document used to record the time and work a worker has spent on a specific project or task. The time sheet is jointly confirmed by multiple parties (team leaders, workers, contractors).

[0024] Currently, the project management of construction projects is mainly carried out through manual tasks such as preparation and inspection, resulting in a lack of reliable data support for the actual cost of the project. At the same time, it is difficult to timely and comprehensively grasp the difference between the actual cost of the project and the planned cost of the project, making it difficult to efficiently and accurately control the project cost.

[0025] The project cost control method in this manual can realize digital and intelligent control of the project by converting the contract list into a price control list, controlling the project through the price control list, monitoring the execution of each task in the project and establishing an early warning model.

[0026] Figure 1 It is an exemplary schematic diagram of a project cost control system according to some embodiments of this specification.

[0027] In some embodiments, the project cost control system 100 includes an acquisition module 110 , a task module 120 , and a control module 130 .

[0028] In some embodiments, the acquisition module 110 may be configured to acquire a price list of the project.

[0029] In some embodiments, the task module 120 may be configured to distribute one or more task items to one or more task executors based on the price control list so that the one or more task items are executed.

[0030] In some embodiments, the management and control module 130 is configured to manage the project based on the comparison between the execution time, the completed task volume and the consumed cost corresponding to one or more task items at one or more time points and the task information.

[0031] For more information about each module in the Project Cost Control System 100, see Figure 2-Figure 4 and its related description.

[0032] It should be understood that Figure 1The system and its modules shown can be implemented in various ways. For example, in some embodiments, the system and its modules can be implemented by hardware, software or a combination of software and hardware. Among them, the hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or a dedicated design hardware. Those skilled in the art will understand that the above methods and systems can be implemented using computer executable instructions and / or included in a processor control code, such as a carrier medium such as a disk, CD or DVD-ROM, a programmable memory such as a read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. Such code is provided on the system and its modules of this specification. Not only can the hardware circuits such as ultra-large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc. be implemented, it can also be implemented with software such as executed by various types of processors, and it can also be implemented by a combination of the above hardware circuits and software (for example, firmware).

[0033] In some embodiments of the present specification, the project cost control system 100 can distribute each task item in the project to the corresponding task executor through a price control list to ensure the smooth execution of the task items, while monitoring the execution status of each task in the project and realizing digital and intelligent control of the project based on the comparison relationship.

[0034] It should be noted that the above description of the project cost control system 100 and its modules is only for the convenience of description and does not limit the present specification to the scope of the embodiments. It is understandable that for those skilled in the art, after understanding the principle of the system, it is possible to arbitrarily combine the modules or form a subsystem to connect with other modules without deviating from this principle. In some embodiments, Figure 1 The acquisition module 110, task module 120 and control module 130 disclosed in the specification can be different modules in a system, or a module can realize the functions of two or more modules mentioned above. For example, each module can share a storage module, or each module can have its own storage module. Such variations are all within the scope of protection of this specification.

[0035] Figure 2 200 is an exemplary flow chart of a project cost control method according to some embodiments of this specification. In some embodiments, process 200 may be executed by a processor. Figure 2 As shown, process 200 includes the following steps:

[0036] Step 210 , obtaining a price control list of the project. In some embodiments, step 210 may be implemented by the obtaining module 110 .

[0037] A project may be a project involved in a contract. A contract may be a formal written agreement signed between a contracting party (such as a project owner or construction unit) and a contractor (such as a construction company or construction unit). In some embodiments, a project may be a construction project, a cleaning project, a transportation project, etc. The following description takes the construction project as an example.

[0038] A price control list can be a list that contains relevant information about task items in a project.

[0039] In some embodiments, the price control list records task information corresponding to one or more task items under the project, including preset task quantity, preset cost, preset duration, etc.

[0040] In some embodiments, the price control list may also include the task executors corresponding to one or more task items. The task executors and the preset duration may be filled in by the contractor.

[0041] Task items can be specific tasks in a project. For example, for a project to build an office building, the task items include pouring concrete, tying steel bars, installing formwork, etc.

[0042] The preset task quantity, preset cost and preset duration refer to the task quantity, cost and duration of the pre-set task items.

[0043] In some embodiments, the preset cost also includes the total labor cost, total material cost, total machinery cost, and total management cost corresponding to the task item. Among them, the total labor cost can be the preset cost paid to workers. The total material cost can be the preset cost of material consumption. The total machinery cost can be the preset cost of machinery wear and tear. The total management cost can be the preset cost paid to management personnel.

[0044] In some embodiments, each of the above four costs may include a corresponding unit price. The unit price of the total labor cost may be the preset labor cost for completing the unit number of operations in the task item, and the unit prices of the total material cost, the total machinery cost, and the total management cost are similar to the unit price of the total labor cost. For example, the task item is to complete 10 meters of steel bar binding, and the unit number of operations in the task item is to complete a steel bar binding with a length of 1 meter. The unit price of the total labor cost may be the labor cost for completing a steel bar binding with a length of 1 meter, and the total labor cost of the task item may be 10 times the unit price of the total labor cost.

[0045] In some embodiments, the processor may further divide one or more task items in the price control list to obtain multiple subtask items. For example, the processor divides one or more task items based on the construction area to obtain one or more subtask items corresponding to each construction area. For example, the task items recorded in the price control list correspond to a total construction area, which can be divided into multiple construction areas. Accordingly, the task items in the price control list can be further split. Among them, the number and type of subtask items corresponding to a single construction area are the same as the number and type of task items in the price control list.

[0046] The sub-task items may be task items obtained by dividing the task items in the price control list. The construction area may be the area where the task items are executed, for example, floors, areas, routes, etc.

[0047] For example, for a project to build a 10-story office building, the total construction area is 10 floors, and a single construction area can be a single floor. The price control list records the task items of the 10-story office building project, including pouring concrete, tying steel bars, etc. The processor can divide the task items such as pouring concrete and tying steel bars in the price control list by floor to obtain multiple subtask items corresponding to each floor. At this time, the number and type of the multiple subtask items corresponding to each floor are consistent with the task items in the price control list, including concrete pouring, steel bar tying, etc.

[0048] In some embodiments, after completing the division of a single task item, for each construction area, the processor can calculate the product of the area ratio and the preset task quantity of a task item in the price control list based on the area ratio of the single construction area to the total construction area, and obtain the preset task quantity of the subtask item corresponding to the task item in the construction area. The method for calculating the preset cost of the subtask item is similar to the method for calculating the preset task quantity of the subtask item.

[0049] In some embodiments, assuming that the area of ​​each construction area is the same, such as the area of ​​a single floor in a 10-story building is substantially the same, after completing the division of a single task item, the processor can calculate the quantity ratio of the construction area, and calculate the product of the quantity ratio and the preset task quantity of a task item in the price control list to obtain the preset task quantity of the subtask item corresponding to the task item. The method for calculating the preset cost of the subtask item is similar to the method for calculating the preset task quantity of the subtask item. The quantity ratio of the construction area can be the ratio of the value 1 to the total number of construction areas, that is, the reciprocal of the total number of construction areas, such as 1 / 10.

[0050] In some embodiments, subtask items can be distributed to one or more task executors and managed similar to task items. By splitting task items into subtask items, it is possible to further achieve refined control of project costs.

[0051] In some embodiments, the processor can obtain the price control list in a variety of ways. For example, the processor obtains the price control list by manual input.

[0052] In some embodiments, the processor can also obtain a price control list based on the contract list. Figure 6 and its related description.

[0053] Step 220 , based on the price control list, distribute one or more task items to one or more task executors so that the one or more task items are executed. In some embodiments, step 220 may be implemented by the task module 120 .

[0054] In some embodiments, the processor distributes task items in a variety of ways based on the price control list. For example, the processor distributes one or more task items to the corresponding task executors based on the task executors of each task item in the price control list. For another example, the processor combines multiple task items and distributes them to the corresponding task executors based on the contractual relationship between the contractor and the task executor (such as the contractor or the contractor's subordinate construction unit, etc.), the qualifications of the task executors, etc. Exemplarily, the contractual relationship with the task executor is a long-term cooperative relationship, and the task executor has the qualifications to perform multiple task items. The processor can distribute the combination of multiple task items corresponding to the task executor to the task executor.

[0055] Step 230 , based on the comparison relationship between the execution time, the completed task amount and the consumed cost corresponding to one or more task items at one or more time points and the task information, the project is managed and controlled. In some embodiments, step 230 may be implemented by the management and control module 130 .

[0056] In some embodiments, the processor may record and store the construction related information of each task item at one or more time points after dispatching one or more task items. The intervals between the time points are preset based on historical experience, for example, 1 day, 1 week, etc.

[0057] Construction-related information includes execution time, completed tasks, and consumed costs.

[0058] In some embodiments, since the worker starts working after receiving the task list, the processor can obtain the worker's attendance time through the attendance device and use the attendance time as the executed time. The attendance device includes a door control system, etc. The task list can be a document that records the task items that the worker needs to complete and the corresponding labor costs.

[0059] In some embodiments, after completing daily work, the worker needs to report to the team leader, who will inspect and accept the worker's completed tasks and upload the amount of tasks to the processor. The processor can count the amount of tasks completed by the worker uploaded by the team leader to obtain the amount of completed tasks.

[0060] In some embodiments, the consumed costs include consumed labor costs, material costs, machinery costs, and management costs. The processor may calculate the ratio of the completed task volume to the preset task volume, and multiply the obtained ratio by the total price of the labor costs corresponding to the task items to obtain the consumed labor costs. The method for determining the consumed material costs, machinery costs, and management costs is similar to the method for determining the consumed labor costs described above.

[0061] In some embodiments, one task item corresponds to one comparison relationship. The comparison relationship can be represented by a first early warning model and a second early warning model.

[0062] The first warning model can be a model for reflecting the executed time of the task item, the completed task amount, and the ratio of the consumed cost to the task information. In some embodiments, the first warning model can include a task amount cost warning table, a task amount duration warning table, a cost duration warning table, etc.

[0063] The task quantity cost warning table includes the ratio of completed task quantity to preset task quantity (also called task quantity ratio) and the ratio of consumed cost to preset cost (also called cost ratio). The task quantity duration warning table includes the ratio of executed time to preset duration (also called duration ratio) and the ratio of completed task quantity to preset task quantity. The cost duration warning table includes the ratio of executed time to preset duration and the ratio of consumed cost to preset cost.

[0064] In some embodiments, the processor can calculate the task volume ratio, cost ratio and construction period ratio corresponding to one or more time points based on the execution time, completed task volume, consumed cost and task information corresponding to one or more time points, and then continuously update the first early warning model.

[0065] In some embodiments, the processor sends warning information to the manager based on the update of different warning tables in the first warning model. For example, if the duration ratio in the task quantity and duration warning table is greater than the task quantity ratio and the difference between the duration ratio and the task quantity ratio exceeds the first warning threshold, the processor sends a warning message to the manager's terminal device that the progress of the task quantity is slow. For another example, if the cost ratio in the cost and duration warning table is greater than the duration ratio and the difference between the cost ratio and the duration ratio exceeds the second warning threshold, the processor sends a warning message to the manager's terminal device that there is a risk of overspending. The first warning threshold and the second warning threshold are preset based on historical experience.

[0066] In some embodiments, the terminal device includes a mobile phone, a tablet computer, etc. The form of the warning information includes pictures, text or voice, etc.

[0067] Figure 3 It is an exemplary schematic diagram of the second type of early warning model shown in some embodiments of this specification. Figure 4 It is an exemplary schematic diagram of the second type of early warning model shown in other embodiments of this specification. Figure 5 It is an exemplary schematic diagram of the second type of early warning model shown in other embodiments of this specification.

[0068] The second warning model may be a model for reflecting the synchronization relationship between the execution time, the completed task volume and the consumed cost of the task item. In some embodiments, the second warning model may include an information coordinate system and the like.

[0069] The information coordinate system may be a three-dimensional coordinate system for reflecting the synchronization relationship between the completed task volume, consumed cost and executed time of the task item, wherein the x-axis of the information coordinate system represents the cost, the y-axis represents the duration, and the z-axis represents the task volume.

[0070] In some embodiments, the processor can determine the coordinate points corresponding to the preset construction period, preset task volume and preset cost in the three coordinate axes of the information coordinate system, and determine the coordinate points of the execution time, completed task volume and consumed cost corresponding to one or more time points in the information coordinate system.

[0071] In some embodiments, the processor may connect the coordinate points of the executed time, the completed task amount, and the consumed cost corresponding to one or more time points in the information coordinate system to obtain one or more construction triangles (such as Figure 3 The construction triangle is used to reflect the synchronization between the execution time, completed task volume, and consumed cost of a task item at the same time point.

[0072] In some embodiments, the processor may also connect the coordinate points corresponding to the preset duration, the preset task volume, and the preset cost to obtain a theoretical triangle (eg Figure 3 ).

[0073] In some embodiments, if the construction triangle does not satisfy the geometric relationship with the theoretical triangle, it means that at least one of the executed time, completed task volume and consumed cost of the task item is at risk (such as cost overrun, extended construction period, uncompleted task volume, etc.). The processor can determine the possible risk based on at least one side of the construction triangle that does not satisfy the geometric relationship with the theoretical triangle, and send a warning message to the management personnel.

[0074] For example, if the sides corresponding to cost and duration in the construction triangle do not satisfy a geometric relationship with the sides corresponding to cost and task volume, it means that the cost ratio is higher than the duration ratio and the task volume ratio, the cost is consumed faster, and there is a risk of cost overruns.

[0075] In some embodiments, if the construction triangles corresponding to the task items at multiple time points do not satisfy a geometric relationship with the theoretical triangles, it means that at least one of the risks in the execution time, the amount of tasks completed, and the cost consumed has not been resolved for a period of time, and the processor can issue a warning message of "there are warnings that have not been processed".

[0076] For example, Figure 4 As shown, the sides corresponding to cost and duration in the construction triangle do not satisfy the parallel relationship with the sides corresponding to cost and duration in the theoretical triangle at multiple time points, indicating that the cost overrun risk has not been resolved for some time.

[0077] In some embodiments, Figure 5 As shown, if there is a construction triangle larger than the theoretical triangle, it means that at least one of the actual execution time, the actual amount of completed tasks, and the actual consumed cost of the task item exceeds the preset execution time, preset amount of tasks, and preset cost in the task information. The processor can issue a warning message "There may be problems with the construction, please check."

[0078] In some embodiments, the way in which the processor sends warning information to the management personnel based on the second warning model is similar to the way in which the processor sends warning information to the management personnel based on the first warning model, and will not be repeated here.

[0079] In some embodiments of the present specification, relevant data is obtained by controlling the project through a price control list, and a corresponding early warning model is established based on the relevant data, thereby realizing digital and intelligent management of the project, which is conducive to improving resource utilization efficiency and enhancing risk management capabilities.

[0080] It should be noted that the above description of the process 200 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process under the guidance of this specification. However, these modifications and changes are still within the scope of this specification.

[0081] In some embodiments, the processor may also establish a task relationship model based on the execution time, completed task volume, and consumed cost corresponding to multiple historical task items at one or more historical time points, and manage the project based on the task relationship model. This step may also be implemented by the management and control module 130.

[0082] Historical task items refer to task items in historical projects. In some embodiments, one or more historical time points are pre-set based on historical experience and can cover the construction process of historical task items. Historical time points include the start time point and the end time point of the historical task items. In some embodiments, the smaller the interval between historical time points, the higher the accuracy of the task relationship model.

[0083] In some embodiments, the processor obtains historical task items and the execution time, completed task volume, and consumed cost corresponding to the historical task items at one or more historical time points from the memory.

[0084] The task relationship model may be a model that reflects the relationship between at least one of the duration, the amount of tasks, and the order of the task items and the cost. In some embodiments, the task relationship model includes a cost-time model and a task sequence model. For a description of the cost-time model, see Figure 6 For a description of the task timing model, see Figure 7 and Figure 8 and its related description.

[0085] In some embodiments of the present specification, project management based on the price control list can accumulate a large amount of useful data information of historical task items. Building a task relationship model based on this data information can guide the setting of task items in the current price control list in a more reasonable and intelligent manner.

[0086] Figure 6 is an exemplary schematic diagram of a cost-time model according to some embodiments of the present specification.

[0087] The cost-time model may be a model that reflects the relationship between construction period and cost.

[0088] In some embodiments, the processor can determine the actual duration and actual cost corresponding to multiple historical task items based on the execution time, completed task volume and consumed cost corresponding to the multiple historical task items at one or more historical time points; divide the multiple historical task items based on the task type to obtain one or more task item groups, where one task type corresponds to one task item group. For a single task item group in one or more task item groups, the processor performs the following processing to obtain a cost-time model corresponding to one or more task types: establish a cost-time model based on the actual duration and actual cost corresponding to the multiple task items in the task item group. For a description of task items, execution time, completed task volume and consumed cost, see Figure 2 and its related description.

[0089] The actual duration can be the time taken to complete the historical task item.

[0090] The actual cost can be the cost consumed when the historical task item is completed.

[0091] In some embodiments, for a single historical task item among multiple historical task items, the processor may use the execution duration and consumed cost of the historical task item at the corresponding end time point as the actual duration and actual cost corresponding to the historical task item.

[0092] The task type may be the type of the task item. In some embodiments, the processor may classify the multiple historical task items into one or more task types based on the task properties and preset task amounts corresponding to the multiple historical task items in a variety of ways. For example, the processor classifies the historical task items with the same task properties and preset task amounts into the same task type. The processor may obtain the task properties and preset task amounts corresponding to the historical task items from the memory.

[0093] In some embodiments, the processor may determine the task nature of the task item in a variety of ways. For example, the processor may determine the use function of the project to which the task item belongs (such as a residence, a commercial building, a hospital, a transportation building, etc.) as the task nature of the task item. For another example, the processor may also determine the building structure type (such as concrete, steel structure, etc.) of the project to which the task item belongs as the task nature of the task item.

[0094] In some embodiments, the processor may further classify historical task items having the same task nature and whose difference in preset task amounts does not exceed a first set threshold into the same task type. The first set threshold may be preset based on historical experience, such as 10, 15, 20, etc. The difference in preset task amounts may be represented by a difference in preset task amounts, etc.

[0095] In some embodiments of the present specification, historical task items with the same task nature and a difference in preset task amounts not exceeding a set threshold are classified into the same task type, which is conducive to a more comprehensive classification of multiple historical task items and ensures that multiple historical task items under the same task type have a high degree of similarity.

[0096] The task item grouping may be a grouping obtained by dividing a plurality of historical task items. In some embodiments, the processor may determine a plurality of historical task items under the same task type as a task item grouping, thereby obtaining one or more task item groups. Wherein, one task type corresponds to one task item grouping.

[0097] In some embodiments, for a single task item group in one or more task item groups, the processor may perform the following processing to obtain a cost-time model corresponding to one or more task types: based on the actual duration and actual cost corresponding to a plurality of in-group task items in the task item group, a cost-time model is established. An in-group task item refers to a historical task item in the task item group.

[0098] For example, the processor can establish a two-dimensional coordinate system (the x-axis represents the duration and the y-axis represents the cost), and based on the actual duration and actual cost corresponding to the task items in multiple groups, determine the coordinate points corresponding to each group of actual duration and actual cost in the two-dimensional coordinate system. The processor uses statistical software or programming languages ​​(such as Excel, Python, etc.) to fit the multiple coordinate points obtained using methods such as nonlinear fitting to obtain a fitting curve, and determines the fitting curve with the best fitting effect as the cost time model. Nonlinear fitting includes polynomial regression, etc. The fitting effect of the fitting curve is negatively correlated to the mean square error and / or root mean square error of the distance from the multiple coordinate points to the fitting curve.

[0099] For example, the fitting curve is as follows Figure 4 shown.

[0100] In some embodiments, before fitting, the processor may search for outliers among multiple coordinate points, and obtain historical construction records of the task items in the group corresponding to the outliers through the memory. If a construction accident occurs in the historical construction record, the processor may remove the outliers. Construction accidents include fires, power outages, etc. By removing outliers, abnormal data can be excluded to obtain a fitting curve with better fitting effect.

[0101] In some embodiments, the processor may adjust the preset duration and / or preset cost corresponding to one or more task items in the price control list based on the cost-time model corresponding to the task type.

[0102] In some embodiments, the processor determines the task type of one or more task items based on the task nature and preset task amount of one or more task items in the price control list, and adjusts one or more task items under different task types in the price control list through the cost time model corresponding to different task types. For example, the processor can divide one or more task items in the price control list into different task item groups according to the above-mentioned method of dividing historical task items, and use the task type corresponding to the task item group as the task type corresponding to the task item divided into the task item group.

[0103] In some embodiments, the processor searches for the minimum cost point and the duration corresponding to the minimum cost point in the cost-time model, and adjusts the preset cost and preset duration of one or more task items under the task type corresponding to the cost-time model in the price control list, so that the difference between the preset cost and the minimum cost point does not exceed a first difference threshold and the difference between the preset duration and the duration corresponding to the minimum cost point does not exceed a second difference threshold.

[0104] In some embodiments, the processor may also bring the preset duration of the task item in the price control list into the corresponding cost time model, obtain the standard cost corresponding to the preset duration in the cost time model, and issue an early warning message based on the difference between the preset cost and the standard cost of the task item. The standard cost may be the ordinate of the coordinate point corresponding to the preset duration in the cost time model.

[0105] Exemplarily, if the preset cost is greater than the standard cost and the difference between the preset cost and the standard cost exceeds a third difference threshold, the processor may issue a warning message including "there is a risk of overspending under the current preset construction period".

[0106] In some embodiments, the first difference threshold, the second difference threshold, and the third difference threshold are preset based on historical experience.

[0107] In some embodiments of the present specification, the preset duration and / or preset cost of a task item can be adjusted more finely through a cost-time model, which is conducive to improving the rationality of the preset duration and preset cost. At the same time, it is also possible to issue early warning information in time when the preset duration or preset cost is unreasonable, thereby ensuring the smooth completion of the task item.

[0108] In some embodiments of the present specification, a corresponding cost-time model is established based on the task type, and an adaptive cost-time model can be selected for the current task item based on the task type to which it belongs, thereby reducing the management and control granularity and realizing intelligent and refined management of task items.

[0109] Figure 7 It is an exemplary schematic diagram of a historical task item timing matrix according to some embodiments of this specification. Figure 8 It is an exemplary schematic diagram of a task timing model according to some embodiments of the present specification.

[0110] The task timing model may be a model that reflects the time sequence of the task items under the same project. The time sequence may include the sequence of the start time points of the task items under the same project.

[0111] In some embodiments, the processor can divide multiple historical projects to which multiple historical task items belong based on project types to obtain one or more project groups; perform the following processing on individual project groups in the one or more project groups to obtain task timing models corresponding to one or more project types: construct multiple historical task item timing matrices based on historical timing information corresponding to multiple projects in the group; perform clustering based on multiple historical task item timing matrices to obtain one or more matrix clusters; determine a target matrix cluster based on historical cost information corresponding to one or more matrix clusters; determine a task timing model corresponding to the project group based on multiple historical task item timing matrices in the target matrix cluster.

[0112] The project type may be the type of project to which the task item belongs. In some embodiments, the processor may classify historical projects with the same project nature and historical total task volume into the same project type based on the project nature and historical total task volume corresponding to multiple historical projects. The project nature may be determined based on the use function of the project (such as a residence, commercial building, hospital, transportation building, etc.). For another example, the project nature may be determined based on the building structure type of the project (such as concrete, steel structure, etc.). The historical total task volume of a historical project refers to the sum of the preset task volumes of multiple historical task items under the historical project.

[0113] In some embodiments, the processor may further classify historical projects with the same project nature and whose historical total task volume difference does not exceed a second set threshold into the same project type. The second set threshold may be preset based on historical experience, such as 200, 250, 300, etc.

[0114] The project grouping may be a grouping obtained by dividing a plurality of historical projects. In some embodiments, the processor may determine a plurality of historical projects under the same project type as a project grouping, thereby obtaining one or more project groups. One project type corresponds to one project grouping.

[0115] The historical task item time sequence matrix may be a matrix reflecting the time sequence relationship between one or more historical task items corresponding to the intra-group project. The intra-group project refers to the historical project within the project group.

[0116] Figure 7 is an exemplary schematic diagram of a time sequence matrix of historical task items corresponding to a certain historical project. Figure 7 As shown, the first dimension of the historical task item timing matrix (such as the column of the matrix) reflects the identification of the historical task item (such as Figure 7 The second dimension (such as the rows of the matrix) reflects the historical time points (such as Figure 7 The elements in the historical task item timing matrix reflect the execution status of the corresponding historical task item at the corresponding historical time point.

[0117] The execution status includes executing and not executing. The execution status can be represented in many ways. For example, the execution status is represented by a value of 1 to represent executing, and by a value of 0 to represent not executing. For another example, Figure 7 As shown, the execution status is represented by a color block, the color block area indicates that it is being executed, and the area without a color block indicates that it is not being executed.

[0118] In some embodiments, for a single project group in one or more project groups, the processor may construct multiple historical task item timing matrices based on historical timing information corresponding to multiple in-group projects in the project group, wherein one in-group project corresponds to one historical task item timing matrix.

[0119] The historical timing information may be information related to the execution time of the historical task items corresponding to the projects in the group. In some embodiments, the historical timing information includes the execution time of one or more historical task items corresponding to the projects in the group at one or more historical time points. For a description of historical task items, historical time points, and execution time, see Figure 2 and Figure 3 and its related description.

[0120] In some embodiments, the processor establishes one or more identifiers of the historical task items based on the one or more historical task items in the historical timing information, and establishes a first dimension of the historical task item timing matrix based on the one or more identifiers.

[0121] In some embodiments, the processor establishes a second dimension of the historical task item timing matrix based on all historical time points appearing in the historical timing information.

[0122] In some embodiments, the processor determines the execution status of the historical task item at the corresponding historical time point based on the executed duration corresponding to the historical task item at one or more historical time points. For example, if the executed duration includes three historical time points, the execution status of the historical task item at these three historical time points is in execution, and the execution status of the historical task item at the remaining historical time points is not executed.

[0123] The matrix cluster may be a matrix set obtained by clustering multiple historical task item timing matrices.

[0124] In some embodiments, the processor may cluster multiple historical task item timing matrices to obtain one or more matrix clusters. For example, the processor may convert multiple historical task item timing matrices into multiple clustering vectors, and cluster the multiple clustering vectors to obtain one or more matrix clusters.

[0125] In some embodiments, the processor can obtain the clustering vector in a variety of ways. For example, for each historical task item timing matrix, the processor splices the row elements of the historical task item timing matrix from top to bottom to obtain a clustering vector. For another example, for each historical task item timing matrix, the processor uses third-party software to encode the historical task item timing matrix into a clustering vector. The third-party software includes matlab, Python, etc.

[0126] In some embodiments, the processor may also process multiple historical task item timing matrices separately through a machine learning model to obtain multiple clustering vectors, and perform clustering based on the multiple clustering vectors to obtain one or more matrix clusters.

[0127] The machine learning model may be a machine learning model for cost prediction. In some embodiments, the machine learning model may include any one or combination of a convolutional neural network (CNN) model, a Transformer model, or other custom model structures.

[0128] In some embodiments, the machine learning model is trained based on historical task item timing matrices and actual project costs corresponding to multiple training projects.

[0129] The training project may be a historical project for training a machine learning model. In some embodiments, the training project and the historical task item timing matrix and actual project cost corresponding to the training project are acquired based on historical data.

[0130] The actual project cost of the training project can be the total cost spent on completing the training project in the historical time. In some embodiments, the processor can calculate the sum of the actual costs of multiple historical task items under the training project to obtain the actual project cost of the training project. For an explanation of the actual cost, see Figure 4 and its related description.

[0131] In some embodiments, the clustering vector may be an intermediate vector obtained by processing the historical task item timing matrix through the machine learning model for cost prediction. For example, the processor obtains the output value of the previous layer network of the machine learning model output layer to obtain the clustering vector.

[0132] Taking the machine learning model as a neural network model as an example, the output layer of the neural network model can output a single value, that is, the cost value predicted by the neural network model. There are many intermediate layers before the output layer of the neural network model. Each intermediate layer contains multiple neurons, and each neuron can output a value. If an intermediate layer is selected from multiple intermediate layers and the outputs of multiple neurons in the selected intermediate layer are extracted, a vector corresponding to the intermediate layer can be obtained, and one element in the vector is the value output by a neuron in the intermediate layer. The processor can use the vector corresponding to the intermediate layer as a clustering vector for clustering.

[0133] In some embodiments of the present specification, since the machine learning model is used for cost prediction, the feature information related to cost prediction in the historical task item timing matrix can be quickly extracted through the machine learning model. While achieving effective compression of the amount of data represented by the matrix (such as converting a 100×100 matrix into a 128-bit or 64-bit vector), a clustering vector that can better reflect the feature information related to the project cost can also be obtained, which is conducive to obtaining a more accurate task timing model later.

[0134] The target matrix class cluster may be a matrix class cluster used to construct a task timing model.

[0135] In some embodiments, the processor may select a matrix cluster with the lowest historical cost information as a target matrix cluster based on historical cost information corresponding to one or more matrix clusters.

[0136] The historical cost information may be information related to the cost of multiple in-group projects corresponding to the matrix cluster. In some embodiments, the historical cost information includes the mean or sum of the actual costs of multiple in-group projects corresponding to the matrix cluster. As an example, the processor may calculate the sum of the actual costs of multiple historical task items under the in-group project to obtain the actual cost of the in-group project.

[0137] In some embodiments, the processor may determine the task timing model corresponding to the project grouping based on multiple historical task item timing matrices in the target matrix cluster. For example, the processor may normalize multiple historical task item timing matrices in the target matrix cluster to obtain multiple normalized task item timing matrices, and fuse the multiple normalized task item timing matrices to obtain the task timing model.

[0138] The normalized task item timing matrix can be a normalized historical task item timing matrix. One normalized task item timing matrix corresponds to one historical task item timing matrix. Figure 7 As shown, the first dimension of the normalized task item timing matrix reflects the identification of the historical task item, and the second dimension reflects the normalized historical time point.

[0139] In some embodiments, in combination Figure 7 and Figure 8 As shown, the normalized historical time points are expressed as percentage values. For example, 0% to 22% corresponds to March 1 to March 3, etc.

[0140] In some embodiments, for a single historical task item timing matrix among multiple historical task item timing matrices in a target matrix cluster, the processor may perform the following processing to obtain multiple normalized task item timing matrices: based on the historical task item timing matrix, determine the start time points and end time points corresponding to multiple historical task items in the historical task item timing matrix; based on the start time points and end time points corresponding to multiple historical task items, determine the project start time point, project end time point and project duration; based on the project duration, project start time point and project end time, normalize the historical time points corresponding to the elements corresponding to multiple historical task items in the historical task item timing matrix to obtain a normalized task item timing matrix.

[0141] The starting time point and the ending time point corresponding to the historical task item can be the time point at which the historical task item starts to be executed and the time point at which the historical task item ends to be executed. In some embodiments, the processor uses the historical time point corresponding to the first element representing the execution as the starting time point corresponding to the historical task item based on the elements corresponding to the historical task items in the historical task item timing matrix, and uses the historical time point corresponding to the last element representing the execution as the ending time point corresponding to the historical task item.

[0142] The project start time point, project end time point and project duration can be the start time point, end time point and project duration of the project in the group corresponding to the historical task item timing matrix. The project duration is represented by the difference between the project end time point and the project start time point.

[0143] In some embodiments, the processor can normalize the historical time points corresponding to the elements corresponding to the multiple historical task items in the historical task item timing matrix based on the project duration, the project start time point and the project end time. The normalization process includes: for each historical task item in the historical task item timing matrix, the processor calculates the difference between the start time point of the historical task item and the project start time point, and calculates the ratio of the difference to the project duration to obtain the normalized start time point of the historical task item. For each historical task item in the historical task item timing matrix, the processor calculates the difference between the end time point of the historical task item and the project start time point, and calculates the ratio of the difference to the project duration to obtain the normalized end time point of the historical task item.

[0144] Through the above method, the historical time points corresponding to the elements corresponding to the multiple historical task items in the historical task item timing matrix are normalized to obtain a normalized task item timing matrix.

[0145] Exemplarily, the processor may sequentially process the historical time points (including the historical start time point, the historical end time point, and the intermediate historical time points between the historical start time point and the historical end time point) corresponding to the historical task items through the following formula (1) to obtain the normalized time point of the historical task items: X it =(T it -T st ) / (T end -T st ) (1)

[0146] Among them, X it Represents the normalized time point of the i-th historical task item, where i ranges from 1 to m, and m is the number of historical task items in the historical task item time series matrix. it Represents the historical time point of the i-th historical task item. st , T end Indicates the project start time and project end time.

[0147] In some embodiments of the present specification, normalizing the historical time points in the historical task item timing matrix is ​​helpful to unify the time dimensions of multiple historical task items, thereby helping to simplify the steps of determining the task timing model.

[0148] In some embodiments, the processor may splice multiple normalized task item timing matrices along a first dimension to obtain an intermediate normalized task item timing matrix; determine one or more groups of similar task items in the intermediate normalized task item timing matrix, wherein a group of similar task items includes multiple historical task items of the same task type; perform the following processing on a single group of similar task items in one or more groups of similar task items to obtain a task timing model: obtain the start time points and end time points corresponding to the multiple historical task items in the single group of similar task items; based on the start time points and end time points corresponding to the multiple historical task items in the single group of similar task items, determine the start time points and end time points corresponding to the representative task item, wherein the representative task item is used to represent the multiple historical task items in the single group of similar task items; based on the start time points and end time points corresponding to the representative task item, determine the elements corresponding to the representative task item in the intermediate normalized task item timing matrix; and use the elements corresponding to the representative task item in the intermediate normalized task item timing matrix to replace the elements corresponding to the multiple historical task items in the single group of similar task items in the intermediate normalized task item timing matrix.

[0149] For instructions on determining similar task items, see Figure 3 and its related description.

[0150] The representative task item may be a task item used to represent a plurality of historical task items in a single group of similar task items.

[0151] In some embodiments, the processor can calculate the average value of the start time points and end time points corresponding to multiple historical task items in a single group of similar task items, and use the average value of the start time points and the average value of the end time points corresponding to the multiple historical task items as the start time point and end time point corresponding to the representative task item.

[0152] In some embodiments, the processor determines the start time point, end time point, and historical time points between the two time points corresponding to the representative task item in the intermediate normalized task item timing matrix, determines the execution status of the start time point, end time point, and historical time points between the two time points as being in execution, and then determines the element corresponding to the representative task item in the intermediate normalized task item timing matrix.

[0153] In some embodiments, the processor may delete the elements corresponding to the single group of similar task items corresponding to the representative task item in the intermediate normalized task item timing matrix, and add the elements corresponding to the representative task item in the intermediate normalized task item timing matrix.

[0154] In some embodiments, the processor obtains one or more representative task items through the above method, and uses the elements corresponding to the one or more representative task items to replace the elements corresponding to one or more groups of similar task items in the intermediate normalized task item timing matrix corresponding to the one or more representative task items, to obtain a task timing model.

[0155] In some embodiments, the processor may arrange the multiple historical task items in the task timing model in ascending order according to the chronological order of the start time points.

[0156] In some embodiments of this specification, by replacing the elements corresponding to the same task items with representative task items, data redundancy can be reduced and the accuracy of the task timing model can be improved. At the same time, the task items can be sorted in ascending order according to the start time point, so that the start sequence of different task items can be more intuitively understood.

[0157] In some embodiments of the present specification, normalizing the historical task item timing matrix is ​​beneficial to eliminating dimension and magnitude differences, unifying the data range, and thereby improving the computational efficiency and accuracy of the subsequently determined task timing model.

[0158] In some embodiments of the present specification, the arrangement rules of task items based on similar projects can provide a reference for the arrangement of task items in new projects, and further realize intelligent optimization of project costs from the overall project management and control level.

[0159] In some embodiments, the processor may adjust the preset duration and / or the start time corresponding to the preset duration corresponding to one or more task items in the price control list based on the task timing model corresponding to the project type.

[0160] In some embodiments, the processor can determine similar task items in the task timing model that correspond to one or more task items in the price control list based on the task timing model corresponding to the project type, and adjust the preset duration and / or the start time corresponding to the preset duration corresponding to one or more task items in the price control list based on the information of the similar task items in the task timing model.

[0161] For example, the processor can set the start time corresponding to the preset construction period corresponding to one or more task items in the price control list based on the relative order of similar task items corresponding to one or more task items in the price control list in the task timing model, so that the timing of one or more task items in the price control list follows the timing of similar task items corresponding to one or more task items in the price control list in the task timing model.

[0162] For another example, the processor may also calculate the difference between the start time and end time points of similar task items in the task timing model corresponding to one or more task items in the price control list, and use the obtained one or more differences as the preset duration of the corresponding one or more task items.

[0163] In some embodiments of the present specification, since the task timing model is obtained based on the timing relationship of task items corresponding to the better project cost, the preset duration and / or the start time corresponding to the preset duration corresponding to one or more task items in the price control list are adjusted based on the task timing model corresponding to the project type, which helps to optimize the project cost of the corresponding project, significantly improve the flexibility, adaptability and accuracy of project management, and further realize intelligent project management and control.

[0164] Fig. 9 600 is an exemplary flow chart of obtaining a price control list according to some embodiments of this specification. In some embodiments, process 600 may be executed by a processor or acquisition module 110. Figure 6 As shown, process 600 includes the following steps:

[0165] Step 610, obtaining a contract list of the project.

[0166] The contract bill can be a bill of quantities agreed upon by both parties to the contract. The two parties to the contract can include the contracting party (such as the project owner or construction unit, etc.) and the subcontracting party (such as a construction company or construction unit, etc.). The bill of quantities is a list document related to the amount of work required to be completed for the project.

[0167] In some embodiments, the contract list includes one or more pre-set quota item tables. The quota item table can be a form for recording quota item related information. The quota item can be the specific construction content corresponding to the project, for example, concrete construction, backfill construction, etc.

[0168] In some embodiments, the quota item table includes quota item names (such as concrete construction, etc.), task quantities and costs corresponding to the quota items, etc. The costs corresponding to the quota items may further include labor costs, material costs, machinery costs, and management fees, etc.

[0169] In some embodiments, the processor may obtain the contract list through manual input or other methods.

[0170] Step 620, based on the contract list, determine one or more list items related to the project and the task quantities and costs corresponding to the one or more list items.

[0171] A list item may be a data item that records information related to a quota item.

[0172] In some embodiments, the processor can extract the quota item names in the quota item table as the list item names based on the contract list through text recognition and extraction, and extract the task quantities and costs corresponding to the quota items as the task quantities and costs corresponding to the list items.

[0173] In some embodiments, if the quota item name includes multiple phrases or short sentences, the processor can extract the content before the first separator (such as a comma, space, etc.) in the quota item name as the list item name.

[0174] Step 630, perform the following processing on a single list item in the one or more list items, thereby obtaining one or more task items of the price control list and their corresponding task information.

[0175] Step 631 , based on the checklist item, determine one or more task items in the construction log.

[0176] The construction log may be a file that records daily construction activities during the construction process. In some embodiments, the construction log records construction progress, construction personnel, construction machinery, etc. In some embodiments, the construction log is obtained by a manager (such as a project manager, a site engineer, or a designated log recorder) based on the specific conditions of the daily construction site in the historical time.

[0177] In some embodiments, the processor can determine a paragraph in the construction log that contains checklist items; extract one or more verb items in the paragraph; the verb items include verbs and the execution subjects and / or execution objects corresponding to the verbs; filter one or more verb items based on the execution subject vocabulary to obtain one or more target verb items; determine one or more task items based on the verbs in the one or more target verb items or the verbs and their execution objects.

[0178] In some embodiments, the processor searches the construction log for paragraphs containing the checklist item name based on the checklist item name by keyword search or the like.

[0179] The verb item may be text content related to the verb extracted from the paragraph. In some embodiments, the verb item includes the verb and the execution subject and / or execution object corresponding to the verb.

[0180] In some embodiments, the processor may extract one or more verb terms of the paragraph containing the list item name by natural language processing (NLP) technology or the like.

[0181] The execution subject can be the entity that performs the action expressed by the verb. For example, the execution subject can include personnel (such as supervisors, workers, operators, etc.) or machinery (such as mixers, cranes, etc.).

[0182] The execution object can be the entity on which the action expressed by the verb acts. For example, the execution object can include materials (such as concrete, steel bars, etc.), tools (such as formwork, brackets, etc.) or construction sites (such as floor slabs, walls, etc.).

[0183] For example, the verb items in the paragraph containing concrete construction may include workers pouring concrete, workers tying steel bars, technicians supervising floor construction, quality inspectors guiding floor construction, etc.

[0184] The target verb item may be a verb item retained after screening. In some embodiments, the processor removes the verb items corresponding to the execution subject not included in the execution subject vocabulary based on the execution subject vocabulary and the execution subjects corresponding to the extracted one or more verb items to obtain the target verb item.

[0185] The execution subject word library may be a word library containing the names of target execution subjects. Among them, the target execution subject may be an execution subject related to the actual construction action. The actual construction action includes pouring, tying, etc., and the target execution subject includes workers, operators, etc. The actual construction action does not include supervision, inspection, guidance, etc., and the non-target execution subject includes technicians, quality inspectors, supervisors, etc.

[0186] Since the extracted verb items may include execution subjects that are not related to the construction task (such as quality inspectors guiding floor construction, etc.), by screening the verb items through the execution subject vocabulary, verb items that accurately express the construction task can be obtained, which is conducive to improving the accuracy of subsequent determination of task items.

[0187] In some optional embodiments, the processor obtains the occurrence frequency corresponding to one or more target verb items; and determines one or more task items based on the verbs or verbs and their execution objects in the one or more target verb items whose occurrence frequencies meet preset conditions.

[0188] In some embodiments, the processor may count the number of occurrences of one or more target verb items in the construction log within a preset historical period. The processor uses the ratio of the number of occurrences of a single target verb item to the preset historical period as the frequency of occurrence of the single target verb item. The preset historical period is pre-set based on historical experience.

[0189] In some embodiments, the preset conditions are pre-set based on historical experience, including occurrence frequency being greater than or equal to a frequency threshold, etc.

[0190] In some embodiments, the processor may filter out one or more target verb items whose occurrence frequency meets the preset conditions, and combine the verbs in the filtered target verb items and the execution subjects and / or execution objects corresponding to the verbs to obtain one or more task items. For example, the processor combines the verb "pour" in the target verb item with the execution subject "worker" and the execution object "concrete" to obtain the task item "worker pours concrete".

[0191] In some embodiments of the present specification, screening the target verb items by the frequency of occurrence helps to obtain target verb items that are more in line with the actual situation and further improves the accuracy of determining the task items.

[0192] In some embodiments of the present specification, there are a large number of construction content paragraphs related to the checklist items in the construction log. The verb items extracted from the construction log may not actually be related to the checklist items, or individual steps may only be temporary tasks for a certain project and are not extensive. Therefore, by filtering the vocabulary, the aforementioned verb items can be excluded to improve the accuracy of verb item extraction.

[0193] Step 632: Determine the cost ratio corresponding to one or more task items based on the work order.

[0194] The work sheet is a document used to record the actual tasks performed by workers every day and the corresponding remuneration. In some embodiments, the work sheet may include information such as the worker's name, type of work, construction date, task items performed, working hours, and actual cost of the task items performed.

[0195] In some embodiments, the work sheet is obtained by a team member (such as a team leader) based on the daily work status of multiple workers in a historical period. The work sheet is jointly confirmed by the team leader, the worker, and the contractor.

[0196] The cost ratio may be the ratio of the cost of the task item to the cost of the list item. In some embodiments, the cost ratio may be represented by the labor cost of the task item to the labor cost of the list item.

[0197] In some embodiments, the processor determines the historical costs corresponding to one or more task items based on the work order; and determines the cost ratios corresponding to the one or more task items based on the historical costs corresponding to the one or more task items.

[0198] The historical cost can be the actual cost of the historical task items of the same task type as the task item. For details about task types and actual costs, see Figure 3 and its related description.

[0199] In some embodiments, for each of the one or more task items, the processor searches the work order for actual costs of historical task items of the same task type as the task item to obtain the historical cost corresponding to the task item.

[0200] In some embodiments, the processor calculates a ratio of a historical cost corresponding to one or more task items to a cost corresponding to a checklist item to obtain a cost ratio corresponding to the one or more task items.

[0201] For example, there is a checklist item X, which corresponds to task item A, task item B, and task item C. The processor can determine the cost ratio corresponding to task item A by the following formula (2):

[0202] Among them, a, b, and c represent the historical costs corresponding to task item A, task item B, and task item C, respectively. a+b+c represents the cost corresponding to the list item, and Aa represents the cost ratio corresponding to task item A. The method for determining the cost ratio corresponding to task item B and task item C is similar to the method for determining the cost ratio corresponding to task item A described above.

[0203] In some embodiments of the present description, the processor can determine a more accurate cost ratio of the task item with historical basis based on the historical cost and work order data corresponding to the task item, thereby improving the accuracy of determining the preset cost of the task item, helping to avoid cost overruns and optimize resource allocation.

[0204] Step 633: Determine preset task amounts corresponding to one or more task items based on the task amounts corresponding to the checklist items.

[0205] In some embodiments, the processor may determine the task amount corresponding to the list item as the preset task amount corresponding to one or more task items corresponding to the list item. For example, if the name of the list item is concrete construction, the task amount corresponding to the list item is 15.19, and the task items corresponding to the list item include concrete mixing and concrete transportation, then the preset task amounts of the two task items, concrete mixing and concrete transportation, are both 15.19.

[0206] Step 634 , determining preset costs corresponding to the one or more task items based on the cost ratios corresponding to the one or more task items and the costs corresponding to the checklist items.

[0207] In some embodiments, the processor may calculate the product of the cost ratio corresponding to the one or more task items and the cost corresponding to the checklist item to obtain the preset cost corresponding to the one or more task items.

[0208] In some embodiments, the processor may also determine, based on a user instruction, a preset duration corresponding to one or more task items in the price control list.

[0209] In some embodiments, the price control list can be displayed on the terminal device of the user (i.e., the manager), and the preset duration corresponding to one or more task items in the price control list is editable, and the user can set the preset duration in a variety of ways. For example, the user manually enters the preset duration corresponding to the task item. For another example, the user voice inputs the preset duration corresponding to the task item.

[0210] In some embodiments of the present description, users can dynamically adjust the preset construction period corresponding to the task item in combination with warning information and manual experience, which can flexibly adapt to actual construction conditions, improve the rationality of the construction period and actively prevent and control progress risks.

[0211] In some embodiments of the present description, the processor links the contract list with the construction log and work order data, breaks down the list items into specific task items, and realizes automatic conversion of the contract list into a price-controlled list based on the precise allocation of preset task quantities and preset costs corresponding to the task items.

[0212] It should be noted that the above description of process 600 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process under the guidance of this specification. However, these modifications and changes are still within the scope of this specification.

[0213] This specification also provides a computer-readable storage medium, which stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the project cost control method shown in some embodiments of this specification.

[0214] In some embodiments, the storage medium may include a mass storage, a removable storage, a volatile read-write memory, a read-only memory (ROM), etc. or any combination thereof. Exemplary mass storage may include a magnetic disk, an optical disk, a solid-state disk, etc. Exemplary removable storage may include a flash drive, a floppy disk, an optical disk, a memory card, a compressed disk, a magnetic tape, etc. Exemplary volatile read-write memory may include a random access memory (RAM). Exemplary RAM may include a dynamic random access memory (DRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), a static random access memory (SRAM), a thyristor random access memory (T-RAM), and a zero capacitance random access memory (Z-RAM), etc. Exemplary read-only memory may include a mask read-only memory (MROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (PEROM), an electrically erasable programmable read-only memory (EEPROM), a compact disk read-only memory (CD-ROM), and a digital versatile disk read-only memory, etc.

[0215] Furthermore, certain features, structures or characteristics in one or more embodiments of this specification may be appropriately combined.

[0216] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicates that the numbers allow a variation of ±20%.

[0217] If there is any inconsistency or conflict between the descriptions, definitions, and / or usage of terms in the materials cited in this specification and the contents described in this specification, the descriptions, definitions, and / or usage of terms in this specification shall prevail.

Claims

1. A project cost control method, characterized in that: The method is executed by a processor, and the method includes: Obtaining a price control list of a project, wherein the price control list records task information corresponding to one or more task items under the project, wherein the task information includes a preset task quantity, a preset cost, and a preset duration; Based on the price-controlled list, distributing the one or more task items to one or more task executors so that the one or more task items are executed; The project is managed and controlled based on the comparison between the execution time, the completed task volume and the consumed cost corresponding to the one or more task items at one or more time points and the task information.

2. The method according to claim 1, characterized in that The method further comprises: Establishing a task relationship model based on the execution time, completed task volume and consumed cost corresponding to multiple historical task items at one or more historical time points; the task relationship model can reflect the relationship between at least one of the duration, task volume and task item sequence and the cost; Based on the task relationship model, the project is managed and controlled.

3. The method according to claim 2, characterized in that The establishing of the task relationship model based on the execution time, the completed task amount and the consumed cost corresponding to the plurality of historical task items at one or more historical time points includes: Determine the actual duration and actual cost corresponding to the multiple historical task items based on the executed duration, the completed task amount and the consumed cost corresponding to the multiple historical task items at the one or more historical time points; Dividing the plurality of historical task items based on task types to obtain one or more task item groups, wherein one task type corresponds to one task item group; The following processing is performed on a single task item group in the one or more task item groups to obtain a cost time model corresponding to one or more task types: A cost-time model is established based on actual durations and actual costs corresponding to a plurality of task items in the task item grouping.

4. The method according to claim 3, characterized in that The method further comprises: Based on the cost-time model corresponding to the task type, the preset duration and / or preset cost corresponding to one or more task items in the price control list are adjusted.

5. The method according to claim 3, characterized in that Task items of the same task type have the same task nature and the difference in preset task amounts does not exceed a set threshold.

6. The method according to claim 2, characterized in that The establishing of the task relationship model based on the execution time, the completed task amount and the consumed cost corresponding to the plurality of historical task items at one or more historical time points includes: Dividing the multiple historical projects to which the multiple historical task items belong based on project types to obtain one or more project groups, wherein one project type corresponds to one project group; The following processing is performed on a single project group in the one or more project groups to obtain a task timing model corresponding to one or more project types: Based on the historical timing information corresponding to the multiple in-group projects in the project grouping, multiple historical task item timing matrices are constructed, wherein the historical timing information includes the execution durations corresponding to the multiple historical task items corresponding to the single in-group project at one or more historical time points; wherein the first dimension of the historical task item timing matrix reflects the identification of the historical task item, the second dimension reflects the historical time point, and the elements in the historical task item timing matrix reflect the execution status of the corresponding historical task item at the corresponding historical time point; Perform clustering based on the multiple historical task item time series matrices to obtain one or more matrix clusters; Determining a target matrix cluster based on historical cost information corresponding to the one or more matrix clusters; the historical cost information is determined based on actual costs of multiple items in the groups corresponding to the matrix clusters; Based on a plurality of historical task item timing matrices in the target matrix cluster, a task timing model corresponding to the project grouping is determined.

7. The method according to claim 6, characterized in that The determining of the task timing model corresponding to the project grouping based on the plurality of historical task item timing matrices in the target matrix cluster includes: Normalizing multiple historical task item timing matrices in the target matrix cluster to obtain multiple normalized task item timing matrices; The multiple normalized task item timing matrices are fused to obtain the task timing model.

8. The method according to claim 7, characterized in that The step of normalizing the multiple historical task item timing matrices in the target matrix cluster to obtain multiple normalized task item timing matrices includes: The following processing is performed on a single historical task item timing matrix in the plurality of historical task item timing matrices in the target matrix cluster to obtain the plurality of normalized task item timing matrices: Based on the historical task item timing matrix, determining the start time points and the end time points corresponding to the plurality of historical task items in the historical task item timing matrix; Determine a project start time point, a project end time point, and a project duration based on the start time points and the end time points corresponding to the multiple historical task items; Based on the project duration, the project start time point and the project end time, the historical time points corresponding to the elements corresponding to the multiple historical task items in the historical task item timing matrix are normalized to obtain a normalized task item timing matrix; wherein the first dimension of the normalized task item timing matrix reflects the identification of the historical task item, and the second dimension reflects the normalized historical time point.

9. The method according to claim 8, characterized in that The plurality of normalized task item timing matrices are fused to obtain the task timing model, including: splicing the multiple normalized task item timing matrices along the first dimension to obtain an intermediate normalized task item timing matrix; Determine one or more groups of similar task items in the intermediate normalized task item timing matrix, wherein a group of similar task items includes a plurality of historical task items of the same task type; The following processing is performed on a single group of similar task items in the one or more groups of similar task items to obtain the task timing model: Obtaining the start time points and end time points corresponding to the plurality of historical task items in the single group of similar task items; Determine the start time point and the end time point corresponding to the representative task item based on the start time points and the end time points corresponding to the multiple historical task items in the single group of similar task items, wherein the representative task item is used to represent the multiple historical task items in the single group of similar task items; Based on the start time point and the end time point corresponding to the representative task item, determining the element corresponding to the representative task item in the intermediate normalized task item timing matrix; The elements corresponding to the representative task items in the intermediate normalized task item timing matrix are used to replace the elements corresponding to the multiple historical task items in the single group of similar task items in the intermediate normalized task item timing matrix.

10. The method according to claim 6, characterized in that The clustering based on the multiple historical task item timing matrices to obtain one or more matrix clusters includes: The plurality of historical task item time series matrices are processed respectively by a machine learning model to obtain a plurality of clustering vectors; the machine learning model is a machine learning model for cost prediction, the machine learning model is obtained by training based on the historical task item time series matrices corresponding to a plurality of training projects and actual project costs, and the training projects are obtained based on historical data; Clustering is performed based on the multiple clustering vectors to obtain the one or more matrix clusters.

11. The method according to claim 6, characterized in that The method further comprises: Based on the task timing model corresponding to the project type, the preset duration corresponding to one or more task items in the price control list and / or the start time corresponding to the preset duration are adjusted.

12. The method according to claim 1, characterized in that The price control list of the acquisition project includes: Obtain a list of contracts for said project; Based on the contract list, determining one or more list items related to the project and the task quantities and costs corresponding to the one or more list items; The following processing is performed on a single list item of the one or more list items, thereby obtaining one or more task items of the price control list and corresponding task information: Based on the checklist item, determining one or more task items in a construction log; Based on the work order, determining a cost ratio corresponding to the one or more task items; Based on the task amounts corresponding to the checklist items, determining preset task amounts corresponding to the one or more task items; Based on the cost ratios corresponding to the one or more task items and the costs corresponding to the checklist items, preset costs corresponding to the one or more task items are determined.

13. The method according to claim 12, characterized in that The price control list of the acquisition project also includes: Based on the user's instruction, a preset duration corresponding to one or more task items in the price control list is determined.

14. The method according to claim 12, characterized in that Based on the checklist items, determining one or more task items in the construction log includes: determining a paragraph of the construction log that contains the checklist item; Extracting one or more verb items in the paragraph; the verb items include verbs and execution subjects and / or execution objects corresponding to the verbs; Screening the one or more verb items based on the execution subject vocabulary to obtain one or more target verb items; The one or more task items are determined based on the verbs in the one or more target verb items or the verbs and their execution objects.

15. The method according to claim 14, characterized in that The determining of the one or more task items based on the verbs in the one or more target verb items or the verbs and their execution objects comprises: Obtaining the occurrence frequencies corresponding to the one or more target verb items; The one or more task items are determined based on the verbs in one or more target verb items or the verbs and their execution objects whose occurrence frequencies meet the preset conditions.

16. The method according to claim 12, characterized in that The determining, based on the work order, the cost ratio corresponding to the one or more task items includes: Based on the work order, determine the historical cost corresponding to the one or more task items; Based on the historical costs corresponding to the one or more task items, cost ratios corresponding to the one or more task items are determined.

17. A project cost control system, characterized in that: The system includes an acquisition module, a task module and a management and control module; The acquisition module is configured to acquire a price control list of the project, wherein the price control list records task information corresponding to one or more task items under the project, wherein the task information includes a preset task quantity, a preset cost, and a preset duration; The task module is configured to distribute the one or more task items to one or more task executors based on the price control list so that the one or more task items are executed; The control module is configured to control the project based on the comparison relationship between the execution time, the completed task volume and the consumed cost corresponding to the one or more task items at one or more time points and the task information.

18. A computer-readable storage medium, characterized in that: The storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Engineering project management system based on engineering list

    CN107358340A

  • Visual project management method and system based on task tracking

    CN119228319A

  • Risk assessment method and project management system using same

    US20220300874A1