Project management method and device

Through the effective verification of the project template file and creating task data objects, the task is automatically triggered and status records, solve the problem of insufficient management flexibility in the existing technology and the feedback of the project progress. flexibility.

CN119379192APending Publication Date: 2025-01-28KUAIZHOU AEROSPACE TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411384300.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the existing project management system, insufficient management flexibility and single feedback on project progress are not possible to automatically trigger tasks and intuitively display task delivery.

Method used

Through the effective verification of the project template file, create task data objects, and send task execution objects according to the task leader or group. Realize the automatic trigger and status record of the task, and use the project network plan map, Gand map and statistical report display project progress.

Benefits of technology

It improved the efficiency and flexibility of project management, realized the one -click automation management of the project, and visually displayed the task delivery through a variety of display methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379192A_ABST
    Figure CN119379192A_ABST
Patent Text Reader

Abstract

The invention provides a project management method and device. The project management method comprises the steps of performing validity verification on a project template file; creating a task data object in the project template file passing the validity verification; adding an additional attribute based on the task data object to obtain a task execution object, and sending the task execution object according to the task principal or the group; starting the initial task while starting the project, and starting tasks except the initial task according to the triggering mode; initiating a task adjustment process when the task needs to be adjusted, and performing task adjustment after the task adjustment process is approved; and when the task execution is completed, initiating a task completion process and uploading a deliverable, and when the task completion process passes the approval, updating the task state to be completed. The invention provides a project management method and device, which are used for solving the problems of insufficient management flexibility, single project progress feedback and the like in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software technology, and in particular to a project management method and device. Background Art

[0002] Scientific research and production project management is systematic and complex, especially for large-scale, multi-disciplinary collaborative projects. The project management process involves project establishment, demand decomposition, demonstration design, R&D and manufacturing, procurement, implementation, project acceptance and other stages. Each stage contains a large number of tasks and decomposed sub-tasks. These tasks and sub-tasks not only have specific requirements for project resources and completion time, but also there is a certain sequence relationship between the tasks. Therefore, the difficulty of information management and maintenance of scientific research and production projects is becoming increasingly prominent.

[0003] In the current project management system, most tasks are not associated with other tasks, so it is impossible to automatically trigger subsequent tasks, resulting in insufficient management flexibility. In addition, the existing project progress feedback content is relatively simple, either only feedback quantitative percentages or quantitative text, or display the actual progress of the project in the Gantt chart, which cannot intuitively display the task delivery status and lacks a digital overview perspective. Summary of the invention

[0004] The present invention provides a project management method and device, which are used to solve the problems of insufficient management flexibility and single project progress feedback in the prior art.

[0005] In a first aspect, the present invention provides a project management method, comprising:

[0006] Performing validity check on the project template file, the project template file is composed of tasks, the tasks include parent tasks and subtasks, the data attributes of the tasks include task number, task name, included subtask number, trigger mode, task person or group, predecessor task, task planned start time and task workload, the trigger mode includes starting when the predecessor task starts, starting when the predecessor task is completed, starting when the task planned start time is reached and starting when the predecessor task is completed or when the task planned start time is reached, the validity check includes checking whether the format of the project template file is correct, checking whether the data attributes are complete, checking whether the task content is complete and checking whether the task person or group exists;

[0007] Creating a task data object based on the project template file that passes the validity check;

[0008] Adding additional attributes based on the task data object to obtain a task execution object, and sending the task execution object according to the task person in charge or group, the additional attributes are used to record the execution and flow of the task, the additional attributes include task status, task plan completion time and task execution history, the task status includes not started, started, delayed and completed, the task plan completion time is equal to the task plan start time plus the task workload, the task execution history includes the operation time, operation content and operator of each operation in the task execution process;

[0009] When starting the project, the initial task is started, and tasks other than the initial task are started according to the trigger mode, wherein the initial task is a task that is started when the predecessor task starts or when the predecessor task is completed and the predecessor task is empty;

[0010] Initiate a task adjustment process when the task needs to be adjusted, and perform the task adjustment after the task adjustment process is approved;

[0011] When the task is completed, a task completion process is initiated and a deliverable is uploaded, and when the task completion process is approved, the task status is updated to completed;

[0012] The project progress is displayed using a project network plan diagram and a Gantt chart, and the task progress is displayed from different dimensions using a statistical report. When any task in the project network plan diagram, the Gantt chart or the statistical report is selected, task details are displayed, and the task details include the approval information of the task completion process and the deliverables.

[0013] The above solution can quickly create and import large-scale and multi-disciplinary collaborative projects based on project template files, reducing the workload of manual information entry; at the same time, it relies on the establishment of task association relationships to achieve a high degree of automation in task execution, reducing the workload of project status maintenance, improving the efficiency and flexibility of project management, and realizing one-click automated management of projects; through project network planning diagrams, Gantt charts and statistical reports, it realizes the digital and diversified display of the actual progress of the project, and can quickly and directly display the task delivery status.

[0014] Optionally, the data attributes also include task cost, maximum allowable delay time and WBS coefficient.

[0015] Optionally, also include:

[0016] A WBS structure tree is generated and displayed according to the parent-child relationship and the WBS coefficient, wherein the parent-child relationship is determined by the subtask numbers included.

[0017] Optionally, also include:

[0018] The delay risk level of the subtask is displayed in different colors. The delay risk level of the subtask is divided based on the delay risk coefficient of the subtask. The calculation formula of the delay risk coefficient of the subtask is as follows:

[0019]

[0020] The actual delay time is equal to the actual task completion time minus the planned task completion time, and the actual task completion time is obtained from the task execution history.

[0021] In the above scheme, by displaying the delay risk level of the subtask, the project delay risk node can be intuitively displayed, which is convenient for project managers to timely discover project "blocking points" and conduct project delay risk management.

[0022] Optionally, also include:

[0023] Before the validity check is performed on the project template file, the project template file is adjusted by setting adjustment parameters and performing batch modification.

[0024] In the above solution, for new projects whose structure is the same as that of existing projects or whose structure is part of existing projects, the time for compiling project template files is saved by adjusting the existing project template files. Not only does it not require the additional installation of Project or Excel software, it also avoids the version confusion problem of Project or Excel software, and can provide a lightweight web interaction method.

[0025] In a second aspect, the present invention provides a project management device, including a project creation module, a task execution module and a task monitoring module, wherein:

[0026] The project creation module includes a file import module, a project adjustment module, a validity verification module and a task creation module, wherein:

[0027] The file import module is used to import a project template file, wherein the project template file is composed of tasks, wherein the tasks include parent tasks and subtasks, wherein the data attributes of the tasks include task number, task name, included subtask numbers, triggering mode, task leader or group, predecessor task, task scheduled start time and task workload, wherein the triggering mode includes starting when the predecessor task starts, starting when the predecessor task is completed, starting when the task scheduled start time is reached and starting when the predecessor task is completed or when the task scheduled start time is reached;

[0028] The project adjustment module is used to adjust the project template file by setting adjustment parameters and batch modification;

[0029] The validity check module is used to check the validity of the project template file, and the validity check includes checking whether the format of the project template file is correct, checking whether the data attributes are complete, checking whether the task content is complete, and checking whether the task responsible person or group exists;

[0030] The task creation module is used to create a task data object based on the project template file that passes the validity check;

[0031] The task execution module includes a task initialization module, a task start module, a task adjustment module and a task completion module, wherein:

[0032] The task initialization module is used to add additional attributes based on the task data object to obtain a task execution object, and send the task execution object according to the task leader or group. The additional attributes are used to record the execution and flow of the task. The additional attributes include task status, task plan completion time and task execution history. The task status includes not started, started, delayed and completed. The task plan completion time is equal to the task plan start time plus the task workload. The task execution history includes the operation time, operation content and operator of each operation during the task execution process.

[0033] The task starting module is used to start the initial task while starting the project, and start tasks other than the initial task according to the trigger mode, wherein the initial task is a task whose trigger mode is to start when the predecessor task starts or when the predecessor task is completed and the predecessor task is empty;

[0034] The task adjustment module is used to initiate a task adjustment process when the task needs to be adjusted, and to adjust the task after the task adjustment process is approved;

[0035] The task completion module is used to initiate a task completion process and upload a deliverable when the task is completed, and update the task status to completed when the task completion process is approved;

[0036] The task monitoring module includes a project overview module, a statistical report module and a data penetration module, wherein:

[0037] The project overview module is used to display the project progress using a project network plan diagram and a Gantt chart;

[0038] The statistical report module is used to display the task progress from different dimensions using statistical reports;

[0039] The data penetration module is used to display task details when any task in the project network plan diagram, the Gantt chart or the statistical report is selected, and the task details include the approval information of the task completion process and the deliverables.

[0040] Optionally, the data attributes also include task cost, maximum allowable delay time and WBS coefficient.

[0041] Optionally, the project overview module is further used to display a WBS structure tree and display subtask delay risk levels in different colors, the WBS structure tree is generated according to the parent-child relationship and the WBS coefficient, the parent-child relationship is determined by the subtask numbers included, the subtask delay risk level is divided based on the subtask delay risk coefficient, and the calculation formula of the subtask delay risk coefficient is as follows:

[0042]

[0043] The actual delay time is equal to the actual task completion time minus the planned task completion time, and the actual task completion time is obtained from the task execution history.

[0044] In a third aspect, the present invention provides a computing device, characterized in that it includes:

[0045] A memory for storing program instructions;

[0046] The processor is used to call the program instructions stored in the memory and execute any of the above methods according to the obtained program.

[0047] In a fourth aspect, the present invention provides a computer-readable non-volatile storage medium, characterized in that it includes computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer executes any of the above methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 A flowchart of a project management method provided by an embodiment of the present invention;

[0049] Figure 2 A schematic diagram of a project network plan diagram provided for an embodiment of the present invention;

[0050] Figure 3 A schematic diagram of a Gantt chart provided by an embodiment of the present invention;

[0051] Figure 4 A schematic diagram of the architecture of a project management device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0053] Figure 1 It is shown that an embodiment of the present invention provides a project management method, including:

[0054] S101, verify the validity of the project template file.

[0055] Specifically, the project template file consists of tasks, which include parent tasks and subtasks. The data attributes of tasks include task number, task name, included subtask numbers, triggering method, task leader or group, predecessor task, task scheduled start time and task workload. The triggering methods include starting when the predecessor task starts, starting when the predecessor task is completed, starting when the task scheduled start time is reached, and starting when the predecessor task is completed or when the task scheduled start time is reached.

[0056] Rich and flexible triggering methods realize automatic triggering of tasks and provide management flexibility. At the same time, based on the above project template file, the task association relationship can be determined. The task association relationship includes parent-child relationship and front-end relationship. The parent-child relationship is determined by the subtask number contained, and the front-end relationship is determined by the predecessor task. If a parent task is decomposed into multiple subtasks, the completion of all subtasks means that the parent task is completed.

[0057] In one possible implementation, the project template file is created by Project or Excel software, which can be created manually or quickly created and modified based on historical project template files. It should be noted that an infinite loop should not occur when setting the predecessor task of a subtask. The content of the project template file is shown in Table 1:

[0058] Table 1

[0059]

[0060]

[0061] In a possible implementation, the data attributes also include task cost, maximum allowable delay time and WBS factor. WBS factor is generally defined by the project manager himself and can be calculated using concepts such as cost or duration. The common usage of WBS factor is to indicate the importance of a task in the project.

[0062] Specifically, the validity check includes checking whether the format of the project template file is correct, whether the data attributes are complete, whether the task content is complete, and whether the person or group responsible for the task exists, among which:

[0063] Verify whether the format of the project template file is correct, for example, whether the format of the project template file is .project, .xls, or .xlsx;

[0064] Verify whether the data attributes are complete, that is, verify whether all data attributes are included in the project template file. Lack of data attributes will cause problems in the task flow, such as not being able to find the subtask or not being able to start the next task.

[0065] Verify whether the task content is complete, that is, verify whether the required data attributes in the project template file have content. In one example, the required data attributes include task number, task name, trigger method, task responsible person or group, task planned start time and task workload;

[0066] Verify whether the task responsible person or group exists, that is, verify whether the task responsible person or group in the project template file is included in the preset task responsible person or group list.

[0067] Validity checking can ensure that the project is created and executed correctly. For project template files that fail the validity check, they need to be modified and then the validity check can be performed again.

[0068] S102, creating a task data object based on a project template file that has passed the validity check.

[0069] For example, for the first task in Table 1, create the first task data object A1, the content of the task data object is as follows:

[0070] A1={'Task number':'1','Task name':'Complete XX product design','Subtask numbers included':'2,3,4','Trigger method':'Start when the predecessor task is completed','Task responsible person or group':'Design team','Predecessor task':”,'Task plan start time':'2024.6.1 12:00:00','Task workload':'8'}

[0071] Next, for the remaining tasks in Table 1, the remaining task data objects are created until all task data objects are created.

[0072] S103, adding additional attributes based on the task data object to obtain a task execution object, and sending the task execution object according to the task leader or team.

[0073] Specifically, additional attributes are used to record the execution and flow of tasks. It should be noted that the content of additional attributes will be updated as tasks are executed and transferred. Additional attributes include task status, task planned completion time, and task execution history. Task status includes not started, started, delayed, and completed. Task planned completion time is equal to task planned start time plus task workload. Task execution history includes operation time, operation content, and operator of each operation during task execution.

[0074] For example, for the first task in Table 1, additional attributes are added based on the first task data object to obtain the first task execution object B1. The content of the first task execution object is as follows:

[0075] B1={'Data attributes':['Task number':'1','Task name':'Complete XX product design','Subtask numbers included':'2,3,4','Trigger method':'Start when predecessor task is completed','Task responsible person or group':'Design group','Predecessor task':”,'Task plan start time':'2024.6.112:00:00','Task workload':'8'],'Task status':'Started','Task plan completion time':'2024.6.9 12:00:00','Task execution history':[{2024.6.1 12:00:00 Start task, operator system},{2024.6.9 12:00:00 Initiate task completion process, operator Wang Wu}]}

[0076] Next, for the remaining tasks in Table 1, additional attributes are added based on their task data objects to obtain their task execution objects, until all task execution objects are set.

[0077] The task execution object can be sent to the task box, enterprise OA or email system of the task leader or team.

[0078] S104, starting the initial task while starting the project, and starting tasks other than the initial task according to a triggering method.

[0079] Specifically, the initial task is a task that is triggered by starting when the predecessor task starts or starting when the predecessor task is completed and the predecessor task is empty.

[0080] S105, initiating a task adjustment process when the task needs to be adjusted, and performing the task adjustment after the task adjustment process is approved.

[0081] Please note that the predecessor tasks cannot be adjusted.

[0082] S106, when the task is completed, initiate a task completion process and upload the deliverables, and when the task completion process passes the approval, update the task status to completed.

[0083] In a possible implementation, the deliverable is a document, that is, a summary document after the task is completed.

[0084] S107, using the project network plan diagram and the Gantt chart to display the project progress, using the statistical report to display the task progress from different dimensions, and displaying the task details when selecting any task in the project network plan diagram, the Gantt chart or the statistical report.

[0085] Specifically, the task details include approval information and deliverables for the task completion process.

[0086] The project network plan diagram and Gantt chart are as follows Figure 2 and Figure 3 As shown, the project network plan diagram can display the task relationship more intuitively.

[0087] The different dimensions of statistical reports include statistics by department, statistics by personnel, and statistics by task type.

[0088] The above solution can quickly create and import large-scale and multi-disciplinary collaborative projects based on project template files, reducing the workload of manual information entry; at the same time, it relies on the establishment of task association relationships to achieve a high degree of automation in task execution, reducing the workload of project status maintenance, improving the efficiency and flexibility of project management, and realizing one-click automated management of projects; through project network planning diagrams, Gantt charts and statistical reports, it realizes the digital and diversified display of the actual progress of the project, and can quickly and directly display the task delivery status.

[0089] In a possible implementation, the embodiment of the present invention provides a project management method further comprising:

[0090] Generate and display the WBS structure tree based on parent-child relationships and WBS coefficients.

[0091] The WBS structure tree breaks down a large project into main tasks (branches) and smaller tasks (leaves).

[0092] In a possible implementation, the embodiment of the present invention provides a project management method further comprising:

[0093] The subtask delay risk level is displayed in different colors. The subtask delay risk level is divided based on the subtask delay risk coefficient. The calculation formula of the subtask delay risk coefficient is as follows:

[0094]

[0095] The actual delay time is equal to the actual completion time of the task minus the planned completion time of the task, and the actual completion time of the task is obtained from the task execution history.

[0096] The calculation result of the subtask delay risk coefficient is generally converted into a number between 0 and 100. Generally speaking, a subtask delay risk coefficient between 0 and 20 represents basically no delay risk, between 20 and 60 represents a medium delay risk, and greater than 60 represents a high degree of delay risk. The task importance coefficient can be a WBS coefficient or other custom value.

[0097] By displaying the delay risk level of subtasks, the project delay risk nodes can be intuitively displayed, making it easier for project managers to promptly identify project "blocking points" and conduct project delay risk management.

[0098] Furthermore, it also includes displaying the parent task delay risk level and the project delay risk level in different colors. The parent task delay risk level and the project delay risk level are divided based on the parent task delay risk coefficient and the project delay risk coefficient, respectively. The calculation formula of the parent task delay risk coefficient is as follows:

[0099] Parent task delay risk coefficient = ∑ child task delay risk coefficient

[0100] The calculation formula of project delay risk factor is as follows:

[0101] Project delay risk coefficient = ∑ parent task delay risk coefficient.

[0102] The existing scientific research project management method requires manually compiling a project template on software such as Excel or Project and then importing it into the project management system, or manually compiling project tasks one by one in the project management system every time a new project is established whose structure is the same as that of an existing project or is a part of an existing project. This makes compiling project templates labor-intensive, cumbersome and time-consuming.

[0103] In a possible implementation, the embodiment of the present invention provides a project management method further comprising:

[0104] Before validating the project template file, adjust the project template file by setting adjustment parameters and batch modifying.

[0105] By setting adjustment parameters, you can adjust the existing project template files and quickly generate new project template files, saving the time of compiling project template files. The adjustment parameters include replacement parameters, project start time offset parameters, and trigger mode parameters, among which:

[0106] The replacement parameter is used to replace all specified text in the existing project template file with other specified text. For example, the existing project is about the development of product A, and the task names are generally Axx design, Axx test, Axx assembly, etc. The new project is about the development of product B, and all task names need to be modified accordingly. You can replace all A with B by setting the replacement parameter;

[0107] The project start time offset parameter is used to offset the start time of all tasks in the existing project template file. For example, if project A has been completed and the workload of new project B is basically the same as that of project A, then add the project start time offset parameter to the start time of all tasks in project A to get the start time of all tasks in project B.

[0108] Batch modification means selecting multiple tasks in the project template file and batch modifying the attributes of the multiple tasks, such as task name, task scheduled start time, trigger method, task responsible person or group, and task workload, so as to achieve the effect of quickly updating the project template file.

[0109] For new projects whose structures are the same as existing projects or are part of existing projects, the time for compiling project template files can be saved by adjusting the existing project template files. Not only does it not require the additional installation of Project or Excel software, it also avoids the problem of confusion between Project or Excel software versions, and can provide a lightweight web interaction method.

[0110] Based on the same inventive concept, Figure 4 The schematic diagram of the architecture of a project management device provided by an embodiment of the present invention includes a project creation module, a task execution module and a task monitoring module, wherein:

[0111] The project creation module includes a file import module, a project adjustment module, a validity check module and a task creation module, among which:

[0112] The file import module is used to import project template files. Project template files are composed of tasks. Tasks include parent tasks and subtasks. The data attributes of tasks include task number, task name, subtask numbers, triggering methods, task leader or group, predecessor task, task scheduled start time and task workload. The triggering methods include starting when the predecessor task starts, starting when the predecessor task is completed, starting when the task scheduled start time is reached, and starting when the predecessor task is completed or when the task scheduled start time is reached.

[0113] The project adjustment module is used to adjust the project template files by setting adjustment parameters and batch modification;

[0114] The validity check module is used to check the validity of the project template file. The validity check includes checking whether the format of the project template file is correct, whether the data attributes are complete, whether the task content is complete, and whether the person or group responsible for the task exists.

[0115] The task creation module is used to create a task data object based on a project template file that has passed the validity check;

[0116] The task execution module includes a task initialization module, a task start module, a task adjustment module and a task completion module, among which:

[0117] The task initialization module is used to add additional attributes based on the task data object to obtain the task execution object, and send the task execution object according to the task leader or group. The additional attributes are used to record the execution and flow of the task. The additional attributes include task status, task plan completion time and task execution history. The task status includes not started, started, delayed and completed. The task plan completion time is equal to the task plan start time plus the task workload. The task execution history includes the operation time, operation content and operator of each operation during the task execution process;

[0118] The task start module is used to start the initial task when starting the project, and start tasks other than the initial task according to the trigger mode. The initial task is a task that is triggered when the predecessor task starts or when the predecessor task is completed and the predecessor task is empty.

[0119] The task adjustment module is used to initiate the task adjustment process when the task needs to be adjusted, and to adjust the task after the task adjustment process is approved;

[0120] The task completion module is used to initiate the task completion process and upload the deliverables when the task execution is completed, and update the task status to completed when the task completion process is approved;

[0121] The task monitoring module includes the project overview module, the statistical report module and the data penetration module, among which:

[0122] The project overview module is used to display the project progress using the project network plan diagram and Gantt chart;

[0123] The statistical report module is used to display task progress from different dimensions using statistical reports;

[0124] The data penetration module is used to display task details when selecting any task in the project network plan, Gantt chart or statistical report. The task details include the approval information and deliverables of the task completion process.

[0125] In a possible implementation, the data attributes also include task cost, maximum allowable delay time and WBS coefficient.

[0126] Furthermore, the project overview module is also used to display the WBS structure tree and display the delay risk level of subtasks in different colors. The WBS structure tree is generated based on the parent-child relationship and the WBS coefficient. The parent-child relationship is determined by the subtask numbers included. The delay risk level of the subtask is divided based on the delay risk coefficient of the subtask. The calculation formula of the delay risk coefficient of the subtask is as follows:

[0127]

[0128] The actual delay time is equal to the actual completion time of the task minus the planned completion time of the task, and the actual completion time of the task is obtained from the task execution history.

[0129] Based on the same inventive concept, an embodiment of the present invention provides a computing device, including:

[0130] A memory for storing program instructions;

[0131] The processor is used to call the program instructions stored in the memory and execute the above method according to the obtained program.

[0132] Based on the same inventive concept, an embodiment of the present invention provides a computer-readable non-volatile storage medium, characterized in that it includes computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer executes the above method.

[0133] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0134] The present application is described with reference to the flowcharts and / or block diagrams of the methods, apparatus (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0135] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0136] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0137] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0138] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A project management method, characterized in that: include: Performing validity check on the project template file, the project template file is composed of tasks, the tasks include parent tasks and subtasks, the data attributes of the tasks include task number, task name, included subtask number, trigger mode, task person or group, predecessor task, task planned start time and task workload, the trigger mode includes starting when the predecessor task starts, starting when the predecessor task is completed, starting when the task planned start time is reached and starting when the predecessor task is completed or when the task planned start time is reached, the validity check includes checking whether the format of the project template file is correct, checking whether the data attributes are complete, checking whether the task content is complete and checking whether the task person or group exists; Creating a task data object based on the project template file that passes the validity check; Adding additional attributes based on the task data object to obtain a task execution object, and sending the task execution object according to the task person in charge or group, the additional attributes are used to record the execution and flow of the task, the additional attributes include task status, task plan completion time and task execution history, the task status includes not started, started, delayed and completed, the task plan completion time is equal to the task plan start time plus the task workload, the task execution history includes the operation time, operation content and operator of each operation in the task execution process; When starting the project, the initial task is started, and tasks other than the initial task are started according to the trigger mode, wherein the initial task is a task that is started when the predecessor task starts or when the predecessor task is completed and the predecessor task is empty; Initiate a task adjustment process when the task needs to be adjusted, and perform the task adjustment after the task adjustment process is approved; When the task is completed, a task completion process is initiated and a deliverable is uploaded, and when the task completion process is approved, the task status is updated to completed; The project progress is displayed using a project network plan diagram and a Gantt chart, and the task progress is displayed from different dimensions using a statistical report. When any task in the project network plan diagram, the Gantt chart or the statistical report is selected, task details are displayed, and the task details include the approval information of the task completion process and the deliverables.

2. The method according to claim 1, characterized in that: The data attributes also include task cost, maximum allowable delay time and WBS coefficient.

3. The method according to claim 2, characterized in that: Also includes: A WBS structure tree is generated and displayed according to the parent-child relationship and the WBS coefficient, wherein the parent-child relationship is determined by the subtask numbers included.

4. The method according to claim 2, characterized in that: Also includes: The delay risk level of the subtask is displayed in different colors. The delay risk level of the subtask is divided based on the delay risk coefficient of the subtask. The calculation formula of the delay risk coefficient of the subtask is as follows: The actual delay time is equal to the actual task completion time minus the planned task completion time, and the actual task completion time is obtained from the task execution history.

5. The method according to claim 1, characterized in that: Also includes: Before the validity check is performed on the project template file, the project template file is adjusted by setting adjustment parameters and performing batch modification.

6. A project management device, characterized in that: It includes project creation module, task execution module and task monitoring module, among which: The project creation module includes a file import module, a project adjustment module, a validity verification module and a task creation module, wherein: The file import module is used to import a project template file, wherein the project template file is composed of tasks, wherein the tasks include parent tasks and subtasks, wherein the data attributes of the tasks include task number, task name, included subtask numbers, triggering mode, task leader or group, predecessor task, task scheduled start time and task workload, wherein the triggering mode includes starting when the predecessor task starts, starting when the predecessor task is completed, starting when the task scheduled start time is reached and starting when the predecessor task is completed or when the task scheduled start time is reached; The project adjustment module is used to adjust the project template file by setting adjustment parameters and batch modification; The validity check module is used to check the validity of the project template file, and the validity check includes checking whether the format of the project template file is correct, checking whether the data attributes are complete, checking whether the task content is complete, and checking whether the task responsible person or group exists; The task creation module is used to create a task data object based on the project template file that passes the validity check; The task execution module includes a task initialization module, a task start module, a task adjustment module and a task completion module, wherein: The task initialization module is used to add additional attributes based on the task data object to obtain a task execution object, and send the task execution object according to the task leader or group. The additional attributes are used to record the execution and flow of the task. The additional attributes include task status, task plan completion time and task execution history. The task status includes not started, started, delayed and completed. The task plan completion time is equal to the task plan start time plus the task workload. The task execution history includes the operation time, operation content and operator of each operation during the task execution process. The task starting module is used to start the initial task while starting the project, and start tasks other than the initial task according to the trigger mode, wherein the initial task is a task whose trigger mode is to start when the predecessor task starts or when the predecessor task is completed and the predecessor task is empty; The task adjustment module is used to initiate a task adjustment process when the task needs to be adjusted, and to perform task adjustment after the task adjustment process is approved; The task completion module is used to initiate a task completion process and upload a deliverable when the task is completed, and update the task status to completed when the task completion process is approved; The task monitoring module includes a project overview module, a statistical report module and a data penetration module, wherein: The project overview module is used to display the project progress using a project network plan diagram and a Gantt chart; The statistical report module is used to display the task progress from different dimensions using statistical reports; The data penetration module is used to display task details when any task in the project network plan diagram, the Gantt chart or the statistical report is selected, and the task details include the approval information of the task completion process and the deliverables.

7. The device according to claim 6, characterized in that: The data attributes also include task cost, maximum allowable delay time and WBS coefficient.

8. The device according to claim 7, characterized in that: The project overview module is also used to display the WBS structure tree and display the delay risk level of the subtask in different colors. The WBS structure tree is generated according to the parent-child relationship and the WBS coefficient. The parent-child relationship is determined by the subtask number included. The delay risk level of the subtask is divided based on the delay risk coefficient of the subtask. The calculation formula of the delay risk coefficient of the subtask is as follows: The actual delay time is equal to the actual task completion time minus the planned task completion time, and the actual task completion time is obtained from the task execution history.

9. A computing device, characterized in that include: A memory for storing program instructions; A processor is used to call the program instructions stored in the memory and execute the method according to any one of claims 1 to 5 according to the obtained program.

10. A computer-readable non-volatile storage medium, characterized in that: The method comprises computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer executes the method according to any one of claims 1 to 5.

Citation Information

Cited By

  • Control system, method and electronic device for project flow

    CN122798362A