Task examination time determination method, device, and program product

By using a collaborative computing mechanism that integrates multiple sub-configuration information and multiple configuration strategies, the problem of low accuracy in task assessment time has been solved, improving the adaptability and accuracy of task assessment time and ensuring the reliability of project schedule management.

CN122288652APending Publication Date: 2026-06-26KE COM (BEIJING) TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
KE COM (BEIJING) TECHNOLOGY CO LTD
Filing Date
2026-02-09
Publication Date
2026-06-26

Smart Images

  • Figure CN122288652A_ABST
    Figure CN122288652A_ABST
Patent Text Reader

Abstract

This disclosure relates to a method, device, and program product for determining the assessment time of a task. The method introduces a collaborative computing mechanism involving multiple sub-configuration information and multiple configuration strategies. It employs a "earliest within the same sub-configuration information, latest among different sub-configuration information" approach. Within each sub-configuration information, the earliest time is selected from multiple candidate times based on different time bases to respond to the most urgent time requirement under that sub-configuration information. Furthermore, the latest candidate time among different sub-configuration information is selected as the final assessment time for the task to ensure that the global time baseline is met across all sub-configuration information. The assessment time determined by this method can adapt to complex and ever-changing real-world application scenarios, improving the adaptability of the assessment time determination method. Simultaneously, it provides a reliable time base for project schedule management, ensuring the accuracy of the assessment time and thus improving its precision and stability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a method, device, and program product for determining the assessment time of a task. Background Technology

[0002] In managing multi-task-dependent projects (such as renovations, software development, or complex equipment maintenance), accurately setting assessment times for each task is crucial for ensuring project progress. Currently, fixed rules or manual configuration are commonly used to set assessment times for each task. However, this approach results in low accuracy and poor adaptability of the established assessment times, failing to provide a reliable basis for project schedule management. Summary of the Invention

[0003] To solve the above-mentioned technical problems, or at least partially solve them, this disclosure provides a method, device, and program product for determining the assessment time of a task.

[0004] One aspect of this disclosure provides a method for determining the assessment time of a task, including: In response to an instruction to determine the assessment time for a target task, configuration information corresponding to the target task is obtained. The configuration information includes at least one sub-configuration information, and the sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies in the same sub-configuration information refer to different time bases. Based on the configuration strategy with a time base, determine the candidate assessment time corresponding to the configuration strategy; From the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information, the earliest candidate assessment time is determined as the candidate assessment time corresponding to the sub-configuration information. The latest candidate assessment time among the candidate assessment times corresponding to the at least one sub-configuration information is determined as the assessment time corresponding to the target task.

[0005] Another aspect of this disclosure provides a device for determining the assessment time of a task, the device comprising: The acquisition module is used to acquire configuration information corresponding to the target task in response to the instruction to determine the assessment time for the target task. The configuration information includes at least one sub-configuration information, and the sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies in the same sub-configuration information refer to different time bases. The determination module is used to determine the candidate assessment time corresponding to the configuration strategy based on the configuration strategy with a time base. The determining module is further configured to determine the earliest candidate assessment time from the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information as the candidate assessment time corresponding to the sub-configuration information. The determining module is further configured to determine the latest candidate assessment time among the candidate assessment times corresponding to the at least one sub-configuration information as the assessment time corresponding to the target task.

[0006] In some embodiments, the configuration strategy includes a time reference source and a task identifier. The configuration strategy instructs the determination of a reference time reference based on the task identifier indicated by the task under the time reference source. The determining module is configured to determine the task time of a reference task based on the configuration strategy, wherein the reference task is the task indicated by the task identifier under the time reference source. Based on the task time of the reference task, the module determines the candidate assessment time corresponding to the configuration strategy.

[0007] In some embodiments, the sub-configuration information further includes the time relationship, interval duration, and interval time type between the assessment time of the target task and the task time of the reference task; the determining module is used to determine the candidate assessment time corresponding to the configuration strategy based on the task time of the reference task, the time relationship, the interval duration, and the interval time type.

[0008] In some embodiments, the sub-configuration information further includes a daily deadline; the determining module is used to determine the candidate assessment time corresponding to the configuration strategy based on the task time of the reference task, the time relationship, the interval duration, the interval time type and the daily deadline.

[0009] In some embodiments, the candidate assessment time corresponding to the configuration strategy includes the candidate assessment day and the time within the candidate assessment day; the determining module is used to calculate, based on the task time of the reference task as the time base, the time relationship, the interval duration, and the interval time type, to obtain the reference assessment time, which includes the reference assessment day and the time within the reference assessment day; if the time in the reference assessment time is earlier than the single-day deadline, the reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy; if the time in the reference assessment time is later than the single-day deadline, the time in the reference assessment time is updated to the single-day deadline, and the reference assessment day in the reference assessment time is incremented by 1; the updated reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy.

[0010] In some embodiments, the time in the candidate assessment time corresponding to the configuration strategy is the daily deadline; the determining module is further configured to update the time in the reference assessment time to the daily deadline if the time in the reference assessment time is earlier than the daily deadline, and determine the updated reference assessment time as the candidate assessment time corresponding to the configuration strategy.

[0011] In some embodiments, the time reference source includes any one of the following: the project phase on which the target task depends, the generation time of the target task, the non-compliance time of the target task, the earliest time when on-site work is allowed when the target task is executed, or the material task on which the target task depends.

[0012] In some embodiments, the acquisition module is configured to perform any of the following: In response to a change in the completion time of a target project phase, configuration information corresponding to the target task is obtained, wherein the time base referenced by any configuration strategy in the configuration information is related to the completion time of the target project phase; In response to a change in the completion time of the task on which the target task depends, configuration information corresponding to the target task is obtained, wherein the time base referenced by any configuration strategy in the configuration information is related to the completion time of the task on which the target task depends; In response to an update of the configuration information corresponding to the target task, obtain the updated configuration information corresponding to the target task; In response to a task creation instruction for the target task, the configuration information corresponding to the target task is obtained.

[0013] In some embodiments, the acquisition module is configured to, in response to the assessment time determination instruction, determine a target configuration information group that matches the task description information from a plurality of preset configuration information groups based on the task description information corresponding to the target task, wherein the target configuration information group includes configuration information corresponding to at least one assessment time type; and determine the configuration information corresponding to the target task from the target configuration information group based on the target assessment time type of the target task.

[0014] In some embodiments, the task description information includes sub-information corresponding to multiple description dimensions; the acquisition module is used to query from a preset correspondence based on the sub-information corresponding to the multiple description dimensions in the task description information, the preset correspondence indicating the description information of the task applicable to each preset configuration information group in the multiple description dimensions; if a preset configuration information group with a correspondence with the sub-information corresponding to the multiple description dimensions is found, the found preset configuration information group is determined as the target configuration information group.

[0015] In some embodiments, the target assessment time type includes any one of the following: initial assessment time type, restart assessment time type, and earliest time type that allows the execution of the target task.

[0016] Another aspect of this disclosure provides an electronic device, which includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the above-described task assessment time determination method.

[0017] Another aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the above-described method for determining the assessment time of a task.

[0018] Another aspect of this disclosure provides a computer program product, including a computer program, which, when executed by a processor, performs the above-described task and determines the assessment time.

[0019] The solution provided in this disclosure introduces a collaborative computing mechanism involving multiple sub-configuration information and multiple configuration strategies. It employs a "earliest within the same sub-configuration information, latest among different sub-configuration information" approach. Within each sub-configuration information, the earliest time from multiple candidate times based on different time bases is selected to respond to the most urgent time requirement under that sub-configuration information. Furthermore, the latest candidate time among different sub-configuration information is selected as the final assessment time for the task, ensuring that the global time baseline is met across all sub-configuration information. The assessment time determined by this method is adaptable to complex and ever-changing real-world application scenarios, improving the adaptability of the assessment time determination method. Simultaneously, it provides a reliable time base for project schedule management, ensuring the accuracy of the assessment time and thus improving its precision and stability. Attached Figure Description The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is a flowchart of a method for determining the assessment time of a task provided in an embodiment of this disclosure; Figure 2This is a flowchart of another method for determining the assessment time of a task provided in an embodiment of this disclosure; Figure 3 This is a schematic diagram of the structure of a task assessment time determination system provided in an embodiment of this disclosure; Figure 4 This is a flowchart of another method for determining the assessment time of a task provided in an embodiment of this disclosure; Figure 5 This is a flowchart of a change response timing provided in an embodiment of this disclosure; Figure 6 This is a schematic diagram of the structure of a task assessment time determination device provided in an embodiment of this disclosure; Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. Detailed Implementation

[0022] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0023] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0024] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below. The concepts of "first", "second", etc., used in this disclosure are used only to distinguish different devices, modules, or units and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies. The modifications of "a" and "a plurality" used in this disclosure are illustrative and not restrictive, and those skilled in the art should understand that unless explicitly indicated in the context, they should be understood as "one or more".

[0025] The current method of configuring assessment time for tasks results in low accuracy and poor adaptability of the established assessment time, which cannot provide a reliable basis for project progress management. Therefore, in order to solve the above problems, this disclosure provides a method for determining the assessment time of tasks. The method is described below with reference to specific embodiments.

[0026] Figure 1 This is a flowchart illustrating a method for determining the assessment time of a task according to an embodiment of this disclosure. This method can be executed by an electronic device. The electronic device can be exemplarily understood as a device such as a mobile phone, tablet computer, laptop computer, desktop computer, or smart TV. Figure 1 As shown, the method provided in this embodiment includes the following steps: S101. In response to the instruction to determine the assessment time for the target task, obtain the configuration information corresponding to the target task. The configuration information includes at least one sub-configuration information. The sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies in the same sub-configuration information refer to different time bases.

[0027] In this embodiment of the disclosure, multi-task dependent projects typically involve multiple tasks. To facilitate project progress management, it is necessary to configure assessment times for each task so that the task executors can be assessed according to these assessment times, thereby ensuring project progress. By pre-setting corresponding configuration information for tasks, including different sub-configuration information, and each sub-configuration information including configuration strategies dependent on different time bases, it is possible to comprehensively consider various sub-configuration information and various time bases when configuring assessment times for tasks later. This ensures that the final assessment time determined for the target task allows sufficient execution time for the executors, while also avoiding excessively long allowances that could affect project progress, thus guaranteeing the accuracy of the assessment time and ensuring subsequent project progress.

[0028] The target task can be any type of task, such as a renovation and construction task, a software development task, or a complex equipment maintenance task. In some embodiments, the target task is any one of multiple tasks under a project. Taking a renovation and construction project as an example, the target task could be a water and electricity acceptance task, a tiling and carpentry acceptance task, etc., under that project. The assessment time for the target task may be the start time or the completion time. The assessment time is used to assess the executor of the target task; that is, the executor must perform the target task according to the assessment time. The configuration information corresponding to the target task is equivalent to the configuration information adapted to the target task, allowing the assessment time to be configured for the target task based on this configuration information.

[0029] Within at least one sub-configuration information, different sub-configuration information corresponds to different business perspectives. Each business perspective affects the assessment time of the target task. For example, if the execution of the target task depends on other tasks, then different dependent tasks represent different business perspectives. As another example, if the target task is a tile installation task, which depends on a technical briefing task and the generation of the target task, then this configuration information includes two sub-configuration information: one corresponding to the technical briefing task and the other corresponding to the generation of the target task. Within the same sub-configuration information, different configuration strategies are used to determine the assessment time for the target task, but the time benchmarks referenced when determining the assessment time differ. Each configuration strategy may reference the generation time, completion time, etc., of other tasks that the target task depends on.

[0030] In this embodiment of the disclosure, the assessment time determination instruction indicates that an assessment time needs to be determined for the target task. In this embodiment of the disclosure, when the assessment time determination instruction is triggered, the target task may not have been configured with a corresponding assessment time, or it may have already been configured with an assessment time. If the target task does not have an assessment time when the assessment time determination instruction is received, the assessment time is determined for the target task in accordance with the method provided in this embodiment of the disclosure. If the target task already has an assessment time when the assessment time determination instruction is received, a new assessment time is determined for the target task in accordance with the method provided in this embodiment of the disclosure, thereby updating the assessment time of the target task.

[0031] In some embodiments, each sub-configuration information corresponds to a constraint dimension, and different sub-configuration information corresponds to different constraint dimensions. The constraint dimension refers to the business perspective that affects the assessment time of the target task. In this embodiment, for the assessment time of the same target task, independent sub-configuration information is configured for each constraint dimension to flexibly and accurately determine the assessment time from various business perspectives. Since each sub-configuration information corresponds to a unique constraint dimension, and the constraint dimensions corresponding to different sub-configuration information do not overlap, the impact of actual business scenarios on the assessment time can be comprehensively considered to ensure the rationality and business fit of the subsequent assessment time setting.

[0032] S102. Based on the configuration strategy with a time base, determine the candidate assessment time corresponding to the configuration strategy.

[0033] In this embodiment of the disclosure, when the configuration information corresponding to the target task is obtained, for each configuration strategy contained in each sub-configuration information in the configuration information, an assessment time can be determined for the target task based on each configuration strategy. The determined assessment time is called the candidate assessment time corresponding to the configuration strategy, so that the final assessment time for the target task can be determined from the determined candidate assessment times.

[0034] S103. From the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information, determine the earliest candidate assessment time as the candidate assessment time corresponding to the sub-configuration information.

[0035] In this embodiment, for the same sub-configuration information, a candidate assessment time is calculated based on each configuration strategy within the sub-configuration information. The earliest candidate assessment time is selected from these candidate assessment times for each configuration strategy within the same sub-configuration information, and thus becomes the candidate assessment time calculated for that sub-configuration information, in response to the most pressing time requirement under that sub-configuration information. For each sub-configuration information within the configuration information, the candidate assessment time for each sub-configuration information can be obtained in the manner described above.

[0036] For example, if any sub-configuration information includes three different configuration strategies, and the candidate times calculated according to these three configuration strategies are "2023-10-01 10:00", "2023-10-03 18:00", and "2023-10-02 18:00", then "2023-10-01 10:00" will be used as the candidate assessment time corresponding to this sub-configuration information.

[0037] S104. The latest candidate assessment time among the candidate assessment times corresponding to at least one sub-configuration information is determined as the assessment time corresponding to the target task.

[0038] In this embodiment of the disclosure, after calculating the candidate assessment time for the target task according to each sub-configuration information in the configuration information, the latest one is selected from the candidate times corresponding to each sub-configuration information as the final assessment time determined for the target task, that is, the assessment time corresponding to the target task, so as to meet the global time bottom line under all constraints.

[0039] For example, if the configuration information includes three different sub-configuration information, and the candidate times corresponding to these three sub-configuration information are "2023-10-01 10:00", "2023-10-03 18:00", and "2023-10-02 18:00", then "2023-10-03 18:00" will be used as the assessment time corresponding to the target task.

[0040] The solution provided in this disclosure introduces a collaborative computing mechanism involving multiple sub-configuration information and multiple configuration strategies. It employs a "earliest within the same sub-configuration information, latest among different sub-configuration information" approach. Within each sub-configuration information, the earliest time from multiple candidate times based on different time bases is selected to respond to the most urgent time requirement under that sub-configuration information. Furthermore, the latest candidate time among different sub-configuration information is selected as the final assessment time for the task, ensuring that the global time baseline is met across all sub-configuration information. The assessment time determined by this method is adaptable to complex and ever-changing real-world application scenarios, improving the adaptability of the assessment time determination method. Simultaneously, it provides a reliable time base for project schedule management, ensuring the accuracy of the assessment time and thus improving its precision and stability.

[0041] In the above Figure 1 Based on the embodiments shown, the embodiments of this disclosure can calculate the assessment time for the target task according to the task time of the reference task corresponding to the configuration strategy as the time base. For details of the process, please refer to the following embodiments. Figure 2 This is a flowchart of another method for determining the assessment time of a task provided in this disclosure embodiment. This method can be executed by an electronic device, such as... Figure 2 As shown, the method provided in this embodiment includes the following steps: S201. In response to the instruction to determine the assessment time for the target task, based on the task description information corresponding to the target task, determine the target configuration information group that matches the task description information from multiple preset configuration information groups. The target configuration information group includes configuration information corresponding to at least one assessment time type.

[0042] In this embodiment of the disclosure, the target task corresponds to task description information to describe the task attributes of the target task. By pre-setting multiple preset configuration information groups and combining them with the task attributes described in the task description information, a uniquely applicable preset configuration information group can be determined for the target task. This allows for the subsequent determination of applicable configuration information from the applicable preset configuration information group, enabling differentiated configuration of assessment time for different tasks.

[0043] The task description information can describe the target task from any dimension. For example, the task description information is used to describe the branch company, product category and supplier corresponding to the target task. The branch company corresponding to the target task indicates which branch company is responsible for managing and executing the target task; the product category corresponding to the target task indicates what the target task is specifically about and what kind of materials or jobs it is targeting; the supplier corresponding to the target task indicates who provides the materials or services required by the target task.

[0044] The assessment time type refers to the time base category that corresponds to the life cycle stage of a task. In this embodiment of the disclosure, different assessment time types can reflect different stages of the task's life cycle for a certain task. The management objectives of the same task will also be different when it is in different stages. Therefore, corresponding configuration information is set for each assessment time type so that when determining the assessment time at different stages of the same task's life cycle, the configuration can be made according to the corresponding configuration information, so as to achieve the purpose of managing tasks according to the actual situation.

[0045] In this embodiment of the disclosure, the task description information matched by any two preset configuration information groups is different; in the same preset configuration information group, the configuration information corresponding to different assessment time types will also be different.

[0046] In some embodiments, the assessment time type includes an initial assessment time type, a restart assessment time type, and an earliest time type for allowing task execution. The initial assessment time type indicates that an assessment time is set for a task that is generated and executed for the first time; the restart assessment time type indicates that an assessment time is set when a task needs to be re-executed due to failure; and the earliest time type for allowing task execution indicates that for tasks requiring on-site work, the assessment time is set according to the task having met the on-site work conditions.

[0047] In some embodiments, the task description information includes sub-information corresponding to multiple description dimensions; S201 includes: querying from a preset correspondence relationship based on the sub-information corresponding to multiple description dimensions in the task description information, the preset correspondence relationship indicating the description information of the task applicable to each preset configuration information group in multiple description dimensions; if a preset configuration information group with a correspondence relationship with the sub-information corresponding to multiple description dimensions is found, the found preset configuration information group is determined as the target configuration information group.

[0048] In this embodiment of the disclosure, the preset correspondence indicates the description information of the task to which each preset configuration information group applies in multiple description dimensions. That is, the preset correspondence is the mapping relationship between the preset configuration information group and the description information of multiple description dimensions. Therefore, for any task, the applicable preset configuration information group can be queried from the preset correspondence according to the description information of the task in these multiple description dimensions. Among them, the multiple description dimensions can be any task attribute dimensions, for example, the multiple description dimensions are branch offices, categories, and suppliers, etc.

[0049] In this embodiment of the disclosure, according to the sub-information corresponding to the multiple description dimensions contained in the task description information of the target task, a query is performed from the preset correspondence relationship. If a preset configuration information group that corresponds to the sub-information corresponding to the multiple description dimensions of the target task is found, then the preset configuration information group found is the target configuration information group applicable to the target task. That is, through the correspondence between the preset configuration information group and the description information of multiple description dimensions, a uniquely suitable preset configuration information group can be found for any task. In this way, different configuration information groups can be matched for tasks with different task attributes, and the accuracy of the determined configuration information group can be guaranteed, thereby ensuring the accuracy of the subsequently determined assessment time.

[0050] For example, if multiple description dimensions are branch offices, product categories, and suppliers, and the preset correspondence indicates the branch offices, product categories, and suppliers that each preset configuration information group is adapted to, then according to the branch offices, product categories, and suppliers in the task description information of the target task, it is possible to query from the preset correspondence and find the target configuration information group that is adapted to the target task.

[0051] S202. Based on the target assessment time type of the target task, determine the configuration information corresponding to the target task from the target configuration information group. The configuration information includes at least one sub-configuration information. The sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies refer to different time bases.

[0052] In this embodiment of the disclosure, by pre-setting multiple preset configuration information groups and combining them with the task attributes described in the task description information, a unique target configuration information group applicable to the target task can be determined. Since the target configuration information group adapted to the target task contains configuration information corresponding to at least one assessment time type, the configuration information adapted to the target assessment time type is determined from the target configuration information group in combination with the target assessment time type of the target task, so as to ensure the accuracy of the determined configuration information and thus ensure the accuracy of the subsequently determined assessment time.

[0053] In some embodiments, the target assessment time type includes any one of the following: initial assessment time type, restart assessment time type, and earliest time type that allows the target task to be executed. For example, if the target task is a task that is generated and executed for the first time, then the target assessment time type of the target task is the initial assessment time type; if the target task needs to be re-executed due to previous failure, then the target assessment time type of the target task is the restart assessment time type; if the target task requires on-site work, and on-site work conditions need to be met, then the target assessment time type of the target task is the earliest time type that allows the target task to be executed, i.e., the earliest time type that can be on-site.

[0054] It should be noted that in this embodiment, the target configuration information group adapted to the target task is first determined by combining the task description information, and then the configuration information adapted to the target task is determined by combining the assessment type. In another embodiment, it is not necessary to execute the above steps S201-S202, but other methods are adopted to obtain the configuration information corresponding to the target task in response to the assessment time determination instruction for the target task.

[0055] S203. For each configuration policy in the configuration information, determine the task time of the reference task based on the configuration policy. The reference task is the task indicated by the task identifier included in the configuration policy under the time base source included in the configuration policy.

[0056] In this embodiment, the configuration strategy includes a time reference source and a task identifier. The configuration strategy instructs the task to determine the referenced time reference based on the task identifier indicated by the time reference source. The time reference source, also known as the condition association type, refers to where the time reference relied upon by the target task comes from; that is, the condition association type only indicates the range of time reference sources. The task identifier refers to the task number or task name. The task number can also be called the assessment condition association number, and the task name can also be called the assessment condition association name. The task identifier indicates the specific task that the target task relies upon within the time reference source range indicated by the condition association type.

[0057] In this embodiment, since the configuration strategy already indicates the time reference source and task identifier, the reference task indicated by the configuration strategy can be determined according to the time reference source and task identifier. The task time of the reference task can then be obtained as the time reference for the subsequent determination of the assessment time for the target task by the configuration strategy. The reference task can be of any type; for example, in a decoration construction project, the reference task could be the acceptance of tiling and carpentry work, or the acceptance of plumbing and electrical work. The task time of the reference task may be the start time or the completion time of the reference task; this disclosure does not limit this.

[0058] In some embodiments, the time reference source includes any one of the following: the project stage on which the target task depends, the generation time of the target task, the non-compliance time of the target task, the earliest time when on-site work is permitted to be carried out when the target task is executed, or the material tasks on which the target task depends. The project stage on which the target task depends can also be called a project node process, referring to a key stage node in the main process of the renovation project; for example, project node processes include water and electricity acceptance, tiling and carpentry acceptance, and painting acceptance. The generation time of the target task indicates that the assessment time of the target task depends on its own generation time. The non-compliance time of the target task refers to the time when the target task fails to pass acceptance after execution. The earliest time when on-site work is permitted to be carried out when the executor carries out the target task indicates the earliest time when on-site work can be carried out. The material tasks on which the target task depends indicate that the execution of the target task depends on other material tasks, such as cabinet installation tasks and floor tile installation tasks.

[0059] For example, if the time reference source (i.e., the condition association type) in the configuration strategy is the project node process, and the task identifier of the configuration strategy includes the assessment condition association number and the assessment condition association name, where the assessment condition association number is the project node ID of "Wamu Acceptance" and the assessment condition association name is "Wamu Acceptance", then "Wamu Acceptance" is the reference task of the target task, and the completion time of "Wamu Acceptance" is the task time of the reference task, which serves as the time reference for this configuration strategy to determine the assessment time for the target task.

[0060] For example, the time reference source (i.e., the condition association type) in the configuration strategy is the earliest time when on-site work can be carried out. The task identifier of the configuration strategy includes the assessment condition association number and the assessment condition association name. The assessment condition association number is the node ID of "paint acceptance" and the assessment condition association name is "paint acceptance". Then, "paint acceptance" is the reference task of the target task, and the completion time of "paint acceptance" is the task time of the reference task. This serves as the time reference for the configuration strategy to determine the assessment time of the target task.

[0061] S204. Based on the task time of the reference task, determine the candidate assessment time corresponding to the configuration strategy.

[0062] In this embodiment, after determining the task time of the reference task according to the configuration strategy, the time base referenced by the configuration strategy is determined. Then, based on the time base, an assessment time can be calculated for the target task, and this calculated assessment time is called the candidate assessment time corresponding to the configuration strategy. It should be noted that this disclosure only illustrates the determination of a candidate assessment time corresponding to one configuration strategy. In another embodiment, according to steps S203-S204 above, the candidate assessment time corresponding to each configuration strategy in the configuration information can be determined. For example, if the configuration information includes 3 sub-configuration information, and each sub-configuration information includes 2 configuration strategies, then the configuration information contains a total of 6 configuration strategies. Therefore, according to steps S203-S204 above, the candidate assessment times corresponding to the 6 configuration strategies can be determined.

[0063] The candidate assessment time can be represented in any form, such as a date or a combination of a date and a time of day.

[0064] In some embodiments, the sub-configuration information further includes the time relationship, interval duration, and interval type between the assessment time of the target task and the task time of the reference task; then step S204 includes: determining the candidate assessment time corresponding to the configuration strategy based on the task time, time relationship, interval duration, and interval type of the reference task. The time relationship includes before, after, or the same day, reflecting whether the assessment time of the target task is before or after the task time of the reference task; the interval duration refers to the time interval between the assessment time of the target task and the task time of the reference task; the interval type is a weekday or a calendar day.

[0065] In this embodiment, each sub-configuration information includes not only at least one configuration strategy, but also time relationships, interval durations, and interval time types. Therefore, different configuration strategies under the same sub-configuration information can use the same time relationships, interval durations, and interval time types. Based on the time benchmark referenced by the configuration strategy, an assessment time is calculated according to the time relationships, interval durations, and interval time types in the sub-configuration information. This calculated assessment time is then determined as the candidate assessment time corresponding to the configuration strategy. Thus, by introducing refined time configuration parameters such as time relationships, interval durations, and interval time types, flexible and accurate time estimation based on the task time of the reference task becomes possible, improving the accuracy of assessment time setting.

[0066] For example, if the time relationship is "after", the interval is 5 days, and the interval time type is calendar day; and the task time of the reference task is "June 10th 14:00", then the calculated assessment time is "June 15th 14:00".

[0067] In some embodiments, the sub-configuration information further includes a daily deadline; determining the candidate assessment time corresponding to the configuration strategy based on the task time, time relationship, interval duration, and interval type of the reference task includes: determining the candidate assessment time corresponding to the configuration strategy based on the task time, time relationship, interval duration, interval type, and daily deadline of the reference task. The daily deadline can be any time within a day, for example, 18:00.

[0068] In this embodiment, the sub-configuration information also includes a daily deadline, which indicates the latest time each day the task can be executed. By introducing this daily deadline constraint, when calculating the assessment time for the target task, it is necessary to adjust the calculated assessment time in conjunction with the daily deadline in the sub-configuration information to ensure that the calculated assessment time meets the hard requirement of the latest execution time limit for the day. This ensures that the assessment time is accurate enough and that the target task is arranged within a reasonable time window that conforms to the actual work patterns, thereby significantly improving the rationality and feasibility of the assessment time setting.

[0069] In some embodiments, the candidate assessment time corresponding to the configuration strategy includes the candidate assessment day and a certain moment within the candidate assessment day. Therefore, after calculating the assessment time according to the configuration strategy, it is necessary to verify the calculated assessment time in conjunction with the daily deadline. That is, determining the candidate assessment time corresponding to the configuration strategy includes: using the task time of the reference task as the time base, calculating based on time relationships, interval duration, and interval time type to obtain the reference assessment time, which includes the reference assessment day and a moment within the reference assessment day; if the moment in the reference assessment time is earlier than the daily deadline, the reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy; if the moment in the reference assessment time is later than the daily deadline, the moment in the reference assessment time is updated to the daily deadline, and the reference assessment day in the reference assessment time is incremented by 1; the updated reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy.

[0070] In this embodiment, the reference assessment time is calculated based on the task time of the reference task corresponding to the configuration strategy, combined with the time relationship, interval duration, and interval time type in the sub-configuration information to which the configuration strategy belongs. Then, the time included in the calculated reference assessment time is verified in conjunction with the daily deadline in the sub-configuration information. This is to ensure that if the time included in the reference assessment time exceeds the daily deadline, the reference assessment day in the reference assessment time can be updated. This ensures that the determined assessment time meets the hard requirement of the latest execution time limit of the day, avoiding the situation where the time included in the reference assessment time exceeds the daily deadline. This ensures that the assessment time is accurate enough and that the target task is arranged within a reasonable time window that conforms to the actual operation pattern, thereby significantly improving the rationality and executability of the assessment time setting.

[0071] For example, for any configuration policy of a certain sub-configuration information, the reference assessment time calculated according to the configuration policy is "June 10th 19:00". Taking the single-day deadline of "18:00" in the sub-configuration information as an example, the time "19:00" in the reference assessment time is later than "18:00". Add 1 to the reference assessment day "June 10th" in the reference assessment time and update the time in the reference assessment time to "18:00". Then the candidate assessment time corresponding to the final determined configuration policy is "June 11th 18:00".

[0072] For example, for any configuration policy of a certain sub-configuration information, the reference assessment time calculated according to the configuration policy is "June 10th 15:00". Taking the daily deadline of "18:00" in the sub-configuration information as an example, the time "15:00" in the reference assessment time is earlier than "18:00". Therefore, the candidate assessment time corresponding to the final determined configuration policy is "June 10th 15:00".

[0073] In some embodiments, the time in the candidate assessment time corresponding to the configuration strategy is the daily deadline; then the process of determining the candidate assessment time corresponding to the configuration strategy includes: if the time in the reference assessment time is earlier than the daily deadline, updating the time in the reference assessment time to the daily deadline, and determining the updated reference assessment time as the candidate assessment time corresponding to the configuration strategy.

[0074] In this embodiment of the disclosure, the determined candidate assessment time includes the candidate assessment day and the time within the candidate assessment day, and the time is the deadline of the single day. After calculating the reference assessment time in the above manner, if the time in the reference assessment time is earlier than the deadline of the single day, the time in the reference assessment time will be updated to the deadline of the single day. This ensures that the assessment time meets the hard requirement of the latest execution time limit of the day, while reserving enough time to execute the target task. This ensures that the assessment time is accurate enough and that the target task is arranged within a reasonable time window that conforms to the actual operation rules, thereby significantly improving the rationality and feasibility of the assessment time setting.

[0075] For example, for any configuration policy of a certain sub-configuration information, the reference assessment time calculated according to the configuration policy is "June 10th 15:00". Taking the daily deadline of "18:00" in the sub-configuration information as an example, the time "15:00" in the reference assessment time is earlier than "18:00". Therefore, the candidate assessment time corresponding to the final determined configuration policy is "June 10th 18:00".

[0076] It should be noted that the embodiments disclosed herein are only illustrated by the example of time relationships, interval durations, and interval time types being included in sub-configuration information. In another embodiment, the sub-configuration information includes only at least one configuration strategy, and each configuration strategy includes time relationships, interval durations, and interval time types. When determining the candidate assessment time corresponding to each configuration strategy, the content contained in the configuration strategy itself is used to determine it in the manner described above. In some embodiments, the daily deadline is also included in the configuration strategy. The time relationships, interval durations, and interval time types contained in different configuration strategies may be the same or different, and this disclosure does not limit this.

[0077] It should be noted that the embodiments disclosed herein are illustrated using the configuration strategy including the time base source and task identifier as an example. In another embodiment, it is not necessary to perform the above steps S203-S204. Instead, other methods are adopted to determine the candidate assessment time corresponding to the configuration strategy based on the configuration strategy.

[0078] S205. From the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information, the earliest candidate assessment time is determined as the candidate assessment time corresponding to the sub-configuration information.

[0079] In this embodiment of the disclosure, for the same sub-configuration information, the various configuration strategies within the sub-configuration information are related by an "OR" relationship. That is, after calculating a candidate assessment time according to each configuration strategy, the earliest candidate assessment time is selected from the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information as the candidate assessment time corresponding to that sub-configuration information, in order to respond to the most urgent time requirement under that sub-configuration information.

[0080] It should be noted that the embodiments disclosed herein are only used as an example to illustrate the determination of the candidate assessment time corresponding to any sub-configuration information in the configuration information. In another embodiment, the candidate assessment time corresponding to each sub-configuration information in the configuration information can be determined according to the above step S205.

[0081] S206. The latest candidate assessment time among the candidate assessment times corresponding to at least one sub-configuration information is determined as the assessment time corresponding to the target task.

[0082] In this embodiment of the disclosure, the different sub-configuration information in the configuration information are related by "AND". That is, after determining the candidate assessment time corresponding to each sub-configuration information in the configuration information, the latest candidate assessment time is selected from the candidate assessment times corresponding to each sub-configuration information in the configuration information as the final assessment time determined for the target task, so as to ensure that the assessment time meets the global time bottom line under all constraints.

[0083] The solution provided in this disclosure introduces a collaborative computing mechanism involving multiple sub-configuration information and multiple configuration strategies. It employs a "earliest within the same sub-configuration information, latest among different sub-configuration information" approach. Within each sub-configuration information, the earliest time from multiple candidate times based on different time bases is selected to respond to the most urgent time requirement under that sub-configuration information. Furthermore, the latest candidate time among different sub-configuration information is selected as the final assessment time for the task, ensuring that the global time baseline is met across all sub-configuration information. The assessment time determined by this method is adaptable to complex and ever-changing real-world application scenarios, improving the adaptability of the assessment time determination method. Simultaneously, it provides a reliable time base for project schedule management, ensuring the accuracy of the assessment time and thus improving its precision and stability.

[0084] In the above Figures 1 to 2 Based on the embodiments shown, in this disclosure, the assessment time determination instruction for the target task can be triggered at multiple times, and the specific process includes the following four methods.

[0085] The first approach is to obtain the configuration information corresponding to the target task in response to changes in the completion time of the target project phase. The time base referenced by any configuration strategy in the configuration information is related to the completion time of the target project phase.

[0086] In this embodiment of the disclosure, the time base referenced by any configuration strategy in the configuration information corresponding to the target task is related to the completion time of the target project stage. This means that the assessment time of the target task depends on the target project stage. Therefore, when the completion time of the target project stage changes, the assessment time of the target task needs to be re-determined according to the assessment time determination method shown in the above embodiment, so as to ensure that the assessment time of the target task matches the current project stage, thereby ensuring the accuracy of the assessment time of the target task.

[0087] The target project phase, also known as the project node, includes stages such as the main demolition phase, the water and electricity renovation phase, and the masonry construction phase. A change in the completion time of a target project phase refers to a phase that has been completed, but the actual completion time differs from the expected completion time, whereas the original assessment time for the target task was determined based on the expected completion time of the target project phase.

[0088] In this embodiment of the disclosure, for multiple tasks included in a multi-task dependent project, there will be dependencies between the multiple tasks, that is, the assessment time of a certain task depends on the completion time of other tasks; when multiple tasks are initially created, an assessment time will be set for each task according to the plan of the entire project; then, during the entire project process, if the completion time of a certain project node changes, the assessment time of other tasks that depend on these nodes will be updated to ensure the accuracy of the assessment time.

[0089] The second approach is to obtain the configuration information corresponding to the target task in response to a change in the completion time of the task on which the target task depends. The time base referenced by any configuration strategy in the configuration information is related to the completion time of the task on which the target task depends.

[0090] In this embodiment of the disclosure, the time base referenced by any configuration strategy in the configuration information corresponding to the target task is related to the completion time of other tasks, indicating that the assessment time of the target task depends on other tasks. Therefore, when the completion time of the other tasks it depends on changes, the assessment time of the target task needs to be re-determined according to the assessment time determination method shown in the above embodiment, so as to ensure that the assessment time of the target task matches the progress of each task at present, thereby ensuring the accuracy of the assessment time of the target task.

[0091] The task upon which the target task depends can be any task. For example, if the target task is an execution node and the task it depends on is a notification node, then the assessment time for the target task needs to be updated after the completion event of the notification node changes. A change in the completion time of the task upon which the target task depends means that the task upon which the target task depends has been completed, and the actual completion time of the task upon which the target task depends differs from the expected completion time, whereas the original assessment time for the target task was determined based on the expected completion time of the task upon which the target task depends.

[0092] The third method: In response to an update of the configuration information corresponding to the target task, obtain the updated configuration information corresponding to the target task.

[0093] In this embodiment of the disclosure, the updated configuration information corresponding to the target task indicates that the calculation method of the target task's assessment time has been updated. The current assessment time of the target task is determined according to the previous configuration information. Therefore, it is necessary to redetermine the assessment time of the target task according to the new configuration information to ensure the accuracy of the target task's assessment time.

[0094] The fourth method: respond to the task creation command for the target task and obtain the configuration information corresponding to the target task.

[0095] In this embodiment of the application, the task creation instruction for the target task instructs the creation of the target task. When the target task is first created, it is necessary to determine the assessment time for the target task. Then, the corresponding configuration information will be obtained, and an assessment time will be determined for the target task to ensure that the progress of the task can be managed in the future and the task can be carried out smoothly.

[0096] It should be noted that, of the four methods mentioned above, the fourth method determines the assessment time for the target task when the target task is first generated, while the other three methods update the assessment time for the target task when the target task already has an assessment time.

[0097] It should be noted that the embodiments disclosed herein are illustrated using the example of determining the assessment time for a target task. In another embodiment, if the completion time of a certain project stage or the completion time of a certain task node changes according to the first and second methods described above, all tasks that depend on the project stage or task node will be identified from among the many tasks, and the assessment time of these tasks will be updated according to the above method.

[0098] Based on the embodiments shown above, this disclosure also provides a system for determining the assessment time of a task, such as... Figure 3As shown, the system includes a configuration layer, an application layer, an event listening module, and a data layer. In this embodiment, the preset configuration information group in the above embodiment is referred to as the assessment time configuration, the configuration information corresponding to each assessment time type in the preset configuration information group is referred to as the assessment configuration corresponding to each assessment time type, each sub-configuration information in the configuration information is referred to as a set of condition configurations, and the configuration strategy in the sub-configuration information is referred to as the assessment condition configuration.

[0099] Regarding the configuration layer, a performance evaluation rule base is set up to store various performance evaluation time configurations. Each performance evaluation time configuration is mapped to a branch office configuration, a product category configuration, and a supplier configuration. A unique performance evaluation time configuration can be found in the rule base by identifying the branch office, product category, and supplier corresponding to a specific task. A single performance evaluation time configuration includes multiple performance evaluation time types (such as initial performance evaluation time, restart performance evaluation time, and earliest available on-site time). Each type of performance evaluation configuration can be configured with multiple sets of conditional configurations. The performance evaluation time calculated from multiple sets of conditional configurations is ANDed, and the latest time among the calculated performance evaluation time is taken. A single set of conditional configurations can be configured with multiple performance evaluation conditional configurations. The performance evaluation time calculated from multiple performance evaluation conditional configurations within the same set is ORed, and the earliest time among the calculated performance evaluation time is taken. Each set of conditional configurations includes a node code, performance evaluation time type, time relationship (such as before, after, today), interval time, interval time type (such as calendar day, working day), and daily deadline. The node code is a unique identifier representing the task node. The assessment criteria configuration includes the condition association type (such as project node process, task generation time, task non-compliance time, earliest available on-site appointment time, main material task node, etc.), assessment condition association number, and assessment condition association name.

[0100] Regarding the application layer, it includes a task generation module, a time calculation engine, and a dynamic update module. The task generation module generates tasks and, upon task generation, loads the corresponding assessment time configuration from the configuration layer based on the task's branch office, category, and supplier. It then obtains the assessment configuration for each of three assessment time types: initial assessment time, restart assessment time, and earliest available on-site time. Subsequently, the time calculation engine calculates the assessment time for the task based on the corresponding assessment time configuration. The dynamic update module recalculates the assessment time for the task after task generation in response to an update command for the task's assessment time. The update command for the task's assessment time is triggered when the completion time of the target project stage associated with the task changes, or the completion time of tasks the task depends on changes, as described in the above embodiment. Furthermore, the time calculation engine can also read and write data from the configuration table and association table stored in the data layer.

[0101] Regarding the data layer, it includes configuration tables and association tables, which store relevant data. The configuration table stores the assessment node time configuration (equivalent to the assessment time configuration in the above embodiment). The assessment node time configuration includes fields such as primary key ID, node code, assessment time type, time relationship, interval time, interval time type, daily deadline, status, and audit. Specifically, the primary key ID in the assessment node time configuration is a unique identifier; the node code indicates the task node to which the assessment node time configuration applies; and the status indicates whether the assessment node time configuration is valid. For example, the status field can be 0 or 1, where 0 indicates the assessment node time configuration is invalid, and 1 indicates the assessment node time configuration is valid. The audit field in the assessment node time configuration records the creator, modifier, creation time, and update time of the assessment node time configuration, used to track the change history of the assessment node time configuration.

[0102] The association table stores the conditional configurations under the assessment node time configuration. The conditional configurations include fields such as primary key ID, template node time ID, node code, condition association type, dependency time type, association number, associated node name, status, and audit. Specifically, the primary key ID is a unique identifier for the conditional configuration; the template node time ID is a unique identifier for the assessment node time configuration, reflecting the assessment node time configuration associated with it; the node code indicates the task node to which the conditional configuration applies; the dependency time type further refines the condition association type, reflecting what time of the associated object it depends on—for example, whether it depends on the completion time of the associated object itself or its "available time"; the association number is a unique identifier for the dependent object, and the associated node name is the name of the dependent object; the status indicates whether the conditional configuration is valid—for example, the status field can be 0 or 1, where 0 indicates the conditional configuration is invalid, and 1 indicates it is valid. The audit field records the creator, modifier, creation time, and update time of the conditional configuration, used to track its change history.

[0103] Regarding the event listening module, it includes a message queue and a listening service. The message queue stores change messages, indicating change events. The listening service listens for change messages in the message queue. If a change message is detected, it sends an update command for the assessment time of a specific task to the dynamic update module in the application layer, causing the dynamic update module to update the assessment time for that task. Furthermore, the listening service can also monitor changes to configuration tables and related tables in the data layer. If a change is detected in a configuration table or related table, it sends an update command for the assessment time of the tasks involved in the changed configuration table or related table to the dynamic update module in the application layer, causing the dynamic update module to update the assessment time for the relevant tasks.

[0104] Based on the embodiments shown above, this disclosure also provides a flowchart of a method for determining the assessment time of a task, such as... Figure 4 As shown, the method includes: S401. In response to the instruction to determine the assessment time for the target task, obtain the assessment configuration corresponding to the target task.

[0105] The assessment configuration is equivalent to the configuration information corresponding to the target task in the above embodiments.

[0106] S402. Determine the assessment time type of the target task. If the assessment time type of the target task is the first assessment time type or the restart assessment time type, then execute steps S403-S406; if the assessment time type of the target task is the on-site visit time type, then execute step S407.

[0107] The available on-site time type is the earliest time type allowed to execute the target task in the above embodiments.

[0108] S403, Load the configuration information corresponding to the first assessment time type or the restart assessment time type.

[0109] S404, the logic for judging each sub-configuration information and each configuration strategy in the sub-configuration information.

[0110] S405. Determine the "OR" relationship between different configuration strategies in the same sub-configuration information, and then take the earliest candidate assessment time from the candidate assessment times calculated from the different configuration strategies in the same sub-configuration information as the candidate assessment time corresponding to the sub-configuration information.

[0111] S406. Based on the AND relationship between different sub-configuration information in the configuration information, the latest candidate assessment time is taken from the candidate assessment times corresponding to different sub-configuration information as the assessment time calculated according to the configuration information.

[0112] S407. Load the configuration information corresponding to the available on-site service time type.

[0113] S408. Use a time offset algorithm to calculate the assessment time for the target task according to the loaded configuration information.

[0114] S409. Determine whether the calculated assessment time exceeds the daily deadline specified in the configuration information.

[0115] S410. If the calculated assessment time exceeds the daily deadline in the configuration information, add one day to the date in the calculated assessment time, update the time in the calculated assessment time to the daily deadline, and use the new assessment time as the assessment time for the target task.

[0116] S411. If the calculated assessment time does not exceed the daily deadline specified in the configuration information, the calculated assessment time will be used as the assessment time for the target task.

[0117] In this embodiment of the disclosure, the system establishes a clear processing branch by clearly distinguishing the calculation logic of the first assessment, the restart assessment and the available on-site time; it highlights the aggregation strategy of "taking the earliest OR relationship and the latest OR relationship", and combines the key condition judgment in the time offset algorithm to make the overall assessment time calculation process more structurally clear and logically rigorous.

[0118] In the above Figure 4 Based on the illustrated embodiment, the methods for calculating assessment time for the three assessment time types are as follows.

[0119] Regarding the calculation of the assessment time for the first assessment time type: When a task is first generated, the corresponding assessment condition configuration (i.e., configuration information) is obtained based on the assessment time type in the configuration layer. For multiple assessment conditions (i.e., configuration strategies) in each set of condition configurations (i.e., sub-configuration information), candidate assessment times are calculated based on the condition association type in the assessment conditions, and the earliest candidate assessment time is taken; then, the latest candidate assessment time is taken from the candidate assessment times calculated from multiple sets of condition configurations (and their relationships) to obtain the first assessment time of the task. Among them, 1) If the condition association type is project node process, the candidate assessment time is calculated based on the completion time of the project node process, combined with the time relationship, interval time, and interval time type. For example, if the time relationship is "after", the interval time is 3, the interval time type is natural day, and the completion time of the project node process is May 1, 2025, then the calculation time is May 4, 2025. If the calculation time exceeds the deadline of a single day, it is the next day. 2) If the condition association type is the generation time of this task, the candidate assessment time is calculated based on the current task creation time, combined with the time relationship, interval time, and interval time type. 3) If the condition association type is the main material task node, find the time node to which the corresponding task belongs according to "material - supplier - task type - node type", and calculate the candidate assessment time by combining the time relationship, interval time and interval time type.

[0120] Regarding the calculation of assessment time based on the restart assessment time type: When a new task is generated again after a task is rejected, the assessment time type in the configuration layer is the restart assessment time type. In addition to the condition types from the initial generation (project node process, task generation time, main material task node), a restart assessment time (task failure time) is added as a condition type. The calculation method is similar to that of the initial assessment time type. Candidate assessment times are calculated according to the condition association type, and combined with the OR and AND relationships in the configuration information, the restart assessment time of the task is obtained.

[0121] Regarding the calculation of the assessment time for the earliest available on-site time type: Based on the assessment time type in the configuration layer being the earliest available on-site time type, and the condition type not including project node process time, candidate assessment times are calculated according to other condition association types (such as the time of this task's generation, the time when the task fails to meet the requirements, the earliest available on-site time, and the main material task node), and combined with the OR and AND relationships in the configuration information, the earliest available on-site time of the task is obtained.

[0122] For example, regarding the initial assessment time type, the scenario is as follows: A tile installation task (i.e., the aforementioned target task) is generated, and the initial assessment time needs to be calculated. The configuration information for the tile installation task includes two sub-configuration information, each containing only one configuration strategy. Sub-configuration information 1 is "2 working days after the completion of the 'Technical Disclosure Task' node," and sub-configuration information 2 is "2 calendar days after the task generation time (the daily deadline is 6 PM)." If the technical disclosure completion time is 10:00 AM on October 1, 2023, then the assessment time calculated according to sub-configuration information 1 is 6:00 PM on October 3, 2023 (2 working days + daily deadline). If the task generation time is 3:00 PM on October 2, 2023, then the assessment time calculated according to sub-configuration information 2 is 6:00 PM on October 4, 2023. The later of the two times is taken as the task's assessment time, i.e., the task's assessment time is October 4, 2023. 18:00.

[0123] For example, regarding the restart assessment time type, the scenario is as follows: A cabinet installation task (i.e., the aforementioned target task) is rejected due to a size error and the task is regenerated; the configuration information of the cabinet installation task includes a sub-configuration information, which contains only one configuration strategy; the configuration strategy is "3 calendar days after the non-compliance time, with a daily deadline of 18:00"; if the task's non-compliance time is 14:00 on 2023-10-05, then the restart assessment time calculated according to the configuration information is 18:00 on 2023-10-08 (automatically adding the daily deadline).

[0124] Based on the embodiments shown above, this disclosure also provides a flowchart of the change response timing, such as... Figure 5 As shown, the method includes: S501. In response to a node change event, the project node system sends a change message to the message queue, indicating the node where the change event occurred. The message queue can be of any type, such as a Kafka message queue.

[0125] S502: The listening service listens to messages in the message queue in real time. If a change message is detected, it queries the task database for tasks that depend on that node.

[0126] S503, The listening service retrieves the list of tasks that depend on this node from the task database.

[0127] S504, the monitoring service sends time recalculation instructions to the time calculation engine based on the task list.

[0128] S505, the time calculation engine responds to the time recalculation command, recalculates the assessment time for the tasks in the task list, and updates the assessment time for these tasks in the task database.

[0129] In the above Figure 5 Based on the illustrated embodiment, node change events fall into three categories: 1) Project node change: When the project phase completion time changes, a Kafka message notification is sent. The system listens for the message, queries the tasks in the current project order that use the project node process as the assessment condition, and recalculates the assessment time according to the calculation method of the initial assessment time or the restart assessment time. 2) Task node change: The child nodes of a task have a sequential relationship, such as the execution node only being executed after the notification node is completed. If the assessment time configuration of the execution node is 3 days after the notification node is completed, the default time is calculated during initial generation (based on the assessment time of the notification node). After the notification node is completed, the execution nodes that depend on the notification node are found, and the assessment time of the execution nodes is recalculated based on the completion time of the notification node. 3) Configuration change: The initial assessment time of a task is generated according to the configuration. After updating the assessment time configuration, all inactive and incomplete main material task data that apply the current assessment time configuration are searched, and the assessment time is recalculated according to the updated configuration. The assessment time of completed tasks remains unchanged.

[0130] This disclosure proposes a dynamic configuration-based assessment time calculation system for the main materials task flow in decoration construction. Its core components include: 1) A multi-dimensional dynamic configuration engine: In the configuration layer, a unique dimension mapping is established for branch offices, product categories, and suppliers, with each dimension corresponding to an independent set of assessment time rules. 2) Rule types: Initial assessment time (calculated when the task is initially generated), restart assessment time (calculated when the task is regenerated after rejection), and earliest available on-site time (the earliest time when workers can perform the task). 3) Condition combination logic: Multiple assessment condition configurations within the same set of condition configurations are related by an "OR" relationship, taking the earliest time; multiple sets of condition configurations are related by an "AND" relationship, taking the latest time. 4) Time calculation model: A node association mechanism is adopted, dynamically binding task node codes with project node procedures (such as technical briefings and water and electricity acceptance), supporting cross-task dependencies. 5) Time offset algorithm: A base time is generated based on the interval time (natural day / working day) and time relationship (before / after / today); combined with the daily deadline, if the deadline for the day is exceeded, it is automatically adjusted to the next day. 6) Real-time update mechanism: By monitoring project node changes, task node status changes, and configuration change events, the assessment time is dynamically recalculated. 7) Change response module: When a project node changes, the module listens for phase completion time changes via a Kafka message queue and automatically updates the task times that depend on that node; when a task node is updated, the completion of child nodes triggers a recalculation of subsequent node times (e.g., recalculating execution node times after a notification node completes). When configuration is updated in real-time, after rule changes, incomplete tasks are automatically filtered and the new configuration is applied to ensure timeliness.

[0131] The solution provided in this disclosure takes into account the significant differences in task characteristics among different branches, suppliers, and product categories. Therefore, configuration information is set for each branch, product category, and supplier to ensure that each branch, product category, and supplier can be mapped to unique configuration information. Through multi-dimensional configuration, differentiated time management for branches, product categories, and suppliers is achieved, ensuring the compatibility between tasks and configuration information and improving the flexibility of setting configuration information. When calculating assessment time according to configuration information, a hybrid logic of "earliest OR relationship and latest AND relationship" is adopted to solve the problem of multi-condition time conflicts, reduce the task time error rate, and achieve precise control of the project schedule. Furthermore, an event-driven real-time update method is adopted, using three-level event listening for project nodes, task nodes, and configuration changes to achieve second-level dynamic time adjustment, ensuring automated and real-time adjustment of task time, reducing management costs, and thus ensuring the accuracy of task time.

[0132] Furthermore, by calculating the "earliest available time," the downtime for workers is reduced, construction efficiency is improved, and resource utilization is enhanced.

[0133] It should be noted that the above-mentioned multiple optional embodiments can be combined in any way, and this application does not limit this.

[0134] Figure 6 This is a schematic diagram of a task assessment time determination device provided in an embodiment of this disclosure. This task assessment time determination device can be understood as the aforementioned electronic device or a functional module within the aforementioned electronic device. For example... Figure 6 As shown, the device for determining the assessment time for this task includes: The acquisition module 601 is used to acquire configuration information corresponding to the target task in response to the instruction to determine the assessment time for the target task. The configuration information includes at least one sub-configuration information. The sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies in the same sub-configuration information refer to different time bases. The determination module 602 is used to determine the candidate assessment time corresponding to the configuration strategy based on the configuration strategy with a time base. The determining module 602 is also used to determine the earliest candidate assessment time from the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information as the candidate assessment time corresponding to the sub-configuration information. The determination module 602 is also used to determine the latest candidate assessment time among the candidate assessment times corresponding to at least one sub-configuration information as the assessment time corresponding to the target task.

[0135] In some embodiments, the configuration strategy includes a time base source and a task identifier. The configuration strategy instructs the determination of the reference time base based on the task identifier indicated by the time base source. The determination module 602 is used to determine the task time of the reference task based on the configuration strategy. The reference task is the task indicated by the task identifier under the time base source. Based on the task time of the reference task, the candidate assessment time corresponding to the configuration strategy is determined.

[0136] In some embodiments, the sub-configuration information further includes the time relationship, interval duration, and interval time type between the assessment time of the target task and the task time of the reference task; the determination module 602 is used to determine the candidate assessment time corresponding to the configuration strategy based on the task time, time relationship, interval duration, and interval time type of the reference task.

[0137] In some embodiments, the sub-configuration information further includes the daily deadline; the determination module 602 is used to determine the candidate assessment time corresponding to the configuration strategy based on the task time, time relationship, interval duration, interval time type and daily deadline of the reference task.

[0138] In some embodiments, the candidate assessment time corresponding to the configuration strategy includes the candidate assessment day and the time within the candidate assessment day; the determining module 602 is used to calculate the reference assessment time based on the task time of the reference task, the time relationship, the interval duration, and the interval time type, and the reference assessment time includes the reference assessment day and the time within the reference assessment day; if the time in the reference assessment time is earlier than the deadline of the single day, the reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy; if the time in the reference assessment time is later than the deadline of the single day, the time in the reference assessment time is updated to the deadline of the single day, and the reference assessment day in the reference assessment time is incremented by 1; the updated reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy.

[0139] In some embodiments, the time in the candidate assessment time corresponding to the configuration strategy is the daily deadline; the determining module 602 is further configured to update the time in the reference assessment time to the daily deadline if the time in the reference assessment time is earlier than the daily deadline, and determine the updated reference assessment time as the candidate assessment time corresponding to the configuration strategy.

[0140] In some embodiments, the time reference source includes any one of the following: the project phase on which the target task depends, the generation time of the target task, the non-compliance time of the target task, the earliest time when on-site work is allowed when performing the target task, or the material task on which the target task depends.

[0141] In some embodiments, the acquisition module 601 is configured to perform any of the following: In response to a change in the completion time of the target project phase, the configuration information corresponding to the target task is obtained. The time base referenced by any configuration strategy in the configuration information is related to the completion time of the target project phase. In response to a change in the completion time of the tasks on which the target task depends, the configuration information corresponding to the target task is obtained. The time base referenced by any configuration strategy in the configuration information is related to the completion time of the tasks on which the target task depends. In response to an update in the configuration information corresponding to the target task, retrieve the updated configuration information corresponding to the target task. In response to a task creation command for a target task, obtain the configuration information corresponding to the target task.

[0142] In some embodiments, the acquisition module 601 is configured to, in response to the assessment time determination instruction, determine a target configuration information group that matches the task description information from a plurality of preset configuration information groups based on the task description information corresponding to the target task, wherein the target configuration information group includes configuration information corresponding to at least one assessment time type; and determine the configuration information corresponding to the target task from the target configuration information group based on the target assessment time type of the target task.

[0143] In some embodiments, the task description information includes sub-information corresponding to multiple description dimensions; the acquisition module 601 is used to query from a preset correspondence based on the sub-information corresponding to multiple description dimensions in the task description information, the preset correspondence indicating the description information of the task applicable to each preset configuration information group in multiple description dimensions; if a preset configuration information group with a correspondence with the sub-information corresponding to multiple description dimensions is found, the found preset configuration information group is determined as the target configuration information group.

[0144] In some embodiments, the target assessment time type includes any one of the following: initial assessment time type, restart assessment time type, and earliest time type that allows the execution of the target task.

[0145] It should be noted that the device provided in this embodiment can perform the assessment time determination method for the task of any of the above embodiments, and its execution method and beneficial effects are similar, so they will not be described again here.

[0146] This disclosure also provides an electronic device, which includes: a memory storing a computer program; and a processor for executing the computer program. When the computer program is executed by the processor, it can implement the task assessment time determination method in the above method embodiments.

[0147] Example, Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. See below for details. Figure 7 The diagram illustrates a structural schematic suitable for implementing the electronic device 700 in the embodiments of this disclosure. The electronic device 700 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0148] like Figure 7As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0149] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0150] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the assessment time determination method for the task shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 709, or installed from a storage device 708, or installed from a ROM 702. When the computer program is executed by the processing device 701, it performs the functions defined in the assessment time determination method for the task of the embodiments of this disclosure.

[0151] It should be noted that the computer-readable medium described above in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. Computer-readable storage media can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM). ROM, optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0152] In some implementations, clients and servers may communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and may interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0153] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0154] The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the one or more programs, the electronic device causes the following actions: In response to an instruction to determine the assessment time for a target task, the electronic device acquires configuration information corresponding to the target task. The configuration information includes at least one sub-configuration information, and the sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies within the same sub-configuration information reference different time bases. Based on the configuration strategies with time bases, the electronic device determines candidate assessment times corresponding to the configuration strategies. From the candidate assessment times corresponding to each configuration strategy within the same sub-configuration information, the earliest candidate assessment time is determined as the candidate assessment time corresponding to the sub-configuration information. The electronic device determines the latest candidate assessment time among the candidate assessment times corresponding to the at least one sub-configuration information as the assessment time corresponding to the target task.

[0155] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0156] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0157] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0158] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0159] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, and portable compact disc read-only memory (CD). ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0160] This disclosure also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement the assessment time determination method for the task of any of the above embodiments. Its execution method and beneficial effects are similar and will not be described again here.

[0161] The above are merely specific embodiments of this disclosure, enabling those skilled in the art to understand or implement this disclosure. Various modifications to these embodiments will be readily 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 this disclosure. Therefore, this disclosure is not to be limited to these embodiments, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0162] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0163] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0164] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for determining the assessment time for a task, characterized in that, include: In response to an instruction to determine the assessment time for a target task, configuration information corresponding to the target task is obtained. The configuration information includes at least one sub-configuration information, and the sub-configuration information includes at least one configuration strategy for determining the assessment time for the target task. Different configuration strategies in the same sub-configuration information refer to different time bases. Based on the configuration strategy with a time base, determine the candidate assessment time corresponding to the configuration strategy; From the candidate assessment times corresponding to each configuration strategy in the same sub-configuration information, the earliest candidate assessment time is determined as the candidate assessment time corresponding to the sub-configuration information. The latest candidate assessment time among the candidate assessment times corresponding to the at least one sub-configuration information is determined as the assessment time corresponding to the target task.

2. The method according to claim 1, characterized in that, The configuration strategy includes a time reference source and a task identifier. The configuration strategy indicates that the reference time reference is determined based on the task indicated by the task identifier under the time reference source. The process of determining the candidate assessment time corresponding to the configuration strategy based on the time-based configuration strategy includes: Based on the configuration strategy, the task time of the reference task is determined, wherein the reference task is the task indicated by the task identifier under the time reference source; Based on the task time of the reference task, determine the candidate assessment time corresponding to the configuration strategy; The time reference source includes any one of the following: the project stage on which the target task depends, the generation time of the target task, the non-compliance time of the target task, the earliest time when on-site work is allowed when executing the target task, or the material task on which the target task depends.

3. The method according to claim 2, characterized in that, The sub-configuration information also includes the time relationship, interval duration, and interval type between the assessment time of the target task and the task time of the reference task; The step of determining the candidate assessment time corresponding to the configuration strategy based on the task time of the reference task includes: Based on the task time of the reference task, the time relationship, the interval duration, and the interval time type, the candidate assessment time corresponding to the configuration strategy is determined.

4. The method according to claim 3, characterized in that, The sub-configuration information also includes the daily deadline; determining the candidate assessment time corresponding to the configuration strategy based on the task time of the reference task, the time relationship, the interval duration, and the interval time type includes: Based on the task time of the reference task, the time relationship, the interval duration, the interval time type, and the daily deadline, the candidate assessment time corresponding to the configuration strategy is determined.

5. The method according to claim 4, characterized in that, The candidate assessment time corresponding to the configuration strategy includes the candidate assessment day and the time within the candidate assessment day; determining the candidate assessment time corresponding to the configuration strategy based on the task time of the reference task, the time relationship, the interval duration, the interval time type, and the daily deadline includes: Using the task time of the reference task as the time base, the reference assessment time is calculated based on the time relationship, the interval duration and the interval time type. The reference assessment time includes the reference assessment day and the time within the reference assessment day. If the time in the reference assessment time is earlier than the daily deadline, the reference assessment time will be determined as the candidate assessment time corresponding to the configuration strategy. If the time in the reference assessment time is later than the daily deadline, the time in the reference assessment time is updated to the daily deadline, and the reference assessment day in the reference assessment time is incremented by 1; the updated reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy.

6. The method according to claim 5, characterized in that, The time in the candidate assessment time corresponding to the configuration strategy is the daily deadline; the method further includes: using the task time of the reference task as the time base, and calculating based on the time relationship, the interval duration, and the interval time type to obtain the reference assessment time, wherein the reference assessment time includes the reference assessment day and the time within the reference assessment day; If the time in the reference assessment time is earlier than the daily deadline, the time in the reference assessment time is updated to the daily deadline, and the updated reference assessment time is determined as the candidate assessment time corresponding to the configuration strategy.

7. The method according to any one of claims 1 to 6, characterized in that, The step of responding to the instruction to determine the assessment time for the target task by obtaining the configuration information corresponding to the target task includes any one of the following: In response to a change in the completion time of a target project phase, configuration information corresponding to the target task is obtained, wherein the time base referenced by any configuration strategy in the configuration information is related to the completion time of the target project phase; In response to a change in the completion time of the task on which the target task depends, configuration information corresponding to the target task is obtained, wherein the time base referenced by any configuration strategy in the configuration information is related to the completion time of the task on which the target task depends; In response to an update of the configuration information corresponding to the target task, obtain the updated configuration information corresponding to the target task; In response to a task creation instruction for the target task, the configuration information corresponding to the target task is obtained.

8. The method according to any one of claims 1 to 6, characterized in that, The step of responding to the instruction to determine the assessment time for the target task and obtaining the configuration information corresponding to the target task includes: In response to the assessment time determination instruction, based on the task description information corresponding to the target task, a target configuration information group matching the task description information is determined from multiple preset configuration information groups. The target configuration information group includes configuration information corresponding to at least one assessment time type. Based on the target assessment time type of the target task, the configuration information corresponding to the target task is determined from the target configuration information group. The target assessment time type includes any one of the following: first assessment time type, restart assessment time type, and earliest time type that allows the execution of the target task.

9. The method according to claim 8, characterized in that, The task description information includes sub-information corresponding to multiple description dimensions; the step of determining a target configuration information group matching the task description information from multiple preset configuration information groups based on the task description information corresponding to the target task includes: Based on the sub-information corresponding to the multiple description dimensions in the task description information, a query is performed from the preset correspondence relationship, wherein the preset correspondence relationship indicates the description information of the task applicable to each preset configuration information group in the multiple description dimensions; If a preset configuration information group is found that corresponds to the sub-information of the multiple description dimensions, the preset configuration information group found will be determined as the target configuration information group.

10. An electronic device, characterized in that, The electronic device includes: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the executable instructions to implement the assessment time determination method for the task as described in any one of claims 1 to 9.

11. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the assessment time determination method for the task as described in any one of claims 1 to 9.