Construction material management method, device, medium and program product
Through automated construction material management methods, preset messages are monitored, configuration information is queried, and unstarted tasks are automatically started, which solves the problems of delayed construction period and poor user experience caused by manual dependence in the existing technology, and achieves efficient construction material management.
Patent Information
- Application Number
- CN202411766342.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-04-18
AI Technical Summary
The existing construction material management methods rely on manual implementation, resulting in delays in construction periods and poor user experience, and the material scheduling sequence is complex, making it difficult to effectively manage.
Provide a construction material management method, which determines the target material by listening to preset messages, querys configuration information to generate material management tasks, and automatically identifies and starts unstarted tasks to achieve automated task processing.
It improves the generation efficiency of material management tasks and the efficiency of construction material management, reduces the need for manual supervision, and reduces the risk of construction period delays.
Smart Images

Figure CN119849794A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to a construction material management method, equipment, medium and program product. Background Art
[0002] With the acceleration of urbanization, good construction material management has become particularly important in ensuring construction progress, construction quality and user satisfaction.
[0003] For construction sites, the decoration sequence and scheduling of different construction materials has become a major difficulty. In related technologies, the generation of material management tasks for construction materials, as well as the identification and initiation of unstarted material management tasks, mainly rely on manual implementation, which requires continuous attention to the progress of construction materials, resulting in a high risk of construction delays. Summary of the invention
[0004] In order to solve the above technical problems, the present disclosure provides a construction material management method, device, medium and program product.
[0005] The present disclosure provides a construction material management method, the method comprising:
[0006] In response to monitoring a first preset message, determining a target material corresponding to the first preset message; wherein the first preset message is a message related to a construction project and used to start or promote a construction process of the construction project;
[0007] Based on the target material, the preset configuration information is searched to determine the task generation condition corresponding to the target material;
[0008] If the task generation condition is detected, generating a first material management task for the target material;
[0009] Determine an unstarted first material management task from among the first material management tasks as a second material management task;
[0010] Querying the preset configuration information to determine the task start time of the second material management task;
[0011] If the task start time is reached, the second material management task is started.
[0012] The present disclosure also provides a construction material management device, the device comprising:
[0013] A first determination module is configured to determine, in response to monitoring a first preset message, a target material corresponding to the first preset message; wherein the first preset message is a message related to a construction project and used to start or promote a construction process of the construction project;
[0014] A second determination module is used to query preset configuration information based on the target material to determine the task generation condition corresponding to the target material;
[0015] A generating module, configured to generate a first material management task for the target material if the task generating condition is detected;
[0016] A third determining module, configured to determine an unstarted first material management task from among the first material management tasks as a second material management task;
[0017] A fourth determination module, used to query the preset configuration information and determine the task start time of the second material management task;
[0018] A starting module is used to start the second material management task if the task starting time is reached.
[0019] The present disclosure also provides an electronic device, the electronic device comprising:
[0020] Processor and memory;
[0021] The processor is used to execute the construction material management method described in any embodiment of the present disclosure by calling the program or instruction stored in the memory.
[0022] The embodiments of the present disclosure further provide a computer-readable storage medium, wherein the computer-readable storage medium stores a program or an instruction, wherein the program or the instruction enables a computer to execute the construction material management method described in any embodiment of the present disclosure.
[0023] The embodiments of the present disclosure also provide a computer program product, which is used to execute the construction material management method described in any embodiment of the present disclosure.
[0024] The construction material management method provided by the embodiment of the present disclosure can split the overall construction process related to construction materials into fine-grained material management tasks, and monitor messages according to preset configuration information to determine the task generation conditions corresponding to the construction materials. When the task generation conditions are detected, the corresponding material management tasks are automatically generated. Therefore, in the process of material management task generation, an automated task processing method is adopted without manual supervision, which improves the generation efficiency of material management tasks, and further improves the efficiency of construction material management by automatically identifying and starting unstarted material management tasks. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0026] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0027] Figure 1 A flowchart of a construction material management method provided by an embodiment of the present disclosure;
[0028] Figure 2 A schematic diagram of a configuration page provided in an embodiment of the present disclosure;
[0029] Figure 3 A schematic diagram of another configuration page provided for an embodiment of the present disclosure;
[0030] Figure 4 A schematic diagram of another configuration page provided in an embodiment of the present disclosure;
[0031] Figure 5 A flowchart of another construction material management method provided by an embodiment of the present disclosure;
[0032] Figure 6 A schematic diagram of another configuration page provided in an embodiment of the present disclosure;
[0033] Figure 7 A schematic diagram of another configuration page provided in an embodiment of the present disclosure;
[0034] Figure 8 A flowchart of another construction material management method provided by an embodiment of the present disclosure;
[0035] Fig. 9 A flowchart of another construction material management method provided by an embodiment of the present disclosure;
[0036] Fig.10 A flowchart of another construction material management method provided by an embodiment of the present disclosure;
[0037] Fig.11 A flowchart of another construction material management method provided by an embodiment of the present disclosure;
[0038] Fig.12 A schematic diagram of another configuration page provided in an embodiment of the present disclosure;
[0039] Fig.13 A schematic diagram of the structure of a construction material management device provided by an embodiment of the present disclosure;
[0040] Fig.14A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0041] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described in detail below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0042] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0043] Construction material management is crucial in construction because the decoration sequence is strict. For example, the floor needs to be installed after water and electricity, the doors and windows need to be completed before painting, and the faucets need to be installed after the tiles are affixed. If the materials are delivered in advance, it will block the construction site, waste manpower and delay the construction period. Therefore, developing an online construction material management method is crucial to improving construction efficiency and user satisfaction.
[0044] During the construction process, construction material management faces problems such as long task cycles, high communication costs, and difficult process tracking. Traditional scheduling management relies on Excel, and the progress of materials is maintained manually, which is prone to errors and omissions, and untimely updates may cause delays in the construction period. For example, the installation of cabinets must be carried out after the floor is installed. If the delivery is not arranged in advance, the supplier may not be notified until the floor is installed, which wastes time and affects subsequent construction. In addition, the scheduling in material management is particularly complicated. The entire decoration cycle is usually divided into two stages: hard decoration and soft decoration. Taking the range hood as an example, its installation depends on the completion of pre-buried pipes and customized cabinets. If the range hood is delivered in advance, it may occupy the construction space and interfere with normal construction. Therefore, it is necessary to strictly control the scheduling order of materials.
[0045] Specifically, the project manager needs to estimate the construction progress based on the on-site progress and record the required materials in Excel. As the construction progresses, the supplier should be notified in time to produce and deliver the goods. After the goods arrive, the project manager needs to personally inspect the goods and notify the installers to install them. However, relying solely on the judgment of the project manager can easily lead to construction delays and poor user experience.
[0046] Based on this, the present disclosure provides a construction material management method, in response to monitoring a first preset message, determining the target material corresponding to the first preset message; wherein the first preset message is a message related to the construction project and used to start or promote the construction process of the construction project, querying preset configuration information based on the target material, determining the task generation condition corresponding to the target material, if the task generation condition is detected, generating a first material management task for the target material, determining an unstarted first material management task from each first material management task as a second material management task, querying the preset configuration information, determining the task start time of the second material management task, if the task start time is reached, starting the second material management task. It can be seen that the embodiment of the present disclosure can split the overall construction process related to construction materials into fine-grained material management tasks, and monitor messages according to the preset configuration information to determine the task generation condition corresponding to the construction material, when the task generation condition is detected, automatically generating the corresponding material management task, therefore, in the material management task generation process, an automated task processing method is adopted, without manual supervision, thereby improving the generation efficiency of material management tasks, and further improving the efficiency of construction material management by automatically identifying and starting unstarted material management tasks.
[0047] The construction material management method provided in the embodiments of the present disclosure may be executed by a construction material management device, which may be implemented by software and / or hardware, and may be integrated in an electronic device having a construction material management function. The electronic device may be, for example, a laptop computer, a desktop computer, or a server.
[0048] Figure 1 is a flow chart of a construction material management method provided by an embodiment of the present disclosure. Figure 1 , the construction material management method specifically includes:
[0049] S110. In response to a monitored first preset message, determine a target material corresponding to the first preset message.
[0050] The first preset message is a message related to the construction project and used to start or promote the construction process of the construction project.
[0051] In the disclosed embodiments, a construction project refers to a series of activities carried out to achieve a specific construction goal. For example, a construction project may be a decoration-related project, such as a housing decoration project for a user. Accordingly, the construction process of a construction project refers to each construction link of the construction project, such as the construction design stage, construction plan, and actual implementation.
[0052] The first preset message may be any message preset to determine the construction materials bound to the order of the construction project, such as a Kafka message.
[0053] In the disclosed embodiment, the first preset message may be a message related to the construction project for starting the construction process of the construction project. Specifically, the message related to the construction project for starting the construction process of the construction project refers to a message that ensures the smooth progress of the construction project before the construction project officially starts, such as an order generation message for the construction project.
[0054] The order generation message of the construction project refers to the order file generated after reaching an agreement with the customer, and the related order messages generated based on the order file, such as the decoration order generation message, quotation generation message, etc. The quotation generation message contains detailed information such as the materials, quantity, unit price and total price required for the construction project.
[0055] In the disclosed embodiment, after monitoring the order generation message of the construction project, the target material corresponding to the order generation message of the construction project can be determined directly based on the order generation message of the construction project.
[0056] In another embodiment of the present disclosure, the first preset message may be a message related to the construction project for promoting the construction process of the construction project. Specifically, the message related to the construction project for promoting the construction process of the construction project refers to a message that promotes the construction progress and coordinates the work of all parties during the execution of the construction project, such as an order status update message of the construction project, a task completion message of the first material management task of other materials in the construction project, and at least one of an order status change message of the supply chain.
[0057] The order status update message of the construction project refers to the message generated by the order status change in the construction project, such as the process of switching from demolition engineering to interior door installation.
[0058] The task completion message of the first material management task of other materials in the construction project refers to the message after the material management tasks of other materials associated with the target material in the construction project are completed. The message indicates that the installation of other materials has been completed, thereby providing conditions for the subsequent installation of target materials and ensuring the smooth progress of the construction project.
[0059] For example, taking the target material as custom cabinets, correspondingly, other materials associated with the target material are tiles. Since the installation of custom cabinets needs to be performed after the installation of tiles is completed, for custom cabinets, the task completion message of the first material management task of other materials in the construction project refers to the task completion message of the tile installation task.
[0060] The order status change message of the supply chain refers to the status update message generated by each link in the supply chain (such as order placement, order acceptance, stock preparation, delivery, etc.) in the construction project. This message can provide real-time feedback on the progress of the order. For example, when the goods are delivered to the construction site, the system will receive a notification of delivery completion, which triggers the generation of subsequent installation tasks, and the project manager is responsible for making an appointment with workers for on-site installation. This process ensures the smooth management of construction materials.
[0061] The construction material management method provided by the embodiment of the present disclosure can be applied to the background logic corresponding to the construction material management application app, and can also be applied to the server.
[0062] In the disclosed embodiment, the target material may be any material required in the construction project, such as main decoration materials, auxiliary decoration materials, and related materials for infrastructure construction.
[0063] Specifically, the main materials for decoration refer to the visible finished materials used in decoration, such as floors, tiles, sanitary ware and cabinets, which directly affect the overall decoration effect and style. The auxiliary materials for decoration refer to the invisible auxiliary materials used in decoration, such as cement, wires and putty, etc. The related materials for infrastructure refer to the various materials used in the infrastructure construction of construction projects, such as concrete, sand and gravel, etc.
[0064] S120. Query preset configuration information based on the target material to determine the task generation conditions corresponding to the target material.
[0065] Among them, preset configuration information refers to the content that is manually configured once in advance based on information such as the category of construction materials, material suppliers, project construction parties, and the packages to which the construction projects belong (such as the preferential packages corresponding to decoration orders). The preset configuration information includes the execution process of each material, such as the task generation conditions corresponding to each material, the allocation of execution roles (such as project managers, housekeepers, designers, etc.), and the process of task initiation, so as to ensure that the execution process of all orders is efficient and orderly. Usually, the preset configuration information is completed by the project construction party, such as the middle office personnel of the decoration company, at the configuration layer, and once set, it is usually not changed.
[0066] Among them, the configuration layer can support different materials and configure material management tasks for the material requirements.
[0067] refer to Figure 2 , is a schematic diagram of a configuration page provided by an embodiment of the present disclosure, such as Figure 2As shown, the configuration layer of material tasks is split according to the dimensions of material category, material supplier, project contractor, and package. The configuration page displays preset configuration information, including node task identification, materials, material suppliers, status, project contractors, packages, and operations. Except for materials, material suppliers, project contractors, and packages can all be set to no restrictions.
[0068] Specifically, the fulfillment of a single material can be divided into multiple material management tasks including measurement, design, re-sizing, quotation changes, order placement, order acceptance, stock preparation, embedded parts installation, delivery and installation. Each material management task can choose whether the configuration is needed based on the actual situation of the target material.
[0069] In the disclosed embodiment, a material management task may be divided into multiple nodes according to the process steps. Different nodes of the same material may be dependent on each other and may also be dependent on a node of other materials.
[0070] The main purpose of the configuration page is to meet the diverse needs of different project construction parties for material associations, so as to achieve flexible configuration. For example, when the material is a range hood, there is no need for measurement and re-sizing, only the embedded parts installation, delivery and installation steps are required. When the material is a custom cabinet, measurement, re-sizing, delivery and installation are required, but usually no embedded parts installation is required. (Embedded parts installation means that the vents of the range hood need to be installed at the beginning of the decoration, and the range hood can be installed after the decoration is basically completed).
[0071] refer to Figure 3 , which is another schematic diagram of a configuration page provided in an embodiment of the present disclosure, such as Figure 3 As shown, taking customized cabinets as the target material as an example, the fulfillment of customized cabinets can be divided into multiple material management tasks including measurement, design, re-sizing, quotation changes, ordering, order receiving, stocking, embedded parts installation, delivery and installation.
[0072] The task generation condition corresponding to the target material may be a task generation condition corresponding to any material management task in the target material. Continuing with the example of the target material being a custom cabinet, the task generation condition corresponding to the target material may be a task generation condition corresponding to re-sizing.
[0073] In the embodiment of the present disclosure, in response to an editing operation of a task start node in any material management task for a target material, such as Figure 4 The editing operation of the task start node in the installation task of the custom cabinet can display the task generation conditions of the corresponding material-related tasks.
[0074] In an optional implementation, the preset configuration information may be queried to determine the task generation conditions for the target material based on the target material, the order information of the construction project, the project construction party and the material supplier corresponding to the first preset message.
[0075] The order information of the construction project refers to the order document generated after reaching an agreement with the customer, and the related order information generated based on the order document, such as quotation information.
[0076] The project builder refers to the team responsible for the actual implementation of the construction project, such as a decoration company, including workers, project managers and other professionals, who are responsible for ensuring that the construction is carried out according to the design and plan.
[0077] A material supplier is a company or supplier that provides the materials required for a construction project and is responsible for the procurement, transportation and delivery of the materials to support the work of the project constructor.
[0078] In the disclosed embodiment, the task generation conditions of the target material can be queried from the preset configuration information based on the target material, the order information of the construction project, the project construction party and the material supplier corresponding to the first preset message.
[0079] S130: If a task generation condition is detected, a first material management task for the target material is generated.
[0080] The first material management task of the target material refers to the material management task of the target material indicated by the task generation condition.
[0081] In the disclosed embodiment, the task generation condition can be a specific condition that needs to be triggered when the order of the construction project is generated. Generally, the task generation condition usually depends on the previous task node or other situations, such as the water and electricity acceptance of the order, the order generation of the supply chain, or the generation of the material application form or quotation material selection.
[0082] S140. Determine an unstarted first material management task from among the first material management tasks as the second material management task.
[0083] The unactivated first material management task refers to a first material management task that has been generated but has not yet been formally activated.
[0084] In the material management task, there are two situations that affect the start of the material management task. In one situation, taking the first preset message as a quotation generation message as an example, after the quotation is generated, the generation of the corresponding material management task will be triggered immediately. In this case, once the quotation generation message is received, the corresponding material management task will be started immediately.
[0085] Another situation is that the start time of the material management task has been explicitly set. For example, the material management task is set to start 5 days after the acceptance of the tile wood. That is, when the tile wood acceptance message is received, if the start time is set to start 5 days after the acceptance of the tile wood, the system will calculate this time and record it. In this case, since the start time is after the acceptance message of the tile wood, regular polling is required to confirm the start time.
[0086] For this purpose, when screening the unstarted first material management tasks, there are correspondingly two methods.
[0087] In order to ensure that the material management task that was not started immediately due to delayed start time can be confirmed and started in time, in an optional implementation, in response to the arrival of the timing cycle, the unstarted first material management task is screened out from the first material management tasks as the second material management task.
[0088] The timing period refers to a pre-set time period, such as every day, every 5 days, etc.
[0089] In the embodiment of the present disclosure, after receiving the arrival timing cycle, the unstarted first material management task is screened out from the first material management tasks as the second material management task, thereby ensuring that the system can promptly confirm and start the first material management task that was not started immediately due to the delayed start time.
[0090] In another optional implementation, in response to the monitored second preset message, the first material management task associated with the second preset message in the task initiation dimension in the preset configuration information is determined as the second material management task.
[0091] The second preset message is a message related to the construction project and used to promote the construction process of the construction project.
[0092] Specifically, for a detailed explanation of “messages related to the construction project and used to promote the construction process of the construction project”, please refer to the above description.
[0093] In the embodiment of the present disclosure, since the corresponding material management task will be started immediately after the second preset message is monitored, after the second preset message is monitored, the first material management task associated with the second preset message in the task start dimension in the preset configuration information can be directly determined as the second material management task.
[0094] In another optional implementation manner, the method of determining the unstarted first material management task can be performed simultaneously by the above two methods, referring to Figure 5, which is a flow chart of another construction material management method provided by an embodiment of the present invention. The start of a material management task is the time when the material management task actually starts to be executed. There are two main ways to start a material management task. One is a scheduled task polling method, such as executing a scheduled task polling every 5 minutes (timing period) to query unstarted material management tasks. The other is to receive various message changes, such as order status update messages for construction projects, task completion messages for material management tasks for other materials in construction projects, to query the material management task configuration layer to activate the main material. After determining the unstarted material management task, the task start time of the unstarted material management task can be determined by querying the preset configuration information, thereby starting the unstarted material management task.
[0095] S150. Query preset configuration information to determine the task start time of the second material management task.
[0096] Among them, the task start time refers to the time when the corresponding material management task actually starts to be executed, and for the task start node of the material management task, the task start time is the assessment time.
[0097] In the embodiment of the present disclosure, the preset configuration information specifies the task start time of the material management task, such as the day of a certain condition, such as Figure 6 It can be started immediately after the generation in or some time after it, such as Figure 7 5 days after the acceptance of the tiles.
[0098] Specifically, querying the preset configuration information and determining the task start time of the second material management task includes steps S150 - 1 to S150 - 3 .
[0099] S150-1. Query preset configuration information to determine the configuration start condition of the task start node of the second material management task.
[0100] The task start node of the second material management task refers to the starting node on which the second material management task depends when it is started.
[0101] Configuration start conditions refer to the conditions that need to be met when a material management task is started, such as 5 days after the completion of the predecessor task node.
[0102] S150-2: If the configuration start condition includes at least one predecessor task node, determine the planned completion time of the predecessor task node.
[0103] The predecessor task node refers to a node that precedes the task start node of the second material management task and has a dependency relationship with the task start node. Taking the second material management task as the re-measurement task of customized cabinet materials as an example, the corresponding predecessor task node can be the corresponding task end node in the final material management task of tile materials.
[0104] Planned completion time refers to the estimated completion date set for a task node in construction project management, such as assessment time.
[0105] Assessment time refers to the time node set in a construction project to ensure that specific task nodes are completed on time. Its main function is to make it clear that the project manager needs to complete relevant tasks before a certain stage in order to ensure the smooth progress of the entire order execution process and effective management of the construction period. In addition, the assessment time can also assist in monitoring the progress of tasks and ensure that the corresponding tasks are completed at the appropriate time nodes, thereby avoiding delays in the overall construction progress.
[0106] In the embodiment of the present disclosure, if the configuration start condition includes at least one predecessor task node, the planned completion time of each predecessor task node is determined.
[0107] In an optional implementation, determining the planned completion time of a predecessor task node includes: determining whether the predecessor task node is completed; if so, and if it is determined that the actual completion time of the predecessor task node is less than or equal to the configured completion time of the predecessor task node, then the configured completion time is determined as the planned completion time; if so, and if it is determined that the actual completion time of the predecessor task node is greater than the configured completion time, then the actual completion time is determined as the planned completion time; if not, then the configured completion time is determined as the planned completion time.
[0108] Among them, the configuration completion time of the predecessor task node refers to the assessment time set in the configuration page, which can be a time or a preset number of days after the completion of the previous node. At this time, the configuration completion time needs to be calculated based on the theoretical time of the configuration layer.
[0109] In an embodiment of the present disclosure, if the predecessor task node in the configuration start condition of the task start node of the second material management task has been completed, it is determined whether the actual completion time of the predecessor task node is greater than the configuration completion time. If it is determined that the actual completion time of the predecessor task node is less than or equal to the configuration completion time of the predecessor task node, the configuration completion time is determined as the planned completion time. If it is determined that the actual completion time of the predecessor task node is greater than the configuration completion time, the actual completion time is determined as the planned completion time.
[0110] If the predecessor task node in the configuration start condition of the task start node of the second material management task is not completed, the configuration completion time is determined as the planned completion time.
[0111] S150-3. Determine the task start time of the second material management task based on the latest planned completion time and the configuration interval duration in the configuration start condition.
[0112] The latest planned completion time refers to the latest completion time point among multiple predecessor task nodes.
[0113] The configuration interval duration refers to the interval duration after or before the latest scheduled completion time. Figure 7 As shown, assuming that the latest planned completion time is the Wamu acceptance event, accordingly, the configuration interval duration in the configuration start condition is 5 days. Accordingly, the task start time of the second material management task is based on the Wamu acceptance time plus 5 days.
[0114] For easier understanding, refer to Figure 8 , which is a flow chart of another construction material management method provided by an embodiment of the present disclosure, such as Figure 8 As shown in the figure, each material management task node sets a configuration completion time, which will be used as the node time that the task must be completed. It is an important component to ensure the normal progress of the construction period and a dashboard to monitor the status of the operation. The material management task will also set an actual completion time, which will be used as an important basis for the post-node, as described below:
[0115] First, query the preset configuration information, determine the configuration start conditions of the task start node of the material management task, query the task start time calculation rules of the configuration layer material management task, and calculate the planned completion time of the predecessor task nodes in all rules. Specifically, obtain the status of the predecessor task node, and determine whether the predecessor task node is completed. If it is not completed or has been completed, and the actual completion time is before the assessment time, the configured completion time is used as the planned completion time. If it is completed and the completion time is after the assessment time, the actual completion time is used as the planned completion time.
[0116] Furthermore, based on the latest planned completion time in the predecessor task node and the configuration interval duration in the configuration start condition, the task start time of the material management task is determined. For example, the task start time can be determined based on the latest planned completion time and the configuration interval duration after the latest planned completion time or the configuration interval duration before the latest planned completion time.
[0117] S160: If the task start time is reached, start the second material management task.
[0118] In the disclosed embodiment, if the task start time of the second material management task is reached, it indicates that the time has arrived for the second material management task to actually start execution. At this time, the second material management task can be started.
[0119] The above technical solution of the embodiment of the present disclosure, in response to monitoring a first preset message, determines the target material corresponding to the first preset message; wherein the first preset message is a message related to the construction project and used to start or promote the construction process of the construction project, queries the preset configuration information based on the target material, determines the task generation condition corresponding to the target material, and if the task generation condition is detected, generates a first material management task of the target material, determines an unstarted first material management task from each first material management task as the second material management task, queries the preset configuration information, determines the task start time of the second material management task, and starts the second material management task if the task start time is reached. It can be seen that the embodiment of the present disclosure can split the overall construction process related to construction materials into fine-grained material management tasks, and monitors messages according to the preset configuration information to determine the task generation condition corresponding to the construction material, and automatically generates the corresponding material management task when the task generation condition is detected. Therefore, in the process of generating material management tasks, an automated task processing method is adopted, without manual supervision, which improves the generation efficiency of material management tasks, and further improves the efficiency of construction material management by automatically identifying and starting unstarted material management tasks.
[0120] To facilitate understanding of the above embodiments, refer to Fig. 9 , which is a flow chart of another construction material management method provided by an embodiment of the present disclosure, wherein the explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Fig. 9 , the construction material management method includes:
[0121] After receiving multiple Kafka messages such as the order generation message of the monitored construction project, the order status update message of the construction project, the task completion message of the first material management task of other materials in the construction project, and the order status change message of the supply chain, the main material of the quotation under the order of the construction project is queried, and the main material is determined as the target material. All target materials, order information of the construction project, project construction parties and material suppliers corresponding to the first preset message are traversed, the preset configuration information is queried, and the task generation conditions of the target material are determined, so as to automatically generate the material management task of the target material according to the generation conditions, so as to reduce the risk of construction delays and improve user experience.
[0122] Fig.10 FIG. 1 is a flow chart of another construction material management method according to an embodiment of the present disclosure. Fig.10 As shown, in a feasible implementation manner, the construction material management method of the embodiment of the present disclosure may also include the following steps:
[0123] S1010. In response to a configuration operation on any material, a task configuration page of the material is displayed, and a plurality of preset material management tasks corresponding to the material are displayed in the task configuration page.
[0124] The configuration operation for any material refers to the operation of configuring any material in the configuration page. For example, the configuration operation can be the operation of the configuration control of any material by the user. The configuration operation can also be a gesture operation preset by the user (such as click, long press, double click, etc.), voice control operation or expression control operation, etc. The present disclosure does not limit the specific form of the configuration operation of any material.
[0125] The material task configuration page refers to the page used to configure material management tasks for the material, such as which material management tasks can be configured for material A.
[0126] The preset material management task may be a pre-set material management task that needs to be configured for a corresponding material, such as a system default material management task.
[0127] refer to Figure 2 , is a schematic diagram of a configuration page provided by an embodiment of the present disclosure, such as Figure 2 As shown, the configuration layer of material tasks is split according to dimensions such as material category, material supplier, project construction party, and package. The configuration page displays preset configuration information, including node task identification, materials, material suppliers, status, project construction party, package, and operation information.
[0128] Taking material A as an example, the user can configure material A by clicking the view control in the configuration page. After the user clicks the view control, the current configuration page can be jumped to Figure 3 The task configuration page of Material A is shown as Figure 3 As shown, the multiple preset material management tasks corresponding to material A (i.e., custom cabinets) include: measurement, design, re-sizing, quotation changes, ordering, order acceptance, stocking, embedded parts installation, delivery, and installation.
[0129] S1020. In response to the configuration operation on the preset material management task, modify the configuration of the preset material management task, and determine multiple configured material management tasks corresponding to the material.
[0130] The configuration operation for the preset material management task refers to the operation of configuring the preset material management task. For example, the configuration operation for the preset material management task can be the user's operation of the configuration control of the preset material management task. The configuration operation can also be a gesture operation preset by the user (such as click, long press, double click, etc.), voice control operation or expression control operation, etc. The present disclosure does not limit the specific form of the configuration operation.
[0131] Specifically, the configuration operation of the preset material management task may be to add a preset material management task to the preset material management task, to delete a preset material management task, and to adjust the order of the preset material management tasks.
[0132] The multiple configured material management tasks corresponding to the material refer to the material management tasks actually required by the configured material by modifying the configuration of each preset material management task.
[0133] In the embodiment of the present disclosure, after receiving a configuration operation for a preset management task, the preset material management task is modified in configuration, such as deleting a preset material management task, thereby determining the material management task that needs to be configured.
[0134] For example, continue to refer to Figure 3 The multiple preset material management tasks corresponding to customized cabinets (that is, the system default material management tasks) include: measurement, design, re-sizing, quotation changes, order placement, order acceptance, stocking, embedded parts installation, delivery, and installation. However, in actual applications, it is found that no quotation changes are required. Therefore, the material management tasks that need to be configured for the final customized cabinet can be obtained by deleting the quotation changes.
[0135] S1030. In response to a configuration operation on any configured material management task, display a plurality of preset task nodes of the configured material management task.
[0136] The configuration operation for any configured material management task refers to the operation of configuring any configured material management task. For example, the configuration operation of the material management task can be the user's operation on the configuration control of the material management task. The configuration operation of the material management task can also be a user-preset gesture operation (such as click, long press, double click, etc.), voice control operation or expression control operation, etc. The present disclosure does not limit the specific form of the configuration operation.
[0137] The preset task node may be a pre-set task node that needs to be configured for a corresponding material management task.
[0138] In the embodiment of the present disclosure, upon receiving a configuration operation for any configured material management task, multiple preset task nodes of the configured material management task can be displayed on the material task configuration page, or a new page can be jumped to display multiple preset task nodes of the configured material management task.
[0139] S1040. In response to the configuration operation on the preset task node, the configuration information of the preset task node is determined, and based on each configured material management task and each preset task node and the configuration information of each preset task node, the preset configuration information of the material is generated.
[0140] The configuration operation for the preset task node refers to the operation of configuring any preset task node. For example, the configuration operation of the preset task node can be the user's operation of the configuration control of the preset task node. The configuration operation can also be a gesture operation preset by the user (such as click, long press, double click, etc.), voice control operation or expression control operation, etc. The present disclosure does not limit the specific form of the configuration operation of the preset task node.
[0141] Specifically, the configuration operation of the preset task node may be to add a preset task node, delete a preset task node, or adjust the order of the preset task nodes.
[0142] The configuration information of the preset task node refers to the configuration information of each node configuration item corresponding to the preset task node.
[0143] The preset configuration information of a material refers to the material management tasks pre-set for the material, and the configuration information of the task nodes pre-configured for each material management task.
[0144] In the disclosed embodiment, after the configuration information of the preset task node is determined, the preset configuration information of the material is generated according to the material management tasks of each configuration and each preset task node and the configuration information of each preset task node determined above.
[0145] For ease of understanding, step S1040 may be implemented through the following steps S1040-1 to S1040-4.
[0146] S1040-1. In response to a configuration operation on a preset task node, modify the configuration of the preset task node and determine a plurality of configured task nodes corresponding to the configured material management task.
[0147] Among them, the multiple configured task nodes refer to the task nodes actually required for the configured material management task by modifying the configuration of each preset task node.
[0148] In the embodiment of the present disclosure, upon receiving a configuration operation for a preset task node, the preset task node is modified in configuration, such as deleting a preset task node, thereby determining the task node that needs to be configured for the material management task.
[0149] S1040 - 2 In response to the configuration operation on the configured task node, a node configuration page of the configured task node is displayed, and at least one node configuration item is displayed in the node configuration page.
[0150] Node configuration items refer to key parameters used to define and describe specific task nodes in a construction project. Specifically, node configuration items include node generation conditions, planned start time, planned completion time, or node dependencies.
[0151] Node generation conditions refer to the conditions that need to be met to trigger the creation of the corresponding node, such as Figure 7 As shown, the node generation condition of the installation node is generated according to the supply chain order.
[0152] The planned start time refers to the estimated start time set for a task node in a construction project, such as starting the task node immediately after it is generated.
[0153] The planned completion time refers to the estimated end time of the task node.
[0154] Node dependency means that the execution or completion of a node depends on the status of other nodes. Different nodes of the same material can depend on each other and can also depend on a node of other materials. Taking the range hood as an example, its installation depends on the completion of pre-buried pipes and customized cabinets.
[0155] The configuration operation of a task node refers to the operation of configuring the task node. For example, the configuration operation of the task node can be the operation of configuring the control for the task node. The configuration operation of the task node can be a gesture operation preset by the user (such as click, long press, double click, etc.), a voice control operation or an expression control operation, etc. The present disclosure does not limit the specific form of the configuration operation of the task node.
[0156] For example, reference Figure 3 , taking the configured task node as "installation" as an example, the configuration operation of the configured task node can be a user's click operation on the installation control, as shown in the following figure. Figure 4 The node configuration page of the installation shown in the figure displays the configuration items of each node corresponding to the installation, such as node type, generation condition (i.e. node generation condition), start time (i.e. planned start time), etc.
[0157] S1040-3. In response to the configuration operation on the node configuration item, determine the configuration information of the node configuration item.
[0158] The configuration operation of a node configuration item refers to the operation of configuring the node configuration item. For example, the configuration operation of a node configuration item can be an operation of a configuration control for the node configuration item. The configuration operation of a task node can be a gesture operation preset by the user (such as click, long press, double click, etc.), a voice control operation, or an expression control operation, etc. The present disclosure does not limit the specific form of the configuration operation of a node configuration item.
[0159] In the embodiment of the present disclosure, after receiving a configuration operation for a node configuration item, the node configuration item may be configured to obtain configuration information of the node configuration item.
[0160] S1040-4. Generate preset configuration information of the material based on the material management tasks of each configuration, the task nodes of each configuration, and the configuration information of each node configuration item.
[0161] The preset configuration information of a material refers to each material management task pre-set for the material, the task node pre-configured for each material management task, and the configuration information pre-configured for each task node.
[0162] It can be seen that through the embodiments of the present disclosure, the configuration of materials is achieved by pre-setting various material management tasks for materials, the task nodes corresponding to each material management task, and the configuration information of each task node, which can effectively improve the efficiency of material management. In addition, this method of generating preset configuration information ensures the reasonable connection between various material management tasks and each task node, reducing the possibility of errors.
[0163] Fig.11 It is a flowchart of another construction material management method provided by an embodiment of the present disclosure.
[0164] The explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Fig.11 , the construction material management method includes:
[0165] S1110. In response to monitoring a first preset message, determine a target material corresponding to the first preset message.
[0166] The first preset message is a message related to the construction project and used to start or promote the construction process of the construction project.
[0167] S1120. Query preset configuration information based on the target material to determine the task generation conditions corresponding to the target material.
[0168] S1130. If a task generation condition is detected, a first material management task for the target material is generated.
[0169] S1140. Determine an unstarted first material management task from among the first material management tasks as the second material management task.
[0170] S650: Query preset configuration information to determine the task start time of the second material management task.
[0171] S1160. If the task start time is reached, start the second material management task.
[0172] Among them, steps S1110-S1160 are the same as steps S110-S160, and please refer to the description of steps S110-S160 for details.
[0173] S1170. Send a task start message to the client, so that the client obtains and displays task information of the current task node of the second material management task based on the task start message.
[0174] Among them, the task information at least includes the task identifier of the second material management task, and the task information at least includes the node task identifier and the planned completion time.
[0175] The task start message is used to instruct the client to obtain and display the task information of the current task node of the second material management task, thereby ensuring that the housekeeper and project manager have a clear understanding of the progress of the second material management task and the planned completion time, so as to better coordinate and advance the construction process.
[0176] The node task identifier refers to an identifier used to uniquely identify a specific task node in a material management task in a construction project, so that the client can query the server based on the node task identifier to obtain and display the corresponding task information.
[0177] Planned completion time refers to the estimated completion date set for a task node in construction project management, such as assessment time.
[0178] Assessment time refers to the time node set in a construction project to ensure that specific task nodes are completed on time. Its main function is to make it clear that the project manager needs to complete relevant tasks before a certain stage in order to ensure the smooth progress of the entire order execution process and effective management of the construction period. In addition, the assessment time can also assist in monitoring the progress of tasks and ensure that the corresponding tasks are completed at the appropriate time nodes, thereby avoiding delays in the overall construction progress.
[0179] In the disclosed embodiment, when the task start time is reached, the corresponding second material management task is started, and a task start message is generated and sent to the client. After receiving the task start message, the client can obtain the task information of the current task node of the second material management task based on the task start message, and display the task information of the current task node of the second material management task on the corresponding application interface of the client, so that the corresponding execution role can perform corresponding operations based on the task information displayed by the client, such as completing the node task identified by the node task identifier at the planned completion time.
[0180] It should be noted that the assessment time of the configuration layer is displayed as the calculation rule, while the assessment time of the application layer is displayed as the specific time and date calculated based on the calculation rule of the configuration layer.
[0181] In the disclosed embodiment, the planned completion time and the actual completion time can be configured through the application layer design. The configuration of the planned completion time and the actual completion time can provide construction project processes with construction period estimation and extension management. Specifically, the execution operation time of each node in the material management task can be flexibly managed by the scheduling application layer. For the material management task, the application layer mainly clarifies the need to record the actual completion time, so that other tasks that depend on this task can adjust the planned completion time in real time. The scheduling of material management tasks is mainly the generation and activation of each material management task. By configuring the pre-dependent activation conditions of different material management tasks, the scheduling of material management tasks is realized, and finally the order status change, material management tasks, quotation generation, and supply chain order status are jointly linked to realize the generation and activation of material management tasks under multiple conditions.
[0182] In another embodiment of the present disclosure, the task start message may not be sent to the client, but only recorded on the system platform (ie, the server), and the user may log in to the system platform to query the task start message.
[0183] The above-mentioned technical scheme of the embodiment of the present disclosure divides the overall construction process related to construction materials into fine-grained material management tasks, and monitors messages according to preset configuration information to determine the task generation conditions corresponding to the construction materials. When the task generation conditions are detected, the corresponding material management tasks are automatically generated. Therefore, in the process of material management task generation, an automated task processing method is adopted without manual supervision, which improves the generation efficiency of material management tasks, and further improves the efficiency of construction material management by automatically identifying and starting unstarted material management tasks.
[0184] In addition, the embodiment of the present disclosure sends a task start message to the client, so that the client displays the task information of the current task node of the started material management task, thereby solving the problem that the project manager or site manager needs to always pay attention to the progress of material fulfillment. The manager and the project manager can devote a lot of energy to site quality control without spending too much time paying attention to the time when materials arrive on site, which greatly reduces the risk of construction delays.
[0185] In some embodiments, based on the above technical solution, reference Fig.12 , which is another configuration page schematic diagram provided in an embodiment of the present disclosure.
[0186] like Fig.12 As shown, taking the target material as custom cabinets, the material management task of the target material as the installation task as an example, taking the notification installation node of the installation task as an example, the main configurable contents of each node of the installation task include: the first execution role, the assessment time of the first role, and the assessment time of the restart execution role. In addition, the configuration page can also include the earliest time for on-site visit.
[0187] The first execution role refers to the execution operation role of the node (i.e., the notification installation node). For example, the notification installation node is usually executed by the project manager or housekeeper of the construction site. The assessment time of the first execution role refers to the time when the node execution role should be executed on the same day. For example, the notification installation node needs to be completed on the same day when this task is generated. In this case, the project manager needs to notify the supplier in time to install it.
[0188] The restart execution role and restart assessment time are usually after the supplier completes the material installation. Due to reasons such as unqualified installation, the execution role of the acceptance node is judged as unqualified, so it is necessary to restart the notification installation node. At this time, the project manager or housekeeper will re-notify the installer to install again. The restart installation role can be set to the construction type operated by the supplier or decoration company according to the actual situation, which can effectively manage the installation process and ensure that the project is completed on time and with quality.
[0189] In some embodiments, based on the above technical solution, the construction material management method also includes: if a task completion feedback message is received from the client for the current task node, the planned start time and planned completion time of the next task node in the second material management task are determined; if the current time reaches the planned start time, the next task node is started, and a node start message is sent to the client so that the client displays the task information of the next task node of the second material management task.
[0190] The task information includes at least the node task identifier and the planned completion time.
[0191] The planned start time refers to the estimated start time set for a task node in a construction project.
[0192] In the disclosed embodiment, upon receiving a task completion feedback message from the client for the current task node, indicating that the task of the current task node has been completed, it is necessary to determine the planned start time and planned completion time of the next task node of the current task node. If the current time reaches the planned start time, the next task node is started, and a node start message is sent to the client at the same time. After receiving the node start message, the client can display the task information of the next task node on the application interface corresponding to the client, so that the corresponding execution role can perform corresponding operations based on the task information displayed by the client, such as completing the node task identified by the node task identifier at the planned completion time.
[0193] Fig.13 This is a schematic diagram of the structure of a construction material management device provided by an embodiment of the present disclosure. Fig.13 As shown, the construction material management device includes:
[0194] The first determination module 1301 is used to determine the target material corresponding to the first preset message in response to monitoring the first preset message; wherein the first preset message is a message related to the construction project and used to start or promote the construction process of the construction project;
[0195] The second determination module 1302 is used to query the preset configuration information based on the target material and determine the task generation condition corresponding to the target material;
[0196] A generating module 1303 is configured to generate a first material management task for the target material if the task generating condition is detected;
[0197] A third determining module 1304 is used to determine an unstarted first material management task from each of the first material management tasks as a second material management task;
[0198] The fourth determination module 1305 is used to query the preset configuration information and determine the task start time of the second material management task;
[0199] The starting module 1306 is used to start the second material management task if the task starting time is reached.
[0200] A construction material management device provided by the embodiment of the present invention can split the overall construction process related to construction materials into fine-grained material management tasks, and monitor messages according to preset configuration information to determine the task generation conditions corresponding to the construction materials. When the task generation conditions are detected, the corresponding material management tasks are automatically generated. Therefore, in the process of material management task generation, an automated task processing method is adopted without manual supervision, which improves the generation efficiency of material management tasks, and further improves the efficiency of construction material management by automatically identifying and starting unstarted material management tasks.
[0201] In some embodiments, the apparatus further comprises:
[0202] The first sending module is used to send a task start message to the client, so that the client obtains and displays the task information of the current task node of the second material management task based on the task start message; wherein, the task start message includes at least the task identifier of the second material management task; and the task information includes at least the node task identifier and the planned completion time.
[0203] In some embodiments, the third determination module 1304 includes:
[0204] a screening submodule, configured to screen, in response to the arrival of a timing cycle, the first material management tasks that have not been started from the first material management tasks as the second material management tasks;
[0205] Alternatively, the first determination submodule is used to determine the first material management task associated with the second preset message in the task start dimension in the preset configuration information as the second material management task in response to monitoring the second preset message; wherein the second preset message is a message related to the construction project and used to promote the construction process of the construction project.
[0206] In some embodiments, the fourth determining module 1305 includes:
[0207] A second determination submodule is used to query the preset configuration information and determine the configuration start condition of the task start node of the second material management task;
[0208] A third determination submodule is used to determine the planned completion time of the predecessor task node if the configuration start condition includes at least one predecessor task node;
[0209] The fourth determination submodule is used to determine the task start time of the second material management task based on the latest planned completion time and the configuration interval duration in the configuration start condition.
[0210] In some embodiments, the third determining submodule includes:
[0211] A fifth determination submodule, used to determine whether the preceding task node is completed;
[0212] A sixth determination submodule, for determining, if the actual completion time of the predecessor task node is less than or equal to the configuration completion time of the predecessor task node, the configuration completion time as the planned completion time;
[0213] A seventh determination submodule is used for, if it is determined that the actual completion time of the predecessor task node is greater than the configured completion time, determining the actual completion time as the planned completion time;
[0214] The eighth determination submodule is used to, if not, determine the configuration completion time as the planned completion time.
[0215] In some embodiments, the apparatus further comprises:
[0216] A fifth determination module, configured to determine a planned start time and a planned completion time of a next task node in the second material management task if a task completion feedback message of the current task node is received from the client;
[0217] The second sending module is used to start the next task node if the current time reaches the planned start time, and send a node start message to the client so that the client displays the task information of the next task node of the second material management task.
[0218] In some embodiments, the first preset message includes at least one of an order generation message for the construction project, an order status update message for the construction project, a task completion message for a first material management task for other materials in the construction project, and an order status change message for a supply chain.
[0219] In some embodiments, the second determining module 1302 is specifically configured to:
[0220] Based on the target material, the order information of the construction project, the project construction party and the material supplier corresponding to the first preset message, the preset configuration information is queried to determine the task generation condition of the target material.
[0221] In some embodiments, the apparatus further comprises:
[0222] A first display module, configured to display a task configuration page of any material in response to a configuration operation on the material, and to display a plurality of preset material management tasks corresponding to the material in the task configuration page;
[0223] a sixth determining module, configured to modify the configuration of the preset material management task in response to the configuration operation of the preset material management task, and determine a plurality of configured material management tasks corresponding to the material;
[0224] A second display module, configured to display a plurality of preset task nodes of the configured material management task in response to a configuration operation on any of the configured material management tasks;
[0225] The seventh determination module is used to determine the configuration information of the preset task node in response to the configuration operation of the preset task node, and generate the preset configuration information of the material based on each configured material management task and each preset task node and the configuration information of each preset task node.
[0226] In some embodiments, the seventh determination module includes:
[0227] A ninth determination submodule, configured to modify the configuration of the preset task node in response to the configuration operation on the preset task node, and determine a plurality of configured task nodes corresponding to the configured material management task;
[0228] A display submodule, for displaying a node configuration page of the configured task node in response to a configuration operation on the configured task node, and displaying at least one node configuration item in the node configuration page; the node configuration item includes a node generation condition, a planned start time, a planned completion time, or a node dependency;
[0229] a tenth determining submodule, configured to determine configuration information of the node configuration item in response to a configuration operation on the node configuration item;
[0230] A generation submodule is used to generate preset configuration information of the material based on the material management tasks of each configuration, the task nodes of each configuration and the configuration information of each node configuration item.
[0231] The construction material management device provided in the embodiments of the present disclosure can execute the construction material management method provided in any embodiment of the present disclosure, and has the functional modules and beneficial effects corresponding to the execution method.
[0232] It is worth noting that in the embodiment of the above-mentioned construction material management device, the various modules and sub-modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional modules / sub-modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this disclosure.
[0233] Fig.14 The structure diagram of an electronic device provided by the embodiment of the present disclosure is shown in FIG. Fig.14 As shown, the electronic device 1400 includes one or more processors 1401 and a memory 1402 .
[0234] The processor 1401 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 1400 to perform desired functions.
[0235] The memory 1402 may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 1401 may run the program instructions to implement the construction material management method of the embodiment of the present disclosure described above and / or other desired functions. Various contents such as preset configuration information may also be stored in the computer-readable storage medium.
[0236] In one example, the electronic device 1400 may further include: an input device 1403 and an output device 1404, which are interconnected via a bus system and / or other forms of connection mechanisms (not shown). The input device 1403 may include, for example, a keyboard, a mouse, etc. The output device 1404 may output various information to the outside, including the task generation conditions corresponding to the determined target material, the second material management task of the target material, etc. The output device 1404 may include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, etc.
[0237] Of course, to simplify, Fig.14 Only some of the components related to the present disclosure in the electronic device 1400 are shown, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application situations, the electronic device 1400 may also include any other appropriate components.
[0238] In addition to the above-mentioned method and device, the embodiment of the present disclosure may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the construction material management method provided by the embodiment of the present disclosure.
[0239] The computer program product may be written in any combination of one or more programming languages to write program code for performing the operations of the disclosed embodiments, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0240] In addition, the embodiment of the present disclosure may also be a computer-readable storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, the processor executes the construction material management method provided by the embodiment of the present disclosure.
[0241] The computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0242] It should be noted that the terms used in the present disclosure are only for describing specific embodiments, rather than limiting the scope of the present application. As shown in the present disclosure specification and claims, unless the context clearly indicates an exception, the words "one", "a", "a kind of" and / or "the" do not specifically refer to the singular, but may also include the plural. The term "and / or" includes any and all combinations of one or more related listed items. Relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. The term "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method or device including a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements inherent to such process, method or device. In the absence of more restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method or device including the elements.
[0243] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A construction material management method, characterized in that: include: In response to monitoring a first preset message, determining a target material corresponding to the first preset message; wherein the first preset message is a message related to a construction project and used to start or promote a construction process of the construction project; Based on the target material, the preset configuration information is searched to determine the task generation condition corresponding to the target material; If the task generation condition is detected, generating a first material management task for the target material; Determine an unstarted first material management task from among the first material management tasks as a second material management task; Querying the preset configuration information to determine the task start time of the second material management task; If the task start time is reached, the second material management task is started.
2. The method according to claim 1, characterized in that After starting the second material management task if the task start time is reached, the method further includes: A task start message is sent to the client so that the client obtains and displays the task information of the current task node of the second material management task based on the task start message; wherein the task start message includes at least the task identifier of the second material management task; and the task information includes at least the node task identifier and the planned completion time.
3. The method according to claim 1, characterized in that The determining, from among the first material management tasks, an unstarted first material management task as a second material management task includes: In response to the timing cycle arriving, selecting the first material management task that has not been started from each of the first material management tasks as the second material management task; Alternatively, in response to monitoring a second preset message, the first material management task associated with the second preset message in the task start dimension in the preset configuration information is determined as the second material management task; wherein the second preset message is a message related to the construction project and used to promote the construction process of the construction project.
4. The method according to claim 1, characterized in that: The querying the preset configuration information to determine the task start time of the second material management task includes: Querying the preset configuration information to determine the configuration start condition of the task start node of the second material management task; If the configuration start condition includes at least one predecessor task node, determining the planned completion time of the predecessor task node; The task start time of the second material management task is determined based on the latest planned completion time and the configuration interval duration in the configuration start condition.
5. The method according to claim 4, characterized in that Determining the planned completion time of the predecessor task node includes: Determine whether the preceding task node is completed; If so, and it is determined that the actual completion time of the predecessor task node is less than or equal to the configuration completion time of the predecessor task node, the configuration completion time is determined as the planned completion time; If so, and it is determined that the actual completion time of the predecessor task node is greater than the configured completion time, the actual completion time is determined as the planned completion time; If not, the configuration completion time is determined as the planned completion time.
6. The method according to claim 2, characterized in that After sending the task start message to the client so that the client obtains and displays the task information of the current task node of the second material management task based on the task start message, the method further includes: If a task completion feedback message for the current task node is received from the client, a planned start time and a planned completion time of the next task node in the second material management task are determined; If the current time reaches the planned start time, the next task node is started, and a node start message is sent to the client, so that the client displays the task information of the next task node of the second material management task.
7. The method according to claim 1, characterized in that The first preset message includes at least one of an order generation message for the construction project, an order status update message for the construction project, a task completion message for a first material management task for other materials in the construction project, and an order status change message for a supply chain.
8. The method according to claim 1, characterized in that The querying preset configuration information based on the target material to determine the task generation condition corresponding to the target material includes: Based on the target material, the order information of the construction project, the project construction party and the material supplier corresponding to the first preset message, the preset configuration information is queried to determine the task generation condition of the target material.
9. The method according to claim 1, characterized in that: Before querying preset configuration information based on the target material to determine the task generation condition corresponding to the target material, the method further includes: In response to a configuration operation on any material, a task configuration page of the material is displayed, and a plurality of preset material management tasks corresponding to the material are displayed in the task configuration page; In response to a configuration operation on the preset material management task, modify the configuration of the preset material management task to determine a plurality of configured material management tasks corresponding to the material; In response to a configuration operation on any of the configured material management tasks, displaying a plurality of preset task nodes of the configured material management task; In response to the configuration operation on the preset task node, the configuration information of the preset task node is determined, and based on each configured material management task and each preset task node and the configuration information of each preset task node, the preset configuration information of the material is generated.
10. The method according to claim 9, characterized in that In response to the configuration operation on the preset task node, the configuration information of the preset task node is determined, and based on each configured material management task and each preset task node and the configuration information of each preset task node, the preset configuration information of the material is generated, including: In response to a configuration operation on the preset task node, modify the configuration of the preset task node, and determine a plurality of configured task nodes corresponding to the configured material management task; In response to a configuration operation on the configured task node, a node configuration page of the configured task node is displayed, and at least one node configuration item is displayed in the node configuration page; the node configuration item includes a node generation condition, a planned start time, a planned completion time, or a node dependency; In response to a configuration operation on the node configuration item, determining configuration information of the node configuration item; Based on the material management tasks of each configuration, the task nodes of each configuration and the configuration information of each node configuration item, the preset configuration information of the material is generated.
11. An electronic device, characterized in that: The electronic device comprises: Processor and memory; The processor is used to execute the construction material management method according to any one of claims 1 to 10 by calling the program or instruction stored in the memory.
12. A computer program product, characterized in that The computer program product is used to implement the construction material management method according to any one of claims 1 to 10.