A construction task list creation method, storage medium and computer program product
By intelligently recommending candidate task entries in the graphical user interface, the problem of inefficient efficiency of users manually selecting construction task items one by one when creating task orders is solved, and the rapid creation and construction and dispatch of task orders are achieved.
Patent Information
- Application Number
- CN202510059124.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2045-01-15
AI Technical Summary
In engineering projects, users need to manually select construction task items one by one when creating task orders, which can easily lead to negligence and waste of time. There are similar problems in the order assignment process after contract management, resulting in low efficiency in order construction and order assignment.
By responding to the triggering operation of the preset control in the graphical user interface, intelligently recommend and display candidate task entries, quickly determine the construction tasks in the construction task order based on the user's selection operation, reducing the steps of manual selection.
It realizes the rapid creation of task orders, improves the efficiency of order construction and dispatch, and reduces the time and possibility of errors for users through manual operations.
Smart Images

Figure CN119539746B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent measurement technology, and in particular to a construction task list creation method, a storage medium and a computer program product. Background Art
[0002] At present, task management and assignment are often achieved by creating task orders in engineering projects. In the process of creating task orders, users of various units (general contractors, subcontractors, work teams, etc.) need to expand the task tree and select task items at each level layer by layer until the last node is checked to complete the creation of the task order. Since the granularity of contracting in different units is different, that is, the combination of task items is different, users manually check the task items one by one, which may cause negligence, omissions, waste of time, etc. In addition, after creating a contract, users also need to manually create a task order to complete the dispatch, and this process also has the above problems. Therefore, how to quickly create a task order is an urgent problem to be solved.
[0003] In view of this, the embodiments of this specification provide a construction task order creation method, storage medium and computer program product, which can quickly determine the construction task based on system recommendations when the user creates a task order, and quickly dispatch the order when the user performs contract management, thereby improving the efficiency of order creation and dispatching. Summary of the invention
[0004] In order to solve the problem of how to quickly create a task list, this specification provides a construction task list creation method, a storage medium, and a computer program product.
[0005] The invention includes a method for creating a construction task list. The method includes: in response to a trigger operation of a preset control in a graphical user interface, displaying one or more candidate task items in the graphical user interface; the candidate task items include a task combination formed based on multiple construction task items; in response to a selection operation of the candidate task item, determining a construction task in the construction task list based on the task combination of the selected candidate task item.
[0006] The invention content includes a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, can implement any of the aforementioned methods for creating a construction task order.
[0007] The invention content includes a computer program product, including a computer program, which implements any of the above-mentioned construction task order creation methods when executed by a processor.
[0008] The beneficial effects brought by the above invention content include but are not limited to: (1) in response to the trigger operation of the preset control in the graphical user interface, the 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 user from manually selecting the construction task items one by one when creating the task list, thereby improving the efficiency of order creation; (2) when the construction task control is triggered, the task tree interface is displayed, and when the task node in the task tree interface is triggered, the specified task item is determined, and then the candidate task items are determined and displayed. When the user enters partial information, the construction task items that meet the user's known needs can be intelligently recommended to the user for selection, avoiding the user from manually selecting the construction task items and their corresponding task features one by one, thereby improving the efficiency of order creation; (3) by determining the occurrence frequency corresponding to the low-weight task items, when the user inputs too much information and cannot select the matching candidate task items from the task item set, the user's input information can be deleted according to the low-weight task items and the occurrence frequency (such as eliminating the low-weight task items with the highest occurrence frequency, etc.), and then the candidate task items to be recommended are determined, thereby improving the reliability of the task combination recommendation and facilitating the improvement of order creation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 It is a schematic diagram of an application scenario of the construction task list creation method shown in some embodiments of this specification;
[0010] Figure 2 is an exemplary flow chart of a method for creating a construction task list according to some embodiments of this specification;
[0011] Figure 3 is an exemplary flow chart of determining one or more candidate task items according to some embodiments of this specification;
[0012] Figure 4 is another exemplary flow chart for determining one or more candidate task items according to other embodiments of this specification;
[0013] Figure 5 is an exemplary schematic diagram of obtaining a task item set according to some embodiments of this specification;
[0014] Figure 6 is an exemplary flow chart of generating second entry data according to some embodiments of this specification;
[0015] Figure 7 is an exemplary flow chart of determining a pair of preceding and following tasks according to some embodiments of this specification;
[0016] Figure 8 is an exemplary flow chart of determining an array set according to some embodiments of the present specification. DETAILED DESCRIPTION
[0017] The following is a brief introduction to the drawings required for describing the embodiments. The drawings do not represent all implementation methods.
[0018] The "system", "unit" and / or "module" used herein is a method for distinguishing different components, elements, parts, portions or assemblies at different levels. If other words can achieve the same purpose, the words can be replaced by other expressions.
[0019] Unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.
[0020] Flowcharts are used in this specification to illustrate the operations performed by the system according to the embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the steps may be processed in reverse order or simultaneously. At the same time, other operations may also be added to these processes, or one or more operations may be removed from these processes.
[0021] Figure 1 The following is a schematic diagram of an application scenario of a 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 a variety of scenarios where there is a need to create a construction task order, for example, a user creates a construction task order, a user creates a project contract and then dispatches the order.
[0022] A construction task order is a document used to record and circulate construction tasks, including construction area, construction task items, contract fulfillment object, construction period, briefing content, quantity and price information, and other information related to the construction task. Through the construction task order creation method, the construction tasks in the construction task order can be determined. A construction task can include one or more construction task items, pricing methods, and / or pricing units.
[0023] like Figure 1 As shown, the application scenario 100 may include a processing device 110 , a network 120 , a terminal 130 , a storage device 140 , and a user 150 .
[0024] The processing device 110 may process data and / or information obtained from the terminal 130, the storage device 140, and the user 150. For example, after receiving a trigger operation of a preset control, the processing device 110 may display one or more candidate task items on the terminal 130.
[0025] In some embodiments, processing device 110 may be a single server or a server group. In some embodiments, processing device 110 may be local or remote. Processing device 110 may be directly connected to terminal 130, storage device 140 to access stored or acquired information and / or data. In some embodiments, processing device 110 may be implemented on a cloud platform. As an example only, a cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-layer cloud, etc., or any combination thereof. In some embodiments, processing device 110 may be a distributed server group, which may include multiple server nodes.
[0026] The network 120 may include any suitable network for information and / or data exchange of the application scenario 100. In some embodiments, one or more components of the application scenario 100 (e.g., the terminal 130, the processing device 110, the storage device 140) may transmit information and / or data with one or more other components of the application scenario 100 via the network 120. For example, the processing device 110 may obtain relevant information from the storage device 140 via the network 120.
[0027] In some embodiments, the network 120 may be any one or more of a wired network or a wireless network. In some embodiments, the network may be a point-to-point, shared, centralized, or other topological structure or a combination of multiple topological structures.
[0028] The terminal 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, etc., or any combination thereof. In some embodiments, the terminal 130 may interact with other components in the application scenario 100 through the network 120. For example, the terminal 130 may receive information and / or instructions input by a user, and send the received information and / or instructions to the processing device 110 via the network 120.
[0029] In some embodiments, the application scenario 100 further includes a preset client application, which may be software or an application installed on the terminal 130, for example, it may be a mobile application installed on the mobile device 130-1, a desktop application installed on the laptop 130-3, etc. In some embodiments, the client application includes a graphical user interface to enable interaction with the user 150. For example, one or more candidate task items are displayed in the graphical user interface for the user to select.
[0030] The storage device 140 may store data and / or instructions. In some embodiments, the storage device 140 may store data obtained from the processing device 110 and the terminal 130. For example, the storage device 140 may store data obtained from the terminal 130, etc.
[0031] In some embodiments, the storage device 140 may store data and / or instructions used by the processing device 110 to perform the exemplary methods described in some embodiments of this specification. For example, the storage device 140 may store instructions for the processing device 110 to perform the methods shown in the various flow charts. In some embodiments, the storage device 140 may include a mass storage device, a removable storage device, a volatile read-write memory, a read-only memory (ROM), etc., or any combination thereof. In some embodiments, the storage device 140 may be implemented on a cloud platform. In some embodiments, the storage device 140 may be part of the processing device 110.
[0032] The user 150 refers to a person who creates a task order. For example, the person who creates a task order in a general contractor, subcontractor, team, or other unit of a construction project. In some embodiments, the user 150 can perform related operations through a client application installed on the terminal 130, coordinate data processing and / or instruction execution of the processing device 110, and implement a construction task order creation method.
[0033] For more information about the above-mentioned related parameters (such as construction task items, graphical user interfaces, candidate task items, etc.), please refer to the following Figure 2-Figure 8 Related description.
[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 list creation method is provided for illustrative purposes only and is not intended to limit the scope of the present invention. For those of ordinary skill in the art, various modifications or variations can be made based on the description of the present invention. However, these variations and modifications will not deviate from the scope of the present invention.
[0036] Figure 2 FIG. 1 is an exemplary flow chart of a method for creating a construction task list according to some embodiments of this specification. Figure 2 As shown, the process 200 includes the following steps. In some embodiments, the process 200 may be executed by a processing device.
[0037] Step S210 , in response to a triggering operation of a preset control in the graphical user interface, one or more candidate task items are displayed in the graphical user interface.
[0038] Graphical user interface refers to the display and operation interface for interaction with users, such as the PC web page interface of client applications and the mobile APP interface.
[0039] A preset control refers to a preset control component in a graphical user interface, such as a button, a slider, an input box, etc. The triggering operation of the preset control may include clicking a button, dragging a slider, filling in content in an input box, or keeping the mouse cursor in an input box, etc. In some embodiments, the user can trigger a corresponding instruction or event by triggering the preset control, thereby realizing interaction with the processing device.
[0040] The candidate task entry refers to a candidate construction task entry. In some embodiments, the candidate task entry may include a task combination formed based on multiple construction task items. In some embodiments, the task combination may further include task features corresponding to the multiple construction task items.
[0041] Construction task items refer to productive task items during the construction process. Different units have different contracting granularities, and the corresponding task combinations are different. For example, the contracting granularity of the subcontracting unit is larger, and the larger-granularity construction task items may include steel bar engineering, formwork engineering, concrete engineering, etc.; the contracting granularity of the team is smaller, and the smaller-granularity construction task items may include steel bar straightening, steel bar cutting, steel bar bending and forming, etc. In this specification, the construction task item may refer to the task item of the last node in the construction task tree, that is, the smaller-granularity construction task item mentioned above.
[0042] Task features are feature information of construction task items, which can be understood as further descriptions of task items. For example, the task features corresponding to a bricklaying task item may include tile specifications, tile materials, etc.
[0043] Exemplarily, candidate task item 1 can be expressed 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 the 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 a construction task button in a task order creation interface, the processing device may generate one or more candidate task items and display them next to the construction task button. For another example, when a user clicks a dispatch button in a contract information interface, the processing device may generate one or more candidate task items and display them in a blank column.
[0046] In some embodiments, the processing device may randomly select one or more construction task items from the task item set as one or more candidate task items.
[0047] For more information about how to obtain a collection of task items, see below. Figure 5 Related description.
[0048] Step S220 , in response to the selection operation of the candidate task item, the construction task in the construction task list is determined based on the task combination of the selected candidate task item.
[0049] In some embodiments, the user can select a candidate task entry through a variety of selection operations (such as clicking on a candidate task entry to select it), and the processing device can automatically fill in the multiple construction task items included in the task combination of the candidate task entry selected by the user into the construction task of the construction task list.
[0050] In some optional embodiments, the processing device may further determine the pricing method and / or the unit price in the construction task list based on the selected representative cost of the selected candidate task item. For details about this part, please refer to the detailed description below.
[0051] In some embodiments of the present specification, in response to the triggering operation of a preset control in a 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, thereby avoiding the user manually selecting construction task items one by one when creating a task list, thereby improving the efficiency of creating the list.
[0052] In some embodiments, in different application scenarios of the construction task order creation method, the graphical user interface may be different interfaces, and the preset controls in the graphical user interface may be different controls. For example, when a user creates a task order in the task management column of the client application (recorded as scenario one), the graphical user interface may be a task order creation interface, and the preset control may be a construction task control. For another example, when a user creates a contract in the contract management column of the client application and then dispatches the order (recorded as scenario two), the graphical user interface may be a contract information interface, and the preset control may be a dispatch control.
[0053] Among them, 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 for triggering the construction task to determine the work. The dispatch control refers to the control for triggering the dispatch task.
[0054] In some embodiments, in scenario one, when the user does not input construction task related information: the processing device can determine and display one or more candidate task entries in response to the triggering operation of the construction task control in the task order creation interface.
[0055] For example, the user does not input information related to the construction task, but only clicks the construction task button in the task order creation interface. The processing device 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 items in a variety of ways. For example, the processing device may randomly select one or more construction task items from the task item set as one or more candidate task items and display them on the interface.
[0057] In some embodiments, the processing device may also use the task combination before 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 the candidate task pair, determine the post-task combination of the selected candidate task pair as the target task combination; and use the construction task item in the task item set that contains the target task combination as the candidate task item. For more information about this section, please refer to Figure 3 Related description.
[0058] In some embodiments of the present specification, when the construction task control is triggered, candidate task entries are determined and displayed. Even if the user has not entered construction task items and / or task features, available construction task entries can be intelligently recommended to the user for selection, thereby improving order creation efficiency.
[0059] In some embodiments, in the case of partial user input in scenario one: the processing device can display a task tree interface in response to a trigger operation of a construction task control in a task order creation interface; determine one or more specified task items in response to a trigger operation of one or more task nodes in the task tree interface; and determine and display one or more candidate task entries based on the one or more specified task items.
[0060] The task tree interface refers to an interface that includes a construction task tree. The construction task tree refers to tree data formed by the construction task items in the construction process according to the upper and lower hierarchical relationship. The construction task tree includes multiple task nodes, and each task node includes one or more construction task items.
[0061] The 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 one or more designated task items under the selected task node, and the processing device can determine the one or more designated task items.
[0062] In some embodiments, the processing device may determine and display one or more candidate task items based on one or more specified task items in a variety of ways. For example, the processing device may obtain one or more construction task items containing the specified task item from the task item set, determine them as one or more candidate task items, and display them on the interface.
[0063] In some embodiments, the processing device may also use the task combination before the trigger 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 items in the task item set that contain the specified task items as the first subset; use the construction task items in the task item set that contain the post-task combination of the candidate task pair as the second subset; determine the intersection of the first subset and the second subset, and in response to the intersection being not empty, use the construction task items in the intersection as candidate task items. For more information about this section, please refer to Figure 4 Related description.
[0064] In some embodiments of the present specification, when a 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. When the user enters partial information, construction task items that meet the user's known needs can be intelligently recommended to the user for selection, avoiding the user from manually selecting construction task items and their corresponding task features one by one, thereby improving order creation efficiency.
[0065] In some embodiments, the processing device may automatically fill the construction tasks of the construction task list with the multiple construction task items included in the task combination of the candidate task item selected by the user.
[0066] In some embodiments, the candidate task entry may further include multiple representative costs and corresponding probability values, that is, the candidate task entry includes a task combination, multiple representative costs, and probability values corresponding to each representative cost.
[0067] Exemplarily, the candidate task entry 1 can be expressed as: [task combination 1, (representative cost 1-1: probability value 1-1), ..., (representative cost 1-r: probability value 1-r)], where r represents r types of representative costs.
[0068] The representative cost is an estimate of the cost of a combination of tasks that can reasonably represent a candidate task item.
[0069] The probability value refers to the probability of occurrence corresponding to the cost represented.
[0070] In some embodiments, the candidate task item belongs to a task item set. For a method of obtaining the task item set, see the following Figure 5 Related description.
[0071] In some embodiments, each representative cost corresponds to a pricing method, a measurement unit, and a unit price.
[0072] Pricing method refers to the method of calculating cost, such as piece rate, time rate, calculation based on work area, etc. In this specification, cost may refer to labor cost.
[0073] The units of measurement may include blocks, tons, hours, days, etc., corresponding to the pricing method.
[0074] The unit price is the specific unit price value, which can be manually determined in advance and uploaded to the processing equipment. The unit price is related to the pricing method and the unit of measurement. For example, if a piece of 80cm The unit price of 80cm ceramic tiles is 30 yuan per piece.
[0075] In some embodiments, the processing device may also determine the pricing method and / or unit price in the construction task order based on the selected representative cost in response to the selection operation of the representative cost of the selected candidate task item.
[0076] For example, when a user clicks a selection box of 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 in the construction task order.
[0077] In some embodiments of the present 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 tasks in the construction task order based on the task combination of the selected candidate task items, and can also 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 the efficiency of order creation.
[0078] In some embodiments, in scenario two, in response to a triggering operation of an order dispatching control in a contract information interface, the processing device may determine and display one or more candidate task entries.
[0079] For example, when a user clicks an order dispatch button in the contract information interface, the processing device may generate one or more candidate task entries and display them in the blank column.
[0080] In some embodiments of the present specification, when the dispatch control is triggered, candidate task items are determined and displayed. When the user views contract information and has a dispatch demand, available construction task items can be intelligently recommended to the user for selection, thereby improving dispatch efficiency.
[0081] In some embodiments, the candidate task entry corresponds to a create task order control; the processing device can determine the selected candidate task entry in response to the trigger operation of the create task order control corresponding to the candidate task entry, and display the task order creation interface corresponding to the selected candidate task entry, and determine the construction task in the construction task order based on the task combination of the selected candidate task entry.
[0082] The create task order control refers to a 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 items in the contract information interface, each candidate task item corresponds to a create task order control, and the user triggers the create task order control to select the corresponding candidate task item. After the candidate task item is selected, the processing device can display the task order creation interface corresponding to the selected candidate task item by jumping or pop-up window, and automatically fill the multiple construction task items included in the task combination of the selected candidate task item into the construction task of the construction task order.
[0083] In some embodiments of the present specification, after the dispatch control is triggered to determine and display candidate task entries, the interface is conveniently switched through the create task order control corresponding to the candidate task entry to quickly enter the task order creation interface corresponding to the selected candidate task entry, and automatically fill in the construction tasks in the construction task order to improve dispatch and order creation efficiency.
[0084] In some embodiments, the candidate task items may also include multiple representative costs and corresponding probability values; the processing device may determine the pricing method and / or unit price in the construction task order based on the representative cost of the candidate task items corresponding to the create task order control in response to a trigger operation of creating a task order control.
[0085] In some embodiments, each candidate task item corresponds to multiple create task order controls, and each representative cost of a candidate task item corresponds to a create task order control. When a user triggers a create task order control, a representative cost of the candidate task item corresponding to the create task order control can be determined. The processing device can automatically fill in 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 the present specification, a user can directly select the representative cost of a candidate task item 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 directly based on the task combination and representative cost of the selected candidate task item, so as to further improve the efficiency of dispatching and creating orders.
[0087] Figure 3 FIG. 1 is an exemplary flow chart of determining one or more candidate task items according to some embodiments of this specification. Figure 3 As shown, the process 300 includes the following steps. In some embodiments, the process 300 may be executed by a processing device.
[0088] Step S310: taking the task combination before the triggering operation of the construction task control as a reference task combination.
[0089] In some embodiments, the processing device can obtain multiple task combinations of multiple historical construction task orders before the construction task control trigger operation from the storage device, and determine the task combination of historical construction task orders generated at the moment closest to the current moment under the same project engineering, 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] Project engineering is a subdivision of a project. According to the construction time or construction area, a project can be divided into at least two project engineering. For example, a housing construction project can be divided into area 1 engineering and area 2 engineering. Unit types can include general contractors, subcontractors, teams, etc. involved in the construction project.
[0091] Step S320 , determining one or more candidate task pairs from the multiple previous and subsequent task pairs included in the task pair set, and displaying them on a graphical user interface.
[0092] The task pair set is a set including a plurality of 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 directly retrieve them from the storage device.
[0093] In some embodiments, the preceding and following task pairs may include a preceding task combination, a succeeding task combination and a probability value, and the candidate task pair may be a preceding and following task pair whose preceding task combination is the same as the reference task combination. The preceding task combination and the succeeding task combination are adjacent in time sequence and the succeeding task combination is later.
[0094] In some embodiments, the processing device may select multiple task pairs with larger probability values from one or more previous and next task pairs whose predecessor task combination is the same as the reference task combination as candidate task pairs, and display them on a graphical user interface.
[0095] Step S330 , in response to the selection operation of the candidate task pair, determining the post-task combination of the selected candidate task pair as the target task combination.
[0096] In some embodiments, when a user selects a candidate task pair (eg, clicks a selection button corresponding to the candidate task pair), the processing device may determine a post-task combination in the candidate task pair as a target task combination.
[0097] Step S340: taking the construction task items in the task item set that contain the target task combination as candidate task items.
[0098] In some embodiments, the processing device may select one or more construction task items that include 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 the present specification, by determining a reference task combination and determining a candidate task pair from a task pair set, the post-task combination of the selected candidate task pair is determined as a target task combination, and the construction task items in the task item set that include the target task combination are used as candidate task items, so that in the case of zero user input, candidate task items with higher adaptability are recommended to the user for selection based on previous task combinations, which is beneficial to improving the recommendation accuracy of the candidate task items, thereby improving the efficiency of order creation.
[0100] Figure 4 FIG. 1 is another exemplary flow chart for determining one or more candidate task items according to other embodiments of this specification. Figure 4 As shown, the process 400 includes the following steps. In some embodiments, the process 400 may be executed by a processing device.
[0101] Step S410: taking the task combination before the triggering operation of the construction task control as a reference task combination.
[0102] Step S410 is the same as step S310, see Figure 3 Related description.
[0103] Step S420: determining one or more candidate task pairs from the multiple previous and subsequent task pairs included in the task pair set.
[0104] Step S420 is similar to step S320, and can be found in Figure 3 Related description.
[0105] Step S430: taking the construction task items in the task item set that include the designated task item as the first subset.
[0106] In some embodiments, the processing device may select one or more construction task items including the specified task item from the task item set to construct the first subset. For more information about the specified task item, see Figure 2 Related description.
[0107] Step S440 , taking the construction task items in the task item set that include the post-task combination of the candidate task pair as the second subset.
[0108] In some embodiments, the processing device may select one or more construction task items that include a combination of subsequent tasks of the candidate task pair from the set of task items for constructing the second subset.
[0109] Step S450: determine the intersection of the first subset and the second subset, and in response to the intersection being not empty, use 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 use the construction task entries in the intersection as candidate task entries.
[0111] In some embodiments of the present specification, by determining a reference task combination and determining a candidate task pair from a task pair set, a construction task item that includes a post-task combination of a specified task item and a candidate task pair is used as a candidate task item. When the user outputs part of the construction task, candidate task items with a higher degree of adaptability are recommended to the user for selection, which is beneficial to improving the recommendation accuracy of the candidate task items and thus improving the efficiency of order creation.
[0112] In some embodiments, in response to the intersection being empty, the processing device may determine one or more target arrays in the array set that contain specified task items, and sort the one or more target arrays from high to low according to the frequency of occurrence; wherein the data set includes one or more arrays, and the arrays include low-weight task items and their corresponding frequency of occurrence; the specified task items corresponding to the target array with the highest frequency of occurrence are eliminated; 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 data set may include one or more arrays, where the arrays include low-weight task items and their corresponding occurrence frequencies.
[0114] In some embodiments, the array may be pre-stored in a storage device, and the processing device may directly retrieve it from the storage device.
[0115] In some embodiments, when the intersection of the first subset and the second subset is empty, the processing device can determine one or more target arrays containing specified task items in the array set, and sort the one or more target arrays from high to low according to the frequency of occurrence; eliminate 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 S430, and then redetermine the intersection of the first subset and the second subset; if the intersection is not empty, use 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 the present specification, the task items in the array in the array set are low-weight task items determined based on prior knowledge. The target array is determined and the specified task items are partially eliminated to redetermine the intersection of the first subset and the second subset. When the intersection is empty, candidate task items with higher adaptability can still be recommended to the user for selection, thereby improving the completeness of the solution for determining the 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 a plurality of construction task items, and the candidate task item belongs to the task item set.
[0118] Figure 5 This is an exemplary schematic diagram of obtaining a task entry set according to some embodiments of the present specification.
[0119] In some embodiments, Figure 5As shown, 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 set 540-1, ..., first entry set 540-k) according to the first grouping feature 530; the first grouping feature includes the unit type, and the first entry data includes the historical task combination, cost data and frequency; for each first entry set (such as the first entry set 540-1): divide the multiple first entry data in the first entry set (the first entry data 520-p, the first entry data 520-q, ... in the first entry set 540-1) into multiple second groups (second group 551-1, ..., second group 551-i) according to the second grouping feature 545, and generate corresponding multiple second entry data (second entry data 561-1, ..., second group 561-i) based on the multiple second groups. ..., second entry data 561-i), to construct a second entry set based on multiple second entry data in each first entry set (for example, the second entry data 561-1, ..., second entry data 561-i in the first entry set 540-1 construct the second entry set 560-1); the second grouping feature includes historical task combinations, pricing methods, measurement units and cost data, and the second entry data includes historical task combinations, representative costs and representative frequencies; the multiple second entry data in the second entry set are divided into multiple third groups (third group 571-1, ..., third group 571-j) according to the third grouping feature 567, and corresponding multiple construction task items (construction task items 581-1, ..., construction task items 581-j) are generated based on the multiple third groups to construct a task item set (task item set 590-1); the third grouping feature includes historical task combinations, and the construction task items include historical task combinations, representative costs and representative frequencies and probability values corresponding to each representative cost.
[0120] The historical task data may include historical construction task orders and / or historical checklist items. Checklist items are information items in a contract. In some embodiments, in response to a trigger operation to create a checklist item control in a contract information interface, the processing device may display a graphical user interface for creating a checklist item corresponding to the contract, and the user may complete the creation of the checklist item in the interface. In some embodiments, the content of the checklist item may be substantially similar to the content of the construction task order.
[0121] In some embodiments, the processing device may retrieve historical construction task orders and historical checklist items in the historical data from the storage device to obtain historical task data.
[0122] The first entry data may include historical task combinations, cost data, and frequency.
[0123] Cost data refers to the cost value of construction according to the historical task combination. Cost data can be expressed by the product of the unit price and the required quantity (or actual quantity).
[0124] Frequency refers to the number of times a historical task combination appears in historical task data (such as historical task data in a certain historical period). In some embodiments, frequency may also specifically refer to the number of times a historical task combination and cost data appear together in historical task data.
[0125] In some embodiments, the processing device may extract or calculate multiple historical task combinations and cost data based on multiple historical task data, and obtain corresponding frequencies by statistics to generate multiple first entry data.
[0126] In some embodiments, the first entry data may further include a unit type and a creation time. Exemplarily, the first entry data may be expressed as [unit type, historical creation time, historical task combination, cost data, frequency].
[0127] The historical creation time may be the creation time of the historical task data corresponding to the historical task combination and the cost data in the first entry data. In some embodiments, a first entry data may be constructed based on multiple historical task data, in which case the processing device may take the average value of the creation time of the multiple historical task data used to construct the first entry data, that is, the average value of the creation time of the multiple historical construction task orders and / or historical checklist items in which the historical task combination and the cost data of the first entry data co-appear, and use it as the historical creation time corresponding to the first entry data.
[0128] The first grouping feature refers to a feature for grouping the first entry data to divide the first entry set. The first grouping feature may include a unit type. In some embodiments, the processing device may divide the plurality of first entry data into one or more first entry sets according to the first grouping feature, each first entry set including a plurality of first entry data of the same unit type, and the first entry data in different first entry sets have different unit types.
[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] Based on the historical creation time corresponding to the first entry data, the frequency of the first entry data may be adjusted in a variety of ways. For example, the processing device may call a preset adjustment model (such as a linear function, a quadratic function, etc.) to adjust the frequency of the first entry data. The input of the adjustment model may be the frequency of the first entry data and the historical creation time, and the output is the adjusted frequency of the first entry data.
[0131] In some embodiments, when the difference between the historical creation time corresponding to the first entry data and the current time is within a preset time range, the processing device can increase the frequency of the first entry data according to a preset adjustment amount; when the difference between the historical creation time corresponding to the first entry data and the current time exceeds the preset time range, the processing device can reduce the frequency of the first entry data according to a preset adjustment amount; the preset adjustment amount is positively correlated with the difference.
[0132] The preset time range may 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 may mean that the time interval between the historical creation time and the current time does not exceed the preset time range. The first entry data whose difference is within the preset time range is more effective than the first entry data whose difference exceeds the preset time range, and the processing device may increase the frequency of the former according to the preset adjustment amount and reduce the frequency of the latter according to the preset adjustment amount.
[0133] The preset adjustment amount may be positively correlated with the difference. The larger the difference, the longer the historical creation time corresponding to the first item data is from the current time, the worse the representativeness and validity of the data, and the larger the preset adjustment amount may be, so that the frequency of the first item data is adjusted more.
[0134] In some embodiments of the present specification, the frequency is adjusted according to the historical creation time corresponding to the first entry data. Specifically, the older the first entry data is, the greater the corresponding frequency reduction is, so as to avoid data with poor effectiveness having a larger weight, so that the candidate task items subsequently provided to the user can be more in line with the current situation, thereby improving the recommendation accuracy of the candidate task items.
[0135] The second grouping feature refers to a feature for further grouping the first item data in the first item set to divide the second group. The second grouping feature may include historical task combinations, pricing methods, measurement units, and cost data.
[0136] In some embodiments, for each first item set: the processing device may divide the plurality of first item data in the first item set into a plurality of second groups according to the second grouping feature. Each second group includes a plurality of first item data with the same historical task combination, the same pricing method, the same measurement unit, and similar cost data.
[0137] In some embodiments, the processing device may generate a plurality of corresponding second entry data based on a plurality of second groups in each first entry set, wherein each second group generates a corresponding second entry data.
[0138] The second entry data includes a historical task combination, a representative cost, and a representative frequency. Exemplarily, the second entry data can be expressed as [historical task combination, representative cost, representative frequency].
[0139] Figure 6 is an exemplary flow chart of generating second entry data according to some embodiments of this specification. Figure 6 As shown, the process 600 includes the following steps. In some embodiments, the process 600 may be executed by a processing device.
[0140] Step S610: divide the plurality of first entry data in the first entry set into a plurality of fourth groups according to a fourth grouping feature.
[0141] The fourth grouping feature refers to a feature for grouping the first item data in the first item set to divide the fourth group. The fourth grouping feature includes a historical task combination, a pricing method, and a measurement unit.
[0142] In some embodiments, for each first entry set: the processing device may divide the plurality of first entry data in the first entry set into a plurality of fourth groups according to the fourth grouping feature. Each fourth group includes a plurality of first entry data with the same historical task combination, the same pricing method and the same measurement unit.
[0143] Step S620: for each fourth group: sort the plurality of first item data in the fourth group according to the cost data.
[0144] In some embodiments, the processing device may sort the plurality of 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 S630: grouping the sorted plurality of first item data in each fourth group based on the cost tolerance range to obtain a plurality of second groups.
[0146] The cost tolerance range refers to the difference range of the cost data of the plurality of first item data in 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 each ratio based on the cost tolerance range 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 comparison values are grouped according to [1, 1.05), [1.05, 1.1), [1.1, 1.15)..., and 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 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 measurement unit, and similar cost data. The second groups obtained by dividing each fourth group are merged to obtain the final multiple second groups.
[0148] Step S640: Obtain corresponding second entry data based on each second group.
[0149] Step S640 includes: for each second group: combining the historical tasks of multiple first entry data in the second group to determine it as the historical task combination of the second entry data corresponding to the second group; taking the frequencies of the multiple first entry data in the second group as weights, performing weighted average calculation on the cost data of the multiple first entry data, and determining the result of the weighted average calculation as the representative cost of the second entry data corresponding to the second group; determining the sum of the frequencies of the multiple first entry data in the second group as the representative frequency of the second entry data corresponding to the second group.
[0150] In some embodiments of the present specification, the first item data in the fourth group have the same historical task combination, pricing method, and measurement unit, and then the first item data in the fourth group are grouped again according to the cost tolerance range, so that multiple second groups with different pay for the same work can be obtained, which is more suitable for the cost estimation of the construction task. The costs of multiple first item data in each second group are similar, so that the representative cost and representative frequency of the second item data are more accurately determined, so as to improve the recommendation accuracy of subsequent candidate task items.
[0151] In some embodiments, for each first entry set, the processing device can obtain multiple corresponding second entry data based on each second grouping, and construct a second entry set based on the multiple second entry data. Each first entry set corresponds to a second entry set. Each second entry set includes multiple second entry data with the same unit nature and different historical task combinations, and 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 a feature for further grouping the second entry data in the second entry set to divide the third group. The third grouping feature may include a historical task combination.
[0153] In some embodiments, for each second entry set: the processing device may divide the plurality of second entry data in the second entry set into a plurality of third groups according to the third grouping feature. Each third group includes a plurality of second entry data with the same historical task combination.
[0154] In some embodiments, for each third grouping, the processing device can calculate the sum of the representative frequencies of multiple second entry data in the third grouping; determine the probability value corresponding to each representative cost based on the representative frequency of each second entry data and the sum of the representative frequencies; and obtain the construction task entry based on the historical task combinations of multiple second entry data in the third grouping, multiple representative costs, and the representative frequencies and probability values corresponding to each representative cost.
[0155] In some embodiments, for each second entry data in a third group, the processing device may determine the ratio of the representative frequency of the second entry data to the sum of the representative frequencies corresponding to the third group as the probability value corresponding to the representative cost of the second entry data.
[0156] In some embodiments, the historical task combinations of multiple second entry data included in a third group are the same, and the historical task combination is determined as the task combination of the construction task item, and the multiple representative costs of the multiple second entry data in the third group and the representative frequencies and probability values corresponding to each representative cost are determined as the multiple representative costs of the construction task item and the representative frequencies and probability values corresponding to each representative cost.
[0157] In some embodiments of the present specification, the second entry data in the third group have the same historical task combination and their respective representative costs. By determining the cost distribution based on unequal pay for equal work, 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 entry set, the processing device may respectively obtain a plurality of construction task entries corresponding to each of the third groups, and construct a task entry set based on the plurality of construction task entries.
[0159] In some embodiments of the present specification, multiple groups are formed through multiple feature divisions, and then multiple construction task items are generated to construct a task item set containing various "unit types + task combinations + representative costs + probability values", providing a huge and reliable data basis for the recommendation of candidate task items.
[0160] Figure 7 FIG. 1 is an exemplary flow chart of determining a pair of preceding and following tasks according to some embodiments of this specification. Figure 7 As shown, the process 700 includes the following steps. In some embodiments, the process 700 may be executed by a processing device.
[0161] Step S710: determining adjacent item data of the first item data based on the historical creation time corresponding to the first item data.
[0162] In some embodiments, for each first entry data, the processing device may determine, based on the historical creation time, another first entry data that is adjacent to and later (or earlier) than the first entry data in time sequence, and use 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 data, see Figure 5 Related description.
[0164] Step S720, constructing initial before and after task pairs based on the historical task combinations of the first entry data and the historical task combinations of its adjacent entry data, and determining the frequency of the initial before and after task pairs based on the frequency of the historical task combinations in the initial before and after task pairs.
[0165] In some embodiments, for each first entry data, the processing device may 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 front and back task pair; and select one of the frequencies of the two historical task combinations of the initial front and back task pair (select a larger frequency or a smaller frequency, or select randomly) as the frequency of the initial front and back task pair.
[0166] In some embodiments, the first entry data and its adjacent entry data may be two first entry data under the same project. Take the adjacent entry data that is later in time sequence 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 and 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, while the same initial before and after task pair may appear in multiple initial before and after task pairs from multiple different project projects.
[0167] Step S730 , among the multiple initial before and after task pairs, the same initial before and after task pairs are merged to obtain multiple before and after task pairs, and the sum of the frequencies of the same initial before and after task pairs is calculated to determine the frequency of the corresponding before and after task pair.
[0168] The previous and next task pairs include a previous task combination, a subsequent task combination, and a frequency. The historical creation time corresponding to the previous task combination is earlier than the historical creation time corresponding to the subsequent task combination.
[0169] Step S740: Group the preceding and following task pairs with the same predecessor task combination into the same task pair group.
[0170] Each task pair group includes multiple pairs of preceding and following tasks with the same preceding task combination and different following task combinations.
[0171] Step S750 , for each task pair group: calculate the total frequency of multiple previous and next task pairs in the group, and determine the probability value of each previous and next task pair based on the total frequency and the frequency of each previous and next task pair in the group.
[0172] In some embodiments, for each task pair group: the processing device may sum the frequencies of multiple previous and next task pairs in the task pair group to determine the total frequency; and calculate the ratio of the frequency of each previous and next task pair to the total frequency, and determine each ratio as the probability value of each previous and next task pair.
[0173] The probability value of the previous and next task pair can represent the probability that when the previous task combination in the previous and next task pair appears, the corresponding subsequent task combination will appear later.
[0174] In some embodiments of the present specification, by constructing pairs of previous and next tasks, it is possible to accurately predict the possible subsequent post-task combinations and corresponding probability values under the condition of a given previous task combination, and to accurately recommend reasonable candidate task items to users with zero or partial input from the user, thereby improving order creation efficiency.
[0175] Figure 8 is an exemplary flow chart of determining an array set according to some embodiments of this specification. Figure 8 As shown, the process 800 includes the following steps. In some embodiments, the process 800 may be executed by a processing device.
[0176] Step S810: determining similar task pairs based on the task item set.
[0177] In some embodiments, a similar task pair may include two construction task entries that meet preset conditions. The preset conditions may include that the number of difference task items in the two construction task entries does not exceed a preset number threshold, and in the two construction task entries, the probability values corresponding to the representative costs 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 number threshold can be set by a system default device or manually preset. For example, 2.
[0179] In some embodiments, the processing device may calculate the cost difference between multiple representative costs in two construction task items and determine the representative cost whose cost difference is within the cost difference range. 1 It includes three representative costs, namely U 1 {U 11 , U 12 , U 13}, Construction Task Item W 2 It includes three representative costs, namely U 2 {U 21 , U 22 , U 23}, change U 2 The representative costs in U 1 Each representative cost in is compared. If U 21 and U 12 If the cost difference is within the cost difference range, the representative cost U is determined. 21 , U 12 The cost variance represents the cost within the cost variance range.
[0180] The cost difference can be represented by the ratio of the absolute difference between the two representative costs to one of the representative costs (eg, the larger or smaller value of the representative cost).
[0181] The cost difference range can be set by system default or manually preset, for example, less than 10%.
[0182] In some embodiments, when the aforementioned conditions are met, the processing device may further determine two construction task entries whose probability values corresponding to representative costs within the cost difference range are not lower than a 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 if the representative cost U 21 is 30 yuan, and the corresponding probability value is 50%, which means the cost U 12 is 31 yuan, and the corresponding probability value is 45%; the difference between 30 and 31 is within 10%, which means that the cost U 21 and U 12 The cost difference of 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 construction task item W 1 and construction task entry W 2The number of difference task items is 1, which does not exceed the preset number threshold 2, then the construction task item W 1 and construction task entry W 2 Form a similar task pair.
[0184] In some embodiments of the present 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 costs.
[0185] In some embodiments, the processing device may determine multiple groups of construction task items that meet preset conditions from the task item set to construct multiple similar task pairs.
[0186] Step S820: Obtain the difference task items and frequencies of each similar task pair to construct multiple initial arrays.
[0187] The initial array includes difference task items and corresponding frequencies. In some embodiments, the processing device can select any representative cost whose cost difference is within the cost difference range in the similar task pair, and determine the corresponding frequency as the frequency of the similar task pair; and construct multiple initial arrays based on the difference task items and frequencies of multiple similar task pairs.
[0188] Step S830, merge the initial arrays with the same difference task items to obtain the corresponding array, use the same difference task items as the low-weight task items of the corresponding array, calculate the sum of the frequencies of the initial arrays of the same difference task items, and determine them as the corresponding occurrence frequency of the low-weight task items of the corresponding array.
[0189] For more information about low-weight tasks and their corresponding frequencies, see Figure 4 Related description.
[0190] Step S840, obtaining an array set based on one or more arrays.
[0191] In some embodiments of the present specification, by determining the occurrence frequency corresponding to low-weight task items, when the user inputs too much information and cannot select matching candidate task items from the task item set, the user's input information can be deleted according to the low-weight task items and the occurrence frequency (such as eliminating the low-weight task items with the highest occurrence frequency, etc.), and then the candidate task items to be recommended are determined, thereby improving the reliability of task combination recommendations and helping to improve order creation efficiency.
[0192] The embodiments of this specification also provide a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, can implement the construction task order creation method shown in some embodiments of this specification.
[0193] The embodiments of this specification also provide a computer program product, including a computer program, which, when executed by a processor, implements the construction task order creation method shown in some embodiments of this specification.
[0194] The embodiments of the present invention are only for illustration and description, and do not limit the applicable scope of the present invention. For those skilled in the art, various modifications and changes that can be made under the guidance of the present invention are still within the scope of the present invention.
[0195] Furthermore, certain features, structures or characteristics in one or more embodiments of the present invention may be appropriately combined.
[0196] Each patent, patent application, patent application publication, and other materials, such as articles, books, instructions, publications, documents, etc., cited in this invention are hereby incorporated by reference in their entirety. Except for application history documents that are inconsistent with or conflicting with the contents of this invention, documents that limit the broadest scope of the claims of this invention (currently or later attached to this invention) are also excluded. It should be noted that if the descriptions, definitions, and / or use of terms in the accompanying materials of this invention are inconsistent or conflicting with the contents of this invention, the descriptions, definitions, and / or use of terms in this invention shall prevail.
Claims
1. A method for creating a construction task list, characterized in that: include: In response to a triggering operation of a preset control in a graphical user interface, one or more candidate task entries are displayed in the graphical user interface; the candidate task entries include a task combination formed based on a plurality of construction task items; the graphical user interface includes a task list creation interface, and the preset control includes a construction task control; In response to the selection operation of the candidate task item, determining the construction task in the construction task list based on the task combination of the selected candidate task item; The step of displaying one or more candidate task items in the graphical user interface in response to a triggering operation of a preset control in the graphical user interface comprises: In response to a triggering operation of the construction task control in the task order creation interface, displaying a task tree interface; In response to a triggering operation of one or more task nodes in the task tree interface, determining one or more designated task items; Based on the one or more specified task items, determining and displaying the one or more candidate task items includes: Taking the task combination before the triggering operation of the construction task control as the reference task combination; Determine one or more candidate task pairs from a plurality of previous and next task pairs included in the task pair set; the previous and next task pairs include a preceding task combination, a following task combination and a probability value, and the candidate task pair is a preceding and next task pair whose preceding task combination is the same as the reference task combination; Taking the construction task items including the specified task item in the task item set as the first subset; Taking the construction task items of the post-task combination of the candidate task pair in the task item set as the second subset; Determine an intersection of the first subset and the second subset, and in response to the intersection being not empty, use the construction task item in the intersection as the candidate task item; In response to the intersection being empty, determining one or more target arrays containing the specified task item in the array set, and sorting the one or more target arrays from high to low according to the frequency of occurrence; wherein the array set includes one or more arrays, and the arrays include low-weight task items and their corresponding frequency of occurrence; Eliminate the designated task item corresponding to the target array with the highest occurrence frequency; Based on the remaining designated task items, the intersection of the first subset and the second subset is re-determined until the intersection is not empty.
2. The method according to claim 1, characterized in that The candidate task entry also includes a plurality of 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, the pricing method and / or the unit price in the construction task list is determined based on the selected representative cost.
3. The method according to claim 1, characterized in that The graphical user interface includes a contract information interface, and the preset controls include an order dispatching control; The step of displaying one or more candidate task items in the graphical user interface in response to a triggering operation of a preset control in the graphical user interface comprises: In response to a triggering operation of the dispatch control in the contract information interface, the one or more candidate task items are determined and displayed.
4. The method according to claim 3, characterized in that The candidate task item corresponds to a create task list control; in response to the selection operation of the candidate task item, determining the construction task in the construction task list based on the task combination of the selected candidate task item, further comprising: In response to the triggering operation of the create task order control corresponding to the candidate task entry, the selected candidate task entry is determined, and the task order creation interface corresponding to the selected candidate task entry is displayed, and based on the task combination of the selected candidate task entry, the construction task in the construction task order is determined.
5. The method according to claim 4, characterized in that The candidate task entry also includes a plurality of representative costs and corresponding probability values; the method further includes: In response to the triggering operation of the create task order control, the pricing method and / or the unit price in the construction task order is determined based on the representative cost of the candidate task item corresponding to the create task order control.
6. The method according to claim 1, characterized in that The method further comprises: A task item set is obtained; the task item set includes a plurality of construction task items, and the candidate task item belongs to the task item set.
7. The method according to claim 6, characterized in that The step of obtaining a task item set includes: Generate a plurality of first item data based on a plurality of historical task data, and divide the plurality of first item data into one or more first item sets according to a first grouping feature; the first grouping feature includes a unit type, and the first item data includes a historical task combination, cost data, and frequency; For each first entry set: the plurality of first entry data in the first entry set are divided into a plurality of second groups according to a second grouping feature, and a plurality of corresponding second entry data are respectively generated based on the plurality of second groups, so as to construct a second entry set based on the plurality of second entry data in each first entry set; the second grouping feature includes the historical task combination, pricing method, measurement unit and the cost data, and the second entry data includes the historical task combination, representative cost and representative frequency; The multiple second entry data in the second entry set are divided into multiple third groups according to the third grouping feature, and the corresponding multiple construction task entries are respectively generated based on the multiple third groups to construct the task entry set; the third grouping feature includes the historical task combination, and the construction task entry includes the historical task combination, multiple representative costs, and the representative frequency and probability value corresponding to each representative cost.
8. The method according to claim 7, characterized in that The method further comprises: Based on the historical creation time corresponding to the first entry data, the frequency of the first entry data is adjusted.
9. The method according to claim 8, characterized in that The 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 corresponding to the first entry data and the current time is within a preset time range, increasing the frequency of the first entry data according to a preset adjustment amount; When the difference between the historical creation time corresponding to the first entry data and the current time exceeds the preset time range, reducing the frequency of the first entry data according to the preset adjustment amount; The preset adjustment amount is positively correlated with the difference.
10. The method according to claim 7, characterized in that The dividing the plurality of first item data in the first item set into a plurality of second groups according to the second grouping feature, and generating corresponding plurality of second item data based on the plurality of second groups, respectively, includes: dividing the plurality of first item data in the first item set into a plurality of fourth groups according to a fourth grouping feature; the fourth grouping feature includes the historical task combination, the pricing method, and the measurement unit; For each fourth group: sorting the plurality of first item data in the fourth group according to the cost data; Based on the cost tolerance range, grouping the sorted plurality of first item data in each fourth group respectively to obtain a plurality of second groups; Acquiring the corresponding second entry data based on each of the second groups includes: For each second group: Determine the historical task combination of the plurality of first item data in the second group as the historical task combination of the second item data corresponding to the second group; Taking the frequencies of the plurality of first item data in the second group as weights, performing weighted average calculation on the cost data of the plurality of first item data, and determining a result of the weighted average calculation as the representative cost of the second item data corresponding to the second group; The sum of the frequencies of the plurality of first item data in the second group is determined as the representative frequency of the second item data corresponding to the second group.
11. The method according to claim 7, characterized in that The generating corresponding multiple construction task items based on the multiple third groups respectively includes: For each third group, Calculating the sum of representative frequencies of a plurality of the second item data in the third group; Determine a probability value corresponding to each representative cost based on the representative frequency of each second item data and the sum of the representative frequencies; The construction task entry is obtained based on the historical task combination of the plurality of second entry data in the third group, the plurality of representative costs, and the representative frequencies and probability values respectively corresponding to each representative cost.
12. The method according to claim 7, characterized in that The method further comprises: Determining adjacent entry data of the first entry data based on the historical creation time corresponding to the first entry data; Based on the historical task combination of the first entry data and the historical task combination of its adjacent entry data, construct an initial front-end task pair, and based on the frequency of the historical task combination in the initial front-end task pair, determine the frequency of the initial front-end task pair; Merging 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 calculating 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; the before-and-after task pairs include a pre-task combination, a post-task combination and a frequency; Group the previous and next task pairs with the same predecessor task combination into the same task pair group; For each of the task pair groups: calculating the total frequency of a plurality of previous and next task pairs in the group, and determining the probability value of each previous and next task pair based on the total frequency and the frequency of each previous and next task pair in the group.
13. The method according to claim 7, characterized in that The method further comprises: determining similar task pairs based on the set of task items; Obtaining the difference task items and frequencies of each of the similar task pairs to construct a plurality of initial arrays; the initial arrays include the difference task items and the corresponding frequencies; Merging the initial arrays with the same difference task items to obtain a corresponding array, taking the same difference task items as low-weight task items of the corresponding array, calculating the sum of the frequencies of the initial arrays with the same difference task items, and determining it as the occurrence frequency corresponding to the low-weight task items of the corresponding array; An array set is obtained based on one or more of the arrays.
14. The method according to claim 13, characterized in that The similar task pair includes two construction task items that meet preset conditions, wherein the preset conditions include that the number of difference task items in the two construction task items does not exceed a preset number threshold, and that in the two construction task items, the probability values corresponding to the representative costs whose cost differences are within the cost difference range are not lower than the probability threshold.
15. A computer-readable storage medium, characterized in that: Executable instructions are stored thereon, and when the instructions are executed by a processor, the method according to any one of claims 1 to 14 can be implemented.
16. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Task creation method and device, electronic equipment and computer readable storage medium
CN113377473A