Engineering cost estimation task allocation management method, device, equipment and storage medium
By constructing the distribution set of calculation nodes and optimizing solution strategies, the complexity of engineering cost calculation tasks under the traditional manual allocation method is solved, and the scientific allocation and efficient execution of engineering cost calculation tasks are realized, which improves the overall efficiency and quality of engineering cost calculations.
Patent Information
- Application Number
- CN202510856373.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2045-06-25
AI Technical Summary
When facing the complexity of different project types, project deadlines and task stages, it is difficult to ensure the calculation efficiency and quality, especially during the peak period of project calculation demand, the calculation task progress and resource allocation cannot be accurately controlled, resulting in a decline in overall efficiency and quality.
By analyzing the project cost calculation tasks, building the calculation node distribution set, optimizing the solution calculation strategy, performing multiple update actions to adjust the calculation personnel allocation and execution strategies, considering the calculation quality and duration as constraints, optimizing the allocation and scheduling of the engineering calculation task list.
The scientificity and rationality of project cost calculators' planning for different project cost calculators has been improved, and the risk resistance and adjustment ability of measurement data has been enhanced to ensure the reasonable progress and quality of the calculation task.
Smart Images

Figure CN120373803B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering cost estimation, and in particular to a method, device, equipment and storage medium for managing engineering cost estimation task allocation. Background Art
[0002] Construction cost estimation refers to the professional activity of scientifically estimating, budgeting, accounting, and controlling construction costs throughout the lifecycle of a construction project, based on reference data such as engineering design documents, market price information, and pricing specifications. Typically, construction cost estimation tasks involve a massive workload. Implementing intelligent allocation and management of construction cost estimation tasks in the construction industry can significantly improve overall project efficiency, ensure the quality of cost estimation results, and optimize dynamic resource allocation. This provides accurate investment, design, construction, and settlement data for project implementation, ensuring the smooth completion of the project.
[0003] Traditional engineering cost estimation task allocation is usually done manually. Management personnel will assign the estimation contents of different parts of different engineering cost estimation tasks to corresponding engineering cost estimation personnel based on their experience. However, this task allocation method faces great limitations in some scenarios: (1) Different types of engineering projects have different estimation contents (for example, the focus of residential projects is on the standardization of apartment types and the compilation of decoration lists, the focus of municipal road projects is on the calculation of earthwork and pipeline integration, and industrial plant projects are more focused on the calculation of steel structure quantities and equipment foundation costs, etc.), and different engineering cost estimation personnel have different estimation capabilities and estimation content emphases. When actually allocating estimation tasks, the influence of the above two aspects needs to be considered to ensure the estimation efficiency and quality. The traditional manual allocation method is very difficult; (2) The engineering cost estimation tasks of different engineering projects have different project deadlines, and the traditional manual allocation method is difficult to use. It is difficult to control the progress of the cost estimation task execution, especially during the peak period of engineering project cost estimation demand. The engineering cost estimation unit will perform the cost estimation tasks of multiple projects at the same time. In the case of limited engineering cost estimation personnel, it is impossible to accurately control the cost estimation tasks of each project to maintain the most reasonable cost estimation speed. The cost estimation progress is often "loose at the beginning and tight at the end" or "tight at the beginning and loose at the end", which affects the overall efficiency and quality of the cost estimation. It also makes it difficult to plan the number and type of cost estimation personnel for each engineering project. (3) Usually, the cost estimation task is divided into stages (such as the scheme design stage, the preliminary design stage, the construction drawing stage, etc.), and the cost estimation of each stage requires the relevant design unit to provide data to achieve it. If the data provided by the design unit is delayed, it is likely to affect the progress of the cost estimation unit and the scheduling of the overall cost estimation resources. The traditional manual allocation method is insufficient to handle emergencies in special scenarios.
[0004] Therefore, how to improve the scientificity and rationality of the planning of engineering cost estimating personnel allocation strategies and engineering cost estimating execution strategies for different engineering cost estimating tasks, and provide a certain degree of risk resistance and adjustment capabilities for delays in estimation data on the premise of improving the overall estimation efficiency and quality of engineering cost estimating units, is a technical problem that needs to be solved urgently. Summary of the Invention
[0005] The present invention provides a method, device, equipment and storage medium for managing the allocation of engineering cost estimation tasks, aiming to solve at least one of the above-mentioned technical problems.
[0006] To achieve the above object, the present invention provides a method for allocating and managing construction cost estimation tasks, comprising the following steps:
[0007] Upon receiving each engineering cost estimation task, extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task;
[0008] Parsing the project description text, determining the project level information and the calculation task phase division information of the target calculation project, obtaining the current engineering cost calculation task list, and performing a first update action on the engineering cost calculation task list using the project importance level and the calculation task phase division information;
[0009] Call the engineering cost estimator database, extract the estimation capability correlation information and task execution status information of each engineering cost estimator, and build the estimation node distribution set;
[0010] Querying the engineering cost estimation history database, based on the engineering cost estimation task list and the estimation node distribution set, taking into account the project importance level of each estimated engineering project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database, and optimizing and solving the engineering cost estimation execution strategy for each engineering cost estimation personnel in the estimation node distribution set to the estimation task stage of each estimated engineering project;
[0011] Based on the optimized engineering cost estimation execution strategy, the estimation project identifier of the target estimation project is used to perform a second update action on the engineering cost estimation task list, and the engineering cost estimation task is executed using the engineering cost estimation task list after the second update action;
[0012] When receiving the subsequent stage data packet of each target estimation project, determine whether the stage estimation execution meets the deadline conditions based on the flexible adjustment of the estimation time interval according to the current receiving time and the start time of the stage estimation plan execution; if so, use the engineering cost estimation task list after the second update action to execute the engineering cost estimation task; if not, perform a third update action on the engineering cost estimation task list after the second update action, and use the engineering cost estimation task list after the third update to execute the engineering cost estimation task.
[0013] Optionally, upon receiving each engineering cost estimation task, extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task specifically includes:
[0014] Acquire a project cost estimation task generation request signal received by a project cost estimation task input port, determine a target task request terminal corresponding to the project cost estimation task generation request signal, and send a project cost estimation task generation page access identifier to the target task request terminal;
[0015] Driving the target task request terminal to access the engineering cost estimation task generation page based on the engineering cost estimation task generation page access identifier, and performing the input of related information of the target estimation project and uploading of the first stage data package on the engineering cost estimation task generation page;
[0016] Based on the estimation project ID and project description text in the input associated information, an engineering cost estimation task is generated, and the uploaded first-stage data package is imported into the estimation project stage data storage space for associated storage with the estimation project ID.
[0017] Optionally, the project description text is parsed to determine the project level information and the calculation task phase division information of the target calculation project, a current project cost calculation task list is obtained, and a first update action step is performed on the project cost calculation task list using the project importance level and the calculation task phase division information, specifically including:
[0018] Parsing the project description text using a natural language processing tool to extract a keyword set from the project description text; wherein the keyword set includes a plurality of first keywords for describing the project level and a plurality of second keywords for describing the division of the measurement task stages;
[0019] Using keyword similarity matching, the project level with the best matching degree with the target measurement project is matched in the mapping table of project level and candidate keywords. Using keyword feature extraction, the measurement deadline for each measurement task stage in the target measurement project is identified, and based on the measurement deadline and measurement content features of each measurement task stage, measurement task stage division information is generated.
[0020] According to the project level of the target measurement engineering project and the measurement period and measurement content characteristics for each measurement task stage in the measurement task stage division information, the information of the project level and measurement content characteristics is written into the time period position corresponding to the minimum task measurement cycle in the current engineering cost measurement task list to complete the first update action on the engineering cost measurement task list.
[0021] Optionally, calling the engineering cost estimator database, extracting the estimation capability association information and task execution status information of each engineering cost estimator, and constructing the estimation node distribution set step specifically includes:
[0022] Call the engineering cost estimator database to extract the estimation capability information and task execution status information of each engineering cost estimator;
[0023] According to the idle time period of the construction cost estimating personnel in the task execution status information, a plurality of calculation nodes corresponding to each minimum task calculation cycle within the idle time period of the construction cost estimating personnel are generated;
[0024] Writing the capability quantification value code composed of the capability quantification value of each engineering cost estimator for different categories of measurement content in the measurement capability association information as a measurement attribute into the measurement node; wherein the capability quantification value is configured as a quantification value calculated according to a preset quantitative calculation rule based on the project level, the number of measurements, and the proportion of measurement deviation exceeding the standard for engineering cost estimation projects of different measurement content categories in the historical measurement history;
[0025] Based on the calculation nodes of each minimum task calculation cycle and the calculation attributes of the written engineering cost calculation personnel, a calculation node distribution set is constructed.
[0026] Optionally, a project cost estimation history database is queried, and based on the project cost estimation task list and the estimation node distribution set, the project level information of each estimated project and the estimation time intervals of different project cost estimation personnel combinations in performing different types of estimation task stages as determined in the project cost estimation history database are considered. The steps of optimizing and solving the project cost estimation execution strategy for each project cost estimation personnel in the estimation task stage of each estimated project in the estimation node distribution set are specifically including:
[0027] Based on the calculation task stages of the calculated engineering project executed in each minimum task calculation period in the engineering cost calculation task list, the calculation content characteristics of each calculation task stage and the assigned engineering cost calculation personnel, and the capability quantification value encoding of each engineering cost calculation personnel in each minimum task calculation period in the calculation node distribution set;
[0028] Query the engineering cost estimation history database, consider the project level information of each estimation project and the estimation time intervals of different engineering cost estimation personnel combinations determined by the engineering cost estimation history database when executing different types of estimation task stages, and after the engineering cost estimation of all estimation task stages in the engineering cost estimation task list is performed by several estimation nodes in the estimation node distribution concentration that are not executing estimation tasks, the ability quantification value coding of the engineering cost estimation personnel corresponding to the estimation node assigned to each estimation task stage satisfies the estimation ability requirement corresponding to the project level information of the estimation project to which the estimation task stage belongs as the first constraint condition, the shortest time in the estimation time interval of the engineering cost estimation personnel combination corresponding to the estimation node assigned to each estimation task stage when executing the same type of estimation task stage as the estimation task stage based on the estimation content characteristics is less than the estimation period corresponding to the estimation task stage as the second constraint condition, and the minimum cumulative sum of the number of switching times of the engineering cost estimation personnel executing two adjacent estimation task stages of each estimation project is the optimization goal;
[0029] The optimization solution is used to solve the allocation strategy of engineering cost estimating personnel corresponding to each estimation node in the estimation node distribution set to the estimation task stage of each estimation project. The engineering cost estimating execution strategy is generated based on the maximum value of the engineering cost estimating personnel combination corresponding to the estimation node assigned to each estimation task stage in the estimation time interval of executing the estimation task stage under the premise of meeting the estimation deadline.
[0030] Optionally, based on the optimized engineering cost estimation execution strategy, the estimation project identifier of the target estimation project is used to perform a second update action on the engineering cost estimation task list. The engineering cost estimation task list after the second update action is used to execute the engineering cost estimation task steps, specifically including:
[0031] Extracting the engineering cost estimating personnel allocation strategy and the engineering cost estimating execution strategy from the optimized engineering cost estimating execution strategy; wherein the engineering cost estimating personnel allocation strategy is configured as an allocation strategy for engineering cost estimating personnel to estimation task stages, and the engineering cost estimating execution strategy is configured as the estimation execution time of each engineering cost estimating personnel in the corresponding estimation task stage;
[0032] Based on the engineering cost estimation personnel allocation strategy and the engineering cost estimation execution strategy, performing a second update action on the engineering cost estimation task list;
[0033] Using the calculation project identifier of the target calculation project, the first stage data package of the target calculation project is matched in the calculation project stage data storage space, and the engineering cost calculation task list after the second update action is used to execute the engineering cost calculation task.
[0034] Optionally, when receiving the subsequent stage data packet of each target estimation project, it is determined whether the stage estimation execution meets the deadline condition based on the flexible adjustment of the estimation time interval according to the current reception time and the start time of the stage estimation plan execution; if so, the engineering cost estimation task is executed using the engineering cost estimation task list after the second update action; if not, a third update action is performed on the engineering cost estimation task list after the second update action, and the engineering cost estimation task steps are executed using the engineering cost estimation task list after the third update, specifically including:
[0035] When receiving a subsequent phase data packet of each target measurement project, the subsequent phase data packet is imported into the measurement project phase data storage space and stored in association with the measurement project identifier;
[0036] Based on the current receiving time and the calculation task stage execution start time corresponding to the subsequent stage data package in the engineering cost estimation task list, considering the difference between the maximum and minimum values of the actual engineering cost estimation personnel combination executing the calculation task stage in the calculation time interval under the premise of meeting the calculation deadline, it is judged whether the calculation execution of this stage meets the deadline condition;
[0037] If so, executing the engineering cost estimation task using the engineering cost estimation task list obtained after the second update action;
[0038] If not, use the current receiving time as the start time of the calculation task stage execution corresponding to the data packet of the subsequent stage, return to the optimization solution of the engineering cost estimation execution strategy steps for each engineering cost estimation personnel in the calculation node distribution set to the calculation task stage of each measurement engineering project, regenerate the engineering cost estimation execution strategy, perform the third update action on the engineering cost estimation task list, and use the engineering cost estimation task list obtained after the third update to execute the engineering cost estimation task.
[0039] In addition, in order to achieve the above-mentioned purpose, the present invention also provides a project cost estimation task allocation management device, comprising:
[0040] An extraction module is used to extract the estimation project identifier and project description text of the target estimation project in each engineering cost estimation task when receiving the engineering cost estimation task;
[0041] A parsing module is used to parse the project description text, determine the project level information and the calculation task stage division information of the target measurement project, obtain the current engineering cost estimation task list, and perform a first update action on the engineering cost estimation task list using the project importance level and the calculation task stage division information;
[0042] A construction module is used to call the engineering cost estimator database, extract the estimation capability association information and task execution status information of each engineering cost estimator, and construct an estimation node distribution set;
[0043] A query module is used to query the engineering cost estimation history database, based on the engineering cost estimation task list and the estimation node distribution set, taking into account the project importance level of each estimated engineering project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database, and optimizing and solving the engineering cost estimation execution strategy for each engineering cost estimation personnel in the estimation task stage of each estimated engineering project in the estimation node distribution set;
[0044] An execution module is used to perform a second update action on the engineering cost estimation task list based on the engineering cost estimation execution strategy solved by the optimization solution, using the estimation project identifier of the target estimation engineering project, and executing the engineering cost estimation task using the engineering cost estimation task list after the second update action;
[0045] The judgment module is used to judge whether the execution of the stage calculation meets the deadline conditions based on the flexible adjustment of the calculation time interval when receiving the subsequent stage data packet of each target measurement engineering project according to the current reception time and the start time of the stage calculation plan execution; if so, the engineering cost calculation task list after the second update action is used to execute the engineering cost calculation task; if not, the engineering cost calculation task list after the second update action is updated for the third time, and the engineering cost calculation task is executed using the engineering cost calculation task list after the third update.
[0046] In addition, in order to achieve the above-mentioned purpose, the present invention also provides an engineering cost estimation task allocation management device, which includes: a memory, a processor, and an engineering cost estimation task allocation management program stored on the memory and runnable on the processor. When the engineering cost estimation task allocation management program is executed by the processor, the steps of the engineering cost estimation task allocation management method described above are implemented.
[0047] In addition, in order to achieve the above-mentioned purpose, the present invention also provides a storage medium, which stores a project cost estimation task allocation management program. When the project cost estimation task allocation management program is executed by the processor, it implements the steps of the above-mentioned project cost estimation task allocation management method.
[0048] The beneficial effects of the present invention are: a method, device, equipment and storage medium for managing the allocation of engineering cost estimation tasks are proposed, which performs the first update action on the engineering cost estimation task list by analyzing the engineering cost estimation tasks, considers the estimation time intervals of different engineering cost estimation personnel combinations in the execution of different types of estimation tasks, takes the estimation quality and the estimation period as the constraint condition set, takes the lowest handover cost of the estimation stage of the engineering cost estimation task as the optimization goal, optimizes and solves the estimation strategy, realizes the second update of the engineering cost estimation task list and executes the estimation task, and then uses its own delay risk elimination ability or re-plans the estimation strategy and updates the engineering cost estimation task list for the third time, while improving the scientificity and rationality of the planning of the estimation strategy of the engineering cost estimation personnel for different engineering cost estimation tasks, and provides a certain degree of risk resistance and adjustment ability for the delay of the estimation data. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 A schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention;
[0050] Figure 2 A flowchart of a method for allocating and managing construction cost estimation tasks according to an embodiment of the present invention;
[0051] Figure 3 This is a structural block diagram of a device for allocating and managing engineering cost estimation tasks according to an embodiment of the present invention.
[0052] Description of reference numerals:
[0053] 1001 - processor; 1002 - communication bus; 1003 - user interface; 1004 - network interface; 1005 - memory; 10 - extraction module; 20 - parsing module; 30 - construction module; 40 - query module; 50 - execution module; 60 - judgment module. DETAILED DESCRIPTION
[0054] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0055] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0056] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention.
[0057] like Figure 1 As shown, the device may include: a processor 1001, such as a CPU, a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.
[0058] Those skilled in the art will understand that Figure 1 The structure of the device shown in the figure does not constitute a limitation of the device, and the device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0059] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a project cost estimation task allocation management program.
[0060] exist Figure 1 In the terminal shown, the network interface 1004 is mainly used to connect to the backend server and communicate data with the backend server; the user interface 1003 is mainly used to connect to the client (user end) and communicate data with the client; and the processor 1001 can be used to call the engineering cost estimation task allocation management program stored in the memory 1005 and perform the following operations:
[0061] Upon receiving each engineering cost estimation task, extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task;
[0062] Parsing the project description text, determining the project level information and the calculation task phase division information of the target calculation project, obtaining the current engineering cost calculation task list, and performing a first update action on the engineering cost calculation task list using the project importance level and the calculation task phase division information;
[0063] Call the engineering cost estimator database, extract the estimation capability correlation information and task execution status information of each engineering cost estimator, and build the estimation node distribution set;
[0064] Querying the engineering cost estimation history database, based on the engineering cost estimation task list and the estimation node distribution set, taking into account the project importance level of each estimated engineering project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database, and optimizing and solving the engineering cost estimation execution strategy for each engineering cost estimation personnel in the estimation node distribution set to the estimation task stage of each estimated engineering project;
[0065] Based on the optimized engineering cost estimation execution strategy, the estimation project identifier of the target estimation project is used to perform a second update action on the engineering cost estimation task list, and the engineering cost estimation task is executed using the engineering cost estimation task list after the second update action;
[0066] When receiving the subsequent stage data packet of each target estimation project, determine whether the stage estimation execution meets the deadline conditions based on the flexible adjustment of the estimation time interval according to the current receiving time and the start time of the stage estimation plan execution; if so, use the engineering cost estimation task list after the second update action to execute the engineering cost estimation task; if not, perform a third update action on the engineering cost estimation task list after the second update action, and use the engineering cost estimation task list after the third update to execute the engineering cost estimation task.
[0067] The specific embodiments of the present invention applied to the device are basically the same as the embodiments of the following application of the engineering cost estimation task allocation management method, and will not be described in detail here.
[0068] The embodiment of the present invention provides a method for managing the allocation of engineering cost estimation tasks, referring to Figure 2 , Figure 2 This is a flow chart of an embodiment of the project cost estimation task allocation management method of the present invention.
[0069] In this embodiment, a method for allocating and managing construction cost estimation tasks includes the following steps:
[0070] S100: When receiving each engineering cost estimation task, extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task;
[0071] S200: Parse the project description text, determine the project level information and calculation task phase division information of the target cost estimation project, obtain the current project cost estimation task list, and perform a first update action on the project cost estimation task list using the project importance level and calculation task phase division information;
[0072] S300: Calling the engineering cost estimator database, extracting the estimation capability association information and task execution status information of each engineering cost estimator, and constructing an estimation node distribution set;
[0073] S400: Querying a historical database of project cost estimation, based on the project cost estimation task list and the estimation node distribution set, taking into account the project importance level of each estimated project and the estimation time intervals of different project cost estimation personnel combinations in executing different types of estimation task stages as determined in the historical database of project cost estimation, and optimizing and solving a project cost estimation execution strategy for each project cost estimation personnel in the estimation node distribution set at the estimation task stage of each estimated project;
[0074] S500: Based on the optimized engineering cost estimation execution strategy, using the estimation project identifier of the target estimation engineering project, performing a second update action on the engineering cost estimation task list, and executing the engineering cost estimation task using the engineering cost estimation task list after the second update action;
[0075] S600: When receiving the subsequent stage data packet of each target estimation project, determine whether the stage estimation execution meets the deadline condition based on the flexible adjustment of the estimation time interval according to the current receiving time and the start time of the stage estimation plan execution; if so, use the engineering cost estimation task list after the second update action to execute the engineering cost estimation task; if not, perform a third update action on the engineering cost estimation task list after the second update action, and use the engineering cost estimation task list after the third update to execute the engineering cost estimation task.
[0076] It should be noted that the traditional allocation of engineering cost estimation tasks is usually done manually. Management personnel will assign the estimation contents of different parts of different engineering cost estimation tasks to corresponding engineering cost estimation personnel based on their experience. However, this task allocation method faces great limitations in some scenarios: (1) Different types of engineering projects have different estimation contents (for example, the focus of residential projects is on the standardization of apartment quantity and the compilation of decoration lists, the focus of municipal road projects is on the calculation of earthwork quantity and pipeline integration, and industrial plant projects are more focused on the calculation of steel structure quantity and equipment foundation cost, etc.), and different engineering cost estimation personnel have different estimation capabilities and estimation content emphases. When actually allocating estimation tasks, it is necessary to consider the influence of the above two aspects to ensure the estimation efficiency and quality. The traditional manual allocation method is very difficult; (2) The engineering cost estimation tasks of different engineering projects have different project deadlines, and the traditional manual allocation method has different requirements. The allocation method makes it difficult to control the progress of the cost estimation task execution, especially during the peak period of engineering project cost estimation demand. The engineering cost estimation unit will perform the cost estimation tasks of multiple projects at the same time. In the case of limited engineering cost estimation personnel, it is impossible to accurately control the cost estimation tasks of each project to maintain the most reasonable cost estimation speed. It often faces the cost estimation progress of "loose at the beginning and tight at the end" or "tight at the beginning and loose at the end", which affects the overall efficiency and quality of cost estimation. It also makes it difficult to plan the number and type of cost estimation personnel for each engineering project; (3) Usually, the cost estimation task is divided into stages (such as the scheme design stage, the preliminary design stage, the construction drawing stage, etc.), and the cost estimation of each stage requires the relevant design unit to provide data to achieve it. If the data provided by the design unit is delayed, it is likely to affect the progress of the engineering cost estimation unit and the scheduling of global cost estimation resources. The traditional manual allocation method is insufficient to handle emergencies in special scenarios.
[0077] In order to solve the above problems, this embodiment analyzes the engineering cost estimation tasks, performs the first update action on the engineering cost estimation task list, considers the estimation time intervals of different engineering cost estimation personnel combinations in the execution of different types of estimation tasks, takes the estimation quality and estimation period as the constraint condition set, takes the lowest handover cost of the estimation stage of the engineering cost estimation task as the optimization goal, optimizes the solution of the estimation strategy, realizes the second update of the engineering cost estimation task list and executes the estimation task, and then uses its own delay risk elimination ability or re-plans the estimation strategy and updates the engineering calculation task list for the third time. While improving the scientificity and rationality of the planning of the estimation strategy of engineering cost estimation personnel for different engineering cost estimation tasks, it provides a certain degree of risk resistance and adjustment capabilities for delays in estimation data.
[0078] In a preferred embodiment, when each engineering cost estimation task is received, the step of extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task specifically includes:
[0079] S110: Acquire a project cost estimation task generation request signal received by a project cost estimation task input port, determine a target task request terminal corresponding to the project cost estimation task generation request signal, and send a project cost estimation task generation page access identifier to the target task request terminal;
[0080] S120: driving the target task request terminal to access the engineering cost estimation task generation page based on the engineering cost estimation task generation page access identifier, and performing the input of related information of the target estimation project and the uploading of the first phase data package on the engineering cost estimation task generation page;
[0081] S130: Generate a construction cost estimation task according to the estimation project identifier and project description text in the input association information, and import the uploaded first-stage data package into the estimation project stage data storage space for association storage with the estimation project identifier.
[0082] In this embodiment, the engineering cost estimation task generation page access identifier is used to enter the engineering cost estimation task generation page mode, and the target task request terminal is driven to enter and upload the associated information of the target estimation project and the first stage data packet respectively on the engineering cost estimation task generation page. In this way, the estimation project identifier and project description text can be extracted according to the associated information of the target estimation project, and the first stage data packet can be imported into the estimation project stage data storage space for subsequent estimation execution.
[0083] In a preferred embodiment, the project description text is parsed to determine the project level information and the calculation task stage division information of the target calculation project, obtain the current project cost calculation task list, and perform a first update action step on the project cost calculation task list using the project importance level and the calculation task stage division information, specifically including:
[0084] S210: parsing the project description text using a natural language processing tool to extract a keyword set from the project description text; wherein the keyword set includes a plurality of first keywords for describing the project level and a plurality of second keywords for describing the division of the measurement task stages;
[0085] S220: Using a keyword similarity matching method, matching the project level with the best matching degree with the target measurement project in the mapping table of project levels and candidate keywords; using a keyword feature extraction method, identifying the measurement deadline for each measurement task stage in the target measurement project, and generating measurement task stage division information based on the measurement deadline and measurement content features of each measurement task stage;
[0086] S230: Based on the project level of the target engineering project and the calculation period and calculation content characteristics for each calculation task stage in the calculation task stage division information, the information of the project level and calculation content characteristics is written into the time period corresponding to the minimum task calculation cycle in the current engineering cost calculation task list to complete the first update action on the engineering cost calculation task list.
[0087] In this embodiment, for the acquired project description text, natural language processing tools, keyword similarity matching, etc. are used to implement the writing of information on the calculation task stage division, project level, and calculation content characteristics in the current engineering cost calculation task list, thereby implementing the first update action on the engineering cost calculation task list and completing the preliminary entry of the target calculation engineering project.
[0088] In a preferred embodiment, the steps of calling the engineering cost estimator database, extracting the estimation capability association information and task execution status information of each engineering cost estimator, and constructing the estimation node distribution set specifically include:
[0089] S310: Calling the engineering cost estimator database to extract the estimation capability-related information and task execution status information of each engineering cost estimator;
[0090] S320: generating a plurality of calculation nodes corresponding to each minimum task calculation cycle within the idle period of the project cost estimating personnel according to the idle period of the project cost estimating personnel in the task execution status information;
[0091] S330: Writing the capability quantification value code composed of the capability quantification values of each engineering cost estimator for different types of measurement content in the measurement capability association information as a measurement attribute into the measurement node; wherein the capability quantification value is configured as a quantification value calculated according to a preset quantitative calculation rule based on the project level, the number of measurements, and the ratio of measurement deviation exceeding the standard for engineering cost estimation projects of different measurement content categories in the historical measurement history;
[0092] S340: Construct a calculation node distribution set based on the calculation nodes of each minimum task calculation cycle and the calculation attributes of the written engineering cost calculation personnel.
[0093] In this embodiment, by calling the engineering cost estimating personnel database, the estimation ability related information and task execution status information of each engineering cost estimating personnel are extracted, and the estimation ability of each engineering cost estimating personnel is evaluated based on the estimation ability related information, and it is encoded as a capability quantification value and written into the estimation node. Finally, the estimation nodes of each minimum task estimation cycle and the estimation attributes of the written engineering cost estimating personnel are summarized to construct a estimation node distribution set, which provides data support for the subsequent planning of the most reasonable engineering cost estimating personnel allocation strategy and engineering cost estimation execution strategy.
[0094] In a preferred embodiment, a project cost estimation history database is queried, and based on the project cost estimation task list and the estimation node distribution set, the project level information of each estimated project and the estimation time intervals of different project cost estimation personnel combinations in performing different types of estimation task stages as determined in the project cost estimation history database are considered. The steps of optimizing and solving the project cost estimation execution strategy for each project cost estimation personnel in the estimation task stage of each estimated project in the estimation node distribution set specifically include:
[0095] S410: Encoding the quantified capability value of each engineering cost estimator for each minimum task calculation period based on the calculation task phases of the engineering project to be calculated in each minimum task calculation period in the engineering cost calculation task list, the calculation content characteristics of each calculation task phase, the assigned engineering cost estimator, and the calculation node distribution set;
[0096] S420: query the engineering cost estimation history database, consider the project level information of each estimation project and the estimation time intervals of different engineering cost estimation personnel combinations determined in the engineering cost estimation history database when executing different types of estimation task stages, and after the engineering cost estimation of all estimation task stages in the engineering cost estimation task list is performed by a number of estimation nodes in the estimation node distribution center that are not currently executing estimation tasks, the ability quantification value code of the engineering cost estimation personnel corresponding to the estimation node assigned to each estimation task stage satisfies the estimation ability requirement corresponding to the project level information of the estimation project to which the estimation task stage belongs as a first constraint condition, the shortest time in the estimation time interval of the engineering cost estimation personnel combination corresponding to the estimation node assigned to each estimation task stage when executing the same type of estimation task stage as the estimation task stage based on the estimation content characteristics as the estimation task stage as a second constraint condition, and the minimum cumulative sum of the number of switching times of the engineering cost estimation personnel executing two adjacent estimation task stages of each estimation project as the optimization goal;
[0097] S430: Optimize and solve the allocation strategy of engineering cost estimation personnel corresponding to each estimation node in the estimation node distribution set to the estimation task stage of each estimation project, and generate an engineering cost estimation execution strategy based on the maximum value of the engineering cost estimation personnel combination corresponding to the estimation node assigned to each estimation task stage in the estimation time interval of executing the estimation task stage under the premise of meeting the estimation deadline.
[0098] On this basis, based on the optimized engineering cost estimation execution strategy, the estimation project identifier of the target estimation project is used to perform a second update action on the engineering cost estimation task list. Using the engineering cost estimation task list after the second update action, the engineering cost estimation task steps are executed, specifically including:
[0099] S510: Extracting a project cost estimator allocation strategy and a project cost estimator execution strategy from the optimized project cost estimator execution strategy; wherein the project cost estimator allocation strategy is configured as a strategy for allocating project cost estimators to estimation task stages, and the project cost estimator execution strategy is configured as the estimation execution time of each project cost estimator in the corresponding estimation task stage;
[0100] S520: Based on the project cost estimation personnel allocation strategy and the project cost estimation execution strategy, perform a second update action on the project cost estimation task list;
[0101] S530: Using the calculation project identifier of the target calculation project, matching the first phase data packet of the target calculation project in the calculation project phase data storage space, and executing the construction cost calculation task using the construction cost calculation task list after the second update action.
[0102] In this embodiment, by extracting the estimation project identifier and project description text of the target estimation project in each engineering cost estimation task, using the project description text to determine the project level information and estimation task stage division information of the target estimation project, the first update action is performed on the engineering cost estimation task list, and then by calling the engineering cost estimation personnel database, a estimation node distribution set is constructed, considering the estimation time intervals of different engineering cost estimation personnel combinations in the engineering cost estimation history database when performing different types of estimation task stages, and the estimation quality and estimation period are determined by the estimation ability of the engineering cost estimation personnel. A set of constraint conditions is set, with the lowest handover cost in the calculation stage of each engineering cost estimation task as the optimization goal, and the engineering cost estimation personnel allocation strategy and engineering cost estimation execution strategy of each engineering cost estimation personnel in the calculation node distribution set to each estimation project in the calculation task stage are optimized to perform a second update action on the engineering cost estimation list, and the engineering cost estimation list obtained by the second update action is used to execute the estimation task, which can improve the scientificity and rationality of the planning of engineering cost estimation personnel allocation strategy and engineering cost estimation execution strategy for different engineering cost estimation tasks.
[0103] In a preferred embodiment, when receiving a subsequent phase data packet of each target estimation project, it is determined whether the phase estimation execution meets the deadline condition based on the flexible adjustment of the estimation time interval according to the current reception time and the phase estimation plan execution start time; if so, the engineering cost estimation task is executed using the engineering cost estimation task list after the second update action; if not, a third update action is performed on the engineering cost estimation task list after the second update action, and the engineering cost estimation task steps are executed using the engineering cost estimation task list after the third update, specifically including:
[0104] S610: upon receiving a subsequent phase data packet of each target measurement project, importing the subsequent phase data packet into the measurement project phase data storage space and storing the data in association with the measurement project identifier;
[0105] S620: Based on the current reception time and the calculation task phase execution start time corresponding to the subsequent phase data packet in the engineering cost estimation task list, considering the difference between the maximum and minimum values of the actual engineering cost estimation personnel combination executing the calculation task phase within the calculation time interval of the calculation task phase under the premise of meeting the calculation deadline, determine whether the calculation execution of the phase meets the deadline condition;
[0106] S630: If yes, execute the project cost estimation task using the project cost estimation task list obtained after the second update action;
[0107] S640: If not, use the current receiving time as the start time of the calculation task phase execution corresponding to the data packet of the subsequent phase, return to the optimization solution of the engineering cost estimation execution strategy step of each engineering cost estimation personnel to the calculation task phase of each measurement engineering project in the calculation node distribution set, regenerate the engineering cost estimation execution strategy, perform the third update action on the engineering cost estimation task list, and use the engineering cost estimation task list obtained after the third update to execute the engineering cost estimation task.
[0108] In this embodiment, taking into account the possible delays of the data packets in the subsequent stages, by comparing the reception time of the data packets in the subsequent stages with the start time of the stage estimation plan execution, it is determined whether the stage estimation execution meets the deadline conditions based on the flexible adjustment of the estimation time interval. If so, the planned engineering cost estimation personnel allocation strategy can be used to adaptively adjust only the engineering cost estimation execution strategy to automatically eliminate the risk of time delay. If not, the engineering cost estimation personnel allocation strategy and the engineering cost estimation execution strategy are re-planned to perform the third update action on the engineering cost estimation list, and the engineering cost estimation list obtained by the third update action is used to execute the estimation task, and the surplus estimation resources in the remaining projects are reasonably scheduled. On the premise of improving the overall estimation efficiency and estimation quality of the engineering cost estimation unit, a certain degree of risk resistance and adjustment capability can be provided for the delay of estimation data.
[0109] Reference Figure 3 , Figure 3 This is a structural diagram of an embodiment of the project cost estimation task allocation management device of the present invention. Figure 3 As shown, the engineering cost estimation task allocation management device proposed in the embodiment of the present invention includes:
[0110] An extraction module 10 is configured to extract, upon receiving each engineering cost estimation task, an estimation project identifier and a project description text of a target estimation project in the engineering cost estimation task;
[0111] A parsing module 20 is configured to parse the project description text, determine the project level information and the calculation task phase division information of the target calculation project, obtain the current project cost calculation task list, and perform a first update operation on the project cost calculation task list using the project importance level and the calculation task phase division information;
[0112] Construction module 30 is used to call the engineering cost estimator database, extract the estimation capability association information and task execution status information of each engineering cost estimator, and construct an estimation node distribution set;
[0113] A query module 40 is configured to query the engineering cost estimation history database, and based on the engineering cost estimation task list and the estimation node distribution set, optimize and solve the engineering cost estimation execution strategy for each engineering cost estimation personnel in the estimation task stage of each engineering cost estimation project in the estimation node distribution set, taking into account the project importance level of each estimation project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database;
[0114] An execution module 50 is configured to perform a second update action on the project cost estimation task list based on the optimized project cost estimation execution strategy and using the estimation project identifier of the target estimation project, and execute the project cost estimation task using the project cost estimation task list after the second update action;
[0115] The judgment module 60 is used to judge whether the execution of the stage calculation meets the deadline condition based on the flexible adjustment of the calculation time interval when receiving the subsequent stage data packet of each target measurement engineering project according to the current reception time and the start time of the stage calculation plan execution; if so, the engineering cost calculation task list after the second update action is used to execute the engineering cost calculation task; if not, the engineering cost calculation task list after the second update action is updated for the third time, and the engineering cost calculation task is executed using the engineering cost calculation task list after the third update.
[0116] Other embodiments or specific implementations of the engineering cost estimation task allocation management device of the present invention can refer to the above-mentioned method embodiments and will not be repeated here.
[0117] In addition, the present invention also proposes a project cost estimation task allocation management device, which includes: a memory, a processor, and a project cost estimation task allocation management program stored on the memory and runnable on the processor. When the project cost estimation task allocation management program is executed by the processor, the steps of the project cost estimation task allocation management method described above are implemented.
[0118] The specific implementation of the engineering cost estimation task allocation management device of the present application is basically the same as the various embodiments of the above-mentioned engineering cost estimation task allocation management method, and will not be repeated here.
[0119] In addition, the present invention also proposes a readable storage medium, which includes a computer-readable storage medium on which a project cost estimation task allocation management program is stored. The readable storage medium may be Figure 1The memory 1005 in the terminal may also be at least one of ROM (Read-Only Memory) / RAM (Random Access Memory), a magnetic disk, and an optical disk. The readable storage medium includes a number of instructions for enabling an engineering cost estimation task allocation management device with a processor to execute the engineering cost estimation task allocation management method described in each embodiment of the present invention.
[0120] The specific implementation methods in the readable storage medium of this application are basically the same as the various embodiments of the above-mentioned engineering cost estimation task allocation management method, and will not be repeated here.
[0121] It should be understood that, in the description of this specification, reference to terms such as "one embodiment," "another embodiment," "other embodiments," or "first to Nth embodiments" means that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any appropriate manner in any one or more embodiments or examples.
[0122] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0123] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0124] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for allocating and managing construction cost estimation tasks, characterized in that: The following steps are involved: Upon receiving each engineering cost estimation task, extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task; Parsing the project description text, determining the project level information and the calculation task phase division information of the target calculation project, obtaining the current engineering cost calculation task list, and performing a first update action on the engineering cost calculation task list using the project importance level and the calculation task phase division information; Call the engineering cost estimator database, extract the estimation capability correlation information and task execution status information of each engineering cost estimator, and build the estimation node distribution set; Querying the engineering cost estimation history database, based on the engineering cost estimation task list and the estimation node distribution set, taking into account the project importance level of each estimated engineering project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database, and optimizing and solving the engineering cost estimation execution strategy for each engineering cost estimation personnel in the estimation node distribution set to the estimation task stage of each estimated engineering project; Based on the optimized engineering cost estimation execution strategy, the estimation project identifier of the target estimation project is used to perform a second update action on the engineering cost estimation task list, and the engineering cost estimation task is executed using the engineering cost estimation task list after the second update action; When receiving the subsequent stage data packet of each target estimation project, determine whether the stage estimation execution meets the deadline conditions based on the flexible adjustment of the estimation time interval according to the current receiving time and the start time of the stage estimation plan execution; if so, use the engineering cost estimation task list after the second update action to execute the engineering cost estimation task; if not, perform a third update action on the engineering cost estimation task list after the second update action, and use the engineering cost estimation task list after the third update to execute the engineering cost estimation task.
2. The method for allocating and managing construction cost estimation tasks according to claim 1, wherein: When receiving each engineering cost estimation task, extracting the estimation project identifier and project description text of the target estimation project in the engineering cost estimation task specifically includes: Acquire a project cost estimation task generation request signal received by a project cost estimation task input port, determine a target task request terminal corresponding to the project cost estimation task generation request signal, and send a project cost estimation task generation page access identifier to the target task request terminal; Driving the target task request terminal to access the engineering cost estimation task generation page based on the engineering cost estimation task generation page access identifier, and performing the input of related information of the target estimation project and uploading of the first stage data package on the engineering cost estimation task generation page; Based on the estimation project ID and project description text in the input associated information, an engineering cost estimation task is generated, and the uploaded first-stage data package is imported into the estimation project stage data storage space for associated storage with the estimation project ID.
3. The method for allocating and managing construction cost estimation tasks according to claim 1, wherein: Parse the project description text, determine the project level information and the estimation task phase division information of the target estimation project, obtain the current engineering cost estimation task list, and use the project importance level and the estimation task phase division information to perform the first update action steps on the engineering cost estimation task list, specifically including: Parsing the project description text using a natural language processing tool to extract a keyword set from the project description text; wherein the keyword set includes a plurality of first keywords for describing the project level and a plurality of second keywords for describing the division of the measurement task stages; Using keyword similarity matching, the project level with the best matching degree with the target measurement project is matched in the mapping table of project level and candidate keywords. Using keyword feature extraction, the measurement deadline for each measurement task stage in the target measurement project is identified, and based on the measurement deadline and measurement content features of each measurement task stage, measurement task stage division information is generated. According to the project level of the target measurement engineering project and the measurement period and measurement content characteristics for each measurement task stage in the measurement task stage division information, the information of the project level and measurement content characteristics is written into the time period position corresponding to the minimum task measurement cycle in the current engineering cost measurement task list to complete the first update action on the engineering cost measurement task list.
4. The method for allocating and managing construction cost estimation tasks according to claim 1, wherein: Call the engineering cost estimator database, extract the estimation capability association information and task execution status information of each engineering cost estimator, and build the estimation node distribution set steps, which specifically include: Call the engineering cost estimator database to extract the estimation capability information and task execution status information of each engineering cost estimator; According to the idle time period of the construction cost estimating personnel in the task execution status information, a plurality of calculation nodes corresponding to each minimum task calculation cycle within the idle time period of the construction cost estimating personnel are generated; Writing the capability quantification value code composed of the capability quantification value of each engineering cost estimator for different categories of measurement content in the measurement capability association information as a measurement attribute into the measurement node; wherein the capability quantification value is configured as a quantification value calculated according to a preset quantitative calculation rule based on the project level, the number of measurements, and the proportion of measurement deviation exceeding the standard for engineering cost estimation projects of different measurement content categories in the historical measurement history; Based on the calculation nodes of each minimum task calculation cycle and the calculation attributes of the written engineering cost calculation personnel, a calculation node distribution set is constructed.
5. The method for allocating and managing construction cost estimation tasks according to claim 4, wherein: The engineering cost estimation history database is queried, and based on the engineering cost estimation task list and the estimation node distribution set, the project level information of each estimation project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database are considered, and the engineering cost estimation execution strategy steps for each engineering cost estimation personnel in the estimation task stage of each estimation project in the estimation node distribution set are optimized and solved, specifically including: Based on the calculation task stages of the calculated engineering project executed in each minimum task calculation period in the engineering cost calculation task list, the calculation content characteristics of each calculation task stage and the assigned engineering cost calculation personnel, and the capability quantification value encoding of each engineering cost calculation personnel in each minimum task calculation period in the calculation node distribution set; Query the engineering cost estimation history database, consider the project level information of each estimation project and the estimation time intervals of different engineering cost estimation personnel combinations determined by the engineering cost estimation history database when executing different types of estimation task stages, and after the engineering cost estimation of all estimation task stages in the engineering cost estimation task list is performed by several estimation nodes in the estimation node distribution concentration that are not executing estimation tasks, the ability quantification value coding of the engineering cost estimation personnel corresponding to the estimation node assigned to each estimation task stage satisfies the estimation ability requirement corresponding to the project level information of the estimation project to which the estimation task stage belongs as the first constraint condition, the shortest time in the estimation time interval of the engineering cost estimation personnel combination corresponding to the estimation node assigned to each estimation task stage when executing the same type of estimation task stage as the estimation task stage based on the estimation content characteristics is less than the estimation period corresponding to the estimation task stage as the second constraint condition, and the minimum cumulative sum of the number of switching times of the engineering cost estimation personnel executing two adjacent estimation task stages of each estimation project is the optimization goal; The optimization solution is used to solve the allocation strategy of engineering cost estimating personnel corresponding to each estimation node in the estimation node distribution set to the estimation task stage of each estimation project. The engineering cost estimating execution strategy is generated based on the maximum value of the engineering cost estimating personnel combination corresponding to the estimation node assigned to each estimation task stage in the estimation time interval of executing the estimation task stage under the premise of meeting the estimation deadline.
6. The method for allocating and managing construction cost estimation tasks according to claim 5, wherein: Based on the optimized engineering cost estimation execution strategy, the estimation project identifier of the target estimation project is used to perform a second update action on the engineering cost estimation task list. The engineering cost estimation task list after the second update action is used to execute the engineering cost estimation task steps, specifically including: Extracting the engineering cost estimating personnel allocation strategy and the engineering cost estimating execution strategy from the optimized engineering cost estimating execution strategy; wherein the engineering cost estimating personnel allocation strategy is configured as an allocation strategy for engineering cost estimating personnel to estimation task stages, and the engineering cost estimating execution strategy is configured as the estimation execution time of each engineering cost estimating personnel in the corresponding estimation task stage; Based on the engineering cost estimation personnel allocation strategy and the engineering cost estimation execution strategy, performing a second update action on the engineering cost estimation task list; Using the calculation project identifier of the target calculation project, the first stage data package of the target calculation project is matched in the calculation project stage data storage space, and the engineering cost calculation task list after the second update action is used to execute the engineering cost calculation task.
7. The method for allocating and managing construction cost estimation tasks according to claim 6, wherein: When receiving the subsequent phase data packet of each target estimation project, it is determined whether the phase estimation execution meets the deadline condition based on the flexible adjustment of the estimation time interval according to the current reception time and the phase estimation plan execution start time; if so, the engineering cost estimation task is executed using the engineering cost estimation task list after the second update action; if not, the engineering cost estimation task list after the second update action is executed for the third time, and the engineering cost estimation task steps are executed using the engineering cost estimation task list after the third update action, specifically including: When receiving a subsequent phase data packet of each target measurement project, the subsequent phase data packet is imported into the measurement project phase data storage space and stored in association with the measurement project identifier; Based on the current receiving time and the calculation task stage execution start time corresponding to the subsequent stage data package in the engineering cost estimation task list, considering the difference between the maximum and minimum values of the actual engineering cost estimation personnel combination executing the calculation task stage in the calculation time interval under the premise of meeting the calculation deadline, it is judged whether the calculation execution of this stage meets the deadline condition; If so, executing the engineering cost estimation task using the engineering cost estimation task list obtained after the second update action; If not, use the current receiving time as the start time of the calculation task stage execution corresponding to the data packet of the subsequent stage, return to the optimization solution of the engineering cost estimation execution strategy steps for each engineering cost estimation personnel in the calculation node distribution set to the calculation task stage of each measurement engineering project, regenerate the engineering cost estimation execution strategy, perform the third update action on the engineering cost estimation task list, and use the engineering cost estimation task list obtained after the third update to execute the engineering cost estimation task.
8. A project cost estimation task allocation and management device, characterized in that: include: An extraction module is used to extract the estimation project identifier and project description text of the target estimation project in each engineering cost estimation task when receiving the engineering cost estimation task; A parsing module is used to parse the project description text, determine the project level information and the calculation task stage division information of the target measurement project, obtain the current engineering cost estimation task list, and perform a first update action on the engineering cost estimation task list using the project importance level and the calculation task stage division information; A construction module is used to call the engineering cost estimator database, extract the estimation capability association information and task execution status information of each engineering cost estimator, and construct an estimation node distribution set; A query module is used to query the engineering cost estimation history database, based on the engineering cost estimation task list and the estimation node distribution set, taking into account the project importance level of each estimated engineering project and the estimation time intervals of different engineering cost estimation personnel combinations in performing different types of estimation task stages as determined in the engineering cost estimation history database, and optimizing and solving the engineering cost estimation execution strategy for each engineering cost estimation personnel in the estimation task stage of each estimated engineering project in the estimation node distribution set; An execution module is used to perform a second update action on the engineering cost estimation task list based on the engineering cost estimation execution strategy solved by the optimization solution, using the estimation project identifier of the target estimation engineering project, and executing the engineering cost estimation task using the engineering cost estimation task list after the second update action; The judgment module is used to judge whether the execution of the stage calculation meets the deadline conditions based on the flexible adjustment of the calculation time interval when receiving the subsequent stage data packet of each target measurement engineering project according to the current reception time and the start time of the stage calculation plan execution; if so, the engineering cost calculation task list after the second update action is used to execute the engineering cost calculation task; if not, the engineering cost calculation task list after the second update action is updated for the third time, and the engineering cost calculation task is executed using the engineering cost calculation task list after the third update.
9. A project cost estimation task allocation management device, characterized in that: The engineering cost estimation task allocation management device includes: a memory, a processor, and an engineering cost estimation task allocation management program stored in the memory and executable on the processor. When the engineering cost estimation task allocation management program is executed by the processor, the steps of the engineering cost estimation task allocation management method as described in any one of claims 1 to 7 are implemented.
10. A storage medium, characterized in that: The storage medium stores a project cost estimation task allocation management program, which, when executed by a processor, implements the steps of the project cost estimation task allocation management method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Project full-process dynamic management method and device
CN120181777A
Architecture for quantifying avoided carbon emissions in a digital engineering platform
US20250131453A1