Intelligent recommendation methods and devices for project management tasks

By using intelligent recommendation methods and devices, similar projects are automatically filtered from historical projects to determine the execution stage and tasks of the target project. This solves the problem of wasted human resources caused by changes in project types, improves project management efficiency, and meets personalized needs.

CN114118960BActive Publication Date: 2025-10-31CHINA CONSTRUCTION BANK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111406868.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-24
Publication Date
2025-10-31
Estimated Expiration
2041-11-24

AI Technical Summary

Technical Problem

Existing project management methods lead to wasted human resources and reduced management efficiency when project types change, and cannot effectively automate the provision of personalized project management tasks.

Method used

By using intelligent recommendation methods and devices, similar projects are selected from historical projects based on the execution team and project information of the target project. The execution stage and tasks of the target project are determined, and recommendation results are output, supporting the execution team to automatically configure personalized project management tasks.

Benefits of technology

It improved project management efficiency, reduced human resource waste, met the personalized needs of project management, and balanced the contradiction between corporate management standards and personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114118960B_ABST
    Figure CN114118960B_ABST
Patent Text Reader

Abstract

This application provides an intelligent recommendation method and device for project management tasks, which is beneficial to improving project management efficiency. The method includes: based on the execution team and project information of the target project, selecting at least one historical project executed by the execution team that shares the same project information as the target project from multiple historical projects. The project information includes at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project. Each historical project includes a project execution phase and the corresponding task; determining the project execution phase in the at least one historical project that meets a first preset condition as the target project execution phase of the target project; determining the task in the at least one historical project that meets a second preset condition as the target task of the target project; and outputting a recommendation result based on the target project execution phase and target task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of artificial intelligence technology, and in particular to an intelligent recommendation method and intelligent recommendation device for project management tasks. Background Technology

[0002] A large enterprise project typically requires multiple execution teams. The project is completed when each team has fulfilled its respective project management tasks. Currently, there are two main project management approaches for large enterprises.

[0003] One project management approach is Kanban management, where each execution team responsible for a project can define the project status and the tasks required for each status. In this method, each team needs to manually define the project status and tasks. Since project management tasks vary depending on the project type, this frequent manual definition of status and tasks leads to wasted human resources and reduced project management efficiency. Another approach involves the company adopting a unified task management and standard system for project management. Each execution team responsible for a project must complete tasks according to this unified system. In this method, company staff need to manually define the unified task management and standard system. This frequent manual definition of the same system also leads to wasted human resources and reduced project management efficiency, especially when project types differ.

[0004] Therefore, all existing project management methods suffer from the problems of wasting human resources and reducing project management efficiency. Summary of the Invention

[0005] This application provides an intelligent recommendation method and device for project management tasks, which can automatically provide project management tasks and improve project management efficiency.

[0006] Firstly, this application provides an intelligent recommendation method for project management tasks. The method includes: selecting at least one historical project from multiple historical projects that was executed by the execution team and has the same project information as the target project, based on the target project's execution team and project information. The project information includes at least one of the following: the target project's project type, the execution team's role in the target project, or the target project's implementation cycle. Each historical project includes a project execution phase and corresponding tasks. The execution phase in the at least one historical project that meets a first preset condition is identified as the target project execution phase of the target project. The tasks in the at least one historical project that meet a second preset condition are identified as the target tasks of the target project. Based on the target project execution phase and target tasks, a recommendation result is output.

[0007] The intelligent recommendation method for project management tasks provided in this application takes the execution team as the unit and the project information of the target project as the filtering information. It uses historical projects executed by the execution team that meet the project information as samples, determines the execution stages and tasks of projects that meet the preset conditions as the execution stages and tasks of the target project, and outputs the recommendation results. This can automatically provide project management tasks for the target project, which is conducive to improving project management efficiency.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first preset condition is that the frequency of the target project execution phase appearing in at least one historical project is greater than or equal to a first threshold, and the probability of its appearance is greater than or equal to a second threshold; and / or, the second preset condition is that the frequency of the target task appearing in at least one historical project is greater than or equal to a third threshold, and the probability of its appearance is greater than or equal to a fourth threshold.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, the above method further includes: adding a general task to the recommendation results; and / or, modifying the general task if the target task includes a general task.

[0010] The intelligent recommendation method for project management tasks provided in this application allows the execution team to add or modify general tasks in the recommendation results as needed, configuring personalized project management tasks, which helps to meet the personalized needs of project management.

[0011] In conjunction with the first aspect, in some implementations of the first aspect, the project type includes at least one of the following: key projects within the group, ordinary projects within the group, key projects exported from the same industry, or ordinary projects exported from the same industry.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, where the target task includes standard tasks, each historical project also includes the items corresponding to the tasks and the acceptance criteria corresponding to the items.

[0013] Secondly, this application provides an intelligent recommendation device for project management tasks, comprising a filtering module and a processing module. The filtering module is used to: based on the execution team and project information of the target project, filter at least one historical project executed by the execution team that is identical to the project information from multiple historical projects. The project information includes at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project. Each historical project includes a project execution phase and a corresponding task. The processing module is used to: determine the project execution phase in the at least one historical project that meets a first preset condition as the target project execution phase of the target project; determine the task in the at least one historical project that meets a second preset condition as the target task of the target project; and output a recommendation result based on the target project execution phase and target task.

[0014] In conjunction with the second aspect, in some implementations of the second aspect, the first preset condition is that the frequency of the target project execution phase appearing in at least one historical project is greater than or equal to a first threshold, and the probability of its appearance is greater than or equal to a second threshold; and / or, the second preset condition is that the frequency of the target task appearing in at least one historical project is greater than or equal to a third threshold, and the probability of its appearance is greater than or equal to a fourth threshold.

[0015] In conjunction with the second aspect, in some implementations of the second aspect, the above processing module is also used to: add general tasks to the recommendation results; and / or, modify the general tasks if the target task includes general tasks.

[0016] In conjunction with the second aspect, in some implementation methods of the second aspect, the project type includes at least one of the following: key projects within the group, ordinary projects within the group, key projects exported from the same industry, or ordinary projects exported from the same industry.

[0017] In conjunction with the second aspect, in some implementations of the second aspect, where the target task includes standard tasks, each historical project also includes the items corresponding to the tasks and the acceptance criteria corresponding to the items.

[0018] Thirdly, this application provides an intelligent recommendation device for project management tasks, including a processor and a memory. The processor is used to read instructions stored in the memory to execute the method in any of the possible implementations of the first aspect described above.

[0019] Optionally, there may be one or more processors and one or more memories.

[0020] Alternatively, the memory can be integrated with the processor, or the memory can be set up separately from the processor.

[0021] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.

[0022] The intelligent recommendation device for project management tasks in the third aspect mentioned above can be a chip. This processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in a memory. This memory can be integrated into the processor or located outside the processor and exist independently.

[0023] Fourthly, this application provides a computer-readable medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any of the possible implementations of the first aspect described above.

[0024] Fifthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the method in any of the possible implementations of the first aspect described above. Attached Figure Description

[0025] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0026] Figure 1 A schematic flowchart illustrating an intelligent recommendation method for project management tasks provided in this application embodiment;

[0027] Figure 2 A schematic block diagram of an intelligent recommendation device for project management tasks provided in this application embodiment;

[0028] Figure 3 A schematic block diagram of another intelligent recommendation device for project management tasks provided in an embodiment of this application.

[0029] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0030] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0031] To facilitate understanding of the embodiments of this application, the relevant terms in the embodiments of this application will be introduced first.

[0032] 1. Project Management

[0033] Project management refers to the process of using specialized knowledge, skills, tools, and methods in project activities to enable projects to meet or exceed set needs and expectations under limited resource constraints.

[0034] 2. Task

[0035] A task refers to a project management activity, that is, a specific task to be completed by a designated person within a specified time. Tasks can be divided into general tasks and standard tasks.

[0036] General tasks are descriptive tasks that do not specify a required submission template and only describe the task content in text form.

[0037] Standard tasks are specific tasks designed to meet enterprise-level project management standards. Each standard task defines the mandatory actions and specifies completion criteria and deliverables for each action. For example, a design task might include two tasks: detailed design and preliminary design. The detailed design task specifies that a detailed design document must be uploaded based on a detailed design template. The preliminary design task specifies that a preliminary design document must be uploaded based on a preliminary design template.

[0038] 3. Arrangement

[0039] Orchestration involves editing and prioritizing project management activities (or tasks). This includes adding and deleting project execution phases and their corresponding tasks, and adjusting the task order.

[0040] 4. Execution Team

[0041] An execution team refers to a team of personnel involved in implementing project activities. Generally, a project typically requires multiple execution teams to complete it together.

[0042] A large enterprise project typically requires multiple execution teams. The project is completed when each team has fulfilled its respective project management tasks. Currently, there are two main project management approaches for large enterprises.

[0043] One project management approach is Kanban, where each execution team responsible for a project can define the project status and the tasks required for each status. However, this method requires each team to manually define the project status and tasks. Since project management tasks vary depending on the project type, this frequent manual definition of status and tasks leads to wasted human resources and reduced project management efficiency.

[0044] Another project management approach involves companies adopting a unified set of task management and standards for project management. Each execution team responsible for a project is required to complete tasks according to these unified standards. In this method, company staff need to manually create these unified task management and standards for project management. When project types differ, staff frequently need to manually create these unified standards, resulting in wasted human resources and reduced project management efficiency.

[0045] In view of this, embodiments of this application provide an intelligent recommendation method and device for project management tasks, which can automatically provide project management tasks and help improve project management efficiency.

[0046] Before introducing the intelligent recommendation method and intelligent recommendation device for project management tasks provided in the embodiments of this application, the following points should be made first.

[0047] First, in the embodiments shown below, the terms "first," "second," and various numerical designations are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, they may distinguish different preset conditions or different thresholds.

[0048] Second, "at least one" refers to one or more, while "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.

[0049] Figure 1This is a schematic flowchart illustrating an intelligent recommendation method 100 for project management tasks provided in this application embodiment. The method 100 can be implemented by an intelligent recommendation device, which can be any device with data processing capabilities. The method 100 may include the following steps:

[0050] S101. Based on the execution team and project information of the target project, select at least one historical project that has been executed by the execution team and is identical to the project information from multiple historical projects. The project information includes at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project. Each historical project in the at least one historical project includes the project execution phase and the tasks corresponding to the project execution phase.

[0051] The target project can be a project that the company is currently working on. The execution team for the target project can be the company's organizational structure of the members responsible for implementation, i.e., the execution team responsible for the target project. The number of execution teams responsible for the target project can be one, two, or more; this application embodiment does not limit the number of execution teams responsible for the target project.

[0052] The project information for the target project may include at least one of the following: the project type of the target project, the role of the implementing team in the target project, or the implementation cycle of the target project.

[0053] For example, project types may include at least one of the following: key projects within the group, ordinary projects within the group, key projects exported to the same industry, or ordinary projects exported to the same industry. The role of the execution team in the target project can be either the lead party or a collaborating party. The implementation cycle of the target project, i.e., the duration of the target project, can generally be one month, three months, six months, one year, or more than one year.

[0054] The aforementioned multiple historical projects refer to all projects completed by the enterprise. Each historical project includes a project execution phase and corresponding tasks for that phase. In other words, a historical project can be divided into multiple project execution phases, and each phase can correspond to multiple tasks. These multiple execution phases can be completed by different execution teams. The historical project is completed when all tasks corresponding to each of these multiple execution phases are completed by the different execution teams. This application does not limit the number of project execution phases or the number of tasks corresponding to each phase.

[0055] The intelligent recommendation device, based on the execution team and project information of the target project, can filter from multiple historical projects to identify at least one historical project that was executed by the same team and has the same project information. This at least one historical project can serve as sample data, and the intelligent recommendation device can recommend project management tasks to the target project based on this sample data.

[0056] S102. Determine the execution phase of at least one historical project that meets the first preset condition as the target project execution phase of the target project.

[0057] The target project execution phase is the project execution phase of the target project.

[0058] The intelligent recommendation device can filter out the project execution stages that meet the first preset conditions from all project execution stages in at least one historical project, and determine the project execution stages that meet the first preset conditions as the target project execution stages.

[0059] For example, at least one historical project includes project execution phases such as requirements analysis, design, development, testing, and production. The intelligent recommendation device selects project execution phases such as requirements analysis and development that meet the first preset condition from the project execution phases such as requirements analysis, design, development, testing, and production. Then, the project execution phases such as requirements analysis and development can be determined as the project execution phases of the target project, that is, the target project includes project execution phases such as requirements analysis and development.

[0060] Optionally, the first preset condition is that the frequency of the target project's execution phase in at least one historical project is greater than or equal to a first threshold, and the probability of its occurrence is greater than or equal to a second threshold.

[0061] For example, the first threshold can be 1 and the second threshold can be 40%. When the frequency of project execution phases such as requirements analysis and development in at least one historical project is greater than or equal to 1 and the probability of occurrence is greater than or equal to 40%, the intelligent recommendation device can recommend project execution phases such as requirements analysis and development as project execution phases of the target project.

[0062] S103. Identify at least one task in a historical project that meets the second preset condition as the target task of the target project.

[0063] The target tasks of the target project can be the tasks corresponding to the project execution phase of the target project.

[0064] The intelligent recommendation device can filter out tasks that meet the second preset condition from all project execution stages in at least one historical project, and identify the tasks that meet the second preset condition as the target tasks of the target project.

[0065] For example, the intelligent recommendation device recommends project execution phases such as requirements analysis and development as the project execution phases of the target project. In at least one historical project, the tasks corresponding to requirements analysis include application requirements analysis, and the tasks corresponding to development include coding development. The intelligent recommendation device filters out tasks such as application requirements analysis and coding development that meet a second preset condition, and thus determines these tasks as the tasks corresponding to the project execution phases of the target project. That is, in the target project, the tasks corresponding to requirements analysis include application requirements analysis, and the tasks corresponding to development include coding development.

[0066] Optionally, the second preset condition may be that the frequency of the target task appearing in at least one historical project is greater than or equal to a third threshold, and the probability of its appearance is greater than or equal to a fourth threshold.

[0067] The third threshold may be the same as or different from the first threshold, and this application embodiment does not limit this.

[0068] The fourth threshold may be the same as or different from the second threshold mentioned above. This application does not limit this.

[0069] For example, the third threshold can be 1 and the fourth threshold can be 40%. When the frequency of application requirements analysis and coding development in at least one historical project is greater than or equal to 1 and the probability of occurrence is greater than or equal to 40%, the intelligent recommendation device can recommend application requirements analysis and coding development as tasks of the target project.

[0070] S104. Based on the target project execution stage and target tasks, output recommendation results.

[0071] After determining the execution stages and tasks of the target project, the intelligent recommendation device can summarize them and output recommendation results to the execution team. This means outputting the stages the execution team needs to perform and the corresponding tasks for each stage. Optionally, the intelligent recommendation device outputting recommendation results can be understood as displaying the results. For example, the intelligent recommendation device displays the recommendation results through a graphical interface. The recommendation results can be displayed in the form of charts or lists; this embodiment does not limit the display format of the recommendation results.

[0072] It should be understood that the above recommendations include the stages and tasks that the execution teams need to perform. These recommendations are part of the target project, and the method provided in this application embodiment can automatically recommend the stages and tasks that each execution team needs to perform.

[0073] The intelligent recommendation method for project management tasks provided in this application takes the execution team as the unit and the project information of the target project as the filtering information. It uses historical projects executed by the execution team that meet the project information as samples, determines the project execution stages and tasks that meet the preset conditions as the project execution stages and tasks of the target project, and outputs the recommendation results. This can automatically provide project management tasks for the target project, which is conducive to improving project management efficiency.

[0074] Optionally, the recommendation results may also include the start and end times of the target project execution phase and the start and end times of the target task.

[0075] Optionally, the recommendation results may also include the estimated time for the execution phase of the target project and / or the estimated time for the target task.

[0076] For example, the recommendation results can be displayed in the form of a list. Table 1 shows one example of recommendation results.

[0077] Table 1

[0078]

[0079]

[0080] As shown in Table 1, the execution phases of a target project may include the requirements phase, design phase, development phase, testing phase, and production phase.

[0081] The task in the requirements phase can be application requirements analysis. The start time for the application requirements analysis task can be June 15, 2021, and the end time can be June 18, 2021. The estimated time for this task is 4 days.

[0082] The task in the design phase can be design, with a start date of 2021-06-18 and an end date of 2021-06-21. The estimated time for this task is 4 days.

[0083] The development phase can consist of coding development and interface testing. The coding development task can start on June 21, 2021, and end on June 25, 2021, with an estimated duration of 5 days. The interface testing task can start on June 25, 2021, and end on June 26, 2021, with an estimated duration of 1 day.

[0084] The testing phase can include application assembly functional testing, application assembly non-functional testing, and user acceptance testing. The application assembly functional testing task can start on June 26, 2021, and end on June 29, 2021, with an estimated duration of 4 days. The application assembly non-functional testing task can start on June 29, 2021, and end on July 10, 2021, with an estimated duration of 11 days. The user acceptance testing task can start on July 10, 2021, and end on July 30, 2021, with an estimated duration of 21 days.

[0085] The task in the production phase can be a production version package. The start time for the production version package task can be July 30, 2021, and the end time can be August 10, 2021. The estimated time for this task is 11 days.

[0086] Optionally, the recommendation results may also include the executor (or responsible person) for the target project execution phase and the executor (or responsible person) for the target task. The executors for the target project execution phase and the target task can be recommended by the intelligent recommendation device or set by members of the execution team. If the executors for the target project execution phase and the target task are recommended by the intelligent recommendation device, members of the execution team can modify the executors.

[0087] Optionally, in the above method 100, if there are no historical projects executed by the execution team in the historical projects of the intelligent recommendation device, the intelligent recommendation device can automatically recommend default project management tasks (i.e., project execution phases and tasks corresponding to project execution phases) based on at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project.

[0088] The default project management tasks can be preset by developers in the smart recommendation device. Developers can preset the project type, the role of the executing team in the target project, the implementation cycle of the target project, and the corresponding relationships between project management tasks. When there are no historical projects executed by the same team in the smart recommendation device's historical project database, the smart recommendation device can output project management tasks based on at least one of the following: the target project type, the role of the executing team in the target project, or the implementation cycle of the target project, along with the corresponding relationships.

[0089] As an optional embodiment, the method 100 above further includes: adding a general task to the recommendation results; and / or, if the target task includes a general task, modifying the general task.

[0090] Team members can edit and adjust the recommendations as needed. For example, they can add general tasks to the recommendations—descriptive tasks that don't require template submission. Examples include team member management tasks and environment preparation tasks.

[0091] The target tasks in the recommended results can include general tasks and / or standard tasks.

[0092] When the target task includes general tasks, members of the execution team can modify the general tasks in the recommended results as needed. For example, team members can delete general tasks or adjust their content.

[0093] When the target task includes general tasks and standard tasks, members of the execution team can arrange and adjust the general tasks in the recommended results as needed, but cannot arrange and adjust the standard tasks.

[0094] Optionally, members of the execution team cannot delete standard tasks that the smart recommendation device requires based on the project type, but can delete other standard tasks.

[0095] Specifically, the number of standardized tasks that the intelligent recommendation device is required to perform varies depending on the project type.

[0096] For example, for key projects within the group or key projects exported from the same industry, the intelligent recommendation device requires that all standard tasks must be included in the scope that cannot be tailored. For ordinary projects exported from the same industry, only standard tasks such as requirements analysis and version verification testing are mandatory, while other standard tasks can be tailored by the execution team.

[0097] For example, for projects within the group, standard tasks such as application requirements analysis, user acceptance testing, and version verification testing are mandatory and cannot be cut by the executing team, while other standard tasks can be cut by the executing team.

[0098] The intelligent project management task recommendation method provided in this application allows the execution team to add or modify general tasks from the recommendation results as needed, configuring personalized project management tasks to meet individual project management requirements. Furthermore, when the target tasks include standard tasks, the intelligent project management task recommendation method provided in this application can satisfy both enterprise-level management requirements and individual project management needs, thus helping to balance the conflict between enterprise management standards and personalized requirements.

[0099] As an optional embodiment, if the target task includes standard tasks, each historical project also includes the items corresponding to the task and the acceptance criteria corresponding to the items.

[0100] When the target task includes standard tasks, each historical project can include the project execution phase, the tasks corresponding to the project execution phase, the items corresponding to the tasks, and the acceptance criteria corresponding to the items.

[0101] Different companies have different project management standards, and each company can establish different phases, standard tasks, and task completion standards for the target project according to its own project management standards.

[0102] Specifically, based on project management standards, enterprises develop project management lifecycle phases for target projects, define standard tasks for each phase, and specify necessary items and acceptance criteria for each item (such as submission templates). Execution team members are required to complete items according to the acceptance criteria. A standard task is considered complete only when all items within it are fully completed. This requires each execution team to comply with enterprise-level project management requirements and standards at each stage of project implementation.

[0103] For example, Table 2 shows the standard tasks that a company has developed for project management in accordance with project management standards.

[0104] Table 2

[0105]

[0106]

[0107] As shown in Table 2, the company divided the target project into the requirements phase, design phase, development phase, testing phase and production phase according to the project management specifications, and formulated different standard tasks for each phase.

[0108] The enterprise has defined application requirements analysis as a key task in the requirements phase, and has outlined the following components for this task: application requirements analysis and application requirements review. The acceptance criteria for application requirements analysis are conducting requirements analysis within the implementation scope and writing requirements analysis documents based on a requirements analysis template. The acceptance criteria for application requirements review are initiating a requirements analysis review based on the results of the main / collaborative application requirements analysis and submitting the review results.

[0109] The company defined the task for the design phase as "design," and specified the specific tasks involved: application design and detailed design. The acceptance criteria for application design included writing an application design analysis specification and uploading the application design document according to a template. The acceptance criteria for detailed design included writing a detailed design analysis specification and uploading the detailed design document according to a template.

[0110] The company's tasks for the development phase are programming development, and the specific tasks outlined are: setting up branches and committing code. The acceptance criteria for setting up branches is creating or associating code branches according to requirements. The acceptance criteria for committing code is that all committed code must pass unit tests. The company's tasks for the testing phase are interface testing, application assembly functional testing, and user acceptance testing. The specific tasks for interface testing are: interface testing; for application assembly functional testing, test scope analysis, test cases, and test execution reports; and for user acceptance testing, test scope analysis, test cases, and test execution reports. The acceptance criteria for interface testing is performing automated interface testing on the submitted code and uploading an interface test report. The acceptance criteria for test scope analysis is to build upon the results of the requirements analysis phase, analyzing the main test scope based on the business functions associated with the requirements in the version task. The acceptance criteria for test cases is to design test cases according to the test scope, with at least three test cases covering each test scope. The acceptance criteria for test execution reports is to execute the test cases and upload the test case report.

[0111] The enterprise's task for the production phase is to create a production version package, and this task includes: creating the production version package, reviewing the version, and deploying it. The acceptance criteria for creating the production version package are: producing the production version package through a streamlined production line and adhering to the packaging specifications for production version packages. The acceptance criteria for reviewing the version are: performing version verification tests on the version package and uploading test reports and results. The acceptance criteria for deployment are: successfully deploying the version package to the production environment.

[0112] The aforementioned companies have established standard tasks for the target projects. The executors of these standard tasks must meet the completion requirements and standards of the standard tasks; otherwise, the tasks cannot be completed. This is to require the executors to comply with the company's project management standards.

[0113] For example, the application requirements analysis task mentioned above includes application requirements analysis items and application requirements review items. The acceptance criterion for application requirements analysis items is the submission of a requirements analysis document. The acceptance criterion for application requirements review items is the submission of a review report. When handling application requirements analysis items, the person performing the requirements analysis task needs to first download the requirements analysis document template, then write the document according to the template, and finally submit and upload the document to complete the requirements analysis item. Similarly, when handling application requirements review items, the person performing the requirements analysis task needs to first download the review report template, then write the document according to the template, and finally submit and upload the document to complete the application requirements review item.

[0114] The sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0115] The above text combines Figure 1 This paper describes in detail the intelligent recommendation method for project management tasks provided in the embodiments of this application. The following will combine... Figure 2 and Figure 3 This application provides a detailed description of the intelligent recommendation device for project management tasks provided in the embodiments of this application.

[0116] Figure 2 This application illustrates an intelligent recommendation device 200 for project management tasks. The device 200 includes a filtering module 210 and a processing module 220. The filtering module 210 is configured to: filter at least one historical project executed by the target project's execution team and with identical project information from multiple historical projects, based on the target project's execution team and project information. The project information includes at least one of the following: the target project's project type, the execution team's role in the target project, or the target project's implementation cycle. Each historical project includes a project execution stage and a corresponding task. The processing module 220 is configured to: determine the project execution stage in the at least one historical project that meets a first preset condition as the target project execution stage; determine the task in the at least one historical project that meets a second preset condition as the target task of the target project; and output a recommendation result based on the target project execution stage and target task.

[0117] Optionally, the first preset condition is that the frequency of the target project execution phase in at least one historical project is greater than or equal to a first threshold, and the probability of occurrence is greater than or equal to a second threshold; and / or, the second preset condition is that the frequency of the target task in at least one historical project is greater than or equal to a third threshold, and the probability of occurrence is greater than or equal to a fourth threshold.

[0118] Optionally, the processing module 220 is further configured to: add general tasks to the recommendation results; and / or, modify the general tasks if the target task includes general tasks.

[0119] Optionally, the project type includes at least one of the following: key projects within the group, ordinary projects within the group, key projects exported from the same industry, or ordinary projects exported from the same industry.

[0120] Optionally, if the target task includes standard tasks, each historical project also includes the items corresponding to the task and the acceptance criteria corresponding to the items.

[0121] It should be understood that the device 200 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 200 can be specifically the intelligent recommendation device in the above embodiments, or the functions of the intelligent recommendation device in the above embodiments can be integrated into the device 200. The device 200 can be used to execute the various processes and / or steps corresponding to the intelligent recommendation device in the above method embodiments; to avoid repetition, these will not be described again here.

[0122] The aforementioned device 200 has the function of implementing the corresponding steps performed by the intelligent recommendation device in the aforementioned method 100; the aforementioned function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned function.

[0123] Figure 3 This application illustrates another intelligent recommendation device 300 for project management tasks provided by an embodiment of the present application. The device 300 includes a processor 310, a communication interface 320, and a memory 330. The processor 310, communication interface 320, and memory 330 communicate with each other via an internal connection path. The memory 330 stores instructions, and the processor 310 executes the instructions stored in the memory 330 to control the communication interface to send and / or receive signals.

[0124] The aforementioned device 300 is used to execute the various processes and steps in the aforementioned method 100. Specifically, the processor 310 is used to: based on the execution team and project information of the target project, select at least one historical project from multiple historical projects that was executed by the execution team and has the same project information as the target project. The project information includes at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project. Each historical project includes a project execution phase and a corresponding task; determine the project execution phase in the at least one historical project that meets a first preset condition as the target project execution phase of the target project; determine the task in the at least one historical project that meets a second preset condition as the target task of the target project; and output a recommendation result based on the target project execution phase and the target task.

[0125] It should be understood that the device 300 can be used to execute the various steps and / or processes corresponding to the intelligent recommendation device in the above method embodiments. Optionally, the memory 330 may include read-only memory and random access memory, and provide instructions and data to the processor 310. A portion of the memory 330 may also include non-volatile random access memory. For example, the memory 330 may also store device type information. The processor 310 can be used to execute the instructions stored in the memory 330, and when the processor 310 executes the instructions stored in the memory 330, the processor 310 is used to execute the various steps and / or processes of the above method embodiments corresponding to the intelligent recommendation device.

[0126] It should be understood that, in the embodiments of this application, the processor 310 of the above-described device 300 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0127] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or as a combination of hardware and software units within the processor. The software units can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0128] This application provides a readable computer storage medium for storing a computer program that implements the method corresponding to the intelligent recommendation device in the above embodiments.

[0129] This application provides a computer program product, which includes a computer program (also referred to as code or instructions). When the computer program is run on a computer, the computer can execute the method corresponding to the intelligent recommendation device in the above embodiments.

[0130] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0131] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0132] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0133] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0134] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0135] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0136] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An intelligent recommendation method for project management tasks, characterized in that, include: Based on the execution team of the target project and the project information of the target project, at least one historical project executed by the execution team and identical to the project information is selected from multiple historical projects. The project information includes at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project. Each historical project in the at least one historical project includes a project execution phase and the tasks corresponding to the project execution phase. The multiple historical projects refer to all projects completed by the enterprise. The execution stage of a project in at least one historical project that meets a first preset condition is determined as the target project execution stage of the target project; the first preset condition is that the frequency of the target project execution stage appearing in at least one historical project is greater than or equal to a first threshold, and the probability of its appearance is greater than or equal to a second threshold; The task that meets the second preset condition in the at least one historical project is determined as the target task of the target project; the second preset condition is that the frequency of the target task appearing in the at least one historical project is greater than or equal to a third threshold, and the probability of its appearance is greater than or equal to a fourth threshold; Based on the target project execution stage and the target task, a recommendation result is output; the recommendation result includes the target project execution stage, the target task, the start time and end time of the target project execution stage, and the start time and end time of the target task.

2. The method according to claim 1, characterized in that, The method further includes: Add general tasks to the recommendation results; and / or, If the target task includes a general task, the general task is modified.

3. The method according to claim 1, characterized in that, The project type includes at least one of the following: Key projects within the group, ordinary projects within the group, key projects exported from the same industry, or ordinary projects exported from the same industry.

4. The method according to claim 1, characterized in that, If the target task includes a standard task, each historical project also includes the item corresponding to the task and the acceptance criteria corresponding to the item.

5. An intelligent recommendation device for project management tasks, characterized in that, include: The filtering module is used to filter at least one historical project that has been executed by the execution team of the target project and has the same project information as the target project from multiple historical projects. The project information includes at least one of the following: the project type of the target project, the role of the execution team in the target project, or the implementation cycle of the target project. Each historical project in the at least one historical project includes a project execution phase and the tasks corresponding to the project execution phase. The multiple historical projects refer to all projects completed by the enterprise. The processing module is used to determine the execution stage of the project that meets the first preset condition in the at least one historical project as the target project execution stage of the target project; The task that meets the second preset condition in at least one historical project is identified as the target task of the target project; and, based on the execution stage of the target project and the target task, a recommendation result is output. The first preset condition is that the frequency of the target project execution phase appearing in at least one historical project is greater than or equal to a first threshold, and the probability of its appearance is greater than or equal to a second threshold; the second preset condition is that the frequency of the target task appearing in at least one historical project is greater than or equal to a third threshold, and the probability of its appearance is greater than or equal to a fourth threshold; the recommendation result includes the target project execution phase, the target task, the start time and end time of the target project execution phase, and the start time and end time of the target task.

6. The apparatus according to claim 5, characterized in that, The processing module is also used for: Add general tasks to the recommendation results; and / or, If the target task includes a general task, the general task is modified.

7. An intelligent recommendation device for project management tasks, characterized in that, include: A processor coupled to a memory for storing a computer program, which, when invoked by the processor, causes the system to perform the method of any one of claims 1 to 4.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including instructions for implementing the method as described in any one of claims 1 to 4.

9. A computer program product, said computer program product comprising computer program code, characterized in that, When the computer program code is run on a computer, it causes the computer to implement the method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Project process preferable selection system based on historical data and project process preferable selection method based on historical data

    CN108009704A

  • Intelligent project recommendation method, electronic device and storage medium

    CN110163476A

  • Task allocation method, device and system

    CN111476479A