A large MNC have 9 broad verticals across the organisation. One of the problem is identifying the right people for promotion (only for manager position and below) and prepare them in time.
The final promotions are only announced after the evaluation and this leads to delay in transition to new roles. Hence, company needs help in identifying the eligible candidates at a particular checkpoint so that they can expedite the entire promotion cycle.
Result of this model:
- Precision Train Score : 0.919831223628692
- Precision Test Score : 0.9603960396039604
A high number of promotions are an indication that our company was experiencing a lot of change. Acquiring new business or merging with another organization all require major shifts in labor allocation. People will take on new tasks and be promoted into various roles based on new needs.
high promotion rate means the company uses internal hiring so that employees can be promoted. Benefit of high promotion rate:
- Reduced training and socializing time
- Less external hiring cost
- Less probability to quit / be fired
Currently company's employee promotion rate is 9%. Our goal is to increase employee promotion rate by 25%
and decrease total hiring cost up to 50%
. This can be achieved by knowing the factors that can affect the increment of the employee promotion rates and implementing our recommendations in business processes.
Our data consist of 54808 rows (employees data), which are generated from 1 year historical employees data. There are 12 independent features and 1 target feature. Our target feature explain whether employee will get promotion or not. Data source : link
- Handling Missing Values
- Feature Encoding
- Feature Selection
- Handling Imbalaced Target
We use several algorithm, and those top 3 are:
- Random Forest
- Gradient Boost
- XGBoost
Scoring: we use Precision Score to prevent high number of False Positive (Predicted predicted to be promoted, actually didn't get promotion). Because if have certain number of False Positive, it more costly to get unqualified employees who get promotion.
Result:
Random Forest:
- Precision Train Score : 0.919831223628692
- Precision Test Score : 0.9603960396039604
- Improve increment
avg_training_score
30% - Improve increment
previous_year_rating
10%
===================================================================
- Current Average avg_training_score = 60.0
- Average avg_training_score after implementing recommendation = 82
===================================================================
- Current Promotion Rate = 8.52%
- Simulation Promotion Rate After Recommendation = 24.63%
- Promotion Rate Increment = 16.11
===================================================================
- Current Hiring Cost = $ 44373900
- Hiring Cost After Implementing Recommendation = $ 36558016
- Percetage Hiring Cost Reduction = 21.38%
===================================================================
- Current Number of Talent Will Be Recruited = 10028
- New Number of Talent Will Be Recruited = 8262
===================================================================