Building block type task list generation method and system and readable storage medium
By decoupling the inherent properties of project types, project stages and tasks, forming an independent attribute library and combining to generate a task list, it solves the problem of repeated maintenance and slow response speed in traditional task management systems, and realizes flexible and efficient task list generation .
Patent Information
- Application Number
- CN202411799690.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-12-09
AI Technical Summary
The strong correlation between project types, project stages and tasks in traditional task management systems leads to repeated maintenance, inability to reuse and slow response speed, especially in the case of short-term multi-project parallelism.
By decoupling the inherent properties of project types, project stages and tasks, an independent attribute library is formed, and these attribute-type building blocks are allowed to combine with each other to form plan-type building blocks, dynamically mapped to generate task lists, realizing flexible generation and reuse of task lists.
It improves the flexibility and scalability of task list generation, reduces duplicate maintenance work, improves response speed, and adapts to project needs in different industries and application scenarios.
Smart Images

Figure CN119273107A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and more specifically, to a method, system and readable storage medium for generating a task list in a building block-like manner. Background Art
[0002] In traditional task management systems, project types, project phases, and project tasks all exist as inherent attributes of a project, and they are strongly associated with the corresponding projects. That is, only when a project exists can there be corresponding project types, project phases, and project tasks. If the project does not exist, they will disappear as well.
[0003] However, the current practices have the following problems: First, repeated maintenance. Since project type, project phase and task are inherent attributes of the project and are strongly correlated, each newly added project needs to maintain its attribute values again; second, it cannot be reused. Even for projects of the same type, the corresponding project type, project phase and task are the same, and they need to be re-maintained each time, which makes them impossible to reuse and wastes time and manpower; third, the response speed is slow. For those short-term and multiple projects running in parallel, it is difficult for engineers to have enough time to maintain their corresponding task information, resulting in an inability to respond quickly. Summary of the invention
[0004] The purpose of the present invention is to provide a task list generation method, system and readable storage medium in a building block-like manner. The defined attribute building blocks and solution building blocks can be reused, and the attribute building blocks can be combined with each other to form different solution building blocks. The method has high flexibility and can expand different types of building blocks to adapt to projects in different application scenarios in different industries.
[0005] A first aspect of the present invention provides a method for generating a task list in a building block-like manner, comprising the following steps: Acquire historical projects, and obtain basic attributes based on the historical projects, wherein the basic attributes at least include project type, project phase, and project task; Maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library, and obtaining an attribute-type building block based on each record in the attribute library; Based on the combination of the attribute-type building blocks, solution-type building blocks are obtained, and the solution-type building blocks include task solution building blocks and project stage solution building blocks; Dynamic mapping is performed based on the attribute-based building blocks and the solution-based building blocks, and building blocks are automatically matched based on attribute factors corresponding to the target project to generate a task list.
[0006] In this solution, the acquisition of historical items and obtaining basic attributes based on the historical items specifically include: Get the intrinsic properties of the history item; Extracting the project type, project phase and project task from the inherent attributes to decouple their association with the original project; The basic attributes are obtained by extracting and decoupling the project types, project phases and project tasks in all historical projects, wherein three attributes in the basic attributes are independent of each other.
[0007] In this solution, each of the basic attributes is taken as an independent attribute to maintain respective attribute information to obtain an attribute library, which specifically includes: New project types are added to form a project type library. Each project type is associated with different attribute factors of the project, and each project type detail is a project type building block; Add new project phases to form a project phase library, and each project phase detail is a project phase building block; New project tasks are added to form a task library, where each task detail is a task building block; The attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks.
[0008] In this solution, the solution-based building blocks are obtained by combining the attribute-based building blocks, specifically including: Based on the task library, different tasks are randomly selected and combined to obtain the task solution building block; Based on the project phase library, different project phases are randomly selected and combined to obtain the project phase solution building blocks; The solution-type building block is obtained based on the task solution building block and the project stage solution building block.
[0009] In this solution, the dynamic mapping between the attribute-based building blocks and the solution-based building blocks specifically includes: Extracting a project type building block and a project phase building block from the attribute-type building blocks; Based on the project type building block as the root unit, a one-to-many dynamic mapping is performed to the project phase solution building block, the project phase building block, the task solution building block and the task building block; Based on the project phase building block as the root unit, a one-to-many dynamic mapping is performed to the task solution building block and the task building block.
[0010] In this solution, the automatic matching of building blocks based on the attribute factors corresponding to the target project to generate a task list specifically includes: Obtain the target item to extract the target attribute factor; Automatically match the recommended project type table based on the target attribute factor, and select a target project type building block therefrom; The task list is automatically generated based on the target project type building blocks and their corresponding mapping relationships, and duplicate items in the task list are removed.
[0011] The second aspect of the present invention further provides a building block-style task list generation system, comprising a memory and a processor, wherein the memory comprises a building block-style task list generation method program, and when the building block-style task list generation method program is executed by the processor, the following steps are implemented: Acquire historical projects, and obtain basic attributes based on the historical projects, wherein the basic attributes at least include project type, project phase, and project task; Maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library, and obtaining an attribute-type building block based on each record in the attribute library; Based on the combination of the attribute-type building blocks, solution-type building blocks are obtained, and the solution-type building blocks include task solution building blocks and project stage solution building blocks; Dynamic mapping is performed based on the attribute-based building blocks and the solution-based building blocks, and building blocks are automatically matched based on attribute factors corresponding to the target project to generate a task list.
[0012] In this solution, the acquisition of historical items and obtaining basic attributes based on the historical items specifically include: Get the intrinsic properties of the history item; Extracting the project type, project phase and project task from the inherent attributes to decouple their association with the original project; The basic attributes are obtained by extracting and decoupling the project types, project phases and project tasks in all historical projects, wherein three attributes in the basic attributes are independent of each other.
[0013] In this solution, each of the basic attributes is taken as an independent attribute to maintain respective attribute information to obtain an attribute library, which specifically includes: New project types are added to form a project type library. Each project type is associated with different attribute factors of the project, and each project type detail is a project type building block; Add new project phases to form a project phase library, and each project phase detail is a project phase building block; New project tasks are added to form a task library, where each task detail is a task building block; The attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks.
[0014] In this solution, the solution-based building blocks are obtained by combining the attribute-based building blocks, specifically including: Based on the task library, different tasks are randomly selected and combined to obtain the task solution building block; Based on the project phase library, different project phases are randomly selected and combined to obtain the project phase solution building blocks; The solution-type building block is obtained based on the task solution building block and the project stage solution building block.
[0015] In this solution, the dynamic mapping between the attribute-based building blocks and the solution-based building blocks specifically includes: Extracting a project type building block and a project phase building block from the attribute-type building blocks; Based on the project type building block as the root unit, a one-to-many dynamic mapping is performed to the project phase solution building block, the project phase building block, the task solution building block and the task building block; Based on the project phase building block as the root unit, a one-to-many dynamic mapping is performed to the task solution building block and the task building block.
[0016] In this solution, the automatic matching of building blocks based on the attribute factors corresponding to the target project to generate a task list specifically includes: Obtain the target item to extract the target attribute factor; Automatically match the recommended project type table based on the target attribute factor, and select a target project type building block therefrom; The task list is automatically generated based on the target project type building blocks and their corresponding mapping relationships, and duplicate items in the task list are removed.
[0017] A third aspect of the present invention provides a computer-readable storage medium, which includes a machine's building block-style task list generation method program. When the building block-style task list generation method program is executed by a processor, it implements the steps of a building block-style task list generation method as described in any one of the above items.
[0018] The present invention discloses a method, system and readable storage medium for generating a task list in a building block-like manner. The defined attribute-type building blocks and solution-type building blocks can be reused, and the attribute-type building blocks can be combined with each other to form different solution-type building blocks. The method has high flexibility and can expand different types of building blocks to adapt to projects in different application scenarios in different industries. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 A flowchart of a method for generating a task list in a building block style according to the present invention is shown; Figure 2 A schematic diagram showing the composition of an attribute library of a task list generation method of a building block type according to the present invention; Figure 3 A schematic diagram showing the combination of task solution building blocks of a task list generation method of building blocks in the present invention; Figure 4 A schematic diagram showing the combination of project phase solution building blocks of a building block-like task list generation method of the present invention; Figure 5 A schematic diagram showing a dynamic mapping of a task list generation method of a building block type according to the present invention; Figure 6 A schematic diagram showing a task list generation method of a building block-like task list generation method of the present invention is shown; Figure 7 A schematic diagram showing intelligently recommending project types in a building block-style task list generation method of the present invention; Figure 8 A block diagram of a task list generation system of the present invention is shown. DETAILED DESCRIPTION
[0020] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.
[0021] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.
[0022] Figure 1 A flowchart of a building block-style task list generation method of the present application is shown.
[0023] like Figure 1 As shown, the present application discloses a method for generating a task list in a building block-like manner, comprising the following steps: S102, acquiring historical projects, and obtaining basic attributes based on the historical projects, wherein the basic attributes at least include project type, project phase, and project task; S104, maintaining the respective attribute information of each basic attribute as an independent attribute to obtain an attribute library, and obtaining an attribute-type building block based on each record in the attribute library; S106, combining the attribute-type building blocks to obtain solution-type building blocks, wherein the solution-type building blocks include task solution building blocks and project stage solution building blocks; S108, dynamically mapping the attribute-based building blocks with the solution-based building blocks, and automatically matching the building blocks based on the attribute factors corresponding to the target project to generate a task list.
[0024] It should be noted that in order to achieve the reuse and reuse of different building blocks, the present application mainly adopts the following technical means. The first is decoupling, which specifically extracts the project type, project stage and project task from the inherent attributes of the project, and decouples their strong correlation with the project itself; the second is to maintain the attribute library, treat the project type, project stage and project task as independent attributes, and form a corresponding attribute library by maintaining their respective attribute information, so that each record in each attribute library can be regarded as an attribute-type building block; the third is to perform flexible combination, regard each record in the attribute library as a building block, and the building blocks can be combined with each other to form a solution, that is, to obtain a solution-type building block, and because each building block can be reused, it has high flexibility and strong scalability, and can adapt to projects in different application scenarios in different industries.
[0025] Specifically, in this embodiment, historical projects must first be acquired to obtain basic attributes, wherein the obtained basic attributes include at least project type, project stage and project task, and then each of the basic attributes can be used as an independent attribute to maintain its own attribute information to obtain an attribute library, and attribute-type building blocks are obtained based on each record in the attribute library, and the attribute-type building blocks are combined with each other to obtain solution-type building blocks, wherein different task building blocks are combined to obtain task solution building blocks, and different project stage building blocks are combined to obtain project stage solution building blocks, and finally, dynamic mapping is performed based on the attribute-type building blocks and the solution-type building blocks, and blocks are automatically matched based on the attribute factors corresponding to the target project to generate a task list, and specific fast and automatic matching is performed according to the attribute factors required by the target project itself, and duplicate items are removed to obtain the task list corresponding to the current target project.
[0026] According to an embodiment of the present invention, the acquiring of historical items and obtaining basic attributes based on the historical items specifically includes: Get the intrinsic properties of the history item; Extracting the project type, project phase and project task from the inherent attributes to decouple their association with the original project; The basic attributes are obtained by extracting and decoupling the project types, project phases and project tasks in all historical projects, wherein three attributes in the basic attributes are independent of each other.
[0027] It should be noted that in this embodiment, there are many inherent attributes when managing projects. In order to obtain the three attributes of the basic unit, it is necessary to extract the project type, project phase and project task from the inherent attributes to decouple their association with the original project, thereby extracting and decoupling all historical projects to obtain the three independent basic attributes required in this embodiment.
[0028] According to an embodiment of the present invention, maintaining respective attribute information of each basic attribute as an independent attribute to obtain an attribute library specifically includes: New project types are added to form a project type library. Each project type is associated with different attribute factors of the project, and each project type detail is a project type building block; Add new project phases to form a project phase library, and each project phase detail is a project phase building block; New project tasks are added to form a task library, where each task detail is a task building block; The attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks.
[0029] It should be noted that, in this embodiment, Figure 2 As shown, it is a schematic diagram of the composition of the attribute library, wherein, when maintaining the basic attributes, it includes project type maintenance, project phase maintenance and task maintenance. Specifically, when performing project type maintenance, new project types are added to form a project type library, each project type is associated with different attribute factors of the project, and each project type detail is a project type building block, such as "project type 1, project type 2, ...", project type n, each project type is associated with a different attribute factor k of the project, for example, "project type 1" is associated with attribute factors "k1, k2, k3", "project type 2" is associated with attribute factors "k3, k4, k5", and so on.
[0030] Furthermore, when performing project phase maintenance, a new project phase is added to form a project phase library, where each project phase detail is a project phase building block, such as "project phase 1, project phase 2, ..., project phase n", and when performing task maintenance, a new project task is added to form a task library, where each task detail is a task building block, such as "task 1, task 2, ..., task n".
[0031] Furthermore, the attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks, as shown in Table 1, which is displayed as a detailed list of project attribute factors, wherein each maintained record can be used as an attribute building block.
[0032] Table 1. Project attribute factor details No. serial number Property Value 1 k1 Project Importance 2 k2 Project Nature … … … n <![CDATA[k n ]]> Project Difficulty Level According to an embodiment of the present invention, the method of obtaining solution-type building blocks by combining the attribute-type building blocks specifically includes: Based on the task library, different tasks are randomly selected and combined to obtain the task solution building block; Based on the project phase library, different project phases are randomly selected and combined to obtain the project phase solution building blocks; The solution-type building block is obtained based on the task solution building block and the project stage solution building block.
[0033] It should be noted that, in this embodiment, Figure 3 As shown, it is a schematic diagram of the combination of task solution building blocks, such as Figure 4 As shown, it is a combination diagram of project phase solution building blocks, where, in the task library, different tasks are selected to form corresponding task solutions, such as "Task 1" and "Task 2" are combined to form "Task Solution 1", "Task 3" and "Task 4" are combined to form "Task Solution 2", and so on; since the tasks are independent of each other, they can be flexibly combined; in the project phase library, different project phases are selected to form corresponding project phase solutions, such as "Project Phase 1" and "Project Phase 2" are combined to form "Project Phase Solution 1", "Project Phase 3" and "Project Phase 4" are combined to form "Project Phase Solution 2", and so on; since the project phases are independent of each other, they can be flexibly combined; each of the solutions maintained above can be regarded as a solution-type building block.
[0034] According to an embodiment of the present invention, the dynamic mapping based on the attribute-based building blocks and the solution-based building blocks specifically includes: Extracting a project type building block and a project phase building block from the attribute-type building blocks; Based on the project type building block as the root unit, a one-to-many dynamic mapping is performed to the project phase solution building block, the project phase building block, the task solution building block and the task building block; Based on the project phase building block as the root unit, a one-to-many dynamic mapping is performed to the task solution building block and the task building block.
[0035] It should be noted that in this embodiment, when performing dynamic mapping, it is necessary to extract the project type building block and the project stage building block in the attribute building block as the root unit, and then perform one-to-many mapping, such as Figure 5 As shown, it is a schematic diagram of dynamic mapping, wherein a one-to-many dynamic mapping is performed based on the project type building block as a root unit to the project phase plan building block, the project phase building block, the task plan building block and the task building block, and a one-to-many dynamic mapping is performed based on the project phase building block as a root unit to the task plan building block and the task building block.
[0036] According to an embodiment of the present invention, the automatic matching of building blocks based on the attribute factors corresponding to the target project to generate a task list specifically includes: Obtain the target item to extract the target attribute factor; Automatically match the recommended project type table based on the target attribute factor, and select a target project type building block therefrom; The task list is automatically generated based on the target project type building blocks and their corresponding mapping relationships, and duplicate items in the task list are removed.
[0037] It should be noted that, in this embodiment, Figure 6 As shown, it is a schematic diagram of generating a task list, wherein the intelligent recommended project type is automatically matched according to the target attribute factors (k1, k2, k3...) in the specific target project, and one is selected from the recommended project types. According to the preset mapping relationship of each project type, a task list for the project can be quickly generated, wherein any duplicate items in the task list are removed.
[0038] It is worth mentioning that when automatic matching can only recommend project types, such as Figure 7 As shown, the following steps are specifically adopted: Step 1. When the project is submitted after filling in the attributes, the attributes selected by the project are stored in a data set R1; Step 2, traverse each attribute (k1, k2, ..., km) in the data set R1, where 1) Take the attribute k1 in R1 and use k1 to match the attribute factor associated with item type 1. If the match is successful, the matching number variable p is increased by 1; if the match is not successful, p remains unchanged; 2) Similarly, continue to take the attributes k2, ..., km in R1 to obtain the matching number m of the attribute factors associated with item type 1; 3) Divide p by the total number of associated attribute factors n in item type 1 to obtain the corresponding matching rate s1 in item type 1; Step 3. Use the same method to obtain the corresponding matching rates s2, s3, ..., sm in other project types; Step 4. Sort the matching rate of each project type from high to low Step 5: Select the top three project types with the highest matching rates for recommendation.
[0039] It should be noted that in this embodiment, the variable , For the matching number variable, store the target attributes (k1, k2, ..., km) corresponding to the current target item in the data set R1, and take the attributes in the data set R1 Go to match the associated attribute factors in project type j. If it matches, the variable p increases by one. If it does not match, the variable p remains unchanged and continues to match the next attribute in data set R1. At this time, i increases by one until the matching is completed. Then calculate the matching rate, divide p by the number of associated attribute factors n in project type j, and then increase j by one, i=1, and continue to calculate the subsequent matching rates of project type j. Sort the matching rates of all project types in descending order, and take the top three project types with the highest matching rates for recommendation presentation.
[0040] Figure 8 A block diagram of a task list generation system of the present invention is shown.
[0041] like Figure 8 As shown, the present invention discloses a building block-style task list generation system, including a memory and a processor, wherein the memory includes a building block-style task list generation method program, and when the building block-style task list generation method program is executed by the processor, the following steps are implemented: Acquire historical projects, and obtain basic attributes based on the historical projects, wherein the basic attributes at least include project type, project phase, and project task; Maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library, and obtaining an attribute-type building block based on each record in the attribute library; Based on the combination of the attribute-type building blocks, solution-type building blocks are obtained, and the solution-type building blocks include task solution building blocks and project stage solution building blocks; Dynamic mapping is performed based on the attribute-based building blocks and the solution-based building blocks, and building blocks are automatically matched based on attribute factors corresponding to the target project to generate a task list.
[0042] It should be noted that in order to achieve the reuse and reuse of different building blocks, the present application mainly adopts the following technical means. The first is decoupling, which specifically extracts the project type, project stage and project task from the inherent attributes of the project, and decouples their strong correlation with the project itself; the second is to maintain the attribute library, treat the project type, project stage and project task as independent attributes, and form a corresponding attribute library by maintaining their respective attribute information, so that each record in each attribute library can be regarded as an attribute-type building block; the third is to perform flexible combination, regard each record in the attribute library as a building block, and the building blocks can be combined with each other to form a solution, that is, to obtain a solution-type building block, and because each building block can be reused, it has high flexibility and strong scalability, and can adapt to projects in different application scenarios in different industries.
[0043] Specifically, in this embodiment, historical projects must first be acquired to obtain basic attributes, wherein the obtained basic attributes include at least project type, project stage and project task, and then each of the basic attributes can be used as an independent attribute to maintain its own attribute information to obtain an attribute library, and attribute-type building blocks are obtained based on each record in the attribute library, and the attribute-type building blocks are combined with each other to obtain solution-type building blocks, wherein different task building blocks are combined to obtain task solution building blocks, and different project stage building blocks are combined to obtain project stage solution building blocks, and finally, dynamic mapping is performed based on the attribute-type building blocks and the solution-type building blocks, and blocks are automatically matched based on the attribute factors corresponding to the target project to generate a task list, and specific fast and automatic matching is performed according to the attribute factors required by the target project itself, and duplicate items are removed to obtain the task list corresponding to the current target project.
[0044] According to an embodiment of the present invention, the acquiring of historical items and obtaining basic attributes based on the historical items specifically includes: Get the intrinsic properties of the history item; Extracting the project type, project phase and project task from the inherent attributes to decouple their association with the original project; The basic attributes are obtained by extracting and decoupling the project types, project phases and project tasks in all historical projects, wherein three attributes in the basic attributes are independent of each other.
[0045] It should be noted that in this embodiment, there are many inherent attributes when managing projects. In order to obtain the three attributes of the basic unit, it is necessary to extract the project type, project phase and project task from the inherent attributes to decouple their association with the original project, thereby extracting and decoupling all historical projects to obtain the three independent basic attributes required in this embodiment.
[0046] According to an embodiment of the present invention, maintaining respective attribute information of each basic attribute as an independent attribute to obtain an attribute library specifically includes: New project types are added to form a project type library. Each project type is associated with different attribute factors of the project, and each project type detail is a project type building block; Add new project phases to form a project phase library, and each project phase detail is a project phase building block; New project tasks are added to form a task library, where each task detail is a task building block; The attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks.
[0047] It should be noted that, in this embodiment, Figure 2 As shown, it is a schematic diagram of the composition of the attribute library, wherein, when maintaining the basic attributes, it includes project type maintenance, project phase maintenance and task maintenance. Specifically, when performing project type maintenance, new project types are added to form a project type library, each project type is associated with different attribute factors of the project, and each project type detail is a project type building block, such as "project type 1, project type 2, ...", project type n, each project type is associated with a different attribute factor k of the project, for example, "project type 1" is associated with attribute factors "k1, k2, k3", "project type 2" is associated with attribute factors "k3, k4, k5", and so on.
[0048] Furthermore, when performing project phase maintenance, a new project phase is added to form a project phase library, where each project phase detail is a project phase building block, such as "project phase 1, project phase 2, ..., project phase n", and when performing task maintenance, a new project task is added to form a task library, where each task detail is a task building block, such as "task 1, task 2, ..., task n".
[0049] Furthermore, the attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks, as shown in Table 1, which is displayed as a detailed list of project attribute factors, wherein each maintained record can be used as an attribute building block.
[0050] Table 1. Project attribute factor details No. serial number Property Value 1 k1 Project Importance 2 k2 Project Nature … … … n <![CDATA[k n ]]> Project Difficulty Level According to an embodiment of the present invention, the method of obtaining solution-type building blocks by combining the attribute-type building blocks specifically includes: Based on the task library, different tasks are randomly selected and combined to obtain the task solution building block; Based on the project phase library, different project phases are randomly selected and combined to obtain the project phase solution building blocks; The solution-type building block is obtained based on the task solution building block and the project stage solution building block.
[0051] It should be noted that, in this embodiment, Figure 3 As shown, it is a schematic diagram of the combination of task solution building blocks, such as Figure 4 As shown, it is a combination diagram of project phase solution building blocks, where, in the task library, different tasks are selected to form corresponding task solutions, such as "Task 1" and "Task 2" are combined to form "Task Solution 1", "Task 3" and "Task 4" are combined to form "Task Solution 2", and so on; since the tasks are independent of each other, they can be flexibly combined; in the project phase library, different project phases are selected to form corresponding project phase solutions, such as "Project Phase 1" and "Project Phase 2" are combined to form "Project Phase Solution 1", "Project Phase 3" and "Project Phase 4" are combined to form "Project Phase Solution 2", and so on; since the project phases are independent of each other, they can be flexibly combined; each of the solutions maintained above can be regarded as a solution-type building block.
[0052] According to an embodiment of the present invention, the dynamic mapping based on the attribute-based building blocks and the solution-based building blocks specifically includes: Extracting a project type building block and a project phase building block from the attribute-type building blocks; Based on the project type building block as the root unit, a one-to-many dynamic mapping is performed to the project phase solution building block, the project phase building block, the task solution building block and the task building block; Based on the project phase building block as the root unit, a one-to-many dynamic mapping is performed to the task solution building block and the task building block.
[0053] It should be noted that in this embodiment, when performing dynamic mapping, it is necessary to extract the project type building block and the project stage building block in the attribute building block as the root unit, and then perform one-to-many mapping, such as Figure 5 As shown, it is a schematic diagram of dynamic mapping, wherein a one-to-many dynamic mapping is performed based on the project type building block as a root unit to the project phase plan building block, the project phase building block, the task plan building block and the task building block, and a one-to-many dynamic mapping is performed based on the project phase building block as a root unit to the task plan building block and the task building block.
[0054] According to an embodiment of the present invention, the automatic matching of building blocks based on the attribute factors corresponding to the target project to generate a task list specifically includes: Obtain the target item to extract the target attribute factor; Automatically match the recommended project type table based on the target attribute factor, and select a target project type building block therefrom; The task list is automatically generated based on the target project type building blocks and their corresponding mapping relationships, and duplicate items in the task list are removed.
[0055] It should be noted that, in this embodiment, Figure 6 As shown, it is a schematic diagram of generating a task list, wherein the intelligent recommended project type is automatically matched according to the target attribute factors (k1, k2, k3...) in the specific target project, and one is selected from the recommended project types. According to the preset mapping relationship of each project type, a task list for the project can be quickly generated, wherein any duplicate items in the task list are removed.
[0056] It is worth mentioning that when automatically matching intelligent recommendation project types, such as Figure 7 As shown, the following steps are specifically adopted: Step 1. When the project is submitted after filling in the attributes, the attributes selected by the project are stored in a data set R1; Step 2, traverse each attribute (k1, k2, ..., km) in the data set R1, where 1) Take the attribute k1 in R1 and use k1 to match the attribute factor associated with item type 1. If the match is successful, the matching number variable p is increased by 1; if the match is not successful, p remains unchanged; 2) Similarly, continue to take the attributes k2, ..., km in R1 to obtain the matching number m of the attribute factors associated with item type 1; 3) Divide p by the total number of associated attribute factors n in item type 1 to obtain the corresponding matching rate s1 in item type 1; Step 3. Use the same method to obtain the corresponding matching rates s2, s3, ..., sm in other project types; Step 4. Sort the matching rate of each project type from high to low Step 5: Select the top three project types with the highest matching rates for recommendation.
[0057] It should be noted that in this embodiment, the variable , For the matching number variable, store the target attributes (k1, k2, ..., km) corresponding to the current target item in the data set R1, and take the attributes in the data set R1 Go to match the associated attribute factors in project type j. If it matches, the variable p increases by one. If it does not match, the variable p remains unchanged and continues to match the next attribute in data set R1. At this time, i increases by one until the matching is completed. Then calculate the matching rate, divide p by the number of associated attribute factors n in project type j, and then increase j by one, i=1, and continue to calculate the subsequent matching rates of project type j. Sort the matching rates of all project types in descending order, and take the top three project types with the highest matching rates for recommendation presentation.
[0058] A third aspect of the present invention provides a computer-readable storage medium, which includes a building block-style task list generation method program. When the building block-style task list generation method program is executed by a processor, the steps of the building block-style task list generation method as described in any one of the above items are implemented.
[0059] The present invention discloses a method, system and readable storage medium for generating a task list in a building block-like manner. The defined attribute-type building blocks and solution-type building blocks can be reused, and the attribute-type building blocks can be combined with each other to form different solution-type building blocks. The method has high flexibility and can expand different types of building blocks to adapt to projects in different application scenarios in different industries.
[0060] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0061] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0062] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0063] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0064] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
Claims
1. A building block-style task list generation method, characterized in that: The following steps are involved: Acquire historical projects, and obtain basic attributes based on the historical projects, wherein the basic attributes at least include project type, project phase, and project task; Maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library, and obtaining an attribute-type building block based on each record in the attribute library; Based on the combination of the attribute-type building blocks, solution-type building blocks are obtained, and the solution-type building blocks include task solution building blocks and project stage solution building blocks; Dynamic mapping is performed based on the attribute-based building blocks and the solution-based building blocks, and building blocks are automatically matched based on attribute factors corresponding to the target project to generate a task list.
2. The method for generating a task list in a building block-like manner according to claim 1, characterized in that: The acquiring of historical items and obtaining basic attributes based on the historical items specifically includes: Get the intrinsic properties of the history item; Extracting the project type, project phase and project task from the inherent attributes to decouple their association with the original project; The basic attributes are obtained by extracting and decoupling the project types, project phases and project tasks in all historical projects, wherein three attributes in the basic attributes are independent of each other.
3. The method for generating a task list in a building block-like manner according to claim 2, characterized in that: The method of maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library specifically includes: New project types are added to form a project type library. Each project type is associated with different attribute factors of the project, and each project type detail is a project type building block; Add new project phases to form a project phase library, and each project phase detail is a project phase building block; New project tasks are added to form a task library, where each task detail is a task building block; The attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks.
4. The method for generating a task list in a building block-like manner according to claim 3, characterized in that: The scheme-based building blocks are obtained by combining the attribute-based building blocks, specifically including: Based on the task library, different tasks are randomly selected and combined to obtain the task solution building block; Based on the project phase library, different project phases are randomly selected and combined to obtain the project phase solution building blocks; The solution-type building block is obtained based on the task solution building block and the project stage solution building block.
5. The method for generating a task list in a building block-like manner according to claim 4, characterized in that: The dynamic mapping based on the attribute-based building blocks and the solution-based building blocks specifically includes: Extracting a project type building block and a project phase building block from the attribute-type building blocks; Based on the project type building block as the root unit, a one-to-many dynamic mapping is performed to the project phase solution building block, the project phase building block, the task solution building block and the task building block; Based on the project phase building block as the root unit, a one-to-many dynamic mapping is performed to the task solution building block and the task building block.
6. The method for generating a task list in a building block-like manner according to claim 5, characterized in that: The automatic matching of building blocks based on the attribute factors corresponding to the target project to generate a task list specifically includes: Obtain the target item to extract the target attribute factor; Automatically match the recommended project type table based on the target attribute factor, and select a target project type building block therefrom; The task list is automatically generated based on the target project type building blocks and their corresponding mapping relationships, and duplicate items in the task list are removed.
7. A building block-style task list generation system, characterized in that: The method comprises a memory and a processor, wherein the memory comprises a building block-like task list generation method program, and when the building block-like task list generation method program is executed by the processor, the following steps are implemented: Acquire historical projects, and obtain basic attributes based on the historical projects, wherein the basic attributes at least include project type, project phase, and project task; Maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library, and obtaining an attribute-type building block based on each record in the attribute library; Based on the combination of the attribute-type building blocks, solution-type building blocks are obtained, and the solution-type building blocks include task solution building blocks and project stage solution building blocks; Dynamic mapping is performed based on the attribute-based building blocks and the solution-based building blocks, and building blocks are automatically matched based on attribute factors corresponding to the target project to generate a task list.
8. The task list generation system of claim 7, characterized in that: The acquiring of historical items and obtaining basic attributes based on the historical items specifically includes: Get the intrinsic properties of the history item; Extracting the project type, project phase and project task from the inherent attributes to decouple their association with the original project; The basic attributes are obtained by extracting and decoupling the project types, project phases and project tasks in all historical projects, wherein three attributes in the basic attributes are independent of each other.
9. The task list generation system of claim 8, characterized in that: The method of maintaining the attribute information of each basic attribute as an independent attribute to obtain an attribute library specifically includes: New project types are added to form a project type library. Each project type is associated with different attribute factors of the project, and each project type detail is a project type building block; Add new project phases to form a project phase library, and each project phase detail is a project phase building block; New project tasks are added to form a task library, where each task detail is a task building block; The attribute library is obtained based on the project type library, the project phase library and the task library, wherein the attribute building blocks in the attribute library include the project type building blocks, the project phase building blocks and the task building blocks.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a building block-style task list generation method program. When the building block-style task list generation method program is executed by a processor, the steps of the building block-style task list generation method as described in any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Neutral BOM construction method and system based on engineering and manufacturing bill of materials
CN113408853A
Project planning method and device based on task attributes
CN115545672A
Design platform and method
CN115906217A
Method for automatically planning work task in wharf design
CN117314341A
System and method for work task assignment and follow-up of a building or construction project
WO2016064337A1