The present invention relates generally to the field of workforce planning/management and more particularly to a method and system for workforce related resource planning.
In most conventional workforce planning systems, an average future workforce requirement is estimated according to a historical trend and planned accordingly. The forecast of the future workforce requirement is usually generated from capturing the trend and random pattern of the historical workforce requirement. A workforce demand curve is then extended to a future time. Such an approach is very powerful, when the nature of the requirement is relatively stable (i.e. the evolution of the industry takes long relative to the planning horizon) and when highly integrated information systems are available. However, such models cannot adequately analyze the workforce requirements the today's staffing managers face, such as demand and supply uncertainty.
In a rapid maturing and growing market, historical data many not be viable and many not reflect the new trends in business. For example, in a business with frequent technological innovation, historical data may not accurately depict how the market requirement is going to change with a newly emerging technology and the associated project management.
Forecasting workforce demand is quite challenging. A common approach is to assess a probability that demand would be realized and when this probability exceeds a threshold, managers identify the workforce available to satisfy that demand. Using this method, a target probability is set and then the total workforce requirement for projects with the winning probability above the target, are evaluated. This approach though simple to implement and common in practice, can lead to a poor availability level of workforce.
In particular this problem occurs at IT consulting and integration services where there is a funnel of project opportunities, but there is uncertainty about the acquisition of each project. For example, if the threshold winning probability is set to 75%, a project manager plans to hire staff for project bids with a 75% probability of being accepted. However, project bids below this threshold are not staffed. Consequently, by ignoring all projects in the funnel with lower probabilities, the true workforce requirement is typically underestimated. Additionally, this type of workforce planning does not really reflect the uncertainties involved in the workforce requirement planning.
Accordingly, what is needed is a method and system that addresses the problems related to the management of the workforce requirement. The method and system should be simple, cost effective and capable of being easily adapted to existing technology.
The present invention relates to a method and system for workforce related resource planning. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiment shown but is to be accorded the widest scope consistent with the principles and features described herein.
Varying embodiments of a method and system for workforce related resource planning are disclosed. Workforce related resources includes, but is not limited to, workforce supply and workforce related equipment such as computers, cubicles, office space, administrative supplies, etc. The method and system employ a probabilistic analysis of a gap in workforce data associated with the workforce supply and the workforce demand (requirement). Accordingly, the method and system in accordance with the varying below described embodiments are designed to help quantify the risk in workforce requirement planning and evaluate the gaps between the supply and demand of workforce related resources.
In an embodiment, demand data includes data associated with the amount of resources needed to fulfill a resource requirement for projects in the project funnel. This data can be based on gathered sales information or any of a variety of resource requirement indicators. Additionally, supply data includes data associated with the amount of resources available to fulfill the resource requirement of the projects in the project funnel.
In an embodiment, the risk calculation tool 204 is Excel-based. Excel is a full featured spreadsheet program for computer systems from Microsoft®. It has the capability to link many spreadsheets for consolidation and provides a wide variety of business graphics and charts for creating presentation materials. However, one of ordinary skill in the art will readily recognize that a variety of computer programs could be utilized. Accordingly, the risk calculation tool 204 utilizes the below described statistical formulas to operate on received project funnel data in order to quantify risk associated with workforce related resource planning. Accordingly, system 200 may be implemented as one or more respective software modules operating on a computer system.
The above-described embodiment of the invention may also be implemented, for example, by operating a computer system to execute a sequence of machine-readable instructions. The instructions may reside in various types of computer readable media. In this respect, another aspect of the present invention concerns a programmed product, comprising computer readable media tangibly embodying a program of machine readable instructions executable by a digital data processor to perform the method in accordance with an embodiment of the present invention.
This computer readable media may comprise, for example, RAM contained within the system. Alternatively, the instructions may be contained in another computer readable media such as a magnetic data storage diskette and directly or indirectly accessed by the computer system. Whether contained in the computer system or elsewhere, the instructions may be stored on a variety of machine readable storage media, such as a DASD storage (for example, a conventional “hard drive” or a RAID array), magnetic tape, electronic read-only memory, an optical storage device (for example, CD ROM, WORM, DVD, digital optical tape), or other suitable computer readable media including transmission media such as digital, analog, and wireless communication links. In an illustrative embodiment of the invention, the machine-readable instructions may comprise lines of compiled C, C++, or similar language code commonly used by those skilled in the programming for this type of application arts.
In the development of the above-disclosed embodiments, the dynamics of workforce planning as well as the uncertainties associated therewith are considered. Workforce planning under uncertainty can be done based on a set of project opportunities currently under consideration or negotiation with customers. This plurality of project opportunities can be referred to as the project funnel and typically spans over a time horizon of several months. Although more information about these opportunities becomes available as these opportunities mature, there is a significant amount of uncertainty about whether or not the project(s) will be won and the exact start time of the project.
Workforce planning under uncertainty is quite challenging. On the one hand, workforce demand and its timing generated from the funnel is highly uncertain. On the other hand, there is also uncertainty about workforce supply due to attrition, limited availability of skilled workers in the market, and even no-shows amongst those who accepted employment offers. Thus, the main challenge faced is to balance between workforce utilization and availability.
The main sources of uncertainty for workforce demand are: uncertainty about winning a project opportunity, uncertainty about the starting period of a project won, and the uncertainty about the replacement requirements of workforce assigned to on-going projects that leave the company due to attrition. The main sources of uncertainty for workforce supply are: uncertainty about attrition of idle employees, uncertainty about the number of people we can hire, and uncertainty about the period where employees will be released from on-going projects.
For each project opportunity in the funnel, workforce demands are calculated for each skill set required if the project is won. To model the demand uncertainty, a probability distribution of the total workforce requirements is computed at each period of the planning horizon. To model the supply uncertainty, a probability distribution of the total workforce available is computed at each period of the planning horizon. A probability of a workforce gap is then computed at each period of the planning horizon. In an embodiment, the workforce gap is the difference between workforce required and the workforce available. Recommendations can then be made about the number of offers to make for each skill required at each period in the planning horizon in order to meet a specified service level requirement. The output is a hiring plan across all skill sets and periods.
Based on the implementation of this algorithm, risk related questions can be answered about demand, supply, and gaps. For example, the use of the algorithm allows answers to be provided for the following questions:
For a better understanding,
In an embodiment, step 310 includes reading supply and demand data for at least one time period. What should be understood here is that each project will needs a number of people of a certain skill during a certain time in the life of the project. Accordingly, a user inputs the different skill and start time requirements. The winning probability and start time distributions are then given at the project level and translated into requirement probabilities in every period of the project and every skill. As a result, the demand can be described with the following set of inputs for each project/skill combination:
Step 320 is a determination step wherein if time period is less than planning horizon T, set t=t+1. Otherwise, go to step 330.
It should be understood that the calculations of the workforce needed, the workforce available and the calculations associated with the workforce gap are done separately for each skill. Accordingly, in what follows, the index indicating the specific skill is omitted. Step 330 includes computing a probability distribution of supply for a specified time period. The dynamics of the workforce supply can be expressed by the following formula:
St=Zt+Rt+Ht
Where:
St: A random variable describing the workforce available during period t.
Zt: A random variable describing the workforce available from previous period that decided to stay in the company, i.e. workforce available from previous period after attrition. This group of people can be referred to as survivors.
Rt: A random variable describing the workforce released from on-going projects and available at period t.
Ht: A random variable describing the number people that accepted offer in period t−l and become available at period t, where l is the hiring lead-time.
Given the workforce available in period t−1, the probability distribution of survivors is computed at period t. Assuming that each employee decides independently about leaving her job, Zt has a binomial distribution conditioning over the support of St-1.
where 1−α is the probability of staying in the company, and smax is the maximum value in the support of St-1.
The probability distribution of number of people released at period t is then computed as the convolution of workforce released at period t from all on-going projects i.
The workforce released by project i at period t is a random variable Yit. The probability distribution of workforce released by project i at period t is
where yit is the amount of workforce is released by project i at period t, and qi,t is the probability that yit employees are released at period t. Finally, compute the probability distribution of people hired at period t as a binomial distribution considering acceptance rate and number of offers made as follows:
where ht-l offers are made at period t−l and l is the lead-time to hire.
Consequently, the probability distribution of the workforce supply during period t is computed recursively as the convolution of two random variables1 wherein the parenthesis show an order where these convolutions can be done
St=([Zt+Rt]+Ht)
It should be noted that the convolution of two integer random variables X and Y is defined as:
Step 340 includes computing a probability distribution of demand for a specified time period. The dynamics of workforce demand can be expressed by the following formula
Dt=Xt+Atrep
where:
Xt: Total workforce requirement at period t.
Atrep: The replacement requirements is the workforce assigned to on-going projects that leave the company due to attrition at period t.
The probability distribution of the workforce requirements is computed at period t as the convolution of workforce required at period t from all on-going projects i,
Accordingly, the workforce required by project opportunity i at period t has the following probability distribution:
where xit is the amount of workforce required by project opportunity i at period t, and πi,t is the probability that xit employees are required by project opportunity i at period t. The probability of workforce requirements by project at period is then computed as follows:
Let pi,t=φi,t*pi be the probability of winning opportunity i and starting the project at period t. The probability distribution of workforce requirements from project i in period t can be computed as follows:
where τ(i) is the duration of opportunity i. The summation ranges over all periods for which, if the opportunity had started in that period, it would still be active in period t. The new probability distribution considers the duration of the opportunities in order to take into account the positive probability of workforce requirements that started at previous periods and that have not yet been completed at current period. Observe that this new distribution of workforce requirements from opportunity i at the first period is simply πi,1=pi,1.
The probability distribution of the workforce replacement requirements, Atrep is then computed. It is assumed that Atrep is a random variable that has a Binomial distribution; where nas sgn, the workforce assigned to on-going projects represents the number of trials of the Binomial distribution; and a-attrition rate of assigned employees, is the probability that an assigned employee to an on-going project will leave the company. Hence
Consequently, the probability distribution of the workforce required during period t is computed as the convolution of two random variables,
Dt=Xt+Atrep
Step 350 includes computing a probability distribution of gap for period for a specified time period. The gap Gt is a random variable defined as the difference between workforce requirements and workforce available at each period. Hence Gt=Dt−St, for periods t=1, 2, . . . T. This again is the sum of the two independent random variables Dt and (−St). Therefore, the convolution of these two variables are calculated.
A final step 360 includes outputting the probability distributions of the supply, the demand and the workforce gap for each period. The probability distribution of supply, demand and gap for each period can be displayed in different forms. The most typical are:
Accordingly, step 460 provides a quantitative description of the resource situation for each skill. This description can be used, for example, to answer the above-delineated questions related to staffing. In addition, by calculating the probability distribution of the gap for different hiring strategies (ht)t=1 . . . T, the number of people to extend an employment offer to in order to meet probabilistic service level requirements can be calculated wherein the probability that the gap is zero or less is a natural way to express the service level in a given skill.
The above-described model can be used as a quick tool for what-if analysis and quantifying the impact of certain outcomes, e.g. winning or losing a particular project. Moreover, this model is extendable. The demand information is censored by analyzing funnel requirement because funnel requirement only takes into account the observed potential opportunities. Accordingly, when historical requirement data become available, dummy variables can be added to calibrate the demand trend and obtain a complete demand forecast.
Without further analysis, the foregoing so fully reveals the gist of the present invention that others can, by applying current knowledge, readily adapt it for various applications without omitting features that, from the standpoint of prior art, fairly constitute essential characteristics of the generic or specific aspects of this invention. Therefore, such applications should and are intended to be comprehended within the meaning and range of equivalents of the following claims. Although this invention has been described in terms of certain embodiments, other embodiments that are apparent to those of ordinary skill in the art are also within the scope of this invention, as defined in the claims that follow.
Number | Name | Date | Kind |
---|---|---|---|
5289368 | Jordan et al. | Feb 1994 | A |
5325292 | Crockett | Jun 1994 | A |
5911134 | Castonguay et al. | Jun 1999 | A |
5918207 | McGovern et al. | Jun 1999 | A |
6049776 | Donnelly et al. | Apr 2000 | A |
6275812 | Haq et al. | Aug 2001 | B1 |
6820060 | Eisner | Nov 2004 | B1 |
6857020 | Chaar et al. | Feb 2005 | B1 |
6985872 | Benbassat et al. | Jan 2006 | B2 |
7155399 | Andre et al. | Dec 2006 | B2 |
7225141 | Calderaro et al. | May 2007 | B2 |
7539627 | Schmidt | May 2009 | B2 |
7644013 | Nastacio et al. | Jan 2010 | B2 |
7650293 | Kiran et al. | Jan 2010 | B2 |
7676490 | Cassone et al. | Mar 2010 | B1 |
7954106 | Kern et al. | May 2011 | B2 |
8041616 | Cullen et al. | Oct 2011 | B2 |
8165906 | Gerhard et al. | Apr 2012 | B2 |
8335705 | Ehrler et al. | Dec 2012 | B2 |
20010049615 | Wong et al. | Dec 2001 | A1 |
20020143599 | Nourbakhsh et al. | Oct 2002 | A1 |
20020188430 | Benny et al. | Dec 2002 | A1 |
20020188485 | Benny et al. | Dec 2002 | A1 |
20020188493 | Benny et al. | Dec 2002 | A1 |
20020188739 | Benny et al. | Dec 2002 | A1 |
20020198766 | Magrino et al. | Dec 2002 | A1 |
20030083891 | Lang et al. | May 2003 | A1 |
20030125996 | Bush et al. | Jul 2003 | A1 |
20030182173 | D'Elena et al. | Sep 2003 | A1 |
20030229529 | Mui et al. | Dec 2003 | A1 |
20040002887 | Fliess et al. | Jan 2004 | A1 |
20040162748 | Vogel et al. | Aug 2004 | A1 |
20040162749 | Vogel et al. | Aug 2004 | A1 |
20040162753 | Vogel et al. | Aug 2004 | A1 |
20050004825 | Ehrler et al. | Jan 2005 | A1 |
20050004828 | deSilva et al. | Jan 2005 | A1 |
20050010456 | Chang et al. | Jan 2005 | A1 |
20050096961 | Schaaf et al. | May 2005 | A1 |
20050222899 | Varadarajan et al. | Oct 2005 | A1 |
20050240465 | Kiran et al. | Oct 2005 | A1 |
20060080156 | Baughn et al. | Apr 2006 | A1 |
20060167706 | Kenyon et al. | Jul 2006 | A1 |
20060235740 | Lea et al. | Oct 2006 | A1 |
20060259338 | Rodrigue et al. | Nov 2006 | A1 |
20070005414 | Connors et al. | Jan 2007 | A1 |
20070027810 | Longnecker et al. | Feb 2007 | A1 |
20070073576 | Connors et al. | Mar 2007 | A1 |
20070124186 | Virine | May 2007 | A1 |
20070143764 | Kern et al. | Jun 2007 | A1 |
20070219837 | Lu et al. | Sep 2007 | A1 |
20070294406 | Suer et al. | Dec 2007 | A1 |
20080004933 | Gillespie | Jan 2008 | A1 |
20080066072 | Yurekli et al. | Mar 2008 | A1 |
20080183527 | Deitrich et al. | Jul 2008 | A1 |
20080183545 | Deitrich et al. | Jul 2008 | A1 |