Project management method and device, storage medium and electronic equipment
By building a system information database and using crawlers and natural language processing technology to automatically monitor project progress, the problem of inefficiency in existing project management has been solved, and real-time and efficient project progress management has been achieved.
Patent Information
- Application Number
- CN202210282072.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-22
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2042-03-22
AI Technical Summary
In the current project management process, manual management of project progress consumes a lot of time and human resources, is inefficient, and requires a lot of communication work.
By building a system information database, using crawler technology to obtain the text of project management rules and regulations, applying natural language processing algorithms to extract summary information, and combining preset templates to build a system information database, project progress can be automatically monitored and project stages and progress can be updated in real time.
It realizes the automated and real-time management of project progress, reduces the time and communication workload of manual review of rules and regulations, and improves project management efficiency.
Smart Images

Figure CN114626821B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of project management, and in particular to a project management method and device, a storage medium and an electronic device. Background Art
[0002] In the operations of corporate institutions such as banks, various work activities are usually carried out in the form of projects. During the progress of a project, it is necessary to monitor the progress of the project to understand its overall progress.
[0003] In existing project management processes, project progress is typically managed manually based on project progress and regulations. For example, project managers manually create Gantt charts and other project progress management charts on a PC (personal computer) to monitor overall project progress. If a project involves other co-sponsored tasks, the current project manager must communicate online or offline with the project managers of other co-sponsored tasks to confirm project progress.
[0004] Based on existing project management methods, staff members need to consult rules and regulations and manage project progress independently, which is time-consuming and inefficient. Secondly, the communication workload of staff members in the process of controlling the overall progress is relatively large. Summary of the Invention
[0005] In view of this, an embodiment of the present invention provides a project management method to solve the problem that in the existing project management process, manual management of project progress is time-consuming and inefficient.
[0006] The embodiment of the present invention further provides a project management device to ensure the practical implementation and application of the above method.
[0007] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:
[0008] A project management methodology comprising:
[0009] When receiving an instruction to manage a target project, determining an associated user of the target project;
[0010] monitoring whether an associated operation instruction for the target item is received from the associated user;
[0011] When receiving a current association operation instruction of the associated user on the target project, determining project association information corresponding to the current association operation instruction;
[0012] Determining target system information corresponding to the target project in a pre-built system information database, wherein the pre-built system information database includes a plurality of system information;
[0013] Determining the current project stage corresponding to the target project based on the project association information and the target system information;
[0014] The project progress information corresponding to the current project stage is determined, and the project progress information corresponding to the current project stage is used as the project progress information of the target project to manage the target project.
[0015] In the above method, optionally, the process of constructing the system information database includes:
[0016] Obtain the corresponding system text of each project management rule through the preset crawler script;
[0017] According to a preset natural language processing algorithm, each of the system texts is identified and processed to obtain summary information corresponding to each of the project management rules and regulations;
[0018] According to the preset system information template and each summary information, the system information corresponding to each project management rule and regulation is determined, and a system information database is constructed based on the system information corresponding to each project management rule and regulation.
[0019] Optionally, in the above method, determining the target system information corresponding to the target project in a pre-built system information database includes:
[0020] Determine the applicable information corresponding to each piece of system information, where the applicable information corresponding to each piece of system information includes the applicable scope and applicable project category of the system information;
[0021] Determine project information, including the department and project category corresponding to the target project;
[0022] The project information is matched with each applicable information respectively, and the applicable information matched with the project information is used as the target applicable information, and the system information corresponding to the target applicable information is used as the target system information corresponding to the target project.
[0023] Optionally, in the above method, determining the current project stage corresponding to the target project based on the project association information and the target system information includes:
[0024] Determining a plurality of preset project stages corresponding to the target system information and the stage work content corresponding to each of the preset project stages;
[0025] Determining the current work content corresponding to the target project based on the project association information;
[0026] The current work content is matched with the work content of each stage respectively, and the stage work content that matches the current work content is determined as the target stage work content, and the preset project stage corresponding to the target stage work content is used as the current project stage corresponding to the target project.
[0027] In the above method, optionally, determining the project progress information corresponding to the current project stage includes:
[0028] Obtaining detailed information of each operation contained in the target system information;
[0029] Among the various operation detail information, target operation detail information matching the current project stage is selected, and the target operation detail information is used as the project progress information corresponding to the current project stage.
[0030] The above method may optionally further include:
[0031] Determining the phase work information corresponding to the current project phase based on the target system information;
[0032] Determine the completed work information corresponding to the current target project;
[0033] Based on the stage work information and the completed work information, the to-be-completed work information corresponding to the target project is determined.
[0034] The above method may optionally further include:
[0035] A supervisory user corresponding to the target project is determined, and project progress information of the target project is sent to the supervisory user.
[0036] A project management device, comprising:
[0037] a first determining unit, configured to determine an associated user of a target project upon receiving an instruction to manage the target project;
[0038] A monitoring unit, configured to monitor whether an association operation instruction of the associated user on the target item is received;
[0039] a second determining unit, configured to, upon receiving a current associating operation instruction from the associated user on the target item, determine item associating information corresponding to the current associating operation instruction;
[0040] A third determining unit is configured to determine target system information corresponding to the target project in a pre-built system information database, wherein the pre-built system information database includes a plurality of system information;
[0041] A fourth determining unit, configured to determine a current project stage corresponding to the target project based on the project association information and the target system information;
[0042] The fifth determining unit is configured to determine the project progress information corresponding to the current project stage, and use the project progress information corresponding to the current project stage as the project progress information of the target project to manage the target project.
[0043] A storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the project management method as described above.
[0044] An electronic device includes a memory and one or more instructions, wherein the one or more instructions are stored in the memory and configured to be executed by one or more processors to implement the project management method as described above.
[0045] A project management method based on the above-described embodiments of the present invention includes: upon receiving an instruction to manage a target project, determining associated users of the target project; monitoring whether associated operation instructions for the target project have been received from the associated users; upon receiving a current associated operation instruction for the target project from the associated users, determining project-related information corresponding to the current associated operation instruction; determining target policy information corresponding to the target project in a pre-established policy information library; and determining the current project stage corresponding to the target project based on the project-related information and the target policy information; determining project progress information corresponding to the current project stage, and using the project progress information corresponding to the current project stage as the project progress information of the target project to manage the target project. Using the method provided by the embodiments of the present invention, when an associated user of a project performs an operation associated with the project, the current project stage of the project can be determined based on the project-related information corresponding to the user operation and the target policy information corresponding to the project in the pre-established policy information library, as well as the project progress information for the current project stage. This method enables automated, real-time monitoring of project progress and project progress management. This eliminates the need for staff to manually manage project progress by consulting rules and regulations, saving significant time and human resources and improving project management efficiency. Secondly, there is no need for staff to communicate with the heads of other projects about the progress of co-organized tasks, which can reduce communication workload and improve efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0047] Figure 1 A method flow chart of a project management method provided by an embodiment of the present invention;
[0048] Figure 2 A flowchart of another method of a project management method provided by an embodiment of the present invention;
[0049] Figure 3 A schematic diagram of the structure of a project management device provided by an embodiment of the present invention;
[0050] Figure 4 Another structural diagram of a project management device provided by an embodiment of the present invention;
[0051] Figure 5 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0052] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0053] In this application, the terms "comprises," "comprising," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0054] As can be seen from the background art, in existing project management processes, project progress is manually managed. If the project has other co-sponsored tasks, the current project staff cannot monitor the progress of each co-sponsored task in real time, and a large amount of communication work is required to confirm the project progress. The overall project management workload is large, requiring a large amount of time and human resources, with low efficiency and poor timeliness of progress management. In addition, in large enterprises, project management rules and regulations are numerous, and different detailed rules are scattered across different systems. Manually reviewing the rules and regulations to manage project progress also consumes a lot of time.
[0055] Therefore, embodiments of the present invention provide a project management method that, when a user performs project-related operations, determines the project's progress based on a pre-established system information database, enabling automated, real-time monitoring of project progress. This eliminates the need for manual project progress management, reduces workload and human resources, and improves management efficiency.
[0056] The embodiment of the present invention provides a project management method, which can be applied to a project management system. The execution subject can be a server of the system. The method flow chart of the method is as follows: Figure 1 Shown, including:
[0057] S101: When receiving an instruction to manage a target project, determining associated users of the target project;
[0058] In the method provided by an embodiment of the present invention, staff can input project-related information such as the project name, project stakeholders, and project category of the target project through the front end of the project management system, and then execute a trigger operation to manage the project. In response to the user's operation, the front end can send an instruction to manage the target project to the server, and the server can obtain project-related information of the target project.
[0059] When the server receives an instruction to manage a target project, it initiates the target project's management process and identifies the target project's associated users based on the target project's project-related information. Associated users of a target project are users whose work impacts the target project's progress. These can be staff members or leaders of the target project, such as project managers, or staff members or leaders of co-sponsored projects associated with the target project, such as co-sponsored project managers.
[0060] It should be noted that the type of associated user for a project can be set according to actual needs without affecting the functionality of the method provided in the embodiments of the present invention. In the specific implementation process, the target project may have one or more associated users. If there are multiple associated users, the subsequent operations can be performed for each associated user.
[0061] S102: monitoring whether an association operation instruction for the target item is received from the associated user;
[0062] In the method provided by an embodiment of the present invention, during the progress of a target project, a user can perform project management operations such as uploading project work results and advancing project processes in the project management system. Uploading project results can include uploading documents such as test cases and test reports. Advancing project processes can include initiating review processes. When an associated user performs a project management operation on the target project, an associated operation instruction for the associated user on the target project is sent. For example, if a project manager uploads a project results document for the target project, the instruction to upload the project results document is an associated operation instruction for the associated user on the target project.
[0063] It should be noted that, during the specific implementation process, the progress of the target project may be affected by the progress of other co-sponsored projects. When the associated user is a staff member of the co-sponsored project, if the associated user performs a project management operation on the co-sponsored project that affects the progress of the target project, then the instructions triggered by the project management operation shall also be regarded as the associated operation instructions of the associated user on the target project.
[0064] After the management process of the target project is started, it is continuously monitored whether the associated operation instructions for the target project are received from the associated users.
[0065] S103: upon receiving a current association operation instruction from the associated user for the target project, determining project association information corresponding to the current association operation instruction;
[0066] In the method provided by an embodiment of the present invention, when an associated user's associated operation instruction for a target project is received, the project associated information corresponding to the currently received associated operation instruction is determined, that is, the relevant information about the project management operation performed by the associated user. For example, if the current associated operation instruction is an instruction for the associated user to upload a project achievement document, the project achievement document uploaded by the associated user is used as the project associated information corresponding to the current associated operation instruction. For another example, if the current associated operation instruction is an instruction for the associated user to initiate a review process in the system, the process information of the review process initiated by the associated user is used as the project associated information corresponding to the current associated operation instruction.
[0067] S104: determining target system information corresponding to the target project in a pre-built system information database, wherein the pre-built system information database includes a plurality of system information;
[0068] In the method provided by the embodiments of the present invention, a pre-built policy information library is preconfigured in the system. This library contains multiple policy information items, each of which provides summary information about corresponding project management rules and regulations. This policy information may include information such as the various project phases encompassed by a particular project type and the work to be completed in each phase. The target policy information can be matched to the policy information library using the project information of the target project.
[0069] S105: Determine the current project stage corresponding to the target project based on the project association information and the target system information;
[0070] In the method provided by the embodiment of the present invention, the current project stage corresponding to the target project, that is, the project stage at which the target project is progressing, can be determined based on the project association information and target system information corresponding to the current association operation instruction.
[0071] S106: Determine the project progress information corresponding to the current project stage, and use the project progress information corresponding to the current project stage as the project progress information of the target project to manage the target project.
[0072] In the method provided by an embodiment of the present invention, the project progress information corresponding to the current project stage is determined as the project progress information of the target project. The project progress information may include the current project stage of the target project, the content of the work to be performed in this project stage, and the current work results. The project progress information of the target project can be stored in the system in real time for user query, thereby realizing automated progress management of the target project.
[0073] In the method provided by an embodiment of the present invention, the process of monitoring whether the associated operation instructions for the target project are received from the associated user mentioned in step S102 is continuously carried out during the management process of the target project, that is, the above process can be repeatedly executed during the management process of the target project to update the project progress information of the target project.
[0074] Based on the method provided by an embodiment of the present invention, when an instruction to manage a target project is received, the associated user of the target project is determined; whether an associated operation instruction for the target project is received from the associated user; when a current associated operation instruction for the target project is received from the associated user, the project associated information corresponding to the current associated operation instruction is determined; target system information corresponding to the target project is determined in a pre-built system information library, the pre-built system information library including multiple system information; based on the project associated information and the target system information, the current project stage corresponding to the target project is determined; project progress information corresponding to the current project stage is determined, and the project progress information corresponding to the current project stage is used as the project progress information of the target project to manage the target project. Using the method provided by an embodiment of the present invention, when an associated operation instruction corresponding to the target project is received, the current project stage of the target project can be determined in real time based on the target system information in the pre-built system information library, and the project progress information of the target project can be obtained. This enables automated and real-time management of project progress. This eliminates the need for staff to manually manage project progress by consulting rules and regulations, saving significant time and human resources, improving project management efficiency, and ensuring high timeliness of supervision and management. Secondly, there is no need for staff to communicate with the heads of other projects about the progress of co-organized tasks, which can reduce communication workload and further improve efficiency.
[0075] In order to better illustrate the method provided by the embodiment of the present invention, Figure 1 Based on the method shown in FIG, the embodiment of the present invention provides another project management method, referring to Figure 2 As shown in the flowchart, in the method provided by the embodiment of the present invention, the process of constructing the system information database mentioned in step S104 includes:
[0076] S201: Obtain the corresponding system text of each project management rule and regulation through a preset crawler script;
[0077] In the method provided in the embodiments of the present invention, crawler technology refers to a program or script that automatically captures information according to certain rules, also known as a web crawler. Based on crawler technology, a crawler script can be configured to retrieve the text of all project management rules and regulations on the enterprise's internal network.
[0078] S202: performing recognition processing on each of the policy texts according to a preset natural language processing algorithm to obtain summary information corresponding to each of the project management rules and regulations;
[0079] In the method provided in the embodiment of the present invention, the natural language processing (NLP) algorithm refers to an artificial intelligence algorithm that specializes in analyzing human language, which can receive natural language, translate and analyze the natural language, and output the analysis results.
[0080] In the method provided in the embodiment of the present invention, the system text corresponding to each project management rule and system can be identified and parsed based on a preset natural language processing algorithm, and summary information of each project management rule and system can be extracted therefrom. The summary information may include data such as project stakeholders, assessment requirements, project milestones, project stages, operation details, operation permissions, etc.
[0081] S203: Determine the system information corresponding to each of the project management rules and regulations based on a preset system information template and each of the summary information;
[0082] In the method provided by the embodiment of the present invention, a system information template can be set according to actual needs. The system information template contains data items that the system information must include, such as system name, system effectiveness, project stakeholders, project category, work results, etc.
[0083] In the method provided by the embodiment of the present invention, each data item content that matches the system information template can be read from each summary information to obtain the system information corresponding to each project management rule or regulation.
[0084] In the specific implementation process, system information can be stored in the form of a table.
[0085] The data items in the preset system information template may include: system name, system effectiveness, system activation time, system application scope, project stakeholders, project category, work results, specific work content, project stage, operation details, etc.
[0086] Taking the bank's test project as an example, the specific content of the test project's system information can be as follows:
[0087] System name: specific system name;
[0088] Institutional effectiveness: effective / ineffective;
[0089] System activation time: specific time;
[0090] Scope of application of the system: the entire bank / XX branch;
[0091] Project stakeholders: main project manager / co-project manager;
[0092] Project category: *** test project;
[0093] Work results: project admission process (project admission phase), test cases (test preparation phase), review process (test execution phase), test report (test completion phase);
[0094] Test type: functional test / performance test / acceptance test;
[0095] Testing phases: project admission phase, test preparation phase, test execution phase, and test completion phase;
[0096] Operation details:
[0097] Operation details of the project admission stage: the main project manager initiates the test admission process, the co-project manager initiates the test admission process, and informs the main project manager for review;
[0098] Operation details of the test preparation phase: The co-sponsor test manager participates in the review of test cases raised by the co-sponsor test manager;
[0099] Operation details during the test execution phase: …; Operation details during the test completion phase: ….
[0100] It should be noted that the specific data items and data content of the aforementioned system information are merely provided to better illustrate a specific embodiment of the method provided by the present invention, and are not intended to limit the specific data items and data content of the system information. During implementation, the specific data items of the system information can be designed based on actual needs, and the specific data content is determined by the actual system content of the project management rules and regulations, and does not affect the functionality of the method provided by the embodiment of the present invention.
[0101] S204: Constructing a system information database based on the system information corresponding to each of the project management rules and regulations.
[0102] In the method provided by the embodiment of the present invention, the system information corresponding to each project management rule or regulation can be used as the system information in the system information database to construct the system information database.
[0103] Further, in Figure 1 On the basis of the method shown in FIG. 1 , in the method provided by the embodiment of the present invention, the process of determining the target system information corresponding to the target project in the pre-built system information database mentioned in step S104 includes:
[0104] Determine the applicable information corresponding to each piece of system information, where the applicable information corresponding to each piece of system information includes the applicable scope and applicable project category of the system information;
[0105] In the method provided by an embodiment of the present invention, each piece of system information includes the scope of application and applicable project categories of the corresponding project management rules and regulations. The scope of application can be the organizational departments to which the project management rules and regulations apply, can be applicable to some departments, or can be applicable to all departments. The applicable project category refers to the category of projects to which the project management rules and regulations apply. The specific content can be a specific business project type, such as a software development project, a software testing project, etc., or a more general project type, such as a scientific research project, etc.
[0106] Determine project information, including the department and project category corresponding to the target project;
[0107] In the method provided by an embodiment of the present invention, the system pre-stores relevant information about the target project. The target project's corresponding department and project category can be retrieved from this pre-stored information to obtain project information. The target project's corresponding department refers to the organization or department to which the project belongs, and the target project's corresponding project category refers to the project category to which the project belongs.
[0108] The project information is matched with each applicable information respectively, and the applicable information matched with the project information is used as the target applicable information, and the system information corresponding to the target applicable information is used as the target system information corresponding to the target project.
[0109] In the method provided by the embodiment of the present invention, the project information can be matched with each applicable information separately. In the process of matching the project information with the current applicable information, the attribution department corresponding to the target project contained in the project information is matched with the system applicable scope in the current applicable information to determine whether the attribution department of the target project is within the applicable scope of the system. If the attribution department of the target project is within the applicable scope of the system, then it is determined that the project information matches the applicable scope of the current applicable information. The project category of the target project contained in the project information is compared with the applicable project category in the current applicable information. If the project category of the target project is the same as the applicable project category, then it is determined that the project information matches the project category of the current applicable information. If, after matching, the project information matches the applicable scope of the current applicable information and matches the project category of the current applicable information, then it is considered that the project information matches the current applicable information, and the current applicable information is used as the target applicable information. The system information corresponding to the target applicable information is determined as the target system information.
[0110] It should be noted that the matching information data in the process of determining the target system information proposed in the method provided in the embodiment of the present invention is only a specific embodiment provided to better illustrate the method provided in the embodiment of the present invention. In the specific implementation process, the data type required for matching the system information can be determined according to actual needs. The selected data type does not affect the implementation function of the method provided in the embodiment of the present invention. The target system information that matches the target project can be selected from the preset system information library.
[0111] Further, in Figure 1 On the basis of the method shown in FIG. 1 , in the method provided by the embodiment of the present invention, the process of determining the current project stage corresponding to the target project based on the project association information and the target system information mentioned in step S105 includes:
[0112] Determining a plurality of preset project stages corresponding to the target system information and the stage work content corresponding to each of the preset project stages;
[0113] In the method provided by an embodiment of the present invention, the target system information includes multiple preset project stages involved in the projects of the corresponding project category and the stage work content that needs to be completed in each preset project stage, that is, the work results that need to be achieved. For example, the project access process needs to be initiated in the test project access stage, the test case needs to be completed in the test preparation stage, the review process needs to be initiated in the test execution stage, the test report needs to be completed in the test completion stage, and so on.
[0114] Determining the current work content corresponding to the target project based on the project association information;
[0115] In the method provided by an embodiment of the present invention, the current work content can be determined based on the project-related information corresponding to the current associated operation instruction. For example, the project-related information is a project achievement document uploaded by the associated user. If a test report is uploaded, then the current work content corresponding to the target project is the completed test report.
[0116] The current work content is matched with the work content of each stage respectively, and the stage work content that matches the current work content is determined as the target stage work content, and the preset project stage corresponding to the target stage work content is used as the current project stage corresponding to the target project.
[0117] In the method provided by the embodiment of the present invention, the current work content can be matched with the work content of each stage respectively. If the current work content is the same as the work content of the stage currently being matched, the work content of the stage currently being matched will be used as the target stage work content, and its corresponding preset project stage will be used as the current project stage.
[0118] It should be noted that in the specific implementation process, the stage work content may include multiple work sub-contents. In this case, the current work content is compared with each work sub-content respectively. If the current work content is the same as one of the work sub-contents, it is determined that the current work content matches the stage work content.
[0119] Further, in Figure 1 Based on the method shown, in the method provided by the embodiment of the present invention, the process of determining the project progress information corresponding to the current project stage mentioned in step S106 includes:
[0120] Obtaining detailed information of each operation contained in the target system information;
[0121] Among the various operation detail information, target operation detail information matching the current project stage is selected, and the target operation detail information is used as the project progress information corresponding to the current project stage.
[0122] In the method provided by the embodiment of the present invention, the target system information includes detailed operation information corresponding to each preset project stage, that is, the specific operation content that needs to be performed in the corresponding project stage. In the target system information, the detailed operation information corresponding to the preset project stage that matches the current project stage can be obtained as the target operation detailed information. The current project stage is bound to the target operation detailed information to generate project progress information corresponding to the current project stage to prompt the current project stage of the target project and the operations that need to be performed in the current project stage. Furthermore, project progress information can also be generated in combination with the current project-related information to prompt the latest work content of the target project.
[0123] The embodiment of the present invention provides another project management method. Figure 1 On the basis of the method shown, the method provided in the embodiment of the present invention further includes:
[0124] Determining the phase work information corresponding to the current project phase based on the target system information;
[0125] In the method provided by the embodiments of the present invention, the target system information includes the work content for each preset project phase. The project work content that matches the current project phase can be obtained from the target system information as the phase work information corresponding to the current project phase. This means determining all the work results that need to be completed for the current project phase.
[0126] Determine the completed work information corresponding to the current target project;
[0127] In the method provided by the embodiment of the present invention, based on the current project association information and the work result record of the target project, the work results completed by the target project in the current project phase can be determined to obtain the completed work information.
[0128] Based on the stage work information and the completed work information, the to-be-completed work information corresponding to the target project is determined.
[0129] In the method provided by an embodiment of the present invention, each work result in the stage work information corresponding to the current project stage can be compared with each work result in the completed work information to determine each unfinished work result in the stage work information, and generate the to-be-completed work information corresponding to the target project based on each unfinished work result.
[0130] Further, in Figure 1 On the basis of the method shown, the method provided in the embodiment of the present invention further includes:
[0131] A supervisory user corresponding to the target project is determined, and project progress information of the target project is sent to the supervisory user.
[0132] In the method provided in an embodiment of the present invention, the supervisory user corresponding to the target project, i.e., the user who monitors the target project, such as the project manager, can be obtained from pre-stored relevant information about the target project. Project progress information for the target project can be sent to the supervisory user via client messages or emails. Furthermore, information about pending tasks corresponding to the target project can also be sent to the supervisory user.
[0133] Based on the method provided by the embodiment of the present invention, the project progress of the target project can be pushed to the user in real time, which is conducive to the user monitoring the project progress anytime and anywhere, and further improving the user experience.
[0134] In order to better illustrate the method provided by the embodiment of the present invention, the project management process provided by the embodiment of the present invention is briefly described below by way of example.
[0135] First, all project management-related rules and regulations in the company's internal network are obtained through crawler technology.
[0136] Then, through NLP (natural language processing) technology, the text in the rules and regulations is analyzed, and the subject (project stakeholders), assessment requirements, project milestones, project phases, operating methods, operating permissions and other content are extracted.
[0137] The extracted content is organized into a template document, and the template document is embedded into the company's project management tool.
[0138] During project management, documents uploaded by the main and co-project managers and initiated processes are captured in real time within the enterprise project management tool and compared with the information in the template to determine the project's current stage. The template is then used to determine whether any documents or processes are missing from that stage. The project's progress information, along with any missing documents and processes identified based on the template, is then fed back to the project manager's client for real-time monitoring.
[0139] The project management method provided by the present invention utilizes crawler technology and natural language processing (NLP) to achieve automated, real-time project management and progress monitoring within enterprises. This method involves "obtaining all project management rules and regulations - analyzing them - extracting key information - developing a rule template - automatically determining project progress - and providing real-time feedback." This method also allows project managers to monitor project progress anytime, anywhere via their mobile phones. This reduces the time project managers spend manually reviewing management rules and regulations, as well as the communication costs associated with other co-project managers.
[0140] and Figure 1 Corresponding to the project management method shown in FIG, the embodiment of the present invention further provides a project management device for Figure 1 The specific implementation of the method shown in is shown in the structural diagram. Figure 3 Shown, including:
[0141] The first determining unit 301 is configured to determine the associated users of a target project upon receiving an instruction to manage the target project;
[0142] The monitoring unit 302 is configured to monitor whether an association operation instruction for the target item is received from the associated user;
[0143] The second determining unit 303 is configured to, upon receiving a current associating operation instruction from the associated user on the target item, determine the item associating information corresponding to the current associating operation instruction;
[0144] The third determining unit 304 is configured to determine target system information corresponding to the target project in a pre-built system information database, wherein the pre-built system information database includes a plurality of system information;
[0145] A fourth determining unit 305 is configured to determine a current project phase corresponding to the target project based on the project association information and the target system information;
[0146] The fifth determining unit 306 is configured to determine the project progress information corresponding to the current project stage, and use the project progress information corresponding to the current project stage as the project progress information of the target project to manage the target project.
[0147] Based on the device provided by the embodiment of the present invention, when receiving an instruction to manage a target project, the device determines the associated user of the target project; monitors whether an associated operation instruction for the target project is received from the associated user; when receiving a current associated operation instruction for the target project from the associated user, the device determines the project associated information corresponding to the current associated operation instruction; determines the target system information corresponding to the target project in a pre-built system information library, which includes multiple system information; determines the current project stage corresponding to the target project based on the project associated information and the target system information; determines the project progress information corresponding to the current project stage, and uses the project progress information corresponding to the current project stage as the project progress information of the target project to manage the target project. Using the device provided by the embodiment of the present invention, when receiving an associated operation instruction corresponding to the target project, the device can determine the current project stage of the target project based on the target system information in the pre-built system information library in real time and obtain the project progress information of the target project. This enables automated and real-time management of project progress. This eliminates the need for staff to manually manage project progress by consulting rules and regulations, saving significant time and human resources, improving project management efficiency, and ensuring high timeliness of supervision and management. Secondly, there is no need for staff to communicate with the heads of other projects about the progress of co-organized tasks, which can reduce communication workload and further improve efficiency.
[0148] Furthermore, the embodiment of the present invention provides another project management device, the structural diagram of which is shown in FIG. Figure 4 As shown, in Figure 3 On the basis of the device shown, the device provided in the embodiment of the present invention further includes:
[0149] The acquisition unit 307 is used to acquire the system text corresponding to each project management rule and regulation through a preset crawler script;
[0150] The recognition unit 308 is configured to recognize each of the policy texts based on a preset natural language processing algorithm to obtain summary information corresponding to each of the project management rules and regulations;
[0151] The construction unit 309 is configured to determine the system information corresponding to each of the project management rules and regulations according to a preset system information template and each of the summary information, and to construct a system information database based on the system information corresponding to each of the project management rules and regulations.
[0152] On the basis of the apparatus provided in the above embodiment, in the apparatus provided in the embodiment of the present invention, the third determining unit 304 includes:
[0153] The first determining subunit is configured to determine applicable information corresponding to each piece of system information, wherein the applicable information corresponding to each piece of system information includes a system applicable scope and applicable project category corresponding to the system information;
[0154] A second determining subunit is configured to determine project information, wherein the project information includes the department and project category corresponding to the target project;
[0155] The first matching subunit is used to match the project information with each applicable information respectively, and use the applicable information matching the project information as the target applicable information, and use the system information corresponding to the target applicable information as the target system information corresponding to the target project.
[0156] On the basis of the apparatus provided in the above embodiment, in the apparatus provided in the embodiment of the present invention, the fourth determining unit 305 includes:
[0157] A third determining subunit is configured to determine a plurality of preset project stages corresponding to the target system information and the stage work content corresponding to each of the preset project stages;
[0158] A fourth determining subunit is configured to determine the current work content corresponding to the target project based on the project association information;
[0159] The second matching sub-unit is used to match the current work content with the work content of each stage respectively, and determine the stage work content that matches the current work content as the target stage work content, and use the preset project stage corresponding to the target stage work content as the current project stage corresponding to the target project.
[0160] On the basis of the apparatus provided in the above embodiment, in the apparatus provided in the embodiment of the present invention, the fifth determining unit 306 includes:
[0161] An acquisition subunit, used to acquire detailed information of each operation contained in the target system information;
[0162] The selection subunit is used to select target operation detail information that matches the current project stage from the various operation detail information, and use the target operation detail information as the project progress information corresponding to the current project stage.
[0163] On the basis of the apparatus provided in the above embodiment, the apparatus provided in the embodiment of the present invention further includes:
[0164] A sixth determining unit, configured to determine the phase work information corresponding to the current project phase according to the target system information;
[0165] A seventh determining unit, configured to determine completed work information corresponding to the current target project;
[0166] An eighth determining unit is configured to determine to-be-completed work information corresponding to the target project based on the stage work information and the completed work information.
[0167] On the basis of the apparatus provided in the above embodiment, the apparatus provided in the embodiment of the present invention further includes:
[0168] The sending unit is configured to determine a supervisory user corresponding to the target project and send the project progress information of the target project to the supervisory user.
[0169] An embodiment of the present invention further provides a storage medium, which includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the project management method as described above.
[0170] The embodiment of the present invention further provides an electronic device, the structural diagram of which is shown in FIG. Figure 5 As shown, the system specifically includes a memory 401 and one or more instructions 402, wherein the one or more instructions 402 are stored in the memory 401 and are configured to be executed by one or more processors 403 to perform the following operations:
[0171] When receiving an instruction to manage a target project, determining an associated user of the target project;
[0172] monitoring whether an associated operation instruction for the target item is received from the associated user;
[0173] When receiving a current association operation instruction of the associated user on the target project, determining project association information corresponding to the current association operation instruction;
[0174] Determining target system information corresponding to the target project in a pre-built system information database, wherein the pre-built system information database includes a plurality of system information;
[0175] Determining the current project stage corresponding to the target project based on the project association information and the target system information;
[0176] The project progress information corresponding to the current project stage is determined, and the project progress information corresponding to the current project stage is used as the project progress information of the target project to manage the target project.
[0177] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system or system embodiments, since they are basically similar to method embodiments, the description is relatively simple. For relevant parts, refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without expending creative work.
[0178] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0179] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not limited to the embodiments shown herein but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A project management method, characterized in that: include: When receiving an instruction to manage a target project, determining an associated user of the target project; monitoring whether an associated operation instruction for the target item is received from the associated user; When receiving a current association operation instruction of the associated user on the target project, determining project association information corresponding to the current association operation instruction; In a pre-constructed system information database, target system information corresponding to the target project is determined, including: determining applicable information corresponding to each system information, wherein the applicable information corresponding to each system information includes the system applicable scope and applicable project category corresponding to the system information; determining project information, wherein the project information includes the affiliated department and project category corresponding to the target project; matching the project information with each applicable information, and using the applicable information matched with the project information as the target applicable information, and using the system information corresponding to the target applicable information as the target system information corresponding to the target project, wherein the pre-constructed system information database includes a plurality of system information; Determining the current project stage corresponding to the target project based on the project association information and the target system information; The project progress information corresponding to the current project stage is determined, and the project progress information corresponding to the current project stage is used as the project progress information of the target project to manage the target project.
2. The method according to claim 1, characterized in that The process of constructing the system information database includes: Obtain the corresponding system text of each project management rule through the preset crawler script; According to a preset natural language processing algorithm, each of the system texts is identified and processed to obtain summary information corresponding to each of the project management rules and regulations; According to the preset system information template and each summary information, the system information corresponding to each project management rule and regulation is determined, and a system information database is constructed based on the system information corresponding to each project management rule and regulation.
3. The method according to claim 1, characterized in that Determining the current project stage corresponding to the target project based on the project association information and the target system information includes: Determining a plurality of preset project stages corresponding to the target system information and the stage work content corresponding to each of the preset project stages; Determining the current work content corresponding to the target project based on the project association information; The current work content is matched with the work content of each stage respectively, and the stage work content that matches the current work content is determined as the target stage work content, and the preset project stage corresponding to the target stage work content is used as the current project stage corresponding to the target project.
4. The method according to claim 1, wherein Determining the project progress information corresponding to the current project stage includes: Obtaining detailed information of each operation contained in the target system information; Among the various operation detail information, target operation detail information matching the current project stage is selected, and the target operation detail information is used as the project progress information corresponding to the current project stage.
5. The method according to claim 1, wherein Also includes: Determining the phase work information corresponding to the current project phase based on the target system information; Determine the completed work information corresponding to the current target project; Based on the stage work information and the completed work information, the to-be-completed work information corresponding to the target project is determined.
6. The method according to claim 1, characterized in that Also includes: A supervisory user corresponding to the target project is determined, and project progress information of the target project is sent to the supervisory user.
7. A project management device, characterized in that: include: a first determining unit, configured to determine an associated user of a target project upon receiving an instruction to manage the target project; A monitoring unit, configured to monitor whether an association operation instruction of the associated user on the target item is received; a second determining unit, configured to, upon receiving a current associating operation instruction from the associated user on the target item, determine item associating information corresponding to the current associating operation instruction; A third determining unit is configured to determine, in a pre-constructed system information database, target system information corresponding to the target project, including: determining applicable information corresponding to each system information, wherein the applicable information corresponding to each system information includes the system applicable scope and applicable project category corresponding to the system information; determining project information, wherein the project information includes the affiliated department and project category corresponding to the target project; matching the project information with each applicable information, and using the applicable information that matches the project information as target applicable information, and using the system information corresponding to the target applicable information as the target system information corresponding to the target project, wherein the pre-constructed system information database includes a plurality of system information; A fourth determining unit, configured to determine a current project stage corresponding to the target project based on the project association information and the target system information; The fifth determining unit is configured to determine the project progress information corresponding to the current project stage, and use the project progress information corresponding to the current project stage as the project progress information of the target project to manage the target project.
8. A storage medium, characterized in that: The storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the project management method according to any one of claims 1 to 6.
9. An electronic device, characterized in that: The system comprises a memory and one or more instructions, wherein the one or more instructions are stored in the memory and configured to be executed by one or more processors to execute the project management method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Task originating method in office automation and office automation system
CN104574044A
Task management method and system
CN104616098A
System information query method and device, computer equipment and storage medium
CN108563734A
Task data processing method and device
CN110334885A