Method for creating construction task order, and storage medium and computer program product

By displaying candidate task entries in a graphical user interface and automatically populating construction task sheets, combined with historical data and probability analysis, the problem of low efficiency in task sheet creation in engineering projects is solved, enabling rapid and accurate determination and assignment of construction tasks.

WO2026152607A1PCT designated stage Publication Date: 2026-07-23YIZHI TECH (CHENGDU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
YIZHI TECH (CHENGDU) CO LTD
Filing Date
2025-05-23
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

In engineering projects, existing technologies have problems with the task order creation process, such as users manually selecting task items, which can easily lead to omissions and wasted time. This is especially true when the granularity of the outsourcing is inconsistent among different units, resulting in low efficiency in task order creation.

Method used

By displaying candidate task entries based on task combinations formed by multiple construction task items in the graphical user interface, the processing equipment automatically fills in the construction task list after the user selects one. Combining historical task data and probability analysis, it recommends construction task entries with high suitability, thereby improving the efficiency of task creation and dispatch.

Benefits of technology

It enables users to quickly identify construction tasks when creating task orders, reducing manual selection steps, improving the efficiency of task order creation and dispatch, and ensuring the completeness and accuracy of task items.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025096992_23072026_PF_FP_ABST
    Figure CN2025096992_23072026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present description are a method for creating a construction task order, and a storage medium and a computer program product. The method for creating a construction task order comprises: in response to a trigger operation on a preset control in a graphical user interface, displaying a candidate task entry in the graphical user interface; and in response to a selection operation on the candidate task entry, determining construction tasks in a construction task order on the basis of a task combination of the selected candidate task entry. Further provided in the embodiments of the present description is a method for acquiring a task entry set, the method comprising: on the basis of historical task data, generating a plurality of pieces of first entry data, and partitioning the plurality of pieces of first entry data into one or more first entry sets; for each first entry set: partitioning the first entry data therein into a plurality of second groups, and respectively generating a plurality of pieces of second entry data to construct a second entry set; and partitioning the plurality of pieces of second entry data in the second entry set into a plurality of third groups, and respectively generating a plurality of construction task entries to construct a task entry set.
Need to check novelty before this filing date? Find Prior Art

Description

A method for creating a construction task order, a storage medium, and a computer program product. Cross-references

[0001] This application claims priority to Chinese application No. 202510059124.5, filed on January 15, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This manual relates to the field of intelligent calculation technology, and in particular to a method for creating construction task sheets, a storage medium, and a computer program product. Background Technology

[0003] Currently, task management and allocation in engineering projects are often achieved through task orders. During task order creation, users from various units (general contractors, subcontractors, work teams, etc.) need to expand the task tree, selecting task items at each level until the final node is selected to complete the task order creation. Because different units have different levels of contracting granularity, i.e., different combinations of task items, manually selecting task items one by one can lead to omissions and wasted time. Furthermore, users also need to manually create task orders after creating contracts to complete task assignment, and this process suffers from the same problems. Therefore, how to achieve rapid task order creation is an urgent problem to be solved.

[0004] Therefore, embodiments of this specification provide a method for creating construction task orders, a storage medium, and a computer program product, which can quickly determine construction tasks based on system recommendations when a user creates a task order, and quickly dispatch tasks when a user manages contracts, thereby improving the efficiency of task creation and dispatch. Summary of the Invention

[0005] This specification provides one or more embodiments of a method for creating a construction task order. The method includes: in response to a triggering operation of a preset control in a graphical user interface, displaying one or more candidate task entries in the graphical user interface; the candidate task entries include task combinations formed based on multiple construction task items; in response to a selection operation of the candidate task entries, determining construction tasks in the construction task order based on the task combinations of the selected candidate task entries.

[0006] This specification provides one or more embodiments of a method for obtaining a set of task items. The method includes: generating multiple first item data based on multiple historical task data, and dividing the multiple first item data into one or more first item sets according to a first grouping feature; the first grouping feature includes unit type, and the first item data includes historical task combinations, cost data, and frequency; for each first item set: dividing the multiple first item data in the first item set into multiple second groups according to a second grouping feature, and generating corresponding multiple second item data based on the multiple second groups, to construct a second item set based on the multiple second item data in each first item set; the second grouping feature includes the historical task combinations, pricing methods, measurement units, and cost data, and the second item data includes the historical task combinations, representative costs, and representative frequencies; dividing the multiple second item data in the second item sets into multiple third groups according to a third grouping feature, and generating corresponding multiple construction task items based on the multiple third groups, to construct the task item set; the third grouping feature includes the historical task combinations, and the construction task items include the historical task combinations, multiple representative costs, and representative frequencies and probability values ​​corresponding to each representative cost.

[0007] This specification provides one or more embodiments of a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, can realize the construction task sheet creation method or the task item set acquisition method of any of the foregoing embodiments.

[0008] This specification provides one or more embodiments of a computer program product, including a computer program that, when executed by a processor, implements the construction task sheet creation method or the task item set acquisition method described above. Attached Figure Description

[0009] Figure 1 is a schematic diagram of an application scenario of the construction task sheet creation method according to some embodiments of this specification;

[0010] Figure 2 is an exemplary flowchart of a method for creating a work order according to some embodiments of this specification;

[0011] Figure 3 is an exemplary flowchart illustrating the determination of one or more candidate task entries according to some embodiments of this specification;

[0012] Figure 4 is another exemplary flowchart illustrating the determination of one or more candidate task entries according to other embodiments of this specification;

[0013] Figure 5 is an exemplary schematic diagram illustrating the acquisition of a set of task entries according to some embodiments of this specification;

[0014] Figure 6 is an exemplary flowchart of generating second entry data according to some embodiments of this specification;

[0015] Figure 7 is an exemplary flowchart illustrating the determination of before-and-after task pairs according to some embodiments of this specification;

[0016] Figure 8 is an exemplary flowchart illustrating the determination of an array set according to some embodiments of this specification. Detailed Implementation

[0017] The accompanying drawings used in the description of the embodiments will be briefly introduced below. The drawings do not represent all embodiments.

[0018] The terms "system," "unit," and / or "module" as used herein are a method of distinguishing different components, elements, parts, sections, or assemblies at different levels. If other terms can achieve the same purpose, they may be replaced with other expressions.

[0019] As indicated in this specification and claims, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" do not specifically refer to the singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of expressly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.

[0020] Flowcharts are used in this specification to illustrate the operations performed by the system according to embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed in exact order. Instead, the steps can be processed in reverse order or simultaneously. Furthermore, other operations can be added to these processes, or one or more steps can be removed from them.

[0021] Figure 1 is a schematic diagram illustrating an application scenario of the construction task order creation method according to some embodiments of this specification. The construction task order creation method in this specification can be applied to various scenarios where there is a need to create construction task orders, such as when a user creates a construction task order or when a user assigns a task after creating an engineering contract.

[0022] A construction task order is a document used to record and transfer construction tasks. It includes information related to the construction task, such as the construction area, construction task items, contracting party, construction period, handover details, quantity and price information, etc. The construction tasks within a construction task order can be defined using the task creation method. A construction task may include one or more construction task items, a pricing method, and / or a pricing unit.

[0023] As shown in Figure 1, application scenario 100 may include processing device 110, network 120, terminal 130, storage device 140 and user 150.

[0024] The processing device 110 can process data and / or information obtained from the terminal 130, the storage device 140, and the user 150. For example, upon receiving a trigger operation from a preset control, the processing device 110 can display one or more candidate task entries on the terminal 130.

[0025] In some embodiments, processing device 110 may be a single server or a group of servers. In some embodiments, processing device 110 may be local or remote. Processing device 110 may be directly connected to terminal 130 or storage device 140 to access stored or retrieved information and / or data. In some embodiments, processing device 110 may be implemented on a cloud platform. By way of example only, a cloud platform may include private cloud, public cloud, hybrid cloud, community cloud, distributed cloud, internal cloud, multi-tiered cloud, etc., or any combination thereof. In some embodiments, processing device 110 may be a distributed group of servers, which may include multiple server nodes.

[0026] Network 120 may include any suitable network for information and / or data exchange in application scenario 100. In some embodiments, one or more components of application scenario 100 (e.g., terminal 130, processing device 110, storage device 140) may transmit information and / or data with one or more other components of application scenario 100 via network 120. For example, processing device 110 may obtain relevant information from storage device 140 via network 120.

[0027] In some embodiments, network 120 can be any one or more of wired or wireless networks. In some embodiments, the network can be various topologies such as point-to-point, shared, centralized, or a combination of multiple topologies.

[0028] Terminal 130 may include mobile device 130-1, tablet computer 130-2, laptop computer 130-3, etc., or any combination thereof. In some embodiments, terminal 130 may interact with other components in application scenario 100 via network 120. For example, terminal 130 may receive information and / or instructions input by a user and send the received information and / or instructions to processing device 110 via network 120.

[0029] In some embodiments, application scenario 100 further includes a preset client application, which may be software or an application installed on terminal 130, such as a mobile application installed on mobile device 130-1, a desktop application installed on laptop 130-3, etc. In some embodiments, the client application includes a graphical user interface to enable interaction with user 150. For example, one or more candidate task entries are displayed in the graphical user interface for the user to select.

[0030] Storage device 140 can store data and / or instructions. In some embodiments, storage device 140 can store data acquired from processing device 110 or terminal 130. For example, storage device 140 can store data acquired from terminal 130, etc.

[0031] In some embodiments, storage device 140 may store data and / or instructions for processing device 110 to perform the exemplary methods described in some embodiments of this specification. For example, storage device 140 may store instructions for processing device 110 to perform the methods shown in the flowcharts. In some embodiments, storage device 140 may include a mass storage device, a removable storage device, volatile read-write memory, read-only memory (ROM), etc., or any combination thereof. In some embodiments, storage device 140 may be implemented on a cloud platform. In some embodiments, storage device 140 may be part of processing device 110.

[0032] User 150 refers to the person who creates the task order. For example, the person who creates the task order from the general contractor, subcontractor, or work team of a construction project. In some embodiments, user 150 can perform related operations through a client application installed on terminal 130, coordinating data processing and / or instruction execution of processing device 110 to realize the construction task order creation method.

[0033] For more information on the above-mentioned parameters (such as construction task items, graphical user interface, candidate task items, etc.), please refer to the relevant descriptions in Figures 2-8 below.

[0034] The above description is for illustrative purposes only, and actual application scenarios may vary.

[0035] It should be noted that the application scenario 100 of the construction task order creation method is provided for illustrative purposes only and is not intended to limit the scope of the invention. Those skilled in the art can make various modifications or variations based on the description of the invention. However, these modifications and variations will not depart from the scope of the invention.

[0036] Figure 2 is an exemplary flowchart of a method for creating a work order according to some embodiments of this specification. As shown in Figure 2, process 200 includes the following steps. In some embodiments, process 200 may be executed by a processing device.

[0037] Step 210: In response to the triggering operation of a preset control in the graphical user interface, display one or more candidate task entries in the graphical user interface.

[0038] A graphical user interface (GUI) is a display and operation interface that interacts with the user. Examples include the PC web page interface and mobile app interface of client applications.

[0039] Preset controls refer to pre-defined control components in a graphical user interface. Examples include buttons, sliders, and input boxes. Triggering operations on preset controls can include clicking a button, dragging a slider, entering content in an input box, or hovering the mouse cursor over an input box. In some embodiments, users can trigger corresponding instructions or events by activating preset controls, thereby enabling interaction with the processing device.

[0040] Candidate task entries refer to candidate construction task entries. In some embodiments, candidate task entries may include task combinations formed based on multiple construction task items. In some embodiments, task combinations may further include task characteristics corresponding to multiple construction task items.

[0041] A construction task item refers to a productive task item during the construction process. Different units may subcontract at different granularities, resulting in different combinations of tasks. For example, subcontractors may subcontract at a larger granularity, with larger-granularity construction task items including reinforcement work, formwork work, and concrete work; work teams may subcontract at a smaller granularity, with smaller-granularity construction task items including rebar straightening, rebar cutting, and rebar bending. In this specification, a construction task item may refer to the task item at the lowest level of the construction task tree, i.e., the aforementioned smaller-granularity construction task item.

[0042] Task characteristics are the feature information of a construction task item, which can be understood as a further description of the task item. For example, the task characteristics corresponding to the task item of tiling may include tile specifications, tile material, etc.

[0043] For example, candidate task item 1 can be represented as: {task combination 1[(construction task item 1, task feature 1), (construction task item 2, task feature 2), ..., (construction task item S, task feature S)]}.

[0044] In some embodiments, in response to a triggering operation of a preset control in a graphical user interface, the processing device may display one or more candidate task entries in the graphical user interface.

[0045] For example, when a user clicks the "Construction Task" button on the task creation interface, the processing equipment can generate one or more candidate task entries, which will then be displayed next to the "Construction Task" button. As another example, when a user clicks the "Dispatch" button on the contract information interface, the processing equipment can generate one or more candidate task entries, which will then be displayed in a blank column.

[0046] In some embodiments, the processing device may randomly select one or more construction task items from the set of task items as one or more candidate task items.

[0047] For details on how to obtain the task item set, please refer to the relevant description in Figure 5 below.

[0048] Step 220: In response to the selection of a candidate task item, determine the construction tasks in the construction task list based on the task combination of the selected candidate task items.

[0049] In some embodiments, users can select candidate task items through various selection operations (such as clicking on a candidate task item to select it), and the processing device can automatically fill the multiple construction task items included in the task combination of the candidate task items selected by the user into the construction task of the construction task sheet.

[0050] In some alternative embodiments, the processing device may further determine the pricing method and / or unit price in the work order based on the selected representative cost of the selected candidate task items. See the detailed description below for more information on this.

[0051] In some embodiments of this specification, in response to the triggering operation of a preset control in the graphical user interface, candidate task items are intelligently recommended and displayed; then, based on the task combination of the candidate task items selected by the user, the construction tasks in the construction task list are quickly determined, avoiding the need for the user to manually select each construction task item one by one when creating the task list, thus improving the efficiency of task creation.

[0052] In some embodiments, the graphical user interface (GUI) can be different interfaces and the preset controls in the GUI can be different controls in different application scenarios of the construction task order creation method. For example, when a user creates a task order in the task management bar of a client application (referred to as scenario one), the GUI can be a task order creation interface, and the preset controls can be construction task controls. As another example, when a user creates a contract and assigns a task in the contract management bar of a client application (referred to as scenario two), the GUI can be a contract information interface, and the preset controls can be task assignment controls.

[0053] The task order creation interface refers to the interface for creating a task order. The contract information interface refers to the interface for displaying contract information. The construction task control refers to the control that triggers the construction task and determines the work. The dispatch control refers to the control that triggers the dispatch of a task.

[0054] In some embodiments, when the user does not input any construction task information in Scenario 1: the processing device can respond to the triggering operation of the construction task control in the task creation interface, determine one or more candidate task entries and display them.

[0055] For example, if a user does not enter any information related to the construction task but only clicks the construction task button in the task creation interface, the processing equipment can generate one or more candidate task entries and display them next to the construction task button.

[0056] In some embodiments, the processing device may determine and display one or more candidate task entries in various ways. For example, the processing device may randomly select one or more construction task entries from a set of task entries as one or more candidate task entries and display them on the interface.

[0057] In some embodiments, the processing device may further use the task combination prior to the triggering operation of the construction task control as a reference task combination; determine one or more candidate task pairs from the multiple preceding and following task pairs included in the task pair set, and display them on the graphical user interface; in response to the selection operation of a candidate task pair, determine the subsequent task combination of the selected candidate task pair as the target task combination; and use the construction task entries containing the target task combination in the task entry set as candidate task entries. For more details on this part, please refer to the relevant description in Figure 3.

[0058] In some embodiments of this specification, when the construction task control is triggered, candidate task items are determined and displayed. This can intelligently recommend available construction task items for the user to choose from, even if the user has not entered construction task items and / or task characteristics, thereby improving the efficiency of task creation.

[0059] In some embodiments, when the user inputs part of the information in Scenario 1: the processing device can respond to the triggering operation of the construction task control in the task creation interface to display the task tree interface; respond to the triggering operation of one or more task nodes in the task tree interface to determine one or more specified task items; and determine and display one or more candidate task entries based on one or more specified task items.

[0060] The task tree interface refers to the interface containing the construction task tree. The construction task tree is a tree-like structure that organizes construction tasks according to their hierarchical relationship. The construction task tree includes multiple task nodes, and each task node contains one or more construction task items.

[0061] A designated task item refers to the construction task item corresponding to the selected task node. In some embodiments, the user expands one or more task nodes in the task tree interface and clicks to select one or more designated task items under the task node, and the processing device can determine one or more designated task items.

[0062] In some embodiments, the processing device may determine and display one or more candidate task entries based on one or more specified task items through various methods. For example, the processing device may obtain one or more construction task entries containing specified task items from a set of task entries, determine them as one or more candidate task entries, and display them on the interface.

[0063] In some embodiments, the processing device may further use the task combination prior to the triggering operation of the construction task control as a reference task combination; determine one or more candidate task pairs from the multiple preceding and following task pairs included in the task pair set; use the construction task entries containing the specified task item in the task entry set as a first subset; use the construction task entries in the task entry set containing the subsequent task combinations of the candidate task pairs as a second subset; determine the intersection of the first subset and the second subset, and in response to the intersection being non-empty, use the construction task entries in the intersection as candidate task entries. More details on this part can be found in the relevant description in Figure 4.

[0064] In some embodiments of this specification, when the construction task control is triggered, a task tree interface is displayed, and when a task node in the task tree interface is triggered, a specified task item is determined, and then candidate task items are determined and displayed. With the user inputting some information, construction task items that meet the user's known needs can be intelligently recommended to the user for selection, avoiding the user manually selecting construction task items and their corresponding task characteristics one by one, thereby improving the efficiency of order creation.

[0065] In some embodiments, the processing device can automatically populate the construction tasks in the construction task list with multiple construction task items included in the task combination of candidate task items selected by the user.

[0066] In some embodiments, candidate task entries may further include multiple representative costs and corresponding probability values. That is, candidate task entries include task combinations, multiple representative costs, and probability values ​​corresponding to each representative cost.

[0067] For example, candidate task item 1 can be represented as: [task combination 1, (representative cost 1-1: probability value 1-1), ..., (representative cost 1-r: probability value 1-r)]. r represents r types of representative costs.

[0068] Representative cost refers to the estimated cost of a combination of tasks that can reasonably characterize candidate task items.

[0069] The probability value refers to the probability of occurrence corresponding to the cost.

[0070] In some embodiments, candidate task entries belong to a task entry set. The method for obtaining the task entry set can be found in the relevant description in Figure 5 below.

[0071] In some embodiments, each representative cost corresponds to a pricing method, a unit of measurement, and a unit price.

[0072] Pricing method refers to the method of calculating costs. Examples include piece rate, hourly rate, and calculation based on work area. In this specification, cost may refer to labor costs.

[0073] The unit of measurement can include blocks, tons, hours, days, etc., corresponding to the pricing method.

[0074] The unit price refers to the specific numerical value of a unit price, which can be predetermined manually and uploaded to the processing equipment. The unit price is related to the pricing method and the unit of measurement. For example, the unit price for laying an 80cm*80cm tile is 30 yuan per piece.

[0075] In some embodiments, the processing device may also, in response to the selection operation of the representative cost of the selected candidate task item, determine the pricing method and / or unit price in the construction task order based on the selected representative cost.

[0076] For example, when a user clicks on the selection box for a certain representative cost of a selected candidate task item, the processing device can automatically fill the pricing method and unit price corresponding to the selected representative cost into the pricing method and unit price fields in the construction task order, respectively.

[0077] In some embodiments of this specification, the user further selects the representative cost of the selected candidate task items, so that the processing device can automatically fill in the construction task in the construction task order based on the task combination of the selected candidate task items. Furthermore, it can automatically fill in the pricing method and unit price information in the construction task order based on the selected representative cost, so as to further improve the intelligence level of order creation and improve order creation efficiency.

[0078] In some embodiments, in Scenario 2, in response to the triggering operation of the dispatch control in the contract information interface, the processing device can identify and display one or more candidate task entries.

[0079] For example, when a user clicks the "Dispatch" button on the contract information interface, the processing device can generate one or more candidate task entries and display them in a blank column.

[0080] In some embodiments of this specification, when the dispatch control is triggered, candidate task items are determined and displayed. This can intelligently recommend available construction task items for the user to choose from when the user is viewing contract information and has a dispatch requirement, thereby improving dispatch efficiency.

[0081] In some embodiments, candidate task entries correspond to a task creation control; the processing device can respond to the triggering operation of the task creation control corresponding to the candidate task entry, determine the selected candidate task entry, display the task creation interface corresponding to the selected candidate task entry, and determine the construction tasks in the construction task order based on the task combination of the selected candidate task entry.

[0082] The task creation control refers to the control that triggers the creation of a construction task order. In some embodiments, after the dispatch control is triggered, the processing device can display one or more candidate task entries in the contract information interface. Each candidate task entry corresponds to a task creation control. The user triggers the task creation control to select the corresponding candidate task entry. After the candidate task entry is selected, the processing device can display the task creation interface corresponding to the selected candidate task entry through methods such as jump or pop-up window, and automatically fill the multiple construction task items included in the task combination of the selected candidate task entry into the construction task of the construction task order.

[0083] In some embodiments of this specification, after the dispatch control is triggered to determine and display candidate task entries, the interface can be conveniently switched through the task creation control corresponding to the candidate task entry, so as to quickly enter the task creation interface corresponding to the selected candidate task entry and automatically fill in the construction tasks in the construction task order, thereby improving the efficiency of dispatching and creating orders.

[0084] In some embodiments, candidate task entries may also include multiple representative costs and corresponding probability values; the processing device may, in response to the triggering operation of the task creation control, determine the pricing method and / or unit price in the construction task order based on the representative cost of the candidate task entry corresponding to the task creation control.

[0085] In some embodiments, each candidate task item corresponds to multiple task creation controls. Each representative cost of a candidate task item corresponds to a task creation control. When a user triggers a task creation control, a representative cost of the candidate task item corresponding to the task creation control can be determined. The processing device can automatically fill the pricing method and unit price corresponding to the selected representative cost into the pricing method and unit price in the construction task order, respectively.

[0086] In some embodiments of this specification, users can directly select the representative cost of candidate task items by creating a task order control, so that the processing device can quickly and automatically fill in the construction task, pricing method and unit price information in the construction task order based on the task combination and representative cost of the selected candidate task items, so as to further improve the efficiency of task dispatching and task creation.

[0087] Figure 3 is an exemplary flowchart illustrating the determination of one or more candidate task entries according to some embodiments of this specification. As shown in Figure 3, process 300 includes the following steps. In some embodiments, process 300 may be executed by a processing device.

[0088] Step 310: Use the task group before the triggering operation of the construction task control as the reference task group.

[0089] In some embodiments, the processing device may obtain multiple task combinations of multiple historical construction task orders before the construction task control triggers the operation from the storage device, determine the task combination of the historical construction task order generated at the time closest to the current time under the same project, and use it as a reference task combination, or select the task combination of historical construction task orders whose creator's unit type is consistent with the current user's unit type, and use it as a reference task combination.

[0090] A project engineering section is a subdivision of a project. Based on construction time or construction area, a project can be divided into at least two project engineering sections. For example, a housing construction project can be subdivided into Section 1 and Section 2. Unit types can include general contractors, subcontractors, work teams, etc., involved in the construction project.

[0091] Step 320: From the multiple preceding and following task pairs included in the task pair set, determine one or more candidate task pairs and display them on the graphical user interface.

[0092] The task pair set is a collection that includes multiple preceding and following task pairs. In some embodiments, the preceding and following task pairs may be pre-stored in a storage device, and the processing device may retrieve them directly from the storage device.

[0093] In some embodiments, the preceding and following task pairs may include a combination of preceding tasks, a combination of following tasks, and a probability value. Candidate task pairs can be preceding and following task pairs with the same preceding and following task combinations. The preceding and following task combinations are temporally adjacent, with the following task combination occurring later in the sequence.

[0094] In some embodiments, the processing device may select multiple candidate task pairs with higher probability values ​​from one or more preceding and following task pairs that are the same as the preceding task pair and the reference task pair, and display them on the graphical user interface.

[0095] Step 330: In response to the selection operation of the candidate task pair, the subsequent task combination of the selected candidate task pair is determined as the target task combination.

[0096] In some embodiments, when a user selects a candidate task pair (e.g., by clicking the selection button corresponding to the candidate task pair), the processing device can determine the combination of subsequent tasks in the candidate task pair as the target task combination.

[0097] Step 340: Select construction task items that contain the target task combination from the task item set as candidate task items.

[0098] In some embodiments, the processing device may select one or more construction task items containing the target task combination from the task item set, and use all or part of them as candidate task items.

[0099] In some embodiments of this specification, by determining a reference task combination and a candidate task pair from the task pair set, and then determining the subsequent task combination of the selected candidate task pair as the target task combination, and taking the construction task items containing the target task combination in the task item set as candidate task items, the system recommends highly suitable candidate task items to the user based on the previous task combination without any user output. This helps to improve the accuracy of the candidate task item recommendation and thus improve the efficiency of order creation.

[0100] Figure 4 is another exemplary flowchart illustrating the determination of one or more candidate task entries according to other embodiments of this specification. As shown in Figure 4, process 400 includes the following steps. In some embodiments, process 400 may be executed by a processing device.

[0101] Step 410: Use the task combination before the triggering operation of the construction task control as the reference task combination.

[0102] Step 410 is the same as step 310, as can be seen in the relevant description in Figure 3.

[0103] Step 420: Determine one or more candidate task pairs from the multiple preceding and following task pairs included in the task pair set.

[0104] Step 420 is similar to step 320, as can be seen in the relevant description in Figure 3.

[0105] Step 430: Select the construction task items that contain the specified task item from the task item set as the first subset.

[0106] In some embodiments, the processing device may select one or more construction task items containing a specified task item from a set of task items for constructing a first subset. More details regarding the specified task item can be found in the relevant description of Figure 2.

[0107] Step 440: The construction task entries that contain the candidate task pairs and their subsequent task combinations are taken as the second subset.

[0108] In some embodiments, the processing device may select one or more construction task entries from the set of task entries that contain combinations of candidate task pairs for constructing a second subset.

[0109] Step 450: Determine the intersection of the first subset and the second subset. In response to the intersection being non-empty, select the construction task items in the intersection as candidate task items.

[0110] In some embodiments, if the intersection of the first subset and the second subset is a non-empty set, the processing device may determine to select the construction task items in the intersection as candidate task items.

[0111] In some embodiments of this specification, by determining a reference task combination and a candidate task pair from the task pair set, and then using a construction task item that includes a specified task item and a candidate task pair as a subsequent task combination as a candidate task item, the system recommends highly suitable candidate task items to the user when the user outputs some construction tasks. This helps to improve the accuracy of the candidate task item recommendation and thus improve the efficiency of order creation.

[0112] In some embodiments, in response to an empty intersection, the processing device may determine one or more target arrays containing specified task items in the array set, and sort the one or more target arrays in descending order of frequency of occurrence; wherein the data set includes one or more arrays, the arrays including low-weight task items and their corresponding frequencies of occurrence; the specified task items corresponding to the target array with the highest frequency of occurrence are removed; based on the remaining specified task items, the intersection of the first subset and the second subset is re-determined until the intersection is not empty.

[0113] In some embodiments, the dataset may include one or more arrays, which include low-weight task items and their corresponding frequencies of occurrence.

[0114] In some embodiments, the array may be pre-stored in a storage device, and the processing device may retrieve it directly from the storage device.

[0115] In some embodiments, when the intersection of the first subset and the second subset is empty, the processing device may determine one or more target arrays containing the specified task items in the array set, and sort the one or more target arrays in descending order of frequency of occurrence; remove the specified task items contained in the target array with the highest frequency of occurrence; based on the remaining specified task items, redetermine the first subset according to step 430, and then redetermine the intersection of the first subset and the second subset; if the intersection is not empty, take the construction task items in the intersection as candidate task items; if the intersection is empty, repeat the above steps until the intersection is not empty.

[0116] In some embodiments of this specification, the task items in the array set are low-weight task items determined based on prior knowledge. By determining the target array and partially eliminating specified task items, the intersection of the first subset and the second subset is re-determined. This allows for the recommendation of highly suitable candidate task items for the user to choose from even when the intersection is empty, thereby improving the completeness of the scheme for determining candidate task items and thus improving the efficiency of order creation.

[0117] In some embodiments, the construction task order creation method may further include: obtaining a task item set; the task item set includes multiple construction task items, and candidate task items belong to the task item set.

[0118] Figure 5 is an exemplary schematic diagram illustrating the acquisition of a set of task entries according to some embodiments of this specification.

[0119] In some embodiments, as shown in FIG5, the processing device can generate multiple first entry data (first entry data 520-1, ..., first entry data 520-n) based on multiple historical task data (historical task data 510-1, ..., historical task data 510-m), and divide the multiple first entry data into one or more first entry sets (first entry sets 540-1, ..., first entry sets 540-k) according to a first grouping feature 530; the first grouping feature includes unit type, and the first entry data includes historical task combinations, cost data, and frequency; for each first entry set (e.g., first entry set 540-1): the multiple first entry data in the first entry set (first entry data 520-p, first entry data 520-q, ... in first entry set 540-1) are divided into multiple second groups (second group 551-1, ..., second group 551-i) according to a second grouping feature 545, and multiple corresponding second entry data (second entry data 5) are generated based on the multiple second groups respectively. The second item set is constructed based on multiple second item data from each first item set (e.g., second item data 561-1, ..., second item data 561-i in the first item set 540-1). The second grouping features include historical task combinations, pricing methods, units of measurement, and cost data. The second item data includes historical task combinations, representative costs, and representative frequencies. The multiple second item data in the second item set are divided into multiple third groups (third group 571-1, ..., third group 571-j) according to the third grouping feature 567. Based on the multiple third groups, multiple construction task items (construction task items 581-1, ..., construction task items 581-j) are generated respectively to construct a task item set (task item set 590-1). The third grouping features include historical task combinations. The construction task items include historical task combinations, representative costs, and representative frequencies and probability values ​​corresponding to each representative cost.

[0120] Historical task data may include historical construction work orders and / or historical list items. List items are information items in a contract. In some embodiments, in response to a triggering operation of the create list item control in the contract information interface, the processing device may display a graphical user interface for creating the corresponding list item of the contract, where the user can complete the creation of the list item. In some embodiments, the content of the list item may be substantially similar to the content of the construction work order.

[0121] In some embodiments, the processing device can retrieve historical construction task orders and historical list items from the storage device to obtain historical task data.

[0122] The first data entry may include historical task combinations, cost data, and frequency.

[0123] Cost data refers to the cost of construction based on historical task combinations. Cost data can be expressed as the product of the unit price and the required quantity (or actual quantity used).

[0124] Frequency refers to the number of times a combination of historical tasks appears in historical task data (such as historical task data within a certain historical period). In some embodiments, frequency may also specifically refer to the number of times that a combination of historical tasks and cost data appear together in historical task data.

[0125] In some embodiments, the processing device may extract or calculate multiple combinations of historical tasks and cost data based on multiple historical task data, and statistically obtain the corresponding frequencies to generate multiple first entry data.

[0126] In some embodiments, the first entry data may further include unit type and creation time. For example, the first entry data may be represented as [unit type, historical creation time, historical task combination, cost data, frequency].

[0127] The historical creation time can be the creation time of the historical task data corresponding to the historical task combination and cost data in the first entry data. In some embodiments, a first entry data can be constructed based on multiple historical task data. In this case, the processing device can take the average of the creation times of the multiple historical task data that constructed the first entry data, that is, the average of the creation times of multiple historical construction task orders and / or historical list items that appear together in the historical task combination and cost data of the first entry data, and use it as the historical creation time corresponding to the first entry data.

[0128] The first grouping feature refers to the feature that groups the first entry data to divide it into first entry sets. The first grouping feature may include unit type. In some embodiments, the processing device may divide multiple first entry data into one or more first entry sets according to the first grouping feature. Each first entry set includes multiple first entry data with the same unit type, and the unit types of the first entry data in different first sets are different.

[0129] In some embodiments, the processing device may also adjust the frequency of the first entry data based on the historical creation time corresponding to the first entry data.

[0130] The frequency of the first data entry can be adjusted in various ways based on its historical creation time. For example, the processing device can retrieve a pre-set adjustment model (e.g., a linear function, a quadratic function, etc.) to adjust the frequency of the first data entry. The input to the adjustment model can be the frequency of the first data entry and its historical creation time, and the output can be the adjusted frequency of the first data entry.

[0131] In some embodiments, when the difference between the historical creation time and the current time corresponding to the first entry data is within a preset time range, the processing device can increase the frequency of the first entry data by a preset adjustment amount; when the difference between the historical creation time and the current time corresponding to the first entry data exceeds the preset time range, the processing device can decrease the frequency of the first entry data by a preset adjustment amount; the preset adjustment amount is positively correlated with the difference.

[0132] The preset time range can be set by system default or manually preset. For example, three years, five years, etc. The difference between the historical creation time and the current time within the preset time range means that the time interval between the historical creation time and the current time does not exceed the preset time range. The first data entry with a difference within the preset time range is more effective than the first data entry with a difference exceeding the preset time range. The processing device can increase the frequency of the former and decrease the frequency of the latter by a preset adjustment amount.

[0133] The preset adjustment amount can be positively correlated with the difference. The greater the difference, the further back the historical creation time of the first data entry is from the current time, and the worse the representativeness and validity of the data. In this case, the preset adjustment amount can be larger, so that the frequency of the first data entry is adjusted more.

[0134] In some embodiments of this specification, the frequency is adjusted according to the historical creation time corresponding to the first entry data. Specifically, the older the first entry data, the greater the reduction in frequency. This avoids giving a large weight to data with poor effectiveness, so that the candidate task entries provided to the user later can better fit the current situation and improve the recommendation accuracy of candidate task entries.

[0135] The second grouping feature refers to the feature that further groups the first item data in the first item set to create a second group. The second grouping feature may include historical task combinations, pricing methods, units of measurement, and cost data.

[0136] In some embodiments, for each first item set: the processing device can divide multiple first item data in the first item set into multiple second groups according to second grouping characteristics. Each second group includes multiple first item data with the same historical task combination, the same pricing method, the same unit of measurement, and similar cost data.

[0137] In some embodiments, the processing device may generate multiple corresponding second entry data based on multiple second groups in each first entry set. Each second group generates one corresponding second entry data.

[0138] The second entry data includes historical task combinations, representative costs, and representative frequencies. For example, the second entry data can be represented as [historical task combinations, representative costs, representative frequencies].

[0139] Figure 6 is an exemplary flowchart illustrating the generation of second entry data according to some embodiments of this specification. As shown in Figure 6, process 600 includes the following steps. In some embodiments, process 600 may be executed by a processing device.

[0140] Step 610: Divide the multiple first-entry data in the first-entry set into multiple fourth groups according to the fourth grouping characteristics.

[0141] The fourth grouping feature refers to the feature used to group the first item data in the first item set into a fourth group. The fourth grouping feature includes historical task combinations, pricing methods, and units of measurement.

[0142] In some embodiments, for each first item set: the processing device may divide multiple first item data in the first item set into multiple fourth groups according to fourth grouping characteristics. Each fourth group includes multiple first item data with the same historical task combination, the same pricing method, and the same unit of measurement.

[0143] Step 620: For each fourth group: Sort the multiple first entry data in the fourth group according to the cost data.

[0144] In some embodiments, the processing device may sort multiple first entry data in each fourth group according to the numerical value of the cost data, from high to low or from low to high.

[0145] Step 630: Based on the cost tolerance range, the sorted first entries in each fourth group are grouped to obtain multiple second groups.

[0146] The cost tolerance range refers to the range of differences in cost data among multiple first-entry data within the same second group. In some embodiments, the cost tolerance range can be set by system default or manually preset. For example, 5%.

[0147] In some embodiments, for each sorted fourth group, the processing device can calculate the ratio of the cost data of each first item data in the fourth group to the smallest cost data, group the ratios based on cost tolerance ranges to obtain multiple ratio groups, and divide the multiple first item data corresponding to the multiple ratios in each ratio group into multiple second groups. For example, the ratios are grouped according to [1,1.05), [1.05,1.1), [1.1,1.15)..., the multiple first item data corresponding to the ratio group [1,1.05) are divided into one second group, and the multiple first item data corresponding to the ratio group [1.05,1.1) are divided into another second group, and the multiple ratio groups correspond to multiple second groups. Each second group includes multiple first item data with the same historical task combination, the same pricing method, the same unit of measurement, and similar cost data. The second groups obtained from the fourth group are merged to obtain the final multiple second groups.

[0148] Step 640: Obtain the corresponding second entry data based on each second group.

[0149] Step 640 includes: for each second group: combining the historical tasks of multiple first item data in the second group to determine the historical task combination of the second item data corresponding to the second group; using the frequency of multiple first item data in the second group as the weight, performing a weighted average calculation on the cost data of multiple first item data, and determining the result of the weighted average calculation as the representative cost of the second item data corresponding to the second group; and determining the sum of the frequencies of multiple first item data in the second group as the representative frequency of the second item data corresponding to the second group.

[0150] In some embodiments of this specification, the first item data in the fourth group has the same historical task combination, pricing method, and unit of measurement. Therefore, the first item data in the fourth group is further grouped according to cost tolerance range, resulting in multiple second groups with different pay for equal work, which are more suitable for cost estimation of construction tasks. The similar costs of multiple first item data within each second group make the determination of the representative cost and frequency of the second item data more accurate, thereby improving the accuracy of subsequent candidate task recommendations.

[0151] In some embodiments, for each first entry set, the processing device may acquire multiple second entry data corresponding to each second group, and construct a second entry set based on the multiple second entry data. Each first entry set corresponds to one second entry set. Each second entry set includes multiple second entry data with the same unit properties but different historical task combinations. Each second entry data has its own historical task combination and the representative cost and representative frequency corresponding to the historical task combination.

[0152] The third grouping feature refers to the feature that further groups the second entry data in the second entry set to divide it into a third group. The third grouping feature may include combinations of historical tasks.

[0153] In some embodiments, for each second entry set: the processing device may divide multiple second entry data in the second entry set into multiple third groups according to third grouping characteristics. Each third group includes multiple second entry data with the same historical task combination.

[0154] In some embodiments, for each third group, the processing device can calculate the sum of representative frequencies of multiple second item data within the third group; determine the probability value corresponding to each representative cost based on the representative frequency of each second item data and the sum of representative frequencies; and obtain the construction task item based on the historical task combinations of multiple second item data within the third group, multiple representative costs, and the representative frequency and probability value corresponding to each representative cost.

[0155] In some embodiments, for each second entry data within a third group, the processing device may determine the probability value corresponding to the representative cost of the second entry data as the ratio of the representative frequency of the second entry data to the sum of the representative frequencies corresponding to the third group.

[0156] In some embodiments, the historical task combinations of multiple second item data included in a third group are the same. The historical task combination is determined as the task combination of the construction task item. The various representative costs of the multiple second item data in the third group, as well as the representative frequency and probability value corresponding to each representative cost, are determined as the various representative costs of the construction task item, as well as the representative frequency and probability value corresponding to each representative cost.

[0157] In some embodiments of this specification, the second item data in the third group has the same historical task combination and its respective representative cost. By determining the cost distribution based on unequal pay for equal work, the possible cost data and corresponding probabilities are further presented to the user when the user selects a task combination, so as to improve the recommendation accuracy of candidate task items.

[0158] In some embodiments, for each second set of entries, the processing device may obtain multiple construction task entries corresponding to each third group, and construct a task entry set based on the multiple construction task entries.

[0159] In some embodiments of this specification, multiple feature divisions are performed to form various groups, thereby generating multiple construction task items. This constructs a set of task items containing various "unit types + task combinations + representative costs + probability values," providing a large and reliable data foundation for recommending candidate task items.

[0160] Figure 7 is an exemplary flowchart illustrating the determination of before-and-after task pairs according to some embodiments of this specification. As shown in Figure 7, process 700 includes the following steps. In some embodiments, process 700 may be executed by a processing device.

[0161] Step 710: Based on the historical creation time corresponding to the first entry data, determine the adjacent entry data of the first entry data.

[0162] In some embodiments, for each first entry data, the processing device can determine another first entry data that is temporally adjacent to and later (or earlier) the first entry data based on the historical creation time, and regard it as the adjacent entry data of the first entry data.

[0163] For an explanation of the historical creation time corresponding to the first entry, please refer to the relevant description in Figure 5.

[0164] Step 720: Based on the historical task combinations of the first entry data and the historical task combinations of its adjacent entry data, construct an initial before-and-after task pair; and determine the frequency of the initial before-and-after task pair based on the frequency of the historical task combinations in the initial before-and-after task pair.

[0165] In some embodiments, for each first entry data, the processing device can arrange the historical task combination of the first entry data and the historical task combination of its adjacent entry data in chronological order of historical creation time to construct an initial before-after task pair; and select one of the frequencies of the two historical task combinations of the initial before-after task pair (selecting a larger frequency or a smaller frequency, or randomly selecting) as the frequency of the initial before-after task pair.

[0166] In some embodiments, the first entry data and its adjacent entry data can be two first entry data under the same project. Taking the adjacent entry data that is later in time as an example: in some specific scenarios of project construction, under the same project, the same first entry data has only one adjacent entry data. That is, under the same project, there is only one initial before-after task pair constructed based on the historical task combination of the first entry data and the historical task combination of its adjacent entry data. However, among multiple initial before-after task pairs from multiple different projects, the same initial before-after task pair may appear.

[0167] Step 730: Merge the same initial before-and-after task pairs among the multiple initial before-and-after task pairs to obtain multiple before-and-after task pairs, and calculate the sum of the frequencies of the same initial before-and-after task pairs to determine the frequency of the corresponding before-and-after task pairs.

[0168] The preceding and following task pairs include the combination of preceding tasks, the combination of following tasks, and frequency. The historical creation time of the preceding task combination is earlier than the historical creation time of the following task combination.

[0169] Step 740: Group the preceding and following tasks that have the same combination into the same task pair group.

[0170] Each task pair group includes multiple pairs of preceding and following tasks with the same combination of preceding tasks but different combinations of following tasks.

[0171] Step 750: For each task pair group: calculate the total frequency of multiple preceding and following task pairs within the group, and determine the probability value of each preceding and following task pair based on the total frequency and the frequency of each preceding and following task pair within the group.

[0172] In some embodiments, for each task pair group: the processing device can sum the frequencies of multiple preceding and following task pairs within the task pair group to determine the total frequency; and calculate the ratio of the frequency of each preceding and following task pair to the total frequency, and determine each ratio as the probability value of each preceding and following task pair.

[0173] The probability value of a task pair can represent the probability that a corresponding task pair will occur when the preceding task pair appears.

[0174] In some embodiments of this specification, by constructing preceding and following task pairs, given a combination of preceding tasks, it is possible to accurately predict the possible combinations of following tasks and their corresponding probability values. This enables the system to accurately recommend reasonable candidate task items to users even with zero or partial user input, thereby improving order creation efficiency.

[0175] Figure 8 is an exemplary flowchart illustrating the determination of an array set according to some embodiments of this specification. As shown in Figure 8, process 800 includes the following steps. In some embodiments, process 800 may be executed by a processing device.

[0176] Step 810: Determine similar task pairs based on the task entry set.

[0177] In some embodiments, a similar task pair may include two construction task items that meet preset conditions. The preset conditions may include that the number of different task items between the two construction task items does not exceed a preset quantity threshold, and that the probability values ​​corresponding to the representative costs of the two construction task items whose cost differences are within the cost difference range are not lower than the probability threshold.

[0178] The number of different task items between two construction task entries refers to the number of different construction task items in the two construction task entries. The preset quantity threshold can be set by the system default or manually. For example, 2.

[0179] In some embodiments, the processing device can calculate the cost difference between multiple representative costs in two construction task items and determine the representative costs that fall within the range of cost differences. For example, construction task item W1 includes three representative costs, namely U1{U 11 U 12 U 13 Construction task item W2 includes three representative costs, namely U2{U 21 U 22 U 23}, compare each representative cost in U2 with each representative cost in U1. If U 21 and U 12 If the cost difference is within the cost difference range, then the representative cost U is determined. 21 U 12 This represents the cost within the range of cost variances.

[0180] Cost variance can be represented by the ratio of the absolute difference between two representative costs to one of the representative costs (e.g., the larger or smaller value of the representative cost).

[0181] The cost difference range can be set by the system's default equipment or by manual preset. For example, less than 10%.

[0182] In some embodiments, if all the foregoing conditions are met, the processing device may further identify two construction task entries whose probability values ​​corresponding to representative costs within the cost difference range are not lower than the probability threshold as similar task pairs.

[0183] For example, if the cost difference range is less than 10% and the probability threshold is 40%, then the representative cost U 21 The value is 30 yuan, corresponding to a probability value of 50%, representing a cost U. 12 The value is 31 yuan, corresponding to a probability of 45%; the difference between 30 and 31 is within 10%, which represents a cost U. 21 and U 12 If the cost difference is within the cost difference range, and the corresponding probability values ​​of 50% and 45% are not lower than the probability threshold of 40%, and the number of difference task items between construction task item W1 and construction task item W2 is 1, which does not exceed the preset quantity threshold of 2, then construction task item W1 and construction task item W2 form a similar task pair.

[0184] In some embodiments of this specification, similar task pairs that meet multiple requirements can be selected by limiting the number of different task items, limiting the cost difference of representative costs, and limiting the probability value corresponding to the representative cost.

[0185] In some embodiments, the processing device can determine multiple sets of construction task items that meet preset conditions from the set of task items in order to construct multiple similar task pairs.

[0186] Step 820: Obtain the difference task items and frequencies for each similar task pair to construct multiple initial arrays.

[0187] The initial array includes the difference task items and their corresponding frequencies. In some embodiments, the processing device may select any representative cost in a similar task pair whose cost difference is within the cost difference range, and determine its corresponding frequency as the frequency of the similar task pair; multiple initial arrays are constructed based on the difference task items and frequencies of multiple similar task pairs.

[0188] Step 830: Merge the initial arrays with the same difference task items to obtain the corresponding array. Take the same difference task items as the low-weight task items in the corresponding array, calculate the sum of the frequencies of the initial arrays with the same difference task items, and determine the occurrence frequency of the low-weight task items in the corresponding array.

[0189] For more information on low-weight tasks and their corresponding frequency of occurrence, please refer to the relevant description in Figure 4.

[0190] Step 840: Obtain an array collection based on one or more arrays.

[0191] In some embodiments of this specification, by determining the frequency of occurrence of low-weight task items, when the user input information is too much and it is impossible to select matching candidate task items from the task item set, the user input information can be reduced according to the low-weight task items and their frequency of occurrence (such as removing the low-weight task items with the highest frequency of occurrence), thereby determining the candidate task items to be recommended, improving the reliability of task combination recommendations and helping to improve order creation efficiency.

[0192] This specification also provides a method for obtaining a set of task entries. In some embodiments, this method may be executed by a processing device.

[0193] In some embodiments, the processing device can generate multiple first item data based on multiple historical task data, and divide the multiple first item data into one or more first item sets according to a first grouping feature; the first grouping feature includes unit type, and the first item data includes historical task combinations, cost data, and frequency; for each first item set: the multiple first item data in the first item set are divided into multiple second groups according to a second grouping feature, and multiple second item data are generated based on the multiple second groups respectively, so as to construct a second item set based on the multiple second item data in each first item set; the second grouping feature includes historical task combinations, pricing method, unit of measurement, and cost data, and the second item data includes historical task combinations, representative costs, and representative frequencies; the multiple second item data in the second item set are divided into multiple third groups according to a third grouping feature, and multiple construction task items are generated based on the multiple third groups respectively, so as to construct a task item set; the third grouping feature includes historical task combinations, and the construction task items include historical task combinations, multiple representative costs, and representative frequencies and probability values ​​corresponding to each representative cost. For more details on this part, please refer to the relevant description in Figure 5.

[0194] This specification also provides a computer-readable storage medium storing executable instructions that, when executed by a processor, can implement the construction task sheet creation method shown in some embodiments of this specification or the task item set acquisition method shown in some embodiments of this specification.

[0195] This specification also provides a computer program product, including a computer program that, when executed by a processor, implements the construction task sheet creation method shown in some embodiments of this specification or the task item set acquisition method shown in some embodiments of this specification.

[0196] The embodiments in this specification are merely illustrative and not intended to limit the scope of this specification. Various modifications and alterations that can be made by those skilled in the art under the guidance of this specification remain within its scope.

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

[0198] 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 embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values ​​are set as precisely as feasible.

[0199] For each patent, patent application, patent application publication, and other material, such as articles, books, specifications, publications, and documents, referenced in this specification, the entire contents are incorporated herein by reference. This excludes historical application documents that are inconsistent with or conflict with this specification, as well as documents that limit the broadest scope of the claims in this specification (currently or subsequently appended to this specification). It should be noted that in the event of any inconsistency or conflict between the descriptions, definitions, and / or terminology used in the supplementary materials and the content of this specification, the descriptions, definitions, and / or terminology used in this specification shall prevail.

Claims

A method for creating a construction task order, characterized in that, include: In response to a triggering operation of a preset control in the graphical user interface, one or more candidate task entries are displayed in the graphical user interface; the candidate task entries include task combinations formed based on multiple construction task items; as well as In response to the selection of the candidate task item, the construction tasks in the construction task list are determined based on the task combination of the selected candidate task item. The method as described in claim 1, characterized in that, The graphical user interface includes a task creation interface, and the preset controls include construction task controls. The response to a triggering operation of a preset control in the graphical user interface, displaying one or more candidate task entries in the graphical user interface, includes: In response to the triggering operation of the construction task control in the task creation interface, the one or more candidate task entries are determined and displayed. The method as described in claim 2, characterized in that, Determining the one or more candidate task entries includes: The task combination prior to the triggering operation of the construction task control is used as a reference task combination; From the multiple preceding and following task pairs included in the task pair set, one or more candidate task pairs are determined and displayed on the graphical user interface; the preceding and following task pairs include a preceding task combination, a following task combination, and a probability value, and the candidate task pairs are preceding and following task pairs whose preceding task combination is the same as the reference task combination; In response to the selection operation of the candidate task pair, the subsequent task combination of the selected candidate task pair is determined as the target task combination; and Construction task entries that contain the target task combination are selected as candidate task entries from the task entry set. The method as described in claim 1, characterized in that, The graphical user interface includes a task creation interface, and the preset controls include construction task controls. The response to a triggering operation of a preset control in the graphical user interface, displaying one or more candidate task entries in the graphical user interface, includes: In response to the triggering operation of the construction task control in the task creation interface, the task tree interface is displayed; In response to a trigger operation on one or more task nodes in the task tree interface, determine one or more specified task items; and Based on the one or more specified task items, determine and display the one or more candidate task entries. The method as described in claim 4, characterized in that, The step of determining the one or more candidate task entries based on the one or more specified task items includes: The task combination prior to the triggering operation of the construction task control is used as a reference task combination; From the multiple preceding and following task pairs included in the task pair set, one or more candidate task pairs are determined; the preceding and following task pairs include a combination of preceding tasks, a combination of following tasks, and a probability value, and the candidate task pairs are preceding and following task pairs whose combination of preceding tasks is the same as the reference task combination; The construction task items that contain the specified task item are taken as the first subset; The construction task entries that contain the candidate task pairs and are part of the set of task entries are designated as the second subset; and Determine the intersection of the first subset and the second subset. In response to the intersection not being empty, select the construction task entries in the intersection as the candidate task entries. The method as described in claim 5, characterized in that, The method further includes: In response to the intersection being empty, one or more target arrays containing the specified task items are determined in the array set, and the one or more target arrays are sorted from high to low according to their frequency of occurrence; wherein, the array set includes one or more arrays, and the arrays include low-weight task items and their corresponding frequencies of occurrence; Remove the specified task item corresponding to the target array that appears most frequently; and Based on the remaining specified task items, the intersection of the first subset and the second subset is redefined until the intersection is not empty. The method as described in claim 2 or 4, characterized in that, The candidate task entries also include multiple representative costs and corresponding probability values; the method further includes: In response to the selection operation of the representative cost of the selected candidate task item, at least one of the pricing method or unit price in the construction task order is determined based on the selected representative cost. The method as described in claim 1, characterized in that, The graphical user interface includes a contract information interface, and the preset controls include an order dispatch control. The response to a triggering operation of a preset control in the graphical user interface, displaying one or more candidate task entries in the graphical user interface, includes: In response to the triggering operation of the dispatch control in the contract information interface, the one or more candidate task entries are determined and displayed. The method as described in claim 8, characterized in that, The candidate task entries correspond to a task creation control; the step of determining the construction tasks in the construction task order based on the task combination of the selected candidate task entries, in response to the selection operation of the candidate task entries, further includes: In response to the triggering operation of the create task sheet control corresponding to the candidate task item, the selected candidate task item is determined, and the task sheet creation interface corresponding to the selected candidate task item is displayed. Based on the task combination of the selected candidate task item, the construction tasks in the construction task sheet are determined. The method as described in claim 9, characterized in that, The candidate task entries also include multiple representative costs and corresponding probability values; the method further includes: In response to the triggering operation of the Create Task Order control, based on the representative cost of the candidate task item corresponding to the Create Task Order control, at least one of the pricing method or unit price in the construction task order is determined. The method as described in claim 1, characterized in that, The method further includes: Obtain a set of task entries; the set of task entries includes multiple construction task entries, and the candidate task entries belong to the set of task entries. The method as described in claim 11, characterized in that, The set of task entries to be acquired includes: Multiple first-entry data are generated based on multiple historical task data, and the multiple first-entry data are divided into one or more first-entry sets according to a first grouping feature; the first grouping feature includes unit type, and the first-entry data includes historical task combinations, cost data, and frequency. For each first item set: the multiple first item data in the first item set are divided into multiple second groups according to the second grouping characteristics, and multiple second item data are generated based on the multiple second groups respectively, so as to construct a second item set based on the multiple second item data in each first item set; the second grouping characteristics include the historical task combination, pricing method, unit of measurement, and cost data, and the second item data includes the historical task combination, representative cost, and representative frequency; and The second item data in the second item set are divided into multiple third groups according to the third grouping features, and multiple construction task items are generated based on the multiple third groups to construct the task item set; the third grouping features include the historical task combination, and the construction task item includes the historical task combination, multiple representative costs, and the representative frequency and probability value corresponding to each representative cost. The method as described in claim 12, characterized in that, The method further includes: The frequency of the first entry data is adjusted based on the historical creation time corresponding to the first entry data. The method as described in claim 13, characterized in that, The step of adjusting the frequency of the first entry data based on the historical creation time corresponding to the first entry data includes: When the difference between the historical creation time and the current time corresponding to the first entry data is within a preset time range, the frequency of the first entry data is increased by a preset adjustment amount; and When the difference between the historical creation time and the current time corresponding to the first entry data exceeds the preset time range, the frequency of the first entry data is reduced by the preset adjustment amount. The preset adjustment amount is positively correlated with the difference. The method as described in claim 12, characterized in that, The step of dividing multiple first entry data in the first entry set into multiple second groups according to the second grouping characteristics, and generating multiple corresponding second entry data based on the multiple second groups, includes: The multiple first-entry data in the first entry set are divided into multiple fourth groups according to the fourth grouping characteristics; the fourth grouping characteristics include the historical task combination, the pricing method, and the unit of measurement; For each fourth group: sort the multiple first entry data in the fourth group according to the cost data; and Based on the cost tolerance range, the sorted first entries in each fourth group are grouped to obtain multiple second groups; Based on each second group, the corresponding second entry data is obtained, including: For each second group: The historical task combination of multiple first entry data in the second group is determined as the historical task combination of the second entry data corresponding to the second group. Using the frequency of multiple first-item data in the second group as weights, a weighted average is calculated on the cost data of the multiple first-item data, and the result of the weighted average calculation is determined as the representative cost of the second-item data corresponding to the second group; and The sum of the frequencies of multiple first entry data in the second group is determined as the representative frequency of the second entry data corresponding to the second group. The method as described in claim 12, characterized in that, The step of generating multiple corresponding construction task entries based on the multiple third groups includes: For each third group, Calculate the sum of the representative frequencies of multiple second-entry data within the third group; Based on the representative frequency of each second entry data item and the sum of the representative frequencies, determine the probability value corresponding to each representative cost; and The construction task item is obtained based on the historical task combination of multiple second item data in the third group, the multiple representative costs, and the representative frequency and probability value corresponding to each representative cost. The method as described in claim 12, characterized in that, The method further includes: Based on the historical creation time corresponding to the first entry data, determine the adjacent entry data of the first entry data; Based on the historical task combinations of the first entry data and the historical task combinations of its adjacent entry data, an initial before-and-after task pair is constructed, and the frequency of the initial before-and-after task pair is determined based on the frequency of the historical task combinations in the initial before-and-after task pair. Multiple initial before-after task pairs are merged if they are the same, resulting in multiple before-after task pairs. The sum of the frequencies of the same initial before-after task pairs is calculated and determined as the frequency of the corresponding before-after task pair. The before-after task pair includes the combination of preceding tasks, the combination of following tasks, and the frequency. Pairs of tasks with identical preceding and following tasks are grouped into the same task pair group; and For each task pair group: calculate the total frequency of multiple preceding and following task pairs within the group, and determine the probability value of each preceding and following task pair based on the total frequency and the frequency of each preceding and following task pair within the group. The method as described in claim 12, characterized in that, The method further includes: Based on the set of task entries, similar task pairs are determined; Obtain the difference task items and frequencies for each pair of similar tasks to construct multiple initial arrays; the initial arrays include the difference task items and their corresponding frequencies; The initial arrays containing identical difference task items are merged to obtain corresponding arrays. The identical difference task items are then designated as low-weight task items in the corresponding arrays. The sum of the frequencies of the initial arrays containing identical difference task items is calculated and determined as the frequency of occurrence of the low-weight task item in the corresponding array. An array collection is obtained based on one or more of the arrays. The method as described in claim 18, characterized in that, The similar task pair includes two construction task items that meet preset conditions. The preset conditions include that the number of different task items between the two construction task items does not exceed a preset quantity threshold, and that the probability values ​​corresponding to the representative costs of the two construction task items whose cost differences are within the cost difference range are not lower than the probability threshold. A method for obtaining a set of task items, characterized in that, The method includes: Multiple first-entry data are generated based on multiple historical task data, and the multiple first-entry data are divided into one or more first-entry sets according to a first grouping feature; the first grouping feature includes unit type, and the first-entry data includes historical task combinations, cost data, and frequency. For each first item set: the multiple first item data in the first item set are divided into multiple second groups according to the second grouping characteristics, and multiple second item data are generated based on the multiple second groups respectively, so as to construct a second item set based on the multiple second item data in each first item set; the second grouping characteristics include the historical task combination, pricing method, unit of measurement, and cost data, and the second item data includes the historical task combination, representative cost, and representative frequency; and The second item data in the second item set are divided into multiple third groups according to the third grouping features, and multiple construction task items are generated based on the multiple third groups to construct the task item set; the third grouping features include the historical task combination, and the construction task item includes the historical task combination, multiple representative costs, and the representative frequency and probability value corresponding to each representative cost. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, can implement the method according to any one of claims 1 to 20. A computer program product includes a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 20.