top of page

Human Resources Dashboard

Executive Summary

In this project, the Human Resources manager at XYZ and Co. has requested a comprehensive dashboard to gain insights on the company's hiring. They require a summary view with high-level insights and a detailed record of every member, past and present, at the company

image_edited_edited.jpg

Methodology

I prompted ChatGPT to write a python script using the 'faker' library to generate a realistic dataset of 7,777 records for human resources. The dataset included the following attributes:
 

  1. Employee ID

  2. First Name 

  3. Last Name

  4. Gender: 46% probability for ‘Female’ and a 54% probability for ‘Male’

  5. Province and City: Randomly assigned from a predefined list of states and their cities.

  6. Hire Date: Custom probabilities for each year from 2015 to 2024.

  7. Department: Randomly chosen from a list of departments with specified probabilities.

  8. Job Title: Randomly selected based on the department, with specific probabilities for each job title within the department.

  9. Education Level: Determined based on the job title, chosen from a predefined mapping of job titles to education levels.

  10. Performance Rating: Randomly selected from ‘Excellent’, ‘Good’, ‘Satisfactory’, ‘Needs Improvement’ with specified probabilities.

  11. Overtime: 30% probability for ‘Yes’ and a 70% probability for ‘No’.

  12. Salary: Generated based on the department and job title, within specific ranges.

  13. Birth Date: Generated based on age group distribution and job title requirements, ensuring consistency with the hire date. 

  14. Termination Date: Assigned to a subset of employees (11.2% of the total) with specific probabilities for each year from 2015 to 2024, ensuring the termination date is at least 6 months after the hire date.

  15. Adjusted Salary: Calculated based on gender, education level, and age, applying specific multipliers and increments.

Overview

Summary Dashboard

 

The Overview section provided a snapshot of the overall HR metrics:
 

  • Displayed the total number of hired employees, active employees, and terminated employees.

  • Visualized the total number of hired and terminated employees over the years.

  • Presented a breakdown of total employees by department and job titles.

  • Showed the distribution of employees by city and province.

  • Demographics


The Demographics section offered insights into the composition of the workforce, including:

  • Presented the gender ratio in the company.

  • Visualized the distribution of employees across age groups and education levels.

  • Showed the total number of employees within each age group.

  • Showed the total number of employees within each education level.

  • Presented the correlation between employees' educational backgrounds and their performance ratings.


The Income section focused on salary-related metrics, including:

  • Compared salaries across different education levels for both genders to identify any discrepancies or patterns.

  • Presented how age correlated with salary for employees in each department.

     

Employee Records Sheet


Provided a comprehensive list of all employees with necessary information such as name, department, position, gender, age, education, and salary. Users were able to filter the list based on any of the available columns. 

bottom of page