1. Field of the Invention
The present invention generally relates to management and planning in any entity that maintains and operates a collection of resources in general. More particularly, modeling, analysis, optimization, management, and planning of resources is provided in a computerized tool to best achieve economic and business strategy objectives in the presence of uncertainty. In an exemplary embodiment, the method is used for workforce management, including human resources and other flexible resources.
2. Description of the Related Art
The management and planning of its workforce are significant drivers of profitability for many businesses, especially those with a large number of employees and high demands. The projects or services performed by a business require different capabilities, skills and experience for various tasks and phases of the project or service. With the increased use of contractors, subcontractors, outsourcing and other non-traditional approaches for obtaining resources, the pool of resources and various options available to staff the tasks and phases of a project or service have increased in magnitude and complexity.
If human or other flexible resources with the appropriate requirements and attributes are not available as part of a project or service, either newly started or ongoing, then the business can suffer significant economic and strategic losses. This includes, but is not limited to, increased costs, lost revenue, loss of the entire project or service, loss of tasks or phases of a project or service, lost market share, and so on.
There are many sources of uncertainty in the management and planning of a workforce. This includes, but is not limited to, uncertainty in demand, supply, duration of projects or services, duration of tasks or phases of a project or service, lead times for acquiring or retraining resources with desired capabilities, skills and experience, and so on. Such uncertainties increase the exposure of a business to inefficiencies, slow and/or limit innovation, ineffectiveness, problems with project or service quality, risk of economic losses, risk of lost opportunities, risk of strategic losses, and the like.
Various current business trends, including trends toward smaller time scales for business operations, responsiveness, resilience, agility and so on, are significantly increasing the complexity of workforce management and planning, the impact of workforce management and planning on achieving economic and business strategy objectives, and the many sources and magnitude of uncertainty in workforce management and planning. The problem complexity and impact on a business significantly increases with its number of resources, the diversity and flexibility of its resources, the demand for its projects or services, the diversity of its projects or services, and the various constraints on its resources, projects and services.
The present invention recognizes the need for and the problems arising from an integrated risk-based approach to the management and planning of a workforce in the presence of various sources and forms of uncertainty and also provides a solution to such problems.
In view of the foregoing, and other, exemplary problems, drawbacks, and disadvantages of the conventional systems, it is an exemplary feature of the present invention to provide a structure (and method) for improving business profitability through efficient and effective risk-based workforce management and planning.
It is another exemplary feature of the present invention to provide a method and apparatus for managing and planning of resource capacity levels in the presence of various sources of uncertainty.
It is another exemplary feature of the present invention to provide a method and apparatus for managing and planning of resource actions and decisions over time in the presence of various sources of uncertainty.
It is, therefore, an exemplary object of the present invention to provide a structure and method for a risk-based approach that captures uncertainty in workforce management and planning models, analysis, and optimization.
It is another exemplary object of the present invention to provide a structure and method for modeling, analyzing, and optimizing workforce capacity levels to minimize costs and maximize profits, while satisfying tolerances on various business risks.
It is another exemplary object of the present invention to provide a structure and method for managing and planning of resource actions and decisions over time by modeling uncertainty in demand, supply, project requirements, lead times, etc.
To achieve the above exemplary purposes, features, and aspects, in a first exemplary aspect of the present invention, described herein is a method of managing resources, including identifying a project or service opportunity, that comprises disparate resource attribute requirements and identifying at least one of internal and external flexible resources suitable for the project or service opportunities. The internal and external flexible resources are then correlated with the disparate resource attribute requirements for managing a risk associated with the project or service opportunity.
In a second exemplary aspect of the present invention, also described herein is a method of managing a collection of resources, including calculating a stochastic model of a demand and calculating a stochastic model of a supply of resource to meet the demand, and a signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform that method.
Therefore, the present invention provides a quantitative tool for use in scenarios in which resources can be simultaneously working on multiple projects or services employing any combination of capabilities, skills, or experience. The risk-based models and optimization for each component of the present invention support interactive what-if, sensitivity, and scenario analysis with respect to all elements of the models and solutions, including assumptions and parameters, and provides the basis for conducting business in accordance thereto.
The foregoing and other objects, aspects and advantages will be better understood from the following detailed description of preferred embodiments of the invention with reference to the drawings, in which:
Referring now to the drawings, and more particularly to
In this exemplary embodiment, the present invention provides a method and apparatus for workforce management and planning in the presence of uncertainty. It is based on a risk-based approach that captures various sources and types of uncertainty and their interactions, such as the variability and correlations in different aspects of workforce management and planning, in order to model, analyze, and optimize resource capacity levels, resource planning decisions and actions, and general workforce management, to best achieve economic and business strategy objectives.
The present invention models the complex interactions between the variability and correlation in demand for resource capabilities, skills, and experience and in supply for available resources with these capabilities, skills, and experience, using probabilistic methods and optimization methods. The uncertainties present in both the demand and supply processes include, but are not limited to, such factors as variability and correlation in the arrivals of projects or services, the duration of projects or services, the capability, skill or experience requirements for the projects or services, the duration of tasks or phases of a project or service, the capability, skill, or experience requirements for tasks or phases of a project or service, and so on.
Risk-based models are used to capture this probabilistic and dynamic behavior and to analyze the various business risks associated with specific resource staffing levels and the ability to achieve key business indicators and performance targets under these staffing levels. Risk-based optimization is used together with these risk-based models to determine the optimal resource staffing levels and general workforce management over a given time horizon in terms of economic and business strategy objective, while achieving key business indicators and performance targets.
The methods and apparatus of the present invention are not limited to any specific time horizon or range of time horizons and, thus, apply generally to any period of time of interest. This includes optimization subject to constraint tolerances on the various business risks.
The present invention also models the complex interactions between the variability and correlation in demand and supply over multiple consecutive time periods using probabilistic methods and optimization methods. Such uncertainties include, but are not limited to, longer-term variability and correlation in the above demand and supply processes, the lead times for acquiring resources with the desired capability, skill, or experience, the lead times for retraining resources to have the desired capability, skill, or experience, the lead times for contracting, subcontracting, outsourcing, or other non-traditional resource options, the lead times for other workforce management and planning decisions and actions, and so on.
Thus, as exemplarily illustrated in
Risk-based optimization is used together with these risk-based models to determine the optimal workforce management and planning decisions and actions, such as acquiring resources, retraining resources, retaining resources, borrowing resources, various forms of outsourcing, and accepting or rejecting projects or services, over multiple consecutive time periods in terms of economic and business strategy objectives while achieving key business indicators and performance targets. This includes optimization subject to constraints on the various business risks and on the various workforce management and planning decisions and actions.
The models and optimization of the present invention consider existing resource capabilities, skills and experience, potential resource capabilities, skills and experience, flexibility in resource capabilities, skills and experience, other forms of flexibility of resources, locations of resources, economic factors associated with demand, economic factors associated with supply, business strategy requirements and policies, market opportunities, and so on. These resource attributes are provided merely as an example and are not intended to limit the invention to only these attributes. One knowledgeable in the art would recognize that numerous other attributes could be used.
In addition, the present invention includes the ability to prefer one attribute or set of attributes as the first choice but allow for flexibility such as employing other attributes or sets of attributes as second choices if the first choice is not available or is reserved elsewhere due to uncertainty and other business factors. The same goes for third choices, and so on. The management and planning of resources for the projects or services of a business must capture these effects and their impact on achieving the economic and strategic objectives of a business.
In the initial stage 301, project demand data is obtained 303 by such means as data derived from entry of new projects currently being planned, along with any historical data for ongoing or previously-planned projects. From this data, the tool will derive a workforce demand 304 across all of the projects, including specific skills such as, for example, specific web programming, managerial, and operations expertise 305.
In the second stage 302, the stochastic modeling provides a mechanism to develop probabilities and risks for each skill set 306 and an optimum solution 307 for the demand, subject to constraints for risk of insufficient staffing.
As can be seen in
The exemplary four components are a Demand Capacity Plan module 401, a Supply Capacity Plan module 402, a Multi-attribute gap/glut module 403, and a Planning Action Support module 404. The Demand Capacity Plan and the Supply Capacity Plan modules 401, 402 provide inputs to Multi-attribute gap/glut module 403, which then altogether represent the input 405 to the Planning Action Support module 404.
It is noted that the loss risk constraints 603 are not inputs from Mode I, since Mode I and Mode II are different uses of the Demand Capacity Plan.
It is noted that the upper portion of
Returning now to
The exemplary embodiment considers these characterizations to include the variability, correlation and other aspects of the uncertainty involved with this demand forecast information. One exemplary embodiment consists of characterizing uncertainty through a few moments (e.g., mean and variance) for the input data, whereas other exemplary embodiments consist of providing distributions and correlations for such input data as well as correlation between different inputs.
The present invention then takes this input to provide two modes of operation. First, as exemplarily shown in
Subsequently, as exemplarily shown in
The Supply Capacity Plan module 402 is shown in more detail in
An exemplary embodiment considers these characterizations to include the variability, correlation and other aspects of the uncertainty involved with this supply forecast information. The present invention then takes this input to construct a risk-based model of the probabilistic and dynamic behavior of the multiple capability, skill and experience workforce supply resources. This includes the uncertainty in an existing resource assignment and its completion of this role to become available for another project or service.
The Multi-Attribute Gap and Glut Analysis module 403 is exemplarily shown in
In particular, given the resource capacity levels for each capability, skill and experience from the Demand Capacity Plan 401 and given the resource capacity levels for each combination of capabilities, skills and experiences from the Supply Capacity Plan 402, the present invention first determines the optimal planning assignment of multiple capability/skill/experience supply resources to the resource demand for each capability/skill/experience and then determines the levels of shortages (gaps) or excesses (gluts) in resource capabilities, skills or experience under this optimal assignment. The objective of the optimization includes individual weights for the gaps and the gluts for each capability, skill or experience, where the weights can reflect measure of economic losses and gains, strategic losses and gains, project or service quality, business effectiveness, business efficiency, innovation, business opportunities, priorities, preferences, and so on.
An important aspect of this method is the need to capture the multiple capabilities, skill and experience of supply resources and the probabilistic characteristics of the demand capacity and supply capacity plans that capture the foregoing uncertainties in demand and supply. The Multi-Attribute Gap and Glut Analysis can be either for a single planning time period or over multiple consecutive planning time periods.
It may often be the case that the optimal Demand Capacity Plan consists of non-zero loss risk probabilities for one or more types of projects or services, as economic and strategic factors make a zero loss risk probability prohibitive. In such cases, some fraction of projects or services of each type will be lost or cancelled due to insufficient resources available in one or more capability, skill or experience levels, either immediately at the instant of the project or service arrival or within some bounded interval since the arrival.
The Planning Action Support module 404 is exemplarily shown in
The Planning Action Support module 404 then addresses workforce management and planning decisions and actions over corresponding multiple consecutive planning time periods 904-906. This includes longer-term variability and correlation in the demand and supply processes, the lead times for acquiring resources with the desired capability, skill or experience, the lead times for retraining resources to have the desired capability, skill or experience, the lead times for contracting, subcontracting, outsourcing or other non-traditional resource options, the lead times for planning decisions and actions, and the like. The inputs and outputs are as described above for the corresponding modules, since the inputs 901-903 are symbolically represented as specific instantiations of a portion of the interface shown in
The workforce management and planning decisions and actions include, but are not limited to, hiring resources with certain capabilities, skills or experience, acquiring such resources by other means, retaining resources with certain capabilities, skills or experience, retraining resources to have certain capabilities, skills or experience, borrowing resources with certain capabilities, skills or experience, firing resources with certain capabilities, skills or experience, releasing such resources by other means, various forms of outsourcing. Given forecasts for the demand and supply over the multiple planning time periods and given the various aspects and results of the Demand Capacity Plan, Supply Capacity Plan and Multi-Attribute Gap and Glut Analysis for each of these time periods, the present invention determines the optimal set of workforce management and planning decisions and actions at points in time while ensuring any constraints are satisfied. Risk-based models and optimization are used to capture the probabilistic and dynamic behavior over this longer time horizon.
The points in time at which decisions and actions are made can either be provided as input to the risk-based models and optimization or they can be determined by the risk-based models and optimization.
The Planning Action Support module considers the future time horizon. In contrast, the Project Service Selection function 1000 considers current and near-term decisions for arriving projects or services. The Project and Service Selection function 1000 is exemplarily shown in
This interval may also contain variability and correlations, as there can be uncertainty in how long a business can hold off accepting or rejecting a project or service. When this interval is 0, the present invention determines whether to accept or reject the project or service upon its arrival. The objective of the optimization can be any function of economic losses and gains, strategic losses and gains, project or service quality, business effectiveness, business efficiency, innovation, business opportunities, and so on.
The objective of the optimization can be any long-term function of economic losses and gains, strategic losses and gains, project or service quality, business effectiveness, business efficiency, innovation, business opportunities, and so on. Constraints can be provided for any of these variables as well as tolerances on the various workforce management and planning decisions and actions, or these variables and tolerances can be unconstrained.
In the above exemplary embodiment, the present invention generally relates to workforce management and planning of any collection of resources in general. This includes, but is not limited to, human resources or other flexible resources such as multi-purpose devices. In all of the above cases, resources can be simultaneously working on multiple projects or services employing any combination of capabilities, skills or experience.
The risk-based models and optimization for each component of the present invention support interactive what-if, sensitivity and scenario analysis with respect to all elements of the models and solutions, including assumptions and parameters. The risk-based models and optimization also include the uncertainty in a resource completing its role in a project or service and thus becoming available for another project or service.
Further, the risk-based models and optimization also includes decisions about contracting, subcontracting, outsourcing and other non-traditional resource options to meet demand. Constraints can be provided for any model or optimization variables as well as tolerances on loss risk probabilities, key business indicators and performance targets, or these variables and tolerances can be unconstrained.
Somewhat related models have been developed in application areas such as telecommunications. There are significant differences with the present invention due to: the dynamic and flexible behavior of human resources, the ability of human resources to play multiple roles (capabilities, skills, experience) at the same time. Somewhat related methods have been developed in application areas, such as inventory management. There are significant differences with the present invention due to: the ability to halt hiring, retraining, etc. processes at any point prior to completion, the generalization of substitutability and interchangeability that is possible with human resources.
To illustrate the risk-based approach of the present invention, the following workforce planning system can be taken as a non-limiting example. The planning horizon is [0,T]. The resources available can be categorized into I classes, indexed from 1 to I, and let us denote Ci to be the capacity of resource i. These resources correspond to the workforce capacity mentioned above, such as Web sphere specialists, project managers, etc. There are J types of projects indexed as j=1, 2, . . . , J; project of type j requires Aij units of resource i. The arrivals of different project types are independent Poisson processes with rate qj, j=1, . . . , J. Hence, the overall process of project arrivals is a Poisson process with rate q, q=q+q2+ . . . +qJ. The duration of a project type j, say Sj, has distribution function Fj(.). When a project arrives, it is accepted only if there are enough resources that are required; otherwise, the project will be lost.
In the case when the demand process is stationary, the resource capacity levels can be determined by an optimization problem. The goal is to calculate required capacities to satisfy the demand. The fulfillment of the demand is measured by a service level. More specifically, the probability of a certain type of projects being lost due to the lack of resources is called loss risk. Service agreements usually require that the blocking probability of a project type j is less than certain pre-specified level aj.
The optimization formulation for this illustrative example of Demand Capacity Plan (mode II) has the following form:
where B(α, x)=(α−xeα(x+1,α))−1, and
The parameters ci, i=1, 2, . . . , I, represent weights assigned to resources i=1, 2, 3, . . . I, which can reflect, among other things, the cost of obtaining and retaining the resources. The parameters Ci represent the capacities of resource i; Bi represent the probability of insufficient resources of type i; ηi represent the effective demand rate for resources of type i; Aij represent the amount of resources of type i required by a project or service of type j; aj represent the loss risk tolerance. The first constraint is the characterization of the blocking probabilities in the system, and the second reflects the requirements of the service fulfillment (bounds for loss risks). Note that the capacity variables in this illustrative example take on any positive values in the real numbers to represent the diversity and flexibility of resources, although the formulation can also handle positive integer capacity variables.
Similarly, an illustrative example of Demand Capacity Plan (mode I) can be formulated to solve the above problem in the reversed direction. That is, given the resource capacity levels, the loss risks are calculated for each project type. The corresponding optimization is of the similar form. This capability enables a planner to conduct what-if analysis in order to cover other factors in the capacity planning that are usually not easy to be modeled or quantified.
Anyone skilled in the art will understand that the formulas in the above illustrative example can be replaced by formulas from other probabilistic and optimization models. Possible alternatives include other stochastic loss networks, stochastic queueing networks and stochastic programming models. However, the present invention is not limited to these alternatives and can incorporate any probabilistic and optimization models relevant to the Demand Capacity Plan.
A non-limiting illustrative example of the Supply Capacity Plan is demonstrated in the following scenario. Given the forecasted attrition rate fk, k=1, 2, . . . , K, for the supply capacities, an optimization problem, similar to the one above, can be used to determine the target attrition rate for each resource type and the degree to which resources can be incented to achieve these target attrition rates. Anyone skilled in the art will understand that the formulas in the above illustrative example can be replaced by formulas from other probabilistic and optimization models. Possible alternatives include other stochastic optimal control models, deterministic optimal control models and stochastic programming. However, the present invention is not limited to these alternatives and can incorporate any probabilistic and optimization models relevant to the Supply Capacity Plan.
The following scenario provides an exemplary illustration of the multi-attribute gap/glut analysis. Given planned capacities di, i=1, 2, . . . , I, and supply capacities rk, k=1, 2, . . . , K, multi-attribute gap/glut analysis is achieved by the following optimization problem:
where the weights wiga, wigl can be determined by financial factors such as revenue and costs. The first two constraints reflect the basic relationship that gaps and gluts have to satisfy given the planned capacities di and supply capacities rk. The third constraint is a generic constraint that represents other features that can be incorporated in the problem; these features can include, for example, substitutability of different resources, preferences among different resources, and conflicts among different resources. The decision variables xiga and xigl represent the gaps and gluts for resources of type i under the optimal solution. The solution of this optimization can be obtained with standard linear programming solvers.
Anyone skilled in the art will understand that the formulas in the above illustrative example can be replaced by formulas from other probabilistic and optimization models. Possible alternatives include nonlinear programming models, objectives with resource preferences, objectives with resource conflicts and stochastic programming models. However, the present invention is not limited to these alternatives and can incorporate any probabilistic and optimization models relevant to the Multi-Attribute Gap/Glut Analysis.
The components from above provide solutions for a single time period. The Planning Action Support component of the present invention extends these solutions to model and optimize the workforce over a multiple consecutive time periods. Take as an illustrative example, without limitation, the following scenario. Suppose that at any time, we can make hiring, firing or retraining decisions to adjust the capacity of each resource type. Such actions will incur costs, denote them by hi, fi, ri, for unit hiring, firing and retraining cost for resource i. Firing decisions may or may not be executed immediately. On the other hand, hiring and retraining decisions have positive lead times. An illustrative example of the optimization problem is as follows:
where the superscript n for parameters defined above refers to nth time period. The parameters Hin, Hin, Rin represent the number of people hired, fired and retrained, respectively, during the nth time period, where the corresponding lowercase variable represents the costs associated with the action per resource. During each of these periods, decisions regarding resource capacity, and planning actions, represented here by firing, retraining and hiring, are decided, where the quadruple (Cin, Hin, Fin, Rin) denotes the quantitative description of these decisions. The solution of this optimization can be obtained with standard nonlinear programming solvers.
Anyone skilled in the art will understand that the formulas in the above illustrative example can be replaced by formulas from other probabilistic and optimization models. Possible alternatives include other stochastic dynamic programming models, deterministic dynamic programming models, stochastic programming, stochastic or deterministic optimal control models. However, the present invention is not limited to these alternatives and can incorporate any probabilistic and optimization models relevant to the Planning Action Support component.
Exemplary Hardware Implementation
The CPUs 1111 are interconnected via a system bus 1112 to a random access memory (RAM) 1114, read-only memory (ROM) 1116, input/output (I/O) adapter 1118 (for connecting peripheral devices such as disk units 1121 and tape drives 1140 to the bus 1112), user interface adapter 422 (for connecting a keyboard 1124, mouse 1126, speaker 1128, microphone 1132, and/or other user interface device to the bus 1112), a communication adapter 1134 for connecting an information handling system to a data processing network, the Internet, an Intranet, a personal area network (PAN), etc., and a display adapter 1136 for connecting the bus 1112 to a display device 1138 and/or printer 1139 (e.g., a digital printer or the like).
In addition to the hardware/software environment described above, a different aspect of the invention includes a computer-implemented method for performing the above method. As an example, this method may be implemented in the particular environment discussed above.
Such a method may be implemented, for example, by operating a computer, as embodied by a digital data processing apparatus, to execute a sequence of machine-readable instructions. These instructions may reside in various types of signal-bearing media.
Thus, this aspect of the present invention is directed to a programmed product, comprising signal-bearing media tangibly embodying a program of machine-readable instructions executable by a digital data processor incorporating the CPU 1111 and hardware above, to perform the method of the invention.
This signal-bearing media may include, for example, a RAM contained within the CPU 1111, as represented by the fast-access storage for example. Alternatively, the instructions may be contained in another signal-bearing media, such as a magnetic data storage diskette 1200 (
Whether contained in the diskette 1200, the computer/CPU 1111, or elsewhere, the instructions may be stored on a variety of machine-readable data storage media, such as DASD storage (e.g., a conventional “hard drive” or a RAID array), magnetic tape, electronic read-only memory (e.g., ROM, EPROM, or EEPROM), an optical storage device (e.g. CD-ROM, WORM, DVD, digital optical tape, etc.), paper “punch” cards, or other suitable signal-bearing media including transmission media such as digital and analog and communication links and wireless. In an illustrative embodiment of the invention, the machine-readable instructions may comprise software object code.
While the invention has been described in terms of a single preferred embodiment, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the appended claims.
Further, it is noted that, Applicants' intent is to encompass equivalents of all claim elements, even if amended later during prosecution.