Project management method and device and electronic equipment

By displaying the collection and dependencies of schedule dependencies in the project management system, the problem of inefficient schedule dependency management in the existing technology is solved, and fast and accurate schedule dependency management is achieved, and the efficiency of project management is improved.

CN120355368APending Publication Date: 2025-07-22BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510473707.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-15
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

When existing project management systems demonstrate and manage the schedule dependencies of project tasks, they are inefficient and difficult to quickly and accurately view and operate related information, which affects the efficiency of project management.

Method used

Provide a project management method and device, by displaying the schedule of the first work item and responding to the schedule dependency expansion control, displaying the schedule dependency display interface, centrally displaying the schedule dependency collection of the first item, and supporting group display, information editing and deletion of dependencies, realizing fast and accurate schedule dependency management.

Benefits of technology

It improves the review and operation efficiency of schedule dependencies in the project management system, ensures the accuracy and timeliness of schedule, and improves the overall efficiency of project management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120355368A_ABST
    Figure CN120355368A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a project management method and device and electronic equipment. According to one specific embodiment, the method comprises the steps that a first plan table of a first work item is displayed, and the first plan table comprises first item information; displaying a scheduling dependence expansion control of the first item; in response to a trigger operation on the scheduling dependency expansion control, displaying a scheduling dependency display interface; in the scheduling dependency display interface, the scheduling dependency item set of the first item is displayed, and the planned scheduling of the first item is determined based on the scheduling dependency item set. Therefore, a new project management method is obtained, the scheduling dependency item of the first item can be displayed in a centralized manner, the viewing and operating efficiency is improved, and the project management efficiency is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technologies, and in particular, to a project management method, apparatus, and electronic device. Background Art

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

[0003] In some scenarios, tools or platforms based on data management (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 part of the disclosure is provided to introduce concepts in a brief form, which will be described in detail in the following Detailed Description section. This part of the disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to be used to limit the scope of the claimed technical solution.

[0005] In a first aspect, an embodiment of the present disclosure provides a project management method, the method including: displaying a first schedule of a first work item, where the first schedule includes first item information; displaying a scheduling dependency expansion control for a first item; in response to a trigger operation on the scheduling dependency expansion control, displaying a scheduling dependency display interface; and in the scheduling dependency display interface, displaying a set of scheduling dependencies for the first item, where the planned schedule of the first item is determined based on the set of scheduling dependencies.

[0006] In a second aspect, an embodiment of the present disclosure provides a project management apparatus, the apparatus including: a first display unit for displaying a first schedule of a first work item, where the first schedule includes first item information; a second display unit for displaying a scheduling dependency expansion control for a first item; a third display unit for, in response to a trigger operation on the scheduling dependency expansion control, displaying a scheduling dependency display interface; and a fourth display unit for, in the scheduling dependency display interface, displaying a set of scheduling dependencies for the first item, where the planned schedule of the first item is determined based on the set of scheduling dependencies.

[0007] In a third aspect, an embodiment of the present disclosure provides an electronic device, including: one or more processors; a storage device for storing one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the project management method as described in the first aspect.

[0008] Fourthly, embodiments of the present disclosure provide a computer-readable medium, on which a computer program is stored, and when the program is executed by a processor, the steps of the project management method described in the first aspect are implemented. Description of the Drawings

[0009] In combination with the drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic and the original elements and elements are not necessarily drawn to scale.

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

[0011] Figure 2A and Figure 2B is a schematic diagram of an application scenario of the project management method according to the present disclosure;

[0012] Figure 3 is a schematic diagram of an application scenario of the project management method according to the present disclosure;

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

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

[0015] Figure 6 is an exemplary system architecture to which the project management method of an embodiment of the present disclosure can be applied;

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

[0017] Embodiments of the present disclosure will be described in more detail below with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0018] It should be understood that the various steps described in the method embodiments of the present disclosure can be executed 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 regard.

[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 "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". The relevant definitions of other terms will be given in the following description.

[0020] It should be noted that the concepts such as "first", "second", etc. 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 this disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise clearly specified in the context, it should be understood as "one or more".

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

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

[0024] Project management system: A software system used to help project teams plan, organize, execute, and monitor project processes.

[0025] Space, a basic unit for organizing collaboration, can be the management of a single project or a collection of multiple projects.

[0026] Work item (Item), a work matter for team collaboration, can also be a collection of matters broken down from a project. Work items can be divided into different types according to different contents, such as requirements, defects, versions, iterations, milestones, deliverables, etc.

[0027] Requirement (Feature), can refer to the software function required by users to solve a certain problem / achieve a certain goal, which can help team members track specific detailed problems.

[0028] Defect (Issue), refers to non-compliance with the originally defined business requirements. For example, a pop-up window does not display, etc.

[0029] View, a collection that solidifies the query dimensions of work items that are highly concerned within the team, and can also be called the view double special item. Views can have multiple types, such as tables, lists, kanbans, Gantt charts, metrics, etc. A table can be an arrangement and combination of field information, arranging data in a cell mode. A Gantt chart can display the project progress through bar charts in terms of the time dimension. Metrics is a continuous quantitative process of defining, collecting, and analyzing data on software development projects, processes, and their products. For example, requirement throughput, quality, cycle, and manpower estimation, etc.

[0030] Role, various roles involved in the project, and a project requires the cooperation and support of different roles.

[0031] WBS (Work Breakdown Structure) schedule, that is, the work breakdown structure schedule, can also be called the WBS schedule, or simply the schedule.

[0032] Process, the basic steps of the life cycle of an item, which is composed of process nodes and execution methods in an orderly manner. A node can refer to the stage division point of the process.

[0033] Node responsible person, the person responsible for the node task, who may or may not be the person handling the node task.

[0034] Node participant, the person handling the node task, but not the person responsible for the node task.

[0035] Sub - process node, the process subdivision area or task package under the large - scale planned process, and other processes introduced in a process are called sub - processes in the current process. Other nodes can be disassembled under the sub - process node.

[0036] Sub - task, a simple item at the end of the process, where personnel disassemble or record the current to - do items of the project.

[0037] Sub - work item, more detailed transaction management at the end of the process, where front - line executors disassemble or record the current to - do items of the project.

[0038] Schedule arrangement, the time arrangement of a certain activity or task.

[0039] Planned duration, the number of days of a certain activity or task minus the working days.

[0040] Estimation score, the actual person - days invested.

[0041] Actual working hours, the actual number of hours invested.

[0042] Please refer to Figure 1, which shows the process of an embodiment of the project management method according to the present disclosure. This embodiment can be applied to a project management system. As Figure 1 shown, the project management method includes the following steps:

[0043] Step 101, display the first schedule of the first work item.

[0044] In this embodiment, the first schedule includes first item information.

[0045] Step 102, display the scheduling dependency expansion control of the first item.

[0046] Step 103, in response to a trigger operation on the scheduling dependency expansion control, display a scheduling dependency display interface.

[0047] Step 104, in the scheduling dependency display interface, display the set of scheduling dependency items of the first item.

[0048] In this embodiment, the planned schedule of the first item is determined based on the set of scheduling dependency items.

[0049] The first work item can be any work item in the project. A schedule can be used to manage the work item. The schedule can be in any form. As an example, one or more items of the work project can be recorded in the schedule, and the types of items can include but are not limited to: sub - process nodes, sub - work items, tasks, subtasks. The item information can include multiple field information.

[0050] Optionally, partial scheduling dependency item information (such as displaying the scheduling dependency item type or offset) can be shown in the first schedule or no scheduling dependency item information is shown.

[0051] For the convenience of description, the first item included in the first schedule is used as an example for illustration. The first item can be any task processing unit in the first work schedule.

[0052] The scheduling dependency display control of the first item can be used to display the set of scheduling dependency items of the first item. The planned schedule of the first item can be automatically determined according to the schedules of other items, and the other items can be used as the scheduling dependency items of the first item.

[0053] In response to a trigger operation on the scheduling dependency expansion control, a scheduling dependency display interface can be displayed. The specific form of the scheduling dependency expansion control can be determined according to the actual application scenario and is not limited here.

[0054] Optionally, the scheduling dependency expansion control can be shown in the first schedule corresponding to the first work item or outside the first schedule.

[0055] As an example, in the configuration interface on the configuration side (such as Figure 3 shown), the schedule plan configuration sub-interface is displayed; in the schedule plan configuration sub-interface, the schedule dependency expansion control is displayed, as shown in control 301. Triggering control 301 can display a schedule dependency display interface as shown in Figure 4 shown.

[0056] As an example, in the first schedule plan on the instance side (such as Figure 2A shown), in the schedule dependency field area, the schedule dependency expansion control can be displayed, such as control 201. In the schedule dependency field of the first item, the schedule dependency type can be displayed in the form of a field value. Triggering control 201 can display a schedule dependency display interface as shown in Figure 2B shown.

[0057] Optionally, the schedule dependency expansion control can be displayed in the schedule dependency field in a way that is always shown; or it can be displayed in the schedule dependency field in a way that is shown only in response to an operation. As an example, when the cursor hovers over a preset position, the schedule dependency expansion control is triggered to be displayed.

[0058] The set of schedule dependency items can be a set of schedule dependency items of the first work item.

[0059] In the schedule dependency display interface, the set of schedule dependency items of the first item and the information of the schedule dependency items can be displayed. In the schedule dependency display interface, the schedule dependency items of the first item can be centrally displayed.

[0060] Optionally, please refer to Figure 2B , Figure 2B which shows the schedule dependency display interface on the instance side. The schedule dependency item information can include but is not limited to one or more of the following. The source of the schedule dependency item, the name of the schedule dependency item, the line number (if it is an item in the first schedule plan), the schedule relationship, the offset, the schedule of the dependency item, the operation.

[0061] Optionally, please refer to Figure 4 , Figure 4 which shows the schedule dependency display interface on the configuration side. The schedule dependency item information can include but is not limited to one or more of the following. The source of the schedule dependency item, the name of the schedule dependency item, the line number (if it is an item in the first schedule plan), the schedule relationship, the offset, the operation.

[0062] The source can refer to the project space or work item from which the schedule dependency item comes.

[0063] The name of the schedule dependency item can refer to the name of the schedule dependency item.

[0064] The line number may or may not have a specific number. If the scheduling dependency is recorded in the schedule of the first work item, the specific line number can be displayed. If the scheduling dependency is not recorded in the first schedule, the specific line number may not be displayed.

[0065] The scheduling relationship can refer to the type of relationship between the first item and the scheduling dependency.

[0066] For example, the Finish-to-start (FS) type: Task A (dependency) is completed before Task B (the first item) can start.

[0067] For example, the Finish-to-finish (FF) type: Task A (dependency) is completed before Task B (the first item) can be completed.

[0068] For example, the Start-to-Start (SS) type: Task A (dependency) starts before Task B (the first item) can start.

[0069] For example, the Start-to-Finish (SF) type: Task A (dependency) starts before Task B (the first item) can be completed.

[0070] The scheduling of the dependency can be the planned scheduling or the actual scheduling of the scheduling dependency.

[0071] Offset: Based on the completion time (or start time) of the scheduling dependency, offset by a predetermined duration (this predetermined duration is the scheduling offset), to determine the start time (or completion time) of the planned scheduling of the first item.

[0072] As an example, taking the case of only one scheduling dependency, the scheduling dependency relationship between the first item and the scheduling dependency is of the FS type, and the scheduling offset is +3d. Then, the completion time of the scheduling dependency is postponed by 3 days, which is used as the start time of the planned scheduling of the first item.

[0073] The operation can include a deletion operation. Triggering the deletion operation control (for example Figure 2B marked with the word "delete"), this scheduling dependency can be deleted.

[0074] The project management method provided in this embodiment can display the first schedule of the first work item. For the first item in the first schedule, a schedule dependency expansion control can be displayed; in response to a trigger operation on the schedule dependency expansion control, a schedule dependency display interface can be displayed. In the schedule dependency display interface, the schedule dependencies of the first item can be centrally displayed, realizing the centralized viewing and editing of the schedule dependency-related information of the first item in the schedule dependency display interface, improving the viewing efficiency and operation efficiency of the schedule dependencies, and thus improving the project management efficiency.

[0075] In some embodiments, the method further includes: in the schedule dependency display interface, the schedule dependencies are grouped and displayed according to the type of dependency method, where the type of dependency method includes the start-of-duration dependency type and the end-of-duration dependency type.

[0076] In the schedule dependency display interface, the schedule dependencies can be grouped and displayed, and the corresponding schedule dependency information is also grouped and displayed. The basis for grouping can be the type of dependency method between the schedule dependency and the first item.

[0077] The type of dependency method can include the start-of-duration dependency type (such as the FS type or the SS type) and the end-of-duration dependency type (the FF type or the SF type). The start-of-duration dependency type can refer to the schedule dependency as the calculation basis for the start time of the planned duration of the first item. The end-of-duration dependency type can refer to the schedule dependency as the calculation basis for the end time of the planned duration of the first item.

[0078] As an example, please refer to Figure 2B shown in Figure 2B which shows the schedule dependency item group 202 corresponding to the expected start time of the node and the schedule dependency item group 203 corresponding to the expected end time of the node.

[0079] Thus, in the schedule dependency display interface, the schedule dependency information on which the start time of the planned duration depends and the schedule dependency information on which the end time of the planned duration depends can be clearly displayed.

[0080] In some embodiments, the method further includes: for the schedule dependencies of the start-of-duration dependency type, based on the offset and schedule of the schedule dependency, determine the candidate start time; from the candidate start times, determine the target start time of the first item.

[0081] Based on the offset and schedule of the start-of-duration schedule dependency, determine the candidate start time of the first item. From the candidate start times, determine the target start time of the first item.

[0082] Optionally, the target start time can be the earliest value among the candidate start times. The earliest value can correspond to one or more candidate start times.

[0083] Thus, the estimated start time of the accurate planned project duration can be determined.

[0084] In some embodiments, the method further includes: highlighting a first calculation basis corresponding to the target start time, where the first calculation basis is a start time or an end time in the schedule based on which the target start time is calculated.

[0085] As an example, as Figure 2B shown by the highlighting identifier 204. The highlighting identifier 204 can highlight the first calculation basis.

[0086] Thus, the calculation basis of the target start time can be clearly shown, improving the reviewability and accuracy of the result.

[0087] In some embodiments, the method further includes: for a schedule dependency item of the project duration end dependency type, determining a candidate end time according to the offset and schedule of the schedule dependency item; and determining the target end time of the first matter from the candidate end times.

[0088] Optionally, the target end time can be the later value among the candidate end times. The latest value can correspond to one or more candidate end times.

[0089] Thus, the estimated end time of the planned project duration can be accurately determined.

[0090] In some embodiments, the method further includes: highlighting a second calculation basis corresponding to the target end time, where the second calculation basis is a start time or an end time in the schedule based on which the target end time is calculated.

[0091] As an example, as Figure 2B shown by the highlighting identifier 205. The highlighting identifier 205 can highlight the second calculation basis.

[0092] Thus, the calculation basis of the target end time can be clearly shown, improving the reviewability and accuracy of the result.

[0093] In some embodiments, the method further includes: displaying a new control corresponding to a group; in response to a trigger operation on the new control, displaying an editing sub-region within the group, where the editing sub-region is used to add schedule dependency item information corresponding to the group.

[0094] Please refer to Figure 2B Figure 2B which shows a first new control 206. Triggering the first new control 206 can be used to generate a schedule dependency item entry (for calculating the estimated start time of the first matter) in the first group, and then add the corresponding schedule dependency item information.

[0095] Please refer to​Figure 2B , Figure 2B displays the second newly added control 207. Triggering the second newly added control 207 can be used to generate a scheduling dependency entry in the second group (for calculating the estimated end time of the first matter), and then add the corresponding scheduling dependency information.

[0096] Thus, scheduling dependencies and scheduling dependency information corresponding to the scheduling dependency relationship type can be quickly generated.

[0097] In some embodiments, the method further includes one or more of the following: displaying a deletion control corresponding to the scheduling dependency, and in response to a triggering operation on the deletion control, deleting the scheduling dependency information of the corresponding scheduling dependency;

[0098] In response to an editing operation on the scheduling dependency information, modifying the scheduling dependency information, where the scheduling dependency information includes one or more of the following: scheduling dependency name, dependency relationship type, offset.

[0099] A deletion control corresponding to the scheduling dependency can be displayed for deleting the scheduling dependency entry. Thus, the quick deletion of the scheduling dependency can be achieved, and the quick management can be realized in the same interface.

[0100] Thus, the setting of the scheduling dependency can be quickly completed, the configuration of the information related to the scheduling dependency can be completed in one stop, the operation efficiency of the scheduling dependency can be improved, and the system management efficiency can be improved.

[0101] In some embodiments, the method further includes: updating the planned schedule of the first matter in the first schedule based on the edited scheduling dependency information.

[0102] The planned schedule of the first matter can be displayed in the first schedule. The first schedule is linked with the scheduling dependency display interface. The edited scheduling dependency can be used to determine the new planned schedule. Therefore, the operation result in the scheduling dependency display interface can be linked to the first schedule to update the planned schedule of the first matter.

[0103] Thus, while editing the scheduling dependency information in the scheduling dependency display interface, the planned schedule of the first matter can be automatically updated, the planned schedule can be quickly and accurately synchronized in the project management system, the accuracy and timeliness of the data in the project management process can be improved, and the project management efficiency can be improved.

[0104] Further referring to Figure 5 , as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a project management device. This device embodiment corresponds to Figure 1 the method embodiment shown, and this device can be specifically applied to various electronic devices.

[0105] As shown Figure 5 in the figure, the project management device of this embodiment includes: a first display unit for displaying a first schedule of a first work item, where the first schedule includes first item information; a second display unit for displaying a scheduling dependency expansion control of the first item; a third display unit for displaying a scheduling dependency display interface in response to a trigger operation on the scheduling dependency expansion control; and a fourth display unit for displaying a set of scheduling dependencies of the first item in the scheduling dependency display interface, where the planned schedule of the first item is determined based on the set of scheduling dependencies.

[0106] In this embodiment, for the specific processing of the first display unit 501, the second display unit 502, the third display unit 503, and the fourth display unit 504 of the project management device and the technical effects brought by them, reference can be made to Figure 1 the relevant descriptions of steps 101, step 102, step 103, and step 104 in the corresponding embodiments, which will not be elaborated here.

[0107] In some embodiments, the device is further configured to: in the scheduling dependency display interface, the scheduling dependencies are grouped and displayed according to the dependency type, where the dependency type includes a start-time dependency type and an end-time dependency type.

[0108] In some embodiments, the device is further configured to: for the scheduling dependencies of the start-time dependency type, determine a candidate start time based on the offset and schedule of the scheduling dependencies; and determine the target start time of the first item from the candidate start times.

[0109] In some embodiments, the device is further configured to: highlight the first calculation basis corresponding to the target start time, where the first calculation basis is the start time or end time in the schedule on which the target start time is calculated.

[0110] In some embodiments, the device is further configured to: for the scheduling dependencies of the end-time dependency type, determine a candidate end time according to the offset and schedule of the scheduling dependencies; and determine the target end time of the first item from the candidate end times.

[0111] In some embodiments, the device is further configured to: highlight the second calculation basis corresponding to the target end time, where the second calculation basis is the start time or end time in the schedule on which the target end time is calculated.

[0112] In some embodiments, the device is further configured to: display an add control corresponding to the grouping; and in response to a trigger operation on the add control, display an editing sub-region within the grouping, where the editing sub-region is used to add scheduling dependency information corresponding to the grouping.

[0113] In some embodiments, the device is further configured to perform one or more of the following: display a deletion control corresponding to a scheduling dependency, and in response to a trigger operation on the deletion control, delete the scheduling dependency information of the corresponding scheduling dependency; in response to an edit operation on the scheduling dependency information, modify the scheduling dependency information, where the scheduling dependency information includes one or more of the following: scheduling dependency name, dependency relationship type, offset.

[0114] In some embodiments, the device is further configured to: in response to an edit operation on the scheduling dependency information, update the planned schedule of the first item in the first schedule table based on the edited scheduling dependency information. The planned schedule of the first item may be displayed in the first schedule table. The first schedule table is linked to the scheduling dependency display interface. The edited scheduling dependency can be used to determine a new planned schedule. Therefore, the operation result in the scheduling dependency display interface can be linked to the first schedule table to update the planned schedule of the first item.

[0115] The project management device provided by the embodiments of the present disclosure can execute the project management method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the method.

[0116] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process and technical effects of the device embodiments described above can refer to the corresponding processes and technical effects in the method embodiments, and will not be repeated here.

[0117] The embodiments of the present disclosure provide an electronic device, which includes: a storage device on which a computer program is stored; a processing device configured to execute the computer program in the storage device to implement the steps of any one of the methods in the present disclosure.

[0118] In this embodiment, the electronic device includes: a storage device on which a computer program is stored; a processing device configured to execute the computer program in the storage device to implement the steps including: display a first schedule table of the first work item, where the first schedule table includes first item information; display an expansion control for the scheduling dependency of the first item; in response to a trigger operation on the expansion control for the scheduling dependency, display a scheduling dependency display interface; in the scheduling dependency display interface, display a set of scheduling dependencies of the first item, where the planned schedule of the first item is determined based on the set of scheduling dependencies.

[0119] Optionally, executing the computer program in the storage device to implement the steps includes: in the scheduling dependency display interface, the scheduling dependencies are grouped and displayed according to the dependency type, where the dependency type includes the start-of-duration dependency type and the end-of-duration dependency type.

[0120] Optionally, the steps for implementing by executing the computer program in the storage device include: for the scheduling dependencies of the project start dependency type, determining candidate start times based on the offsets and schedules of the scheduling dependencies; and determining the target start time of the first matter from the candidate start times.

[0121] Optionally, the steps for implementing by executing the computer program in the storage device include: highlighting the first calculation basis corresponding to the target start time, where the first calculation basis is the start time or end time in the schedule based on which the target start time is calculated.

[0122] Optionally, the steps for implementing by executing the computer program in the storage device include: for the scheduling dependencies of the project end dependency type, determining candidate end times according to the offsets and schedules of the scheduling dependencies; and determining the target end time of the first matter from the candidate end times.

[0123] Optionally, the steps for implementing by executing the computer program in the storage device include: highlighting the second calculation basis corresponding to the target end time, where the second calculation basis is the start time or end time in the schedule based on which the target end time is calculated.

[0124] Optionally, the steps for implementing by executing the computer program in the storage device include: displaying a new control corresponding to the grouping; and in response to a trigger operation on the new control, displaying an editing sub-region within the grouping, where the editing sub-region is used to add scheduling dependency information corresponding to the grouping.

[0125] Optionally, the steps for implementing by executing the computer program in the storage device include: displaying a deletion control corresponding to the scheduling dependency, and in response to a trigger operation on the deletion control, deleting the scheduling dependency information of the corresponding scheduling dependency; and in response to an editing operation on the scheduling dependency information, modifying the scheduling dependency information, where the scheduling dependency information includes one or more of the following: scheduling dependency name, dependency relationship type, offset.

[0126] Optionally, the steps for implementing by executing the computer program in the storage device include: in response to an editing operation on the scheduling dependency information, updating the planned schedule of the first matter in the first schedule table based on the edited scheduling dependency information. The planned schedule of the first matter can be displayed in the first schedule table. The first schedule table is linked with the scheduling dependency display interface. The edited scheduling dependency can be used to determine a new planned schedule. Therefore, the operation result in the scheduling dependency display interface can be linked to the first schedule table to update the planned schedule of the first matter.

[0127] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes and technical effects of the electronic device embodiments described above can refer to the corresponding processes and technical effects in the method embodiments, and will not be elaborated herein.

[0128] Embodiments of the present disclosure may provide a computer-readable storage medium, which may be included in the above-mentioned electronic device; or may exist alone without being assembled into the electronic device.

[0129] The above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: display a first schedule of a first work item, where the first schedule includes first item information; display a schedule dependency expansion control for the first item; in response to a trigger operation on the schedule dependency expansion control, display a schedule dependency display interface; in the schedule dependency display interface, display a set of schedule dependency items for the first item, where the planned schedule of the first item is determined based on the set of schedule dependency items.

[0130] Optionally, the above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: in the schedule dependency display interface, the schedule dependency items are grouped and displayed according to the type of dependency method, where the type of dependency method includes a start-time dependency type and an end-time dependency type.

[0131] Optionally, the above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: for the schedule dependency items of the start-time dependency type, determine candidate start times based on the offset and schedule of the schedule dependency items; from the candidate start times, determine the target start time of the first item.

[0132] Optionally, the above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: highlight the first calculation basis corresponding to the target start time, where the first calculation basis is the start time or end time in the schedule on which the target start time is calculated.

[0133] Optionally, the above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: for the schedule dependency items of the end-time dependency type, determine candidate end times according to the offset and schedule of the schedule dependency items; from the candidate end times, determine the target end time of the first item.

[0134] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: highlight a second calculation basis corresponding to a target end time, where the second calculation basis is a start time or an end time in the schedule based on which the target end time is calculated.

[0135] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display a new control corresponding to a group; in response to a trigger operation on the new control, display an editing sub-region within the group, where the editing sub-region is used to add schedule dependency information corresponding to the group.

[0136] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display a delete control corresponding to a schedule dependency, and in response to a trigger operation on the delete control, delete the schedule dependency information of the corresponding schedule dependency; in response to an editing operation on the schedule dependency information, modify the schedule dependency information, where the schedule dependency information includes one or more of the following: schedule dependency name, dependency relationship type, offset.

[0137] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in response to an editing operation on the schedule dependency information, update the planned schedule of the first item in the first schedule based on the edited schedule dependency information.

[0138] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes and technical effects of the above-described computer-readable medium embodiments can refer to the corresponding processes and technical effects in the method embodiments, which will not be elaborated here.

[0139] Please refer to Figure 6 , Figure 6 which shows an exemplary system architecture to which the project management method of an embodiment of the present disclosure can be applied.

[0140] As Figure 6 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, wireless communication links, or fiber optic cables, etc.

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

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

[0143] The server 605 can be a server that provides various services. For example, it can receive information acquisition requests sent by the terminal devices 601, 602, and 603, and obtain the display information corresponding to the information acquisition request in various ways according to the information acquisition request. The relevant data of the display information is sent to the terminal devices 601, 602, and 603.

[0144] It should be noted that the project management method provided by the embodiments of the present disclosure can be executed by the terminal device. Correspondingly, the project management device can be set in the terminal devices 601, 602, and 603. In addition, the project management method provided by the embodiments of the present disclosure can also be executed by the server 605. Correspondingly, the project management device can be set in the server 605.

[0145] It should be understood that Figure 6 the numbers of the terminal devices, networks, and servers in

[0146] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers. Figure 7 Below, referring to Figure 6The structural schematic diagram of the terminal device or server) in. The terminal device in the embodiments of the present disclosure may include, but are 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), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The electronic device shown is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

[0147] Such as Figure 7 As shown, the electronic device may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 701, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage device 708 into the random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. The input / output (I / O) interface 705 is also connected to the bus 704.

[0148] Generally, 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 wiredly to exchange data. Although Figure 7 The electronic device with various devices is shown, but it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.

[0149] In particular, according to the embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may 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 embodiments of the present disclosure are executed.

[0150] It should be noted that the computer-readable medium described above in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection having 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 can be any tangible medium that contains or stores a program, and this program can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

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

[0152] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.

[0153] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute 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 the case of 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 alternatively, may be connected to an external computer (e.g., through the Internet using an Internet service provider).

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

[0155] The units involved in the embodiments described in the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation to the unit itself in some cases.

[0156] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, by way of non-limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.

[0157] 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 connection 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. A machine-readable medium can include, 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 a machine-readable storage medium would include an electrical connection based on 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0158] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the (but not limited to) technical features having similar functions disclosed in the present disclosure.

[0159] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0160] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms for implementing the claims.

Claims

1. A project management method, characterized in that, The method includes: Display a first schedule table of a first work item, where the first schedule table includes first item information; Display a scheduling dependency expansion control for the first item; In response to a trigger operation on the scheduling dependency expansion control, display a scheduling dependency display interface; In the scheduling dependency display interface, display a set of scheduling dependencies for the first item, where the planned schedule of the first item is determined based on the set of scheduling dependencies.

2. The method according to claim 1, characterized in that The method further includes: In the scheduling dependency display interface, the scheduling dependencies are grouped and displayed according to the type of dependency method, where the type of dependency method includes a start-time dependency type and an end-time dependency type.

3. The method according to claim 2, wherein The method further includes: For the scheduling dependencies of the start-time dependency type, determine candidate start times based on the offsets and schedules of the scheduling dependencies; From the candidate start times, determine the target start time of the first item.

4. The method according to claim 3, wherein The method further includes: Highlight the first calculation basis corresponding to the target start time, where the first calculation basis is the start time or end time in the schedule based on which the target start time is calculated.

5. The method according to claim 2, wherein The method further includes: For the scheduling dependencies of the end-time dependency type, determine candidate end times according to the offsets and schedules of the scheduling dependencies; From the candidate end times, determine the target end time of the first item.

6. The method according to claim 5, characterized in that, The method further includes: Highlight the second calculation basis corresponding to the target end time, where the second calculation basis is the start time or end time in the schedule based on which the target end time is calculated.

7. The method according to claim 2, characterized in that The method further includes: Display an add control corresponding to the grouping; In response to a trigger operation on the add control, display an editing sub-region within the grouping, where the editing sub-region is used to add scheduling dependency item information corresponding to the grouping.

8. The method according to claim 1, wherein The method further includes one or more of the following: Display a delete control corresponding to the scheduling dependency item, and in response to a trigger operation on the delete control, delete the scheduling dependency item information of the corresponding scheduling dependency item; In response to an editing operation on the scheduling dependency item information, modify the scheduling dependency item information, where the scheduling dependency item information includes one or more of the following: scheduling dependency item name, dependency relationship type, offset.

9. The method according to claim 8, wherein The method further includes: In response to an editing operation on the scheduling dependency item information, update the planned schedule of the first item in the first schedule table based on the edited scheduling dependency item information.

10. A project management device, characterized in that The device includes: A first display unit for displaying a first schedule table of a first work item, where the first schedule table includes first item information; A second display unit for displaying a scheduling dependency expansion control for the first item; A third display unit for displaying a scheduling dependency display interface in response to a trigger operation on the scheduling dependency expansion control; A fourth display unit for displaying a set of scheduling dependencies for the first item in the scheduling dependency display interface, where the planned schedule of the first item is determined based on the set of scheduling dependencies.

11. An electronic device, characterized in that, Includes: 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 as described in any one of claims 1-9.

12. A computer-readable medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the method according to any one of claims 1-9.