PACE PLAN

Document Information

Document Title Salifort Motors - PACE Plan - for internal use only
Author Rod Slater
Version 1.0
Created 01-11-2023
Modified 16-11-2023

Client Details

Client Name Salifort Motors
Client Contact Mr HR Team
Client Email hr@salifortmotors.it
Client Project HR Team Data Driven Solutions from Machine Learning Models

PACE - (P)LAN

PACE document (this document)

Project Objective

Salifort Motors' Leadership and HR teams are concerned about the seemingly high number of staff leaving the company.

We have been employed to analyse their employee data in order to develop a ML model to predict the probability of an employee leaving.

Timeline

Project Gantt

Alt text

Project Deliverables

Agreed project deliverables:

Produce an Executive Summary of the data and project detailing key findings and recommendations

Executive Summary Presentation

Executive Summary Detailed Analysis

Produce an in depth analysts' report of findings and recommendations

Analyst Detailed SUMMARY

Demonstration model :

Demonstration Model

Follow Up:

Support HR team & Team Leader with analysis to support workshops to review the data for their teams.

HR Summary Analysis

HR Summary Presentation

Team Summary Analysis Generator Notebook

Team Summary Generator Example output

  • Setup a review session with Leadership and HR to compare data pre and post project
  • Provide a machine learning model the HR team can use to identify “at risk” employees.
  • Data Exploration and Cleaning

    Python Libraries

    Operations Python Libraries
    Data Import & Manipulation Pandas
    Numpty
    Data Modelling sklearn.linear_model - Logistic Regression
    sklearn.tree - Decision Tree
    sklearn.ensemble Random Forest
    XGBoost -
    Modelling support and Metrics sklearn.model_selection GridSearch
    sklearn.metrics - model scoring
    sklearn.plot_tree - Decision Tree Visualisations
    Visualisations matplotlib
    seaborn
    ML Model Save/Load pickle

    Analyse

    Dataset overview

    Variable Description
    satisfaction_level Employee-reported job satisfaction level [0–1]
    last_evaluation Score of employee's last performance review [0–1]
    number_project Number of projects employee contributes to
    average_monthly_hours Average number of hours employee worked per month
    time_spend_company How long the employee has been with the company (years)
    Work_accident Whether or not the employee experienced an accident while at work
    left Whether or not the employee left the company
    promotion_last_5years Whether or not the employee was promoted in the last 5 years
    Department The employee's department
    salary The employee's salary (low, medium, high)

    Exploratory Data Analysis

    EDA Data Cleaning & Feature Engineering

    EDA Analysis and visualisations of key data features Vs left

    Deliverable: EDA Analysis Summary

    Client Deliverables

    Project Deliverables-11

    Construct

    Build, Train/Test

    Build train and test various machine learning models:

    Disclaimer - in reality I wouldn't carry out the sort of overkill development you see here, but I want to compare model performance because I'm curious to see how they perform with feature engineering vs without any Feature Engineering

    cleaned data

    data_cleaned_NoOl_FE_AllFeat - Cleaned, No Outliers, Feature Engineered, all fields included.- (AllFeat)

    data_cleaned_NoOl_FE_NoDept - Cleaned, No Outliers, Feature Engineered, departments removed (NoDept)

    data_cleaned_NoOl_NoFE_AllFeat - Cleaned, No Outliers, NOT Feature Engineered, all fields included.- (AllFeat)

    data_cleaned_Ol_NoFE_AllFeat - Cleaned, Outliers, NOT Feature Engineered, all fields included.- (AllFeat)

    And apply them across the datasets to create a comparison table of results I can use for the final model recommendations to promote to development of the demonstration model.

    Conclusion and next steps

    From the results of the model development and testing, two models will be selected and applied to the development of the interactive and live demonstrations

    Execute

    Conclusion

    Project Close