Project management method and device and electronic equipment

By displaying the schedule of work items in the project management system and responding to the predecessor dependency expansion control, the predecessor dependency collection is solved, and the problem of low efficiency of dependency management in the existing technology is achieved, fast and accurate dependency management is achieved, and the efficiency and data accuracy of project management are improved.

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

Patent Information

Application Number
CN202510474771.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

The existing project management system is inefficient when displaying and managing pre-order dependencies of project tasks, making it difficult to quickly and accurately view and operate dependencies, affecting the efficiency of project management.

Method used

Provides a project management method and device. By displaying the schedule of work items and in response to the predecessor dependency expansion control, users can view and edit dependency types and schedule information to achieve fast and accurate dependency management.

Benefits of technology

Improve the efficiency of project management, and by centrally displaying preorder dependencies, simplifying the editing and scheduling of dependencies, improving the accuracy and timeliness of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120355369A_ABST
    Figure CN120355369A_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 preorder dependent expansion control of the first item; in response to a trigger operation on the preorder dependency expansion control, displaying a preorder dependency display interface; displaying a preorder dependency item set of the first item in a preorder dependency display interface; wherein the opening condition and / or the completion condition of the first item are / is determined based on the preorder dependency of the first item. Therefore, a new project management method is obtained, the preorder dependency item of the first item can be displayed in a centralized manner, and the viewing and operation efficiency is 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, a tool or platform based on data management (such as a project management system) 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 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 pre-order dependency expansion control for a first item; in response to a trigger operation on the pre-order dependency expansion control, displaying a pre-order dependency display interface; in the pre-order dependency display interface, displaying a set of pre-order dependencies of the first item; where the start condition and / or completion condition of the first item is determined based on the pre-order dependencies of the first item.

[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 pre-order dependency expansion control for a first item; a third display unit for, in response to a trigger operation on the pre-order dependency expansion control, displaying a pre-order dependency display interface; a fourth display unit for, in the pre-order dependency display interface, displaying a set of pre-order dependencies of the first item; where the start condition and / or completion condition of the first item is determined based on the pre-order dependencies of the first item.

[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, when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the project management method as described in the first aspect.

[0008] Fourthly, an embodiment of the present disclosure provides 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 apparent. 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 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 and Figure 2C 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 steps recited in the method embodiments of the present disclosure can be executed in a different order 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, that is, "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 "a plurality of" 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, a work item for team collaboration, can also be a collection of items disassembled from a project. Work items can be divided into different types according to different contents, for example, requirements, defects, versions, iterations, milestones, deliverables, etc.

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

[0028] Issue, which 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 a view dual specialization. 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 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 a 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 referred to as the schedule.

[0032] Process, the basic steps of the life cycle of a matter, consisting of process nodes and execution methods in an orderly manner. A node can refer to the stage segmentation 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 a large-scale plan 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 matter at the end of the process, for personnel to 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, for front-line executors to disassemble or record the current to-do items of the project.

[0038] Plan schedule, 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] Estimated 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 preceding dependency expansion control of the first item.

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

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

[0048] In this embodiment, the start condition and / or completion condition of the first item is determined based on the preceding dependency items of the first item.

[0049] The first work item can be any work item in the project. A schedule can be used to manage work items. The schedule can be in any form. As an example, one or more items of the work item 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 preceding dependency item information (such as displaying the preceding dependency item type) can be displayed in the first schedule or no preceding dependency item information can be displayed.

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

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

[0053] Optionally, the preceding dependency expansion control can be displayed in the first schedule corresponding to the first work item or outside the first schedule.

[0054] As an example, in the configuration interface on the configuration side (as Figure 3 shown), display the schedule configuration sub-interface; in the schedule configuration sub-interface, display the preceding dependency expansion control, as shown by control 301.

[0055] As an example, in the first schedule table on the instance side (as Figure 2A shown), in the pre-order dependency field area, a pre-order dependency expansion control can be displayed, as shown by control 201. In the pre-order dependency field of the first item, the pre-order dependency type can be displayed in the form of a field value.

[0056] Optionally, the pre-order dependency expansion control can be displayed in the pre-order dependency field in a way that is always shown; or it can be displayed in the pre-order 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 pre-order dependency expansion control is triggered to be displayed.

[0057] The set of pre-order dependencies can be the set of pre-order dependencies of the first work item.

[0058] The start condition and / or completion condition of the first item is determined based on the pre-order dependencies of the first item.

[0059] As an example, the dependency relationship between the pre-order dependency and the first item can be of various types.

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

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

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

[0063] For example, the start-to-finish (SF) type: Task A (pre-order dependency) starts before Task B (the first item) can be completed.

[0064] The project management method provided in this embodiment can display the first schedule table of the first work item and display the pre-order dependency expansion control of the first item. In response to a trigger operation on the pre-order dependency expansion control, a pre-order dependency display interface can be displayed. In the pre-order dependency display interface, the set of pre-order dependencies of the first item can be displayed. Thus, in the pre-order dependency display interface, the pre-order dependencies of the first item can be centrally displayed, which can facilitate users to centrally view the pre-order dependencies, improve the viewing and operation efficiency, and further improve the project management efficiency.

[0065] In some embodiments, the method further includes: in the pre - order dependency display interface, displaying a pre - order dependency addition control; in response to a trigger operation on the pre - order dependency addition control, displaying candidate items; in response to a selection operation, determining a target pre - order dependency from the candidate items.

[0066] In the pre - order dependency display interface, a pre - order dependency addition control can be displayed (such as Figure 2B shown by control 202).

[0067] For a trigger operation on the pre - order dependency addition control, for example Figure 2C shown, candidate items can be displayed. The candidate items can serve as the basis for determining the target pre - order dependency. According to the user's selection operation, a target pre - order dependency can be determined from the candidate items.

[0068] As an example, please refer to Figure 2C , the candidate items can be obtained by selecting from the items in the first schedule, or can be obtained by selecting the associated work items of the first work item.

[0069] Thus, based on the user's selection operation, the pre - order dependency of the first item can be added quickly and accurately.

[0070] In some embodiments, the method further includes: in response to the target pre - order dependency being the first work item and the first item being a process node, determining that the dependency relationship type is the finish - to - finish type. If the target pre - order dependency is the first work item (i.e., the work item to which the first item belongs), then the dependency relationship type is automatically determined to be the FF type, that is, the first item can end only after the first work item ends.

[0071] Thus, generating a pre - order node through the pre - order dependency can be avoided.

[0072] In some embodiments, the method further includes: in the pre - order dependency display interface, displaying the dependency relationship type between the first item and the pre - order dependency; in response to a dependency relationship type editing operation, updating the dependency relationship type between the first item and the target pre - order dependency.

[0073] In the pre - order dependency display interface (such as Figure 2C shown), the dependency relationship type between the first item and the pre - order dependency can be edited.

[0074] Thus, the editing of the dependency relationship type can be quickly completed in the pre - order dependency display interface, facilitating a quick and complete editing operation for the set of pre - order dependencies of the first item.

[0075] In some embodiments, the method further includes: in the pre - order dependency display interface, displaying the scheduling dependency information between the first item and the pre - order dependency, where the scheduling dependency information includes scheduling dependency relationship creation indication information and a scheduling offset.

[0076] The scheduling dependency relationship creation indication information can indicate whether to create a scheduling dependency relationship between the first item and the pre - order dependency. The scheduling dependency relationship is used to characterize the planned schedule of the first item determined based on the schedule of the pre - order dependency.

[0077] In the pre - order dependency display interface, it is possible to select whether to create a scheduling dependency relationship between the first item and the pre - order dependency. Thus, the creation or closing of the scheduling dependency relationship can be quickly completed in the pre - order dependency display interface, facilitating the quick completion of the editing of the scheduling dependency for the first item.

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

[0079] As an example, taking the case where there is only one pre - order dependency, the scheduling dependency relationship between the first item and the pre - order dependency is of the FS type, and the scheduling offset is +3d. Then, the completion time of the pre - order dependency is pushed back by 3 days to be used as the start time of the planned schedule of the first item.

[0080] Thus, in the pre - order dependency display interface, the setting of the scheduling dependency can be quickly completed, and the configuration of the information related to the pre - order dependency can be completed in one - stop, improving the operation efficiency of the pre - order dependency and the system management efficiency.

[0081] In some embodiments, the method further includes: in response to an editing operation on the scheduling dependency information, updating the planned schedule of the first item in the first schedule table.

[0082] The first schedule table is linked with the pre - order dependency display interface. That is, in response to an editing operation on the scheduling dependency information, if the planned schedule of the first item changes, the planned schedule displayed in the first schedule table also changes.

[0083] Thus, while editing the scheduling dependency information in the pre - order dependency display interface, the planned schedule of the first item can be automatically updated, quickly and accurately synchronizing the planned schedule in the project management system, improving the accuracy and timeliness of the data in the project management process, and improving the project management efficiency.

[0084] In some embodiments, the method further includes: displaying a pre - order dependency display configuration control on the configuration interface of the first work item, where the pre - order dependency display configuration control is used to determine whether to display a pre - order dependency expansion control when the pre - order dependency item is empty; in response to the pre - order dependency item of the first item in the first schedule being empty and in response to the pre - order dependency configuration control being in the on state, displaying the pre - order dependency expansion control;

[0085] In response to the pre - order dependency item of the first item in the first schedule being empty and in response to the pre - order dependency configuration control being in the off state, not displaying the pre - order dependency expansion control.

[0086] As an example, please refer to Figure 4 , Figure 4 in which the pre - order dependency configuration control 401 is shown. When the pre - order dependency configuration control 401 is in the selected state, the pre - order dependency configuration control is in the on state; when the pre - order dependency configuration control is in the unselected state, the pre - order dependency configuration control is in the off state. When the pre - order dependency configuration control is in the off state, the pre - order dependency expansion control is not displayed in the first schedule on the instance side. When the pre - order dependency configuration control is in the on state, the pre - order dependency expansion control is displayed in the first schedule on the instance side.

[0087] Thus, by operating the pre - order dependency display configuration control on the configuration side, it is possible to control whether the pre - order dependency expansion control is displayed in the first schedule on the instance side, reducing interference from relevant information when there is no need to set pre - order dependency information and improving the simplicity of interface information display.

[0088] In some embodiments, the method further includes: displaying the pre - order nodes of the first item in the first work item in the first schedule, where the end of the pre - order node is a necessary condition for the start of the first item.

[0089] The pre - order node is a node having an FS dependency relationship with the first item. That is to say, when the pre - order node ends, the first item is allowed to start.

[0090] As an example, please refer to Figure 2A the pre - order node column of

[0091] Thus, in the first schedule, the nodes before the start of the first item can be clearly displayed, improving the information display efficiency and the project management efficiency.

[0092] 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 the method embodiment shown in Figure 1 , and this device can be specifically applied to various electronic devices.

[0093] As shown in Figure 5As shown 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 pre - order dependency expansion control of the first item; a third display unit for displaying a pre - order dependency display interface in response to a trigger operation on the pre - order dependency expansion control; a fourth display unit for displaying a set of pre - order dependencies of the first item in the pre - order dependency display interface; wherein, the start condition and / or completion condition of the first item are determined based on the pre - order dependencies of the first item.

[0094] 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 thereby, reference can be made to Figure 1 the relevant descriptions of steps 101, 102, 103, and 104 in the corresponding embodiments, which will not be elaborated here.

[0095] In some embodiments, the device is further configured to: display a pre - order dependency addition control in the pre - order dependency display interface; display candidate items in response to a trigger operation on the pre - order dependency addition control; and determine a target pre - order dependency from the candidate items in response to a selection operation.

[0096] In some embodiments, the device is further configured to: determine that the dependency relationship type between the target pre - order dependency and the first item is a finish - to - finish type in response to the target pre - order dependency being the first work item and the first item being a process node.

[0097] In some embodiments, the device is further configured to: display the dependency relationship type between the first item and the pre - order dependency in the pre - order dependency display interface; and update the dependency relationship type between the first item and the target pre - order dependency in response to a dependency relationship type editing operation.

[0098] In some embodiments, the device is further configured to: display the scheduling dependency information between the first item and the pre - order dependency in the pre - order dependency display interface, where the scheduling dependency information includes scheduling dependency relationship creation indication information and a scheduling offset.

[0099] In some embodiments, the device is further configured to: update the planned schedule of the first item in the first schedule in response to an editing operation on the scheduling dependency information.

[0100] In some embodiments, the device is further configured to: display a pre - order dependency display configuration control on the configuration interface of the first work item, where the pre - order dependency display configuration control is used to determine whether to display a pre - order dependency expansion control when the pre - order dependency item is empty; in response to the pre - order dependency item of the first item in the first schedule being empty and in response to the pre - order dependency configuration control being in the on state, display the pre - order dependency expansion control; in response to the pre - order dependency item of the first item in the first schedule being empty and in response to the pre - order dependency configuration control being in the off state, not display the pre - order dependency expansion control.

[0101] In some embodiments, the device is further configured to: display the pre - order node of the first item in the first work item in the first schedule, where the end of the pre - order node is a necessary condition for the start of the first item.

[0102] 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 the corresponding functional modules and beneficial effects for executing the method.

[0103] 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 device embodiments described above can refer to the corresponding processes and technical effects in the method embodiments, and will not be repeated here.

[0104] The embodiments of the present disclosure provide an electronic device, which includes: a storage device with a computer program stored thereon; a processing device for executing the computer program in the storage device to implement the steps of any one of the methods in the present disclosure.

[0105] In this embodiment, the electronic device includes: a storage device with a computer program stored thereon; a processing device for executing the computer program in the storage device to implement the steps including: displaying the first schedule of the first work item, where the first schedule includes the first item information; displaying the pre - order dependency expansion control of the first item; in response to a trigger operation on the pre - order dependency expansion control, displaying a pre - order dependency display interface; in the pre - order dependency display interface, displaying the set of pre - order dependency items of the first item; where the start condition and / or completion condition of the first item is determined based on the pre - order dependency items of the first item.

[0106] Optionally, the steps for executing the computer program in the storage device to implement include: displaying a pre - order dependency addition control in the pre - order dependency display interface; in response to a trigger operation on the pre - order dependency addition control, displaying candidate items; in response to a selection operation, determining a target pre - order dependency item from the candidate items.

[0107] Optionally, the steps for implementing by executing the computer program in the storage device include: in response to the target previous dependency being the first work item and the first item being a process node, determining that the dependency relationship type between the target previous dependency and the first item is the finish-to-finish type.

[0108] Optionally, the steps for implementing by executing the computer program in the storage device include: in the previous dependency display interface, displaying the dependency relationship type between the first item and the previous dependency; in response to a dependency relationship type editing operation, updating the dependency relationship type between the first item and the target previous dependency.

[0109] Optionally, the steps for implementing by executing the computer program in the storage device include: in the previous dependency display interface, displaying the scheduling dependency information between the first item and the previous dependency, where the scheduling dependency information includes scheduling dependency relationship creation indication information and a scheduling offset.

[0110] 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 item in the first schedule table.

[0111] Optionally, the steps for implementing by executing the computer program in the storage device include: in the configuration interface of the first work item, displaying a previous dependency display configuration control, where the previous dependency display configuration control is used to determine whether to display a previous dependency expansion control when the previous dependency is empty; in response to the previous dependency of the first item in the first schedule table being empty and in response to the previous dependency configuration control being in the on state, displaying the previous dependency expansion control; in response to the previous dependency of the first item in the first schedule table being empty and in response to the previous dependency configuration control being in the off state, not displaying the previous dependency expansion control.

[0112] Optionally, the steps for implementing by executing the computer program in the storage device include: in the first schedule table, displaying the previous node of the first item in the first work item, where the end of the previous node is a necessary condition for the start of the first item.

[0113] 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 electronic device embodiments can refer to the corresponding processes and technical effects in the method embodiments, and will not be elaborated herein.

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

[0115] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display a first schedule of a first work item, where the first schedule includes first item information; display a preceding dependency expansion control for the first item; in response to a triggering operation on the preceding dependency expansion control, display a preceding dependency display interface; in the preceding dependency display interface, display a set of preceding dependency items for the first item; where the start condition and / or completion condition of the first item is determined based on the preceding dependency items of the first item.

[0116] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in the preceding dependency display interface, display a preceding dependency addition control; in response to a triggering operation on the preceding dependency addition control, display candidate items; in response to a selection operation, determine a target preceding dependency item from the candidate items.

[0117] 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 the target preceding dependency item being the first work item and the first item being a process node, determine that the dependency relationship type between the target preceding dependency item and the first item is a finish-to-finish type.

[0118] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in the preceding dependency display interface, display the dependency relationship type between the first item and the preceding dependency item; in response to an editing operation on the dependency relationship type, update the dependency relationship type between the first item and the target preceding dependency item.

[0119] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in the preceding dependency display interface, display the scheduling dependency information between the first item and the preceding dependency item, where the scheduling dependency information includes scheduling dependency relationship creation indication information and a scheduling offset.

[0120] 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 scheduling dependency information, update the planned schedule of the first item in the first schedule.

[0121] 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 pre-order dependency display configuration control on the configuration interface of the first work item, where the pre-order dependency display configuration control is used to determine whether to display a pre-order dependency expansion control when the pre-order dependency item is empty; display the pre-order dependency expansion control in response to the pre-order dependency item of the first item in the first schedule being empty and in response to the pre-order dependency configuration control being in the on state; and not display the pre-order dependency expansion control in response to the pre-order dependency item of the first item in the first schedule being empty and in response to the pre-order dependency configuration control being in the off state.

[0122] Optionally, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display, in the first schedule, the pre-order nodes of the first item in the first work item, where the end of the pre-order node is a necessary condition for the start of the first item.

[0123] 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 storage medium embodiments can refer to the corresponding processes and technical effects in the method embodiments, and will not be elaborated herein.

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

[0125] 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 as a medium to provide a communication link 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.

[0126] The terminal devices 601, 602, 603 may interact with the server 605 through the network 604 to receive or send messages, etc. Various client applications may be installed on the terminal devices 601, 602, 603, such as web browser applications, search applications, and news information applications. The client applications on the terminal devices 601, 602, 603 may receive instructions from users and complete corresponding functions according to the instructions of the users, such as adding corresponding information to the information according to the instructions of the users.

[0127] 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, desktop computers, and so on. 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.

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

[0129] 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.

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

[0131] are merely illustrative. According to the implementation needs, there can be any number of terminal devices, networks, and servers. Figure 7 which shows a schematic structural diagram of an electronic device (such as Figure 6 the terminal device or server in Figure 7 suitable for implementing the embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure can 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. The electronic device shown in Figure 7 is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0132] As shown Figure 7 in the figure, 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 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. 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. An input / output (I / O) interface 705 is also connected to the bus 704.

[0133] 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 figure shows an electronic device having various devices, 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.

[0134] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may 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 program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a 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 executed.

[0135] It should be noted that the above-mentioned computer-readable medium 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 the computer-readable storage medium can 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 can be any tangible medium that contains or stores a program, which 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, which 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 the 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.

[0136] 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 ("LANs"), wide area networks ("WANs"), 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.

[0137] Computer program code for performing the operations of this 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0138] 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 this 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 a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the 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, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

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

[0140] 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), systems on a chip (SOC), complex programmable logic devices (CPLD), and so on.

[0141] In the context of the present disclosure, a machine-readable medium may 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 may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may 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 diskette, 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.

[0142] 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 technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0143] 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 environments, 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 may also be implemented combinatorially in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0144] Although the subject matter has been described in language specific to structural features and / or methodological 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 of implementing the claims.

Claims

1. A project management method, the method comprising: Displaying a first schedule of a first work item, wherein the first schedule includes first item information; Displaying a predecessor dependency expansion control for the first item; In response to a trigger operation on the predecessor dependency expansion control, displaying a predecessor dependency display interface; In the predecessor dependency display interface, displaying a set of predecessor dependencies of the first item; Wherein, the start condition and / or the completion condition of the first item are determined based on the predecessor dependencies of the first item.

2. The method according to claim 1, wherein The method further comprises: In the predecessor dependency display interface, displaying a predecessor dependency addition control; In response to a trigger operation on the predecessor dependency addition control, displaying candidate items; In response to a selection operation, determining a target predecessor dependency from the candidate items.

3. The method according to claim 2, wherein The method further comprises: In response to the target predecessor dependency being the first work item and the first item being a process node, determining that the dependency relationship type between the target predecessor dependency and the first item is a finish-to-finish type.

4. The method according to claim 1, wherein The method further comprises: In the predecessor dependency display interface, displaying the dependency relationship type between the first item and the predecessor dependency; In response to a dependency relationship type editing operation, updating the dependency relationship type between the first item and the target predecessor dependency.

5. The method according to claim 1, characterized in that, The method further comprises: In the predecessor dependency display interface, displaying schedule dependency information between the first item and the predecessor dependency, wherein the schedule dependency information includes schedule dependency relationship creation indication information and a schedule offset.

6. The method according to claim 5, wherein The method further comprises: In response to an editing operation on the schedule dependency information, updating the planned schedule of the first item in the first schedule.

7. The method according to claim 1, characterized in that, The method further comprises: In the configuration interface of the first work item, displaying a predecessor dependency display configuration control, wherein the predecessor dependency display configuration control is used to determine whether to display the predecessor dependency expansion control when the predecessor dependency is empty; In response to the predecessor dependency of the first item in the first schedule being empty and in response to the predecessor dependency configuration control being in an open state, displaying the predecessor dependency expansion control; In response to the predecessor dependency of the first item in the first schedule being empty and in response to the predecessor dependency configuration control being in a closed state, not displaying the predecessor dependency expansion control.

8. The method according to claim 1, characterized in that The method further comprises: In the first schedule, displaying a predecessor node of the first item in the first work item, wherein the end of the predecessor node is a necessary condition for the start of the first item.

9. A project management apparatus, the apparatus comprising: A first display unit for displaying a first schedule of a first work item, wherein the first schedule includes first item information; A second display unit for displaying a predecessor dependency expansion control for the first item; A third display unit for, in response to a trigger operation on the predecessor dependency expansion control, displaying a predecessor dependency display interface; A fourth display unit for, in the predecessor dependency display interface, displaying a set of predecessor dependencies of the first item; Wherein, the start condition and / or the completion condition of the first item are determined based on the predecessor dependencies of the first item.

10. An electronic device, characterized in that, Comprising: 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-8.

11. 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-8 is implemented.