ManagingEmploymentHuman resource planning |
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
In this stylized model of human resource management, we are using →FirstOrderStockAdjustment to control the rate of hiring
to keep a company's workforce at the desired level given in full time equivalents (FTE). The workforce in the present case is reduced by attrition as the average employment period is 5 years
—we will model this delay as an exponential delay of 3rd order.
At the start of the simulation we will have the workforce meet its desired level of 750 FTE
. The desired workforce will then ramp up by 450 FTE
starting at the end of the first year over a time of six years.
We would like to keep track of the average experience of the workforce, which we will simply measure in years of relevant work experience. New employees will arrive with an experience of 5 years
, but we assume that this will fall to just 2 years
starting at the end of the first year over four years due to fierce competition for experienced workers. At the start of the simulation, the average experience in our company is around 8 years
.
expertise
of the workforce
).hasStockInfoOutput = true
for workforce
will introduce an additional connector y_stockInfo
which we can then simply connect to the matching connector u_stockInfo
for expertise
. All we need then is an input
providing the current attribute for new entries to workforce
and we are all set.inflow
and outflow
ports for the coflow we can connect processes that directly change the average quality (e.g., gaining experience on the job as done here).modelOutput |
Type: ModelOutput Description: The model's main output |
---|
modelSettings |
Type: ModelSettings Description: Setting important global variables within a model |
|
---|---|---|
hiring |
Type: Growth Description: Workforce entering the company |
|
workforce |
Type: DelayN Description: Workforce measured in full-time equivalents (FTE) |
|
recruitingPolicy |
Type: FirstOrderStockAdjustment Description: How many people are needed? |
|
expertise |
Type: HinesCoflow Description: Average erperience of employees measured in years |
|
gainingExperience |
Type: Growth Description: Gaining experience on the job |
|
gainingExperienceRate |
Type: ConstantConverterRate Description: Rate of gaining experience |
|
attrition |
Type: OutflowDynamicStock Description: Workforce leaving the company |
|
cloud1 |
Type: Cloud Description: Reservoir (stock/level) with an infinite capacity |
|
employmentPeriod |
Type: ConstantConverterTime Description: Average length of employment |
|
perceivedAttrition |
Type: Smooth Description: The rate of leaving the company reported with delay |
|
experienceNewEmployees |
Type: RampInput Description: The prior experience of new employees given in years |
|
desiredWorkforce |
Type: RampInput Description: The desired Workforce given in FTE |