Author
Pasupuleti Sai Deepthi, Mr. S. Manjunath Reddy
Keywords
Employee Attrition Prediction; HR Analytics; Machine Learning (Random Forest); Workforce Performance Analysis; Predictive Modeling.
Abstract
HR Insight Analytics is an end-to-end platform designed to predict employee performance and attrition risk, addressing the high costs and disruptions caused by unexpected workforce turnover. Attrition is influenced by multiple factors, including compensation dissatisfaction, limited career growth, poor work-life balance, workload stress, and weak managerial relationships. The platform leverages a synthetic dataset of 15,000 employee records with 34 attributes covering demographics, job roles, compensation, engagement levels, and attendance patterns. The system operates through four stages: a Python-based engine generates realistic workforce data; a Random Forest classification model with advanced feature engineering predicts attrition with high accuracy using cross-validation; data is structured in a normalized MySQL database for efficient storage and querying; and interactive dashboards present insights on attrition trends, performance distribution, and risk factors. The platform delivers actionable insights by assigning attrition probabilities, risk categories, and retention priorities to employees, along with tailored intervention strategies, enabling organizations to proactively manage workforce challenges and improve retention outcomes.
References
[1] L. Breiman, “Random Forests,” Machine Learning, vol. 45, no. 1, pp. 5–32, 2001.
[2] F. Pedregosa et al., “Scikit-learn: Machine Learning in Python,” Journal of Machine Learning Research, vol. 12, pp. 2825–2830, 2011.
[3] W. McKinney, “Data Structures for Statistical Computing in Python,” Proc. 9th Python in Science Conf., 2010, pp. 51–56.
[4] S. M. Lundberg and S. I. Lee, “A Unified Approach to Interpreting Model Predictions,” Advances in Neural Information Processing Systems, vol. 30, pp. 4765–4774, 2017.
[5] N. V. Chawla et al., “SMOTE: Synthetic Minority Over-sampling Technique,” Journal of Artificial Intelligence Research, vol. 16, pp. 321–357, 2002.
[6] P. W. Hom et al., “Reviewing Employee Turnover: Focusing on Proximal Withdrawal States,” Psychological Bulletin, vol. 138, no. 5, pp. 831–858, 2012.
[7] T. R. Mitchell et al., “Why People Stay: Using Job Embeddedness to Predict Voluntary Turnover,” Academy of Management Journal, vol. 44, no. 6, pp. 1102–1121, 2001.
[8] J. L. Cotton and J. M. Tuttle, “Employee Turnover: A Meta-Analysis and Review,” Academy of Management Review, vol. 11, no. 1, pp. 55–70, 1986.
[9] Y. Zhao et al., “Enterprise Human Resources Analytics: A Literature Review,” Journal of Organizational Behavior, vol. 39, no. 8, pp. 1048–1060, 2018.
[10] Society for Human Resource Management, “SHRM Benchmarking Report: Human Capital,” Alexandria, VA, USA, 2022.
[11] C. R. Harris et al., “Array Programming with NumPy,” Nature, vol. 585, pp. 357–362, 2020.
[12] J. D. Hunter, “Matplotlib: A 2D Graphics Environment,” Computing in Science and Engineering, vol. 9, no. 3, pp. 90–95, 2007.
[13] G. van Rossum and F. L. Drake, Python 3 Reference Manual. Scotts Valley, CA, USA: CreateSpace, 2009.
[14] M. Bohanec et al., “Decision Making with Machine Learning and Rule-Based Classifiers,” Expert Systems with Applications, vol. 71, pp. 242–257, 2017.
[15] MySQL AB, “MySQL 8.0 Reference Manual,” Oracle Corporation, 2023.
[16] Microsoft Corporation, “Power BI Desktop Documentation,” 2024.
[17] W. H. Mobley, “Intermediate Linkages in the Relationship between Job Satisfaction and Employee Turnover,” Journal of Applied Psychology, vol. 62, no. 2, pp. 237–240, 1977.
[18] J. L. Price, The Study of Turnover. Ames, IA, USA: Iowa State University Press, 1977.
[19] R. Jain and A. Nayyar, “Predicting Employee Attrition Using XGBoost Machine Learning Approach,” Proc. Int. Conf. System Modeling and Advancement in Research Trends, 2018, pp. 113–120.
[20] D. Alao and A. B. Adeyemo, “Analyzing Employee Attrition Using Decision Tree Algorithms,” Computing, Information Systems, Development Informatics and Allied Research Journal, vol. 4, no. 1, pp. 17–28, 2013.
[2] F. Pedregosa et al., “Scikit-learn: Machine Learning in Python,” Journal of Machine Learning Research, vol. 12, pp. 2825–2830, 2011.
[3] W. McKinney, “Data Structures for Statistical Computing in Python,” Proc. 9th Python in Science Conf., 2010, pp. 51–56.
[4] S. M. Lundberg and S. I. Lee, “A Unified Approach to Interpreting Model Predictions,” Advances in Neural Information Processing Systems, vol. 30, pp. 4765–4774, 2017.
[5] N. V. Chawla et al., “SMOTE: Synthetic Minority Over-sampling Technique,” Journal of Artificial Intelligence Research, vol. 16, pp. 321–357, 2002.
[6] P. W. Hom et al., “Reviewing Employee Turnover: Focusing on Proximal Withdrawal States,” Psychological Bulletin, vol. 138, no. 5, pp. 831–858, 2012.
[7] T. R. Mitchell et al., “Why People Stay: Using Job Embeddedness to Predict Voluntary Turnover,” Academy of Management Journal, vol. 44, no. 6, pp. 1102–1121, 2001.
[8] J. L. Cotton and J. M. Tuttle, “Employee Turnover: A Meta-Analysis and Review,” Academy of Management Review, vol. 11, no. 1, pp. 55–70, 1986.
[9] Y. Zhao et al., “Enterprise Human Resources Analytics: A Literature Review,” Journal of Organizational Behavior, vol. 39, no. 8, pp. 1048–1060, 2018.
[10] Society for Human Resource Management, “SHRM Benchmarking Report: Human Capital,” Alexandria, VA, USA, 2022.
[11] C. R. Harris et al., “Array Programming with NumPy,” Nature, vol. 585, pp. 357–362, 2020.
[12] J. D. Hunter, “Matplotlib: A 2D Graphics Environment,” Computing in Science and Engineering, vol. 9, no. 3, pp. 90–95, 2007.
[13] G. van Rossum and F. L. Drake, Python 3 Reference Manual. Scotts Valley, CA, USA: CreateSpace, 2009.
[14] M. Bohanec et al., “Decision Making with Machine Learning and Rule-Based Classifiers,” Expert Systems with Applications, vol. 71, pp. 242–257, 2017.
[15] MySQL AB, “MySQL 8.0 Reference Manual,” Oracle Corporation, 2023.
[16] Microsoft Corporation, “Power BI Desktop Documentation,” 2024.
[17] W. H. Mobley, “Intermediate Linkages in the Relationship between Job Satisfaction and Employee Turnover,” Journal of Applied Psychology, vol. 62, no. 2, pp. 237–240, 1977.
[18] J. L. Price, The Study of Turnover. Ames, IA, USA: Iowa State University Press, 1977.
[19] R. Jain and A. Nayyar, “Predicting Employee Attrition Using XGBoost Machine Learning Approach,” Proc. Int. Conf. System Modeling and Advancement in Research Trends, 2018, pp. 113–120.
[20] D. Alao and A. B. Adeyemo, “Analyzing Employee Attrition Using Decision Tree Algorithms,” Computing, Information Systems, Development Informatics and Allied Research Journal, vol. 4, no. 1, pp. 17–28, 2013.
Received : 15 April 2026
Accepted : 25 June 2026
Published : 29 June 2026
DOI: 10.30726/esij/v13.i2.2026.1320033