1. Technical Field
The present invention relates in general to a system and method for an on-demand workforce framework. More particularly, the present invention relates to a system and method for measuring responsive, variable, focused, and resilient characteristics of a profession and identifying improvement areas corresponding to a particular individual.
2. Description of the Related Art
Market conditions constantly evolve, and, in order to stay competitive, an organization is required to adapt to the evolving market conditions. One aspect of adapting to evolving market conditions is for an organization to adapt its structures and processes. For example, a small business may have identified the expansion of online consumer purchases, and may have improved its website in order to attract online customers. In this example, the small business may sell their products to customers worldwide due to its recognition of the changing market conditions. If the small business had not recognized the changing market conditions, the small business may be limited to selling its products to local customers.
A second aspect of adapting to evolving market conditions is that an organization is required to adapt its workforce. The organization's workforce should be able to exhibit responsive, variable, focused, and resilient characteristics of an on-demand workforce. A responsive workforce includes market driven skill development strategies that are tuned to having the right people with the right skills, in the right place at the right time. A variable workforce is one that is “fluid” and adapts to changing business market needs across a worldwide corporation. A focused workforce is experienced, able to work in close teams, and has individual skills that are tightly aligned to target markets. A resilient workforce receives “just-in-time” training through precise knowledge of their capabilities.
A challenge found, however, in establishing an on-demand workforce is the ability to measure a workforce's responsive, variable, focused, and resilient characteristics. A workforce includes employees that are responsible for particular job functions and the job functions may require different skill sets that change based upon market conditions. An organization, however, may also require foundational skills from each employee that the organization deems important. For example, an organization may require each employee to have adequate “relationship” skills because the organization believes that by each employee having good relationship skills, employees work well with each other when they are placed in teams.
What is needed, therefore, is a system and method for creating a framework that provides a business with the ability to dynamically measure a workforce's capabilities and develop the skills of the workforce to respond to changing market needs.
It has been discovered that the aforementioned challenges are resolved by using a profession-specific framework that includes core skills, dimension skills, and functional skills to measure an employee's capabilities within an organization. A framework generator uses business objectives and market conditions to identify particular skills and corresponding progression requirements for each of the organization's professions. The organization uses the framework to evaluate and rank employees that correspond to their particular profession. In addition, each employee receives an overall ranking that is based upon the employee's individual skill rankings. In one embodiment, other frameworks may be generated, such as a business model-specific framework or a business function-specific framework, for use in evaluating employees.
A framework generator aligns employee career development with an organization's business objectives. It enables the development of a fluid, on-demand workforce that quickly and decisively responds to changing market conditions. At the same time, the framework generator provides a stable direction to employees by establishing core skill guidelines for nurturing a successful career. The framework generator stratifies and describes a unique set of skills that an employee requires in order to advance in his career. Additionally, the framework generator defines different purposes and relationships of these stratified skill sets so an employee understands when, why, and how to develop each skill to best maximize his personal development and his professional career opportunities within an organization.
An organization uses market conditions to drive its business objectives. The organization may choose not to respond to minor fluctuations in the market conditions to significantly alter its business objectives. Rather, the organization may monitor trends corresponding to the market conditions and adapt its business objectives to the changing market trends. For example, an organization may identify a new technology trend and choose to enter in to a particular market niche corresponding to the market trend. The framework generator receives the organization's business objectives, and uses the business objectives to define dimension skills, functional skills, and progression requirements. Dimensional skills are skills that are aligned with a particular profession, such as an Information Technology (IT) architect or a consultant. Functional skills are skills that focus on a fine level of specialization within an industry, such as “oracle programming” in the IT industry.
An organization uses progression requirements to rank an employee based upon his capabilities that correspond to particular dimensional skills and core skills. Core skills are generalized skills that are required from each employee in order to support an organization's business objectives. For example, “relationship” may be a core skill that measures an employee's ability to communicate with other employees. In one embodiment, an organization may use the business objectives and market conditions to drive core skills in a broader, long-term sense.
The framework generator includes a profession-specific framework generator that generates a framework for a particular profession (i.e. IT architect). In one embodiment, the framework generator may include a business function-specific framework generator to generate frameworks that are specific to a business function, such as “package enablement.” In this example, an applications programmer and a salesperson that work with package enablement may be evaluated using a similar framework.
The profession-specific framework generator retrieves core skills and generates a core skills module. It then retrieves dimension skills that correspond to a particular profession, and generates a dimension skills module. Then, the profession-specific framework generator retrieves functional skills and generates a functional skills module. Finally, the profession-specific framework generator retrieves progression requirements that correspond to the retrieved core skills and the retrieved dimension skills, and includes the progression requirements, the core skills module, the dimension skills module, and the functional skills module in a profession-specific framework.
The profession-specific framework retrieves employee capabilities that corresponds to an employee, and compares the employee capabilities with the progression requirements. The profession-specific framework ranks the employee for each core skill and dimension skill. Once the employee is ranked for each skill, the employee receives an overall ranking based upon the employee's individual skill rankings. Using the employee's skill rankings, he is able to identify particular areas in which to focus in order to advance in his career.
The foregoing is a summary and thus contains, by necessity, simplifications, generalizations, and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the present invention, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth below.
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference symbols in different drawings indicates similar or identical items.
The following is intended to provide a detailed description of an example of the invention and should not be taken to be limiting of the invention itself. Rather, any number of variations may fall within the scope of the invention which is defined in the claims following the description.
Framework generator 100 stratifies and describes a unique set of skills that an employee requires in order to advance in his career. Additionally, framework generator 100 defines different purposes and relationships of these stratified skill sets so an employee understands when, why, and how to develop each skill to best maximize his personal knowledge development and his professional career opportunities within an organization.
An organization uses market conditions 160 to drive business objectives 170. The organization may not respond to minor fluctuations in market conditions 160 to significantly alter business objectives 170. Instead, an organization may monitor trends corresponding to market conditions 160, and adapts business objectives 170 to the changing market trends. For example, an organization may identify a new technology trend and choose to enter in to a particular market niche corresponding to the market trend. Framework generator 100 receives business objectives 170, and uses business objectives 170 to define dimension skills, functional skills, and progression requirements, each of which is located in dimension skills store 130, functional skills store 140, and progression requirements store 150, respectively. Dimensional skills are skills that are aligned with a particular profession, such as an IT architect or a consultant. Functional skills are skills that focus on a fine level of specialization within an industry, such as “oracle programming” in the IT industry.
Progression requirements are requirements that are used to rank an employee based upon his capabilities that correspond to dimensional skills and core skills. Core skills are generalized skills that are required from each employee in order to support an organization's business objectives. For example, “relationship” may be a core skill that measures an employee's ability to communicate with other employees. An organization may use business objectives 170 to drive core skills in a broader, long-term sense. Core skills are located in core skills store 120. Core skills store 120, dimension skills store 130, functional skills store 140, and progression requirements store 150 may be stored on a nonvolatile storage area, such as a computer hard drive.
Framework generator 100 includes profession-specific framework generator 110 that generates a framework for particular professions, such as an IT architect or a consultant. In one embodiment, framework generator 100 may include a business function-specific framework generator to generate frameworks that are specific to a business function, such as “package enablement.” In this example, an applications programmer and a salesperson that work with package enablement may use a similar framework to evaluate their capabilities.
Profession-specific framework generator 110 retrieves core skills from core skills store 120 to generate a core skills module. It then retrieves dimension skills from dimension skills store 130 that correspond to a particular profession, and generates a dimension skills module. Then, profession-specific framework generator 110 retrieves functional skills from functional skills store 140 and generates a functional skills module. Finally, profession-specific framework generator 110 retrieves progression requirements that correspond to the retrieved core skills and the retrieved dimension skills, and includes the progression requirements, the core skills module, the dimension skills module, and the functional skills module in profession-specific framework 180 (see
Profession-specific framework 180 retrieves user capabilities from user capabilities store 190 that corresponds to a user that is being evaluated. Profession-specific framework 180 compares the user capabilities with its progression requirements, and ranks the user for each core skill and dimension skill. Once the user is ranked for each skill, the user receives an overall ranking. The user is able to identify particular areas which to focus (e.g. focus areas 195) based upon its skill ranking in order to advance in his career (see
Profession-specific framework 180 includes three skill modules, which are core skills 210, dimension skills 230, and functional skills 260. Core skills 210 includes skills that are required from each user and are focused on generalized business conduct. Core skills 210 includes business 215, leadership 220, and relationship 225. Business 215 is a core skill that measures how well a user understands a business environment. Leadership 220 is a core skill that measures how well a user can lead other users. Relationship 225 is a core skill that measures how well a user communicates and presents himself to other users. For example, business skills may include understanding pricing concepts, effectively crafting business proposals, and understanding strategic business themes. Leadership skills may include professional vitality, team building, and performance management. Relationship skills may include communications, negotiations, and managing organizational change.
Dimension skills 230 includes skills that are particular to a profession, such as a consultant. Dimension skills includes strategy and change consulting 235, process consulting 240, industry consulting 245, technology consulting 250, and managing engagements 255. For example, strategy and change consulting skills may include items such as “delivered well-articulated and structured work products based on issue identification, comprehensive analysis, hypotheses and synthesis of strategy and change issues and met client specific needs”, or “conducted client interviews and co-facilitated workshops to identify needs and to determine aspects of business that support strategy”. Similarly, industry consulting skills may include items such as “achieved recognition as a subject matter expert in a strategic industry by practice area leadership through demonstrated industry capabilities and the ability to add value by creating, sharing and leveraging knowledge”.
Functional skills 260 includes skills that are required from a user for a particular specialization, such as promoting a particular product line. Functional skills 260 includes industry 265, product 270, technical 275, and solution 280. Examples of functional skills may include Java technologies, such as Javascript, or enterprise asset management skills, such as specifics corresponding to “Datastream” or “Passport.” Other functional skills sets may include groupware tools or advanced storage solutions, SAP for automotive, or financial markets for equities.
Profession-specific framework 180 includes core skills 210, dimension skills 230, and functional skills 260, each of which are the same as that shown in
The example in
As illustrated in ranking bar 440, a user is given a rank from “1” to “6” for each dimension skill that is included in dimension skill 300. A user may also be given a ranking of “entry” if the user does not posses minimum capabilities that correspond to a core skill. The example in
Framework creation commences at 500, whereupon processing retrieves core skills from core skills store 120 (step 510). Core skills are general skills that a business requires each employee to posses, such as a leadership skill. Core skills store 120 is the same as that shown in
Processing retrieves progression requirements from progression requirements store 150 that correspond to the core skills (step 520). The progression requirements are used to measure an individual's capabilities corresponding to a particular skill. The progression requirements allow an individual to identify strengths and weaknesses in his capabilities. For example, based upon progression requirements, an individual may have good business and leadership capabilities, but may have poor relationship capabilities. Processing creates a core skill module using the retrieved core skills and their corresponding progression requirements, and stores them in framework store 535 at step 530.
Processing selects a first profession to generate a profession-specific framework at step 540, such as a “consultant”. Processing retrieves dimension skills from dimension skills store 130 that correspond to the selected profession (step 550). Using the example described above, dimension skills corresponding to a “consultant” profession may be “strategy and change”, “process”, “industry”, “technology”, and “managing engagements”. Dimension skills store 130 is the same as that shown in
At step 560, processing retrieves progression requirements from progression requirements store 150 that corresponds to the retrieved dimension skills. Processing creates a dimension skills module to correspond to the selected profession using the retrieved dimension skills and their corresponding progression requirements, and stores the dimension skills module in framework store 535 (step 570).
At step 580, processing identifies functional skills that correspond to the selected profession. Functional skills are skills that correspond to an individual's particular specialization. For example, a functional skill for an IT architect may be “oracle programming.” Processing generates a profession-specific framework using the core skills module, the dimension skills module, and the functional skills module at step 585.
A determination is made as to whether there are more professions to create a corresponding profession-specific framework (decision 590). If there are more professions to create a corresponding profession-specific framework, decision 590 branches to “Yes” branch 592 which loops back to select (step 595) and process the next profession. This looping continues until there are no more professions to process, at which point decision 590 branches to “No” branch 598 whereupon processing ends at 599.
Processing selects a first core skill included in the profession-specific framework at step 610. At step 615, processing identifies progression requirements that correspond to the selected core skill. For example, if “relationship” is the first core skill, the core skill progression requirements may include requirements to take particular public speaking classes as well as present to an audience a particular number of times.
Processing retrieves user capabilities from user capabilities store 190 that correspond to a user and the first core skill (step 620). Using the example described above, a user may have attended a number of public speaking classes but may not yet have presented in front of an audience. User capabilities store 190 is the same as that shown in
A determination is made as to whether there is more core skills included the profession-specific framework to process (decision 630). If there are more core skills included in profession-specific framework, decision 630 branches to “Yes” branch 632 whereupon processing selects (step 635) and processes the next core skill. This looping continues until each core skill has been processed, and the user has received a core skill ranking for each core skill, at which point decision 630 branches to “No” branch 634.
Processing selects a first dimension skill that is located in the profession-specific framework at step 640. A dimension skill is particular to a profession, such as “applications” for an IT architect. At step 645, processing identifies progression requirements that correspond to the selected dimension skill. Processing retrieves user capabilities from user capabilities store 190 that correspond to a user and the first dimension skill (step 650). At step 655, processing ranks the user based upon the dimension skill progression requirements and the user's capabilities. The ranking results in a dimension rank which corresponds to the first dimension skill.
A determination is made as to whether the profession-specific framework includes more dimension skills (decision 660). If there are more dimension skills in the profession-specific framework to process, decision 660 branches to “Yes” branch 662 which loops back to select (step 665) and process the next dimension skill. This looping continues until there are no more dimension skills to process, at which point decision 660 branches to “No” branch 664.
Processing evaluates each core skill ranking and each dimension skill ranking, and determines an overall progression ranking at step 670. The overall progression ranking informs a user as to his overall value to the corporation, and also gives the user insight as to areas he should improve in order to receive a higher overall ranking. For example, a user may be an excellent consultant, but the user may not able to communicate with customers. In this example, the user receives a high “consultant” ranking but receives a low “relationship” ranking. Therefore, the user's overall progression rank is lowered due to the user's relationship ranking. The user may then choose to take action in order to improve his relationship ranking, such as attending a public speaking course. In one embodiment, overall ranking may be achieved suing an averaging approach or a weighted approach. Processing ends at 680.
PCI bus 714 provides an interface for a variety of devices that are shared by host processor(s) 700 and Service Processor 716 including, for example, flash memory 718. PCI-to-ISA bridge 735 provides bus control to handle transfers between PCI bus 714 and ISA bus 740, universal serial bus (USB) functionality 745, power management functionality 755, and can include other functional elements not shown, such as a real-time clock (RTC), DMA control, interrupt support, and system management bus support. Nonvolatile RAM 720 is attached to ISA Bus 740. Service Processor 716 includes JTAG and I2C busses 722 for communication with processor(s) 700 during initialization steps. JTAG/I2C busses 722 are also coupled to L2 cache 704, Host-to-PCI bridge 706, and main memory 708 providing a communications path between the processor, the Service Processor, the L2 cache, the Host-to-PCI bridge, and the main memory. Service Processor 716 also has access to system power resources for powering down information handling device 701.
Peripheral devices and input/output (I/O) devices can be attached to various interfaces (e.g., parallel interface 762, serial interface 764, keyboard interface 768, and mouse interface 770 coupled to ISA bus 740. Alternatively, many I/O devices can be accommodated by a super I/O controller (not shown) attached to ISA bus 740.
In order to attach computer system 701 to another computer system to copy files over a network, LAN card 730 is coupled to PCI bus 710. Similarly, to connect computer system 701 to an ISP to connect to the Internet using a telephone line connection, modem 775 is connected to serial port 764 and PCI-to-ISA Bridge 735.
While the computer system described in
One of the preferred implementations of the invention is an application, namely, a set of instructions (program code) in a code module which may, for example, be resident in the random access memory of the computer. Until required by the computer, the set of instructions may be stored in another computer memory, for example, on a hard disk drive, or in removable storage such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or other computer network. Thus, the present invention may be implemented as a computer program product for use in a computer. In addition, although the various methods described are conveniently implemented in a general purpose computer selectively activated or reconfigured by software, one of ordinary skill in the art would also recognize that such methods may be carried out in hardware, in firmware, or in more specialized apparatus constructed to perform the required method steps.
While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that, based upon the teachings herein, changes and modifications may be made without departing from this invention and its broader aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as are within the true spirit and scope of this invention. Furthermore, it is to be understood that the invention is solely defined by the appended claims. It will be understood by those with skill in the art that if a specific number of an introduced claim element is intended, such intent will be explicitly recited in the claim, and in the absence of such recitation no such limitation is present. For a non-limiting example, as an aid to understanding, the following appended claims contain usage of the introductory phrases “at least one” and “one or more” to introduce claim elements. However, the use of such phrases should not be construed to imply that the introduction of a claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an”; the same holds true for the use in the claims of definite articles.