Patent ID: 7246074

Claim:
A method of identifying skills and tools needed to support a process utilizing pre-defined templates, the method comprising: storing in a computer database a series of pre-defined templates identifying pre-given sub-processes, managed elements, skills and tools; grouping said series of pre-defined templates into a first set of templates identifying pre-defined sub-processes, a second set of templates identifying pre-defined managed elements, and a third set of templates identifying pre-defined skills and tools, and a fourth set of templates identifying common skills and tools; accessing the computer database to use one of the first set of pre-defined templates to identify a given set of sub-processes for a process, and to use one of the second set of pre-defined templates to identify a given set of managed elements for said process; a user manually selecting and de-selecting specific sub-processes from the given set of sub-processes to form a working set of sub-processes for said process, and manually selecting and de-selecting specific managed elements from the given set of managed elements to form a working set of managed elements for said process; using the working set of sub-processes and the working set of managed elements to form a matrix having a multitude of cells, said matrix having two axes, said working set of sub-processes being listed on one of said axes, and said working set of managed elements being listed on a second of said axes, and wherein each of said working set of sub-processes identify a respective one line of cells of the matrix, and each of said working set of managed elements also identifying a respective one line of cells of the matrix; accessing the computer database to obtain, for each of the sub-processes in the working set of sub-processes, one of the third set of pre-defined templates to identify a set of skills and tools for the cells in the line of cells identified by said each sub-process, and for each cell in the line of cells identified by said each sub-process, selecting for said each cell at least one specific skill and at least one specific tool from the identified set of skills and tools, wherein in each line of cells, all of the cells of said each line have in common at least some selected skills and tools; for each of the sub-processes, displaying one of the fourth set of templates, and identifying on the displayed one of the fourth set of templates, all of the skills and tools that all of the cells, in the line of cells identified by said each sub-process, have in common; and for each of at least some of the cells of the matrix, identifying from the database (i) a generic role to perform the selected skill for the cell, and (ii) a generic tool to perform as the selected tool for the cell.