Information processing method, apparatus and electronic device

By switching the scoring mode in the project management system and automatically calculating and updating the scoring information of the target node, the problem of inaccurate scoring in the existing technology is solved, and more efficient project management is achieved.

CN117273419BActive Publication Date: 2025-10-21BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311236690.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-22
Publication Date
2025-10-21
Estimated Expiration
2043-09-22

AI Technical Summary

Technical Problem

When switching between scoring modes, existing project management systems find it difficult to effectively match node scoring with actual project requirements, resulting in inaccurate scoring and affecting project progress and efficiency.

Method used

Provided are an information processing method and device, which display the target node's score estimation interface in a work item flowchart, support switching between score estimation modes, including a person-based aggregation mode and a dynamic allocation mode, automatically calculate the target node's score estimation information, and update the interface information according to the switched mode.

Benefits of technology

It improves the matching degree between node estimation and actual project requirements, ensures the accuracy and efficiency of estimation, supports estimation adjustment in various scenarios, and meets the needs of different projects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117273419B_ABST
    Figure CN117273419B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose information processing methods, apparatuses and electronic devices. A specific implementation of the method includes: displaying a target node estimation interface of a target node in a work item flowchart, wherein the target node estimation interface is used to display target node estimation information, the target node estimation information includes a target node total estimation and a node leader estimation, and at least part of the target node estimation information is automatically calculated and generated according to a first estimation mode; in response to an estimation mode switching operation, switching from the first estimation mode to a second estimation mode; and updating the target node estimation information in the target node estimation interface according to the second estimation mode. Thus, a new information processing mode is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to an information processing method, device, and electronic device. Background Art

[0002] With the development of computers, users can use electronic devices to achieve various functions. For example, users can use electronic devices to interact with other users or use electronic devices to advance their work.

[0003] In some scenarios, data management-based tools or platforms (such as project management systems) can be built to accelerate project launch and avoid project risks by creating standardized business processes. Summary of the Invention

[0004] This disclosure section is provided to briefly introduce concepts that will be described in detail in the detailed description section below. This disclosure section is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0005] In a first aspect, an embodiment of the present disclosure provides an information processing method, the method comprising: displaying a target node score interface of a target node in a work item flowchart, wherein the target node score interface is used to display target node score information, the target node score information includes a total target node score and a node person in charge score, and at least part of the target node score information is automatically calculated and generated according to a first score mode; in response to a score mode switching operation, switching from the first score mode to the second score mode; and updating the target node score information in the target node score interface according to the second score mode.

[0006] In a second aspect, an embodiment of the present disclosure provides an information processing device, comprising: a display unit for displaying a target node score interface of a target node in a work item flowchart, wherein the target node score interface is used to display target node score information, the target node score information includes a total target node score and a node person in charge score, and at least part of the target node score information is automatically calculated and generated according to a first score mode; a switching unit for switching from a first score mode to a second score mode in response to a score mode switching operation; and an updating unit for updating the target node score information in the target node score interface according to the second score mode.

[0007] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the information processing method as described in the first aspect.

[0008] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the information processing method as described in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.

[0010] Figure 1 is a flowchart of an embodiment of an information processing method according to the present disclosure;

[0011] Figure 2A 、 Figure 2B 、 Figure 2C is a schematic diagram of an application scenario of the information processing method according to the present disclosure;

[0012] Figure 3A and Figure 3B is a schematic diagram of an application scenario of the information processing method according to the present disclosure;

[0013] Figure 4 is a schematic diagram of an application scenario of the information processing method according to the present disclosure;

[0014] Figure 5 is a schematic structural diagram of an embodiment of an information processing device according to the present disclosure;

[0015] Figure 6 is an exemplary system architecture to which the information processing method of an embodiment of the present disclosure may be applied;

[0016] Figure 7 It is a schematic diagram of the basic structure of an electronic device provided according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0017] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various modes and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0018] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0019] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0020] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0021] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0022] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0023] Here, for the convenience of explanation, some concepts that may be involved in this disclosure are first introduced.

[0024] Space is a basic unit of organizational collaboration, which can be the management of a single project or a collection of multiple projects.

[0025] A work item is a collaborative task for a team, or it can be a collection of tasks broken down into a project. Work items can be categorized into different types based on their content, such as requirements, defects, versions, iterations, and milestones.

[0026] Requirements (Feature) can refer to the software functions required by users to solve a problem / achieve a goal. It can help team members track specific details.

[0027] Issues refer to issues that do not meet the originally defined business requirements, for example, pop-up windows not displaying.

[0028] A view is a collection of frequently viewed work items within a team, solidified into a single dimension. It can also be called a dual-specialization view. Views can come in a variety of types, such as tables, lists, dashboards, Gantt charts, and metrics. Tables can be combinations of field information, arranging data in a cell-like format. Gantt charts can display project progress using a time dimension, using bar charts. Metrics are the continuous, quantitative process of defining, collecting, and analyzing data for software development projects, processes, and their products. Examples include demand throughput, quality, cycle time, and labor estimation.

[0029] Source data is targeted data that measures the entire work item. For example, source data can include work items such as requirements, defects, versions, and iterations. Source data can also include view data such as the pool of ongoing requirements, defects to be addressed by me, and personally customized view names. Source data can also include single instances, such as data scoped to a specific requirement, defect, version, or iteration.

[0030] Role: Various roles involved in a project. A project requires the support and cooperation of different roles.

[0031] The node leader is the person responsible for the node task. He may or may not be the person who handles the node task.

[0032] Node participant, the person who handles the node tasks, but not the person in charge of the node tasks.

[0033] Scheduling, time planning for multiple tasks.

[0034] Estimate the time it takes to complete a task. For example, you can use person days (PDs) as the unit of calculation, which is the amount a person can complete in a day.

[0035] In one or more embodiments of the present disclosure, at least two scoring modes for project nodes may be provided. Switching between scoring modes may be performed based on a user's switching operation. As an example, a first scoring mode and a second scoring mode may be provided. The first scoring mode may include automatically generating a total node score based on the node person in charge's score (i.e., a person-based summary mode), and the second scoring mode may automatically generate a node person in charge's score based on the node total score (i.e., a dynamic allocation mode).

[0036] In one or more embodiments of the present application, in the scenario of switching the scoring mode, it is possible to switch from the per-person aggregation mode to the dynamic allocation mode, or from the dynamic allocation mode to the per-person aggregation mode.

[0037] In one or more embodiments of the present disclosure, when in the first scoring mode (i.e., the mode of summarizing by person), when the node person in charge is 0, the total estimated score of the node can be adjusted according to the estimated score editing operation; when the number of node persons in charge changes from 0 to multiple, multiple node persons in charge can share the total estimated score of the node. When in the first scoring mode, the node person in charge is 1. If the number of node persons in charge changes from 1 to multiple, if the multiplication logic is hit, the new person in charge will copy the scheduled estimated score of the original person in charge; if the multiplication logic is not hit, the new person in charge will no longer share the estimated score, but will default to empty. The multiplication logic from 1 to multiple can include when the number of node persons in charge * the number of scheduled working days = the total estimated score of the node - the estimated score of other participants in the node.

[0038] In one or more embodiments of the present disclosure, when in the second scoring mode (i.e., dynamic allocation mode), when the task estimate sum of all node leaders is less than the average node estimate, the default is to split the task equally. When the task estimate sum of the node leader is greater than the average node estimate, it is no longer split equally. The task estimate sum of the task score greater than the average is the estimated score of the task summary, and the task estimate sum of the task score less than the average is split equally. If one of the leaders whose task estimate sum is less than the average has a task estimate sum greater than the average of the remaining tasks, his task estimate sum is the estimated score of the task summary, and the remaining tasks are split equally, and so on.

[0039] Please refer to Figure 1 , which shows the process of an embodiment of the information processing method according to the present disclosure. Figure 1 The information processing method shown includes the following steps:

[0040] Step 101: Display a target node estimation interface of a target node of a work item flowchart.

[0041] In this embodiment, the execution subject of the information processing method (such as a server and / or a terminal device) may display a target node estimation interface of the target node of the project.

[0042] Here, the work item flowchart may include one or more nodes, and the target node may be any node in the work item flowchart.

[0043] As an example, the target node score estimation interface is used to display target node score estimation information. The displayed target node score estimation information may be all or part of the target node information.

[0044] Here, the target node score information may include the total score of the target node and the score of the node leader.

[0045] Here, at least part of the target node's estimated score information can be automatically calculated and generated based on a preset scoring mode. For example, the node leader's estimated score can be automatically calculated and generated based on the target node's total estimated score. This scoring generation mode can be referred to as a dynamic scoring mode. For example, the target node's total estimated score can be automatically calculated and generated based on the node leader's estimated score. This scoring mode can be referred to as a per-person aggregation mode.

[0046] Optionally, at least part of the information in the target node score estimation interface may be automatically calculated and generated according to the first score estimation mode.

[0047] Step 102: In response to the scoring mode switching operation, switch from the first scoring mode to the second scoring mode.

[0048] Here, the execution subject may switch to a preset scoring mode in response to the scoring mode switching operation. The number of preset scoring modes may be at least two, so as to implement switching between different preset scoring modes.

[0049] Step 103: Update the target node evaluation information in the target node evaluation interface according to the second evaluation mode.

[0050] Here, the execution subject may update the target node evaluation information in the target node evaluation interface according to the preset evaluation mode after switching.

[0051] Optionally, the updated scoring mode may be referred to as a second scoring mode. According to the second scoring mode, at least part of the target node scoring information is automatically calculated and generated to update the target node scoring information in the target node scoring interface.

[0052] It should be noted that in this embodiment, the first and second scoring modes are prefixed with "first" and "second" to facilitate distinguishing between the different scoring modes before and after switching; the first and second scoring modes do not constitute a limitation on the substantive content of the scoring modes before and after switching. In fact, step 102 can also be described as switching from the second scoring mode to the first scoring mode in response to the scoring mode switching operation, and step 103 can be described as updating the target node scoring information in the target node scoring interface according to the first scoring mode.

[0053] It should be noted that the information processing method provided in this embodiment can switch between at least two preset scoring modes in the target node scoring node, so as to determine at least part of the target node scoring information according to a suitable preset scoring mode, thereby improving the matching degree between the node scoring and the actual project node requirements.

[0054] In some embodiments, the first scoring mode or the second scoring mode is a person-by-person aggregation mode. The person-by-person aggregation mode may include determining the total estimated score of the target node based on the estimated score of the node person in charge.

[0055] In some scenarios, the person aggregation mode is more suitable for situations where the decomposition of tasks in nodes is not perfect.

[0056] As an example, the sum of the evaluation scores of multiple node leaders may be determined as the total evaluation score of the target node.

[0057] As an example, the sum of the estimated scores of multiple node leaders can be determined as the total estimated score of the node leader; the sum of the total estimated score of the node leader and the total estimated score of the node participants can be determined as the total estimated score of the target node.

[0058] It should be noted that when estimating scores according to the person-based aggregation mode, you can first determine the estimated scores of the person in charge of each node, and automatically summarize the total estimated scores of the nodes. This will enable automatic statistics of the total estimated scores of the nodes during the process of adding tasks or node persons, thereby improving the efficiency of generating the total estimated scores of the target nodes.

[0059] In some embodiments, when the target node score estimation interface is in a person-based summary mode, the method further includes: in response to a newly added first node person in charge, displaying a first score estimation editing control corresponding to the newly added first node person in charge; updating the first node person in charge's score estimation based on a first editing operation on the first score estimation editing control; and updating the target node's total score estimation based on the updated first node person in charge's score estimation.

[0060] Here, the updated node leader's estimated score is not less than the task estimated score of the task for which the node leader is the handler.

[0061] For example, when the target node is bound to multiple responsible persons, the total estimated score of the target node cannot be adjusted, but the estimated score of a single responsible person can be adjusted.

[0062] For example, the estimated score of a single person in charge cannot be less than the total estimated scores of the person in charge's tasks. The total estimated scores of tasks for the target node that the person in charge has handled as a handler are the sum of all the tasks for that target node.

[0063] As an example, when the number of node leaders increases from one to multiple, the score editing control is displayed corresponding to the newly added node leaders, and the score editing control is editable.

[0064] It should be noted that by performing the first edit operation on the newly added first node leader, the user can set the task completion time for that node, and then determine the node's total estimated score based on the node leader's estimated score set by the node leader. This allows for accurate determination of the leader's estimated score during the addition of tasks or leaders, and automatic generation of the total estimated score.

[0065] In some embodiments, the updating of the first node responsible person's estimated score based on the first editing operation on the first estimated score editing control includes: when the target node is bound to multiple node responsible persons, in response to the newly added first responsible person, determining whether the estimated scores are equally divided among the multiple node responsible persons according to preset conditions; if so, displaying the first preset node responsible person's estimated score in the first estimated score editing control, and the first preset node responsible person's estimated score is consistent with the responsible person's estimated score of the already bound node responsible person; if not, displaying a blank estimated score editing area in the first estimated score editing control.

[0066] Here, the preset condition includes that the node leader evaluation scores of the multiple node leaders are the same.

[0067] For example, if the number of node leaders increases from one to more, and the doubling logic is not met, the newly added person's estimated score will no longer be evenly split, but will be defaulted to empty. This pre-set condition can be called the doubling logic for a change from one to more. This doubling logic for a change from one to more can include: when the number of node leaders * the number of scheduled workdays = the total estimated score of the node - the estimated scores of other participants in the node, the newly added person can copy the scheduled estimated score of the original person.

[0068] In some embodiments, the method includes: when the target node is not bound to a node leader, in response to adding multiple node leaders for the target node, setting and displaying a second preset node leader estimation score for the multiple node leaders based on the total estimation score of the target node.

[0069] As an example, when the number of node leaders increases from zero to multiple, the total node score can be equally divided among the multiple nodes.

[0070] In some embodiments, in response to adding an unassigned task, it is determined whether the unassigned task is split from the task for which the node leader is the handler; if so, the node leader's estimated score is updated based on the task estimated score of the unassigned task; if not, the target node's total estimated score is updated based on the task estimated score of the unassigned task.

[0071] As an example, if a new task is assigned, the updated node leader's estimated score or the target node's total estimated score is determined based on whether the new task is disassembled from the existing node leader's task.

[0072] As an example, when the number of responsible persons bound to the target node is 1, if unassigned tasks are added, the situation can be discussed separately based on whether the unassigned tasks belong to this responsible person.

[0073] For example, if a target node has only one responsible person bound to it, and an unassigned task is added, and the new unassigned task is not deleted from the responsible person, the estimated score of the new unassigned task will be added to the target node's total estimated score. Furthermore, the estimated score of the new unassigned task will not be counted towards the responsible person's estimated score.

[0074] For example, when the number of responsible persons bound to the target node is 1, if an unassigned task is added and the newly added unassigned task is deleted from this responsible person, the estimated score of this unassigned task will be separated from the total estimated score of the target node, and the total estimated score of the target node will remain unchanged.

[0075] For example, when the number of responsible persons bound to the target node is 1, if a participant is added, the estimated score schedule of the newly added participant will be added to the total estimated score of the target node.

[0076] In this way, the node score information can be quickly updated when new unassigned tasks are added.

[0077] In some embodiments, the method includes: when the target node is not bound to a node leader, in response to adding multiple node leaders for the target node, setting and displaying a second preset node leader estimation score for the multiple node leaders based on the total estimation score of the target node.

[0078] In some embodiments, when the target node score estimation interface is in a person-based summary mode, the method further includes: when the target node is not bound to a node person in charge, updating the target node total score in response to a second editing operation on the target node total score.

[0079] In some embodiments, if the target node is not bound to a node leader, the target node's total estimated score can be adjusted based on the estimated score editing operation; if the target node is bound to at least one node leader, the node leader's estimated score can be adjusted based on the estimated score editing operation, but the target node's total estimated score cannot be adjusted based on the editing operation.

[0080] Here, when the target node is not bound to a node leader, the total estimated score of the target node can be adjusted in response to the estimated score editing operation, and the node leader estimated score does not exist.

[0081] When the target node is unassigned to a node leader, if you add a participant to the target node or add unassigned tasks, the estimated score edit control for the node leader can be displayed. At this time, since there is no node leader, the target node's total estimated score can be edited, while the estimated score edit control for the blank node leader is not editable. Furthermore, when a dwell operation (such as a mouse hover) is detected on the estimated score edit control for the blank node leader, a prompt message can be displayed (for example, there is no node leader yet, only the target node's total estimated score can be edited).

[0082] In some embodiments, the method further includes: in response to a new unassigned task being added to the target node, determining whether the unassigned task is split from a task for which the node manager is the handler; if so, not updating the total estimated score of the target node, but updating the estimated score of the node manager; if not, updating the total estimated score of the target node based on the task estimated score of the unassigned task, but not updating the estimated score of the node manager.

[0083] As an example, see Figure 2A 、 Figure 2B and Figure 2C , Figure 2A 、 Figure 2B and Figure 2C An exemplary scenario of the aggregation mode by person is shown.

[0084] exist Figure 2A In the example, the work item flowchart may include a first node, a second node, and a third node. As an example, the target node is the first node. In fact, the target node can be any node. The persons in charge of the first node include user A and user B. User A has been determined to be the person in charge of the first task and the second task, and the sum of the estimated score for processing the first task (5.0 man-days) and the estimated score for the second task (4.5 man-days) is 9.5 man-days. If user B has not determined the estimated score for the person in charge of the node, the total estimated score for the node is 9.5 man-days.

[0085] exist Figure 2B In the , the first area showing the target node estimated score information is in the expanded state. It can be clearly seen that the first edit control corresponding to user b has not yet filled in the estimated score. Figure 2C In the example, the estimated score of user b is 9.5 man-days (which can be filled in by user b); then the total estimated score of the target node can be updated to the sum of the estimated scores of user a and user b, that is, 19 man-days.

[0086] In some embodiments, the first scoring mode or the second scoring mode is a dynamic allocation mode, wherein the node leader's score is determined according to the total score of the target node.

[0087] In some scenarios, the dynamic allocation mode is more suitable for situations where the tasks in the node are more completely decomposed.

[0088] In some embodiments, the total estimated score of the target node cannot be less than the sum of the estimated scores of the tasks under the target node.

[0089] In some embodiments, when the target node score estimation interface is in the dynamic allocation mode, the method further includes: obtaining the total estimated score of the target node; and determining the node leader's estimated score based on the task estimated score of the node task for which the node leader is the handler and the total estimated score of the target node.

[0090] In some embodiments, the node leader's score can be determined based on the total target node score and the participant's score.

[0091] In some embodiments, when the target node has not yet been bound to a responsible person (i.e., the node responsible person is empty), if there are target node participants, the node responsible person edit control and the corresponding score edit control can be displayed. The non-existent node responsible person is treated as a single person for score calculation.

[0092] In some embodiments, when the target node score interface is in the dynamic allocation mode, the node leader score cannot be updated based on the first editing operation, the target node total score can be updated based on the second editing operation, and the node task score can be updated based on the third editing operation.

[0093] In other words, in the dynamic allocation mode, the estimated score of the person in charge or participant of the target node cannot be adjusted, but the total estimated score of the target node can be adjusted, and the task estimated score of the task bound to the target node can be adjusted.

[0094] In some embodiments, the target node is bound to multiple node leaders; and the method further includes: determining the task evaluation score of each node leader among the multiple node leaders as a handler; determining the average evaluation score of the target node based on the total evaluation score of the target node and the number of node leaders; determining the node leader evaluation score based on the average evaluation score of the target node and the task evaluation scores corresponding to each node leader.

[0095] In some embodiments, determining the node leader's estimated score based on the target node's average estimated score and the task estimated scores corresponding to each node leader includes: if there is a task estimated score greater than the target node's average estimated score, sorting the plurality of node leaders in descending order according to their corresponding task estimated scores to obtain a first sequence;

[0096] The node person in charge who is second in the person in charge sequence is taken as the current person in charge, and the first step is performed based on the current person in charge. The first step includes: determining whether the task estimation score corresponding to the current person in charge is greater than the average of the remaining estimation scores, wherein the average of the remaining estimation scores is the difference between the total node task score of the node person in charge in the first queue and the task estimation scores corresponding to the current person in charge and the person in charge whose ranking is before the current person in charge; if not, the task estimation scores of the current person in charge and the node person in charge who is after the current person in charge in the first queue are distributed between the current person in charge and the node person in charge who is after the current person in charge in the first queue; if yes, the node person in charge who is one position after the current person in charge in the first queue is taken as the new current person in charge, and the first step is continued to be performed based on the new current person in charge.

[0097] As an example, the first node is headed by user a, user b, user c, and user d. The total node score for the first node is 11 man-days. User a's task score is 5 man-days, user b's task score is 3 man-days, user c's task score is 1 man-day, and user d's task score is 1 man-day. The average node score is 3.33 man-days, and user a's task score is greater than the average node score. Therefore, user a's head score is 5 man-days. The difference between the total node score and user a's task score (i.e., 5 man-days) and the ratio of the remaining number of people (i.e., 3, user b, user c, and user d) (i.e., 1.67 man-days) is less than user b's task score. Therefore, user b's node head score is 3. The difference between the total node score and the two node head score estimates is 3, and the ratio to the remaining number of people (i.e., 2) is 1.5 man-days. 1.5 man-days is greater than user c's task score and also greater than user d's task score, so the head scores for users c and d are both 1.5 man-days.

[0098] As an example, see Figure 3A 、 Figure 3B , Figure 3A 、 Figure 3B An exemplary scenario of the dynamic allocation mode is shown.

[0099] exist Figure 3A In this example, the node leaders for the first node include user a, user b, and user c. The total estimated node score for the first node is 7.0 person-days. User a's estimated score has already been determined, which is 4.0 person-days. The estimated scores for user b and user c can be determined based on the total estimated score for the first node.

[0100] Since user a's estimated score (4.0 person-days) is greater than the ratio of the total estimated score to the number of responsible persons, the remaining estimated score (i.e., the difference between the total estimated score and user a's estimated score) can be divided equally between users b and c. Figure 3B , the estimated scores of user b and user c are both 1.5 person-days.

[0101] [Introducing Target Node Participants] In some embodiments, the target node score information includes the target node participant score. Here, the target node participant is the person who handles the node task and is not the node leader.

[0102] In some embodiments, the participants' scores may be aggregated.

[0103] In some embodiments, the method further includes determining a total estimated score for the node leader based on the total estimated score of the target node and the total estimated scores of the target node participants. The total estimated score for the target node participants may be the sum of the scores of at least one target node participant. The target node participant score may be determined based on the node task score. Optionally, the target node participant score cannot be adjusted based on an estimated score edit operation.

[0104] In some embodiments, the sum of the node leader's evaluation scores is determined based on the total evaluation score of the target node and the evaluation scores of the target node participants.

[0105] In some embodiments, the target node score evaluation interface may include target node participant score evaluation information, wherein the target node participant is a person who handles the node task and is not the node person in charge.

[0106] In some embodiments, the person who handles the node task can be set as the target node participant.

[0107] In some embodiments, the target node score estimation interface includes a first area for displaying target node score estimation information. The first area can be displayed in a collapsed state and an expanded state, and the target node score estimation information displayed in the first area in the collapsed state is less than the target node score estimation information displayed in the first area in the expanded state.

[0108] In some embodiments, the method further includes: switching a display state of the first area in response to a state switching operation.

[0109] In some embodiments, when the participant list of the target node is not empty, the participant summary can be viewed in the first area of ​​the expanded state. In response to the expansion operation on the participant summary, the participant ID and participant estimated score of the specific participant can be displayed.

[0110] In some embodiments, when a participant is no longer a handler of a node task, the participant is deleted (ie, the binding relationship with the target node is released).

[0111] In some embodiments, the participant's score can be aggregated from the task scores of the tasks bound to the target node. The participant's score cannot be manually adjusted by the user.

[0112] As an example, see Figure 4 , Figure 4 This example shows a scenario involving node participants. The participants include user d and user e. User d's estimated score is 3 person-days, and user e's estimated score is 3 person-days. The total estimated score for the participants is 6 person-days. The total estimated score for the node is the sum of the node owner's estimated score (7 person-days) and the sum of the participant's estimated scores (6 person-days), which is 10 person-days.

[0113] In some embodiments, the target node score interface includes a first area, and the first area is used to display target node score information; wherein, the display state of the first area includes a collapsed state and an expanded state, and the target node score information displayed in the first area in the collapsed state is less than the target node score information displayed in the first area in the expanded state; and the method further includes: switching the display state of the first area in response to a state switching operation.

[0114] As an example, you can use the state switch control to switch the display state of the first area. For an example, please refer to Figure 3A and Figure 3B , Figure 3A The first area is in the retracted state, Figure 3B The first area is in the expanded state.

[0115] Figure 3B In the first area, in addition to displaying the total estimated score of the node, the logo and estimated score of each node leader can also be displayed. Figure 3A In the first area, the total estimated score of the node is displayed.

[0116] In this way, the user can switch the display status of the first area according to browsing needs, thereby improving interface utilization.

[0117] In some embodiments, if there are inconsistent node leader scores before and after the switch, a second prompt message is displayed.

[0118] As an example, if the estimated score of user a before the switch is inconsistent with the estimated score of user a after the switch, the second prompt information can be displayed to prompt the user of the inconsistent node leader estimated scores before and after the switch.

[0119] Thus, the user can confirm to ensure that no large errors will occur after switching the scoring mode.

[0120] In some embodiments, the method further includes: displaying the node leader's estimated score; and in response to a first confirmation operation on the node leader's estimated score, the node leader's estimated score takes effect.

[0121] After the estimated score takes effect, the progress of the project node tasks must be carried out according to the effective estimated score.

[0122] Therefore, when the estimated score is automatically generated, users can confirm their own estimated scores again, which can improve the consistency of the estimated scores with the actual situation during actual application and try to ensure that the project nodes are advanced as planned.

[0123] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of an information processing device. Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0124] like Figure 5 As shown, the information processing device of this embodiment includes: a display unit 501, a switching unit 502 and an updating unit 503.

[0125] A display unit is used to display a target node score interface of a target node in a work item flow chart, wherein the target node score interface is used to display target node score information, the target node score information includes a total target node score and a node person in charge score, and at least part of the target node score information is automatically calculated and generated according to a first score mode; a switching unit is used to switch from a first score mode to a second score mode in response to a score mode switching operation; an updating unit is used to update the target node score information in the target node score interface according to the second score mode.

[0126] In this embodiment, the specific processing of the display unit 501, the switching unit 502 and the updating unit 503 of the information processing device and the technical effects thereof can be referred to respectively. Figure 1 The relevant descriptions of step 101, step 102 and step 103 in the corresponding embodiment are not repeated here.

[0127] In some embodiments, the first scoring mode or the second scoring mode is a person-based aggregation mode; the person-based aggregation mode includes determining the total estimated score of the target node based on the estimated score of the node person in charge.

[0128] In some embodiments, when the target node score estimation interface is in a person-based summary mode, the device is further used to: in response to a newly added first node person in charge, display a first score estimation editing control corresponding to the newly added first node person in charge; based on a first editing operation on the first score estimation editing control, update the first node person in charge's score estimation, wherein the updated first node person in charge's score estimation is not less than the task score estimation of the task for which the first node person in charge is the handler; and update the target node's total score estimation based on the updated first node person in charge's score estimation.

[0129] In some embodiments, in response to adding a first node person in charge, displaying a first estimated score editing control corresponding to the newly added first node person in charge includes: when the target node is bound to a node person in charge, in response to adding a first node person in charge, determining whether the estimated scores are equally divided among the bound node persons in charge according to preset conditions; if so, displaying a first preset node person in charge estimated score in the first estimated score editing control, and the first preset node person in charge estimated score is consistent with the person in charge estimated score of the already bound node person in charge; if not, displaying a blank estimated score editing area in the first estimated score editing control; wherein the preset conditions include that the node person in charge estimated scores of the already bound node persons in charge are the same.

[0130] In some embodiments, the method includes: when the target node is not bound to a node leader, in response to adding multiple node leaders for the target node, setting and displaying a second preset node leader estimation score for the multiple node leaders based on the total estimation score of the target node.

[0131] In some embodiments, when the target node score estimation interface is in the person-based summary mode, the device is further used to: in response to the addition of unassigned tasks, determine whether the unassigned tasks are split from the tasks for which the node person in charge is the handler; if so, update the node person in charge's score based on the task estimation of the unassigned tasks; if not, update the target node's total estimation score based on the task estimation of the unassigned tasks.

[0132] In some embodiments, when the target node score estimation interface is in the person-by-person summary mode, the device is further used to: when the target node is not bound to a node person in charge, update the target node's total estimated score in response to a second editing operation on the target node's total estimated score.

[0133] In some embodiments, the first scoring mode or the second scoring mode is a dynamic allocation mode, wherein the node leader's score is determined according to the total score of the target node.

[0134] In some embodiments, when the target node score estimation interface is in the dynamic allocation mode, the device is further used to: obtain the total estimated score of the target node; and determine the node person in charge's estimated score based on the task estimated score of the node task for which the node person in charge is the handler and the total estimated score of the target node.

[0135] In some embodiments, when the target node score evaluation interface is in the dynamic allocation mode, the device is also used to: display a first prompt message in response to a trigger operation on the node person in charge score control, wherein the first prompt message indicates that the node person in charge score cannot be updated based on the trigger operation in the dynamic allocation mode.

[0136] In some embodiments, the target node is bound to multiple node managers; and the node manager score is determined based on the task score of the node task for which the node manager is the handler and the total score of the target node, including: determining the task score of each node manager among the multiple node managers as the handler; determining the average score of the target node based on the total score of the target node and the number of node managers; and determining the node manager score based on the average score of the target node and the task scores corresponding to each node manager.

[0137] In some embodiments, determining the node person in charge's estimated score based on the target node's average estimated score and the task estimated scores corresponding to each node person in charge includes: sorting the multiple node persons in charge in descending order according to the corresponding task estimated scores to obtain a first sequence; taking the node person in charge located first in the first sequence as the current person in charge, and executing the first step based on the current person in charge, the first step including: determining whether the task estimated score corresponding to the current person in charge is greater than the average of the remaining estimated scores, wherein the average of the remaining estimated scores is the average of the estimated scores of the node persons in charge after the current person in charge in the first sequence; if not, taking the average of the remaining estimated scores as the node person in charge estimated score of the node person in charge after the current person in charge in the first sequence; if yes, taking the task estimated score of the current person in charge as the node person in charge estimated score of the current person in charge, taking the node person in charge located one position after the current person in charge in the first sequence as the new current person in charge, and continuing to execute the first step based on the new current person in charge.

[0138] In some embodiments, the target node score information includes the target node participant score, wherein the target node participant is the handler of the node task and is not the node person in charge; and the device is also used to: determine the total score of the node person in charge based on the total score of the target node and the total score of the target node participants.

[0139] In some embodiments, the target node participant score is determined based on the node task score.

[0140] In some embodiments, the target node score interface includes a first area, and the first area is used to display target node score information; wherein, the display state of the first area includes a folded state and an expanded state, and the target node score information displayed in the first area in the folded state is less than the target node score information displayed in the first area in the expanded state; and the device is also used to: switch the display state of the first area in response to a state switching operation.

[0141] In some embodiments, if there are inconsistent node leader scores before and after the switch, a second prompt message is displayed.

[0142] In some embodiments, the apparatus is further configured to: display the determined node leader score; and in response to a first confirmation operation on the node leader score, the node leader score takes effect.

[0143] Please refer to Figure 6 , Figure 6 An exemplary system architecture is shown to which the information processing method according to one embodiment of the present disclosure can be applied.

[0144] like Figure 6 As shown, the system architecture may include terminal devices 601, 602, 603, a network 604, and a server 605. The network 604 is used to provide a medium for communication links between the terminal devices 601, 602, 603 and the server 605. The network 604 may include various connection types, such as wired or wireless communication links or fiber optic cables.

[0145] Terminal devices 601, 602, and 603 can interact with server 605 via network 604 to receive or send messages, etc. Various client applications can be installed on terminal devices 601, 602, and 603, such as web browser applications, search applications, and news and information applications. The client applications in terminal devices 601, 602, and 603 can receive user instructions and perform corresponding functions based on the user instructions, such as adding corresponding information to the message based on the user's instructions.

[0146] Terminal devices 601, 602, and 603 can be hardware or software. When terminal devices 601, 602, and 603 are hardware, they can be various electronic devices with display screens and support web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Group Audio Layer 3), MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Group Audio Layer 4) players, laptop computers, and desktop computers, etc. When terminal devices 601, 602, and 603 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, software or software modules used to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0147] The server 605 may be a server that provides various services, such as receiving information acquisition requests sent by the terminal devices 601, 602, and 603, acquiring display information corresponding to the information acquisition requests through various means according to the information acquisition requests, and sending relevant data of the display information to the terminal devices 601, 602, and 603.

[0148] It should be noted that the information processing method provided in the embodiment of the present disclosure can be executed by a terminal device, and accordingly, the information processing device can be set in the terminal devices 601, 602, and 603. In addition, the information processing method provided in the embodiment of the present disclosure can also be executed by the server 605, and accordingly, the information processing device can be set in the server 605.

[0149] It should be understood that Figure 6 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0150] Reference below Figure 7 , which shows an electronic device (eg Figure 6 The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0151] like Figure 7 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, 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. Various programs and data required for the operation of the electronic device 700 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0152] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 7 The electronic device is shown with various devices, but 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 instead.

[0153] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

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

[0155] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any mode or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0156] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0157] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: displays a target node evaluation interface of the target node in the work item flowchart, wherein the target node evaluation interface is used to display target node evaluation information, the target node evaluation information includes the total evaluation score of the target node and the evaluation score of the node person in charge, and at least part of the target node evaluation information is automatically calculated and generated according to the first evaluation mode; in response to the evaluation mode switching operation, switches from the first evaluation mode to the second evaluation mode; according to the second evaluation mode, updates the target node evaluation information in the target node evaluation interface.

[0158] Computer program code for performing the operations of the present disclosure may 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, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0159] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0160] The units described in the embodiments of the present disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, a display unit may also be described as a "unit for displaying an interface."

[0161] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0162] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0163] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0164] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0165] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, 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 example modes for implementing the claims.

Claims

1. An information processing method, characterized in that: include: A target node score estimation interface is displayed for a target node in a work item flow chart, wherein the estimated score includes an estimated time for the task; the target node score estimation interface is used to display target node score information, wherein the target node score estimation information includes a total target node score estimation and a node responsible person score estimation, and at least part of the target node score estimation information is automatically calculated and generated according to the first scoring mode; In response to the scoring mode switching operation, switching from the first scoring mode to the second scoring mode, wherein the scoring modes before and after the switching are different; According to the second scoring mode, the target node scoring information in the target node scoring interface is updated; if there is an inconsistent node leader scoring before and after the switch, a second prompt message is displayed; The first scoring mode or the second scoring mode is a person-based aggregation mode, wherein the person-based aggregation mode includes determining the total estimated score of the target node according to the estimated score of the node person in charge; When the target node score estimation interface is in a person-by-person summary mode, the method further includes: in response to a newly added first node person in charge, displaying a first estimated score edit control corresponding to the newly added first node person in charge; updating the first node person in charge's estimated score based on a first edit operation on the first estimated score edit control, wherein the updated first node person in charge's estimated score is not less than the task estimated score of the task for which the first node person in charge is a handler; and updating the target node's total estimated score based on the updated first node person in charge's estimated score; The first scoring mode or the second scoring mode is a dynamic allocation mode; the dynamic allocation mode includes determining the node leader's score based on the total estimated score of the target node; When the target node score estimation interface is in the dynamic allocation mode, the method further includes: obtaining a total estimated score of the target node; determining an estimated score of the node person in charge based on the task estimated score of the node task for which the node person in charge is the processor and the total estimated score of the target node; When the target node score evaluation interface is in the dynamic allocation mode, the method further includes: displaying a first prompt message in response to a trigger operation on the node person in charge score control, wherein the first prompt message indicates that the node person in charge score cannot be updated based on the trigger operation in the dynamic allocation mode.

2. The method according to claim 1, characterized in that In response to the newly added first node person in charge, displaying a first estimated score editing control corresponding to the newly added first node person in charge includes: When the target node is bound to a node leader, in response to the addition of the first node leader, determining whether the estimated points are to be evenly divided among the bound node leaders according to a preset condition; If yes, the first estimated score editing control displays the estimated score of the first preset node person in charge, and the estimated score of the first preset node person in charge is consistent with the estimated score of the person in charge of the bound node person in charge; If not, displaying a blank estimated score editing area in the first estimated score editing control; The preset condition includes that the node leaders of the bound node leaders have the same node leader evaluation score.

3. The method according to claim 1, characterized in that The method comprises: When the target node is not bound to a node leader, in response to adding multiple node leaders for the target node, second preset node leader estimated scores of the multiple node leaders are set and displayed according to the total estimated scores of the target node.

4. The method according to claim 1, wherein When the target node score estimation interface is in the person-by-person summary mode, the method further includes: In response to an unassigned task being added, determining whether the unassigned task is split from a task for which the node leader is a handler; If yes, then update the node leader's estimated score based on the task estimated score of the unassigned task; If not, the total estimated score of the target node is updated according to the task estimated score of the unassigned task.

5. The method according to claim 1, wherein When the target node score estimation interface is in the person-by-person summary mode, the method further includes: When the target node is not bound to a node leader, in response to a second editing operation on the total estimated score of the target node, the total estimated score of the target node is updated.

6. The method according to claim 1, characterized in that The target node is bound to multiple node leaders; as well as Determining the node leader's estimated score based on the task estimated score of the node task for which the node leader is the processor and the total estimated score of the target node includes: Determining a task estimate score for each of the plurality of node leaders as a processor; Determine the average estimated score of the target node based on the total estimated score of the target node and the number of node leaders; The node leader's estimated score is determined based on the average estimated score of the target node and the task estimated scores corresponding to each node leader.

7. The method according to claim 6, characterized in that Determining the node leader's estimated score based on the average estimated score of the target node and the task estimated scores corresponding to each node leader includes: Sorting the plurality of node leaders in descending order according to the corresponding task estimation scores to obtain a first sequence; The node leader who is first in the first sequence is designated as the current leader. The first step is performed based on the current leader. The first step includes: determining whether the task estimate corresponding to the current leader is greater than the average of the remaining estimates, where the average of the remaining estimates is the average of the estimates of the node leaders following the current leader in the first sequence; if not, using the average of the remaining estimates as the node leader estimates for the node leaders following the current leader in the first sequence; If so, the task score of the current person in charge is used as the node person in charge score of the current person in charge, the node person in charge who is one position after the current person in charge in the first sequence is used as the new current person in charge, and the first step is continued based on the new current person in charge.

8. The method according to claim 1, characterized in that The target node score information includes the target node participant score, wherein the target node participant is the node task handler and not the node leader; and The method further comprises: The total estimated score of the node leader is determined based on the total estimated score of the target node and the total estimated score of the target node participants.

9. The method according to claim 8, characterized in that The target node participant's score is determined based on the node task score.

10. The method according to claim 1, characterized in that The target node score estimation interface includes a first area, which is used to display target node score estimation information; wherein, The display state of the first area includes a collapsed state and an expanded state, and the target node evaluation information displayed in the first area in the collapsed state is less than the target node evaluation information displayed in the first area in the expanded state; and The method further includes: switching the display state of the first area in response to a state switching operation.

11. The method according to claim 1, characterized in that The method further comprises: Display the estimated scores of the determined node leaders; In response to the first confirmation operation on the node leader score, the node leader score takes effect.

12. An information processing device, characterized in that: include: a display unit configured to display a target node score estimation interface for a target node in a work item flow chart, wherein the estimation includes an estimated time for the task; the target node score estimation interface is configured to display target node score information, wherein the target node score estimation information includes a total target node score estimation and a node responsible person score estimation, wherein at least a portion of the target node score estimation information is automatically calculated and generated according to the first estimation mode; a switching unit for switching from a first scoring mode to a second scoring mode in response to a scoring mode switching operation, wherein the scoring modes before and after the switching are different; an updating unit, configured to update the target node estimation information in the target node estimation interface according to the second estimation mode; and display a second prompt message if there is an inconsistent node responsible person estimation before and after the switching; The first scoring mode or the second scoring mode is a person-based aggregation mode, wherein the person-based aggregation mode includes determining the total estimated score of the target node according to the estimated score of the node person in charge; When the target node score estimation interface is in the person-by-person summary mode, the device is further configured to: in response to a newly added first node person in charge, display a first estimation editing control corresponding to the newly added first node person in charge; update the first node person in charge's estimation score according to a first editing operation on the first estimation editing control, wherein the updated first node person in charge's estimation score is not less than the task estimation score of the task for which the first node person in charge is the handler; and update the target node's total estimation score according to the updated first node person in charge's estimation score; The first scoring mode or the second scoring mode is a dynamic allocation mode; the dynamic allocation mode includes determining the node leader's score based on the total estimated score of the target node; When the target node score estimation interface is in the dynamic allocation mode, the device is further used to: obtain the total estimated score of the target node; determine the node person in charge's estimated score based on the task estimated score of the node task for which the node person in charge is the handler and the total estimated score of the target node; when the target node score estimation interface is in the dynamic allocation mode, the device is further used to: display a first prompt message in response to a trigger operation on the node person in charge's estimated score control, wherein the first prompt message indicates that the node person in charge's estimated score cannot be updated based on the trigger operation in the dynamic allocation mode.

13. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 11.

14. A computer-readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.

Citation Information

Patent Citations

  • System and method for man-hour management of design company

    CN105574673A

  • Progress tracking method and device, electronic equipment and storage medium

    CN115994739A