Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009...
Transcript of Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009...
![Page 1: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/1.jpg)
Absenteeism Prediction & Labor Force Optimization in Rail Dispatcher Scheduling
Authors: Taylor Jensen & Qi Sun
Advisor: Dr. Tony Craig
MIT SCM ResearchFest May 22-23, 2013
![Page 2: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/2.jpg)
May 22-23, 2013 MIT SCM ResearchFest 2
31,000 Miles of Track Operates 24 hours a day, 365 days a year
![Page 3: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/3.jpg)
Dispatcher Scheduling
270 positions must be staffed every day.
Each position has unique qualification requirements.
Unplanned absences complicate the scheduling task.
May 22-23, 2013 MIT SCM ResearchFest 3
![Page 4: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/4.jpg)
Research Questions
1. Is it possible to predict unplanned absences?
2. How many extra employees should BNSF have on staff?
May 22-23, 2013 MIT SCM ResearchFest 4
![Page 5: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/5.jpg)
1st Question: Predicting Unplanned Absences
May 22-23, 2013 MIT SCM ResearchFest 5
Unplanned absences are highly variable.
If BNSF could predict unplanned absences they could adjust training schedules and planned vacation allotments.
![Page 6: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/6.jpg)
Modeling Unplanned Absences
Four years of Data: Jan 1, 2009 – Dec 31, 2012
Count unplanned absences by shift
– 4 years*365 days*3 shifts = 4,383 shifts
May 22-23, 2013 MIT SCM ResearchFest 6
*20% of all shifts have 3 absences, etc.
![Page 7: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/7.jpg)
Modeling Unplanned Absences
Four years of Data: Jan 1, 2009 – Dec 31, 2012
Count unplanned absences by shift
– 4 years*365 days*3 shifts = 4,383 shifts
May 22-23, 2013 MIT SCM ResearchFest 7
𝑃 𝑋 = 𝑘 =𝜆𝑘𝑒−𝜆
𝑘!
*20% of all shifts have 3 absences, etc.
![Page 8: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/8.jpg)
What influences unplanned absences?
– Day of the week
– Day of the month
– Shift
– Holidays
– Football Games
– Hunting Season
– Snowstorms
– Planned Absences
May 22-23, 2013 MIT SCM ResearchFest 8
= 66
Dummy Variables
Evaluate using Poisson Regression
![Page 9: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/9.jpg)
Results: Holidays
May 22-23, 2013 MIT SCM ResearchFest 9
Holiday Coef. Actual Effect Std. Err. z P>z Lower 95% int Upper 95% int
newyears -0.722219 -1.930722 0.209295 -3.45 0.001 -1.132429 -0.312009
presidents -0.420272 -1.122878 0.206649 -2.03 0.042 -0.825297 -0.015248memorial -0.418113 -1.115345 0.226170 -1.85 0.065 -0.861397 0.025172
independence -0.916658 -2.448851 0.303559 -3.02 0.003 -1.511622 -0.321694
labor -0.295194 0.000000 0.221066 -1.34 0.182 -0.728476 0.138088
thanksgiving -1.171696 -3.104133 0.335387 -3.49 <.0001 -1.829043 -0.514350thanksgivingfriday -0.330449 0.000000 0.221151 -1.49 0.135 -0.763897 0.103000
christmaseve -0.841878 -2.248154 0.260941 -3.23 0.001 -1.353313 -0.330443
christmas -0.762535 -2.035175 0.252826 -3.02 0.003 -1.258065 -0.267006federal 0.010323 0.000000 0.101771 0.10 0.919 -0.189144 0.209790
Less than .05 = Statistically Significant
Holidays = Less absences
![Page 10: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/10.jpg)
Results: Football Games & Hunting Season
Football Games
Hunting Season
May 22-23, 2013 MIT SCM ResearchFest 10
Parameter Coef. Std. Err. z P>z Lower 95% int Upper 95% int
NFL 0.01894 0.04944 0.38 0.702 -0.077954 0.115830
Super Bowl -0.19899 0.18556 -1.07 0.284 -0.562688 0.164712
Parameter Coef. Std. Err. z P>z Lower 95% int Upper 95% int
Beg Hunt Season -0.096593 0.140805 -0.69 0.493 -0.372566 0.179380
End Hunt Season 0.217245 0.124163 1.75 0.080 -0.026110 0.460601
*Football Games & Hunting Season do not cause unplanned absences.
![Page 11: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/11.jpg)
Summary of Statistically Significant Factors
May 22-23, 2013 MIT SCM ResearchFest 11
Parameter Avg. Effect Std. Err. z P>z Lower 95% int Upper 95% int
jan 0.58494 0.13272 4.41 0.000 0.32481 0.84507
feb 0.67105 0.13414 5.00 0.000 0.40814 0.93396
mar 0.62630 0.12554 4.99 0.000 0.38025 0.87235
apr 0.65572 0.12724 5.15 0.000 0.40634 0.90510
oct 0.49693 0.12498 3.98 0.000 0.25198 0.74187
dec 0.32114 0.13089 2.45 0.014 0.06460 0.57768
shift2 0.17815 0.07013 2.54 0.011 0.04070 0.31560
shift3 0.27073 0.06340 4.27 0.000 0.14647 0.39500
snow 2.16735 0.24243 8.94 0.000 1.69220 2.64249
newyears -1.93072 0.55983 -3.45 0.001 -3.02797 -0.83348
presidents -1.12288 0.55258 -2.03 0.042 -2.20591 -0.03985
independence -2.44885 0.81188 -3.02 0.003 -4.04011 -0.85759
thanksgiving -3.10413 0.89692 -3.46 0.001 -4.86207 -1.34620
christmas -2.03518 0.67619 -3.01 0.003 -3.36048 -0.70988
christmaseve -2.24815 0.69794 -3.22 0.001 -3.61609 -0.88022
Statistically Insignificant -Day of the month -Day of the week -Hunting Season -Football Games -Months: May, Jun, Aug, Jun, Aug, Sep, Nov -Planned Absences -Holidays Memorial, Veterans, Labor, MLK
![Page 12: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/12.jpg)
How Useful are these Results?
Model has very weak predictive capability (McFadden R-squared value of .018)
Conclusion:
We can identify factors that influence unplanned absences, but we cannot predict how many unplanned absences will occur
May 22-23, 2013 MIT SCM ResearchFest 12
![Page 13: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/13.jpg)
2nd Question
What is the appropriate number of extra employees? – Each position has unique qualifications
– Extra employees earn a full-time salary even if they don't have an assignment every day
– Extra cost to move employees from their regular position
– Must pay overtime to call employees from home
May 22-23, 2013 MIT SCM ResearchFest 13
![Page 14: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/14.jpg)
Monte Carlo Simulation
Explore the relationship among overtime, qualifications, and total labor cost.
Steps – Set a number of extra board employees – Generate qualifications of regular employees from a
probability distribution – Generate qualifications of extra employees from a
probability distribution – Generate unplanned absences from a probability
distribution – Use an optimization solver to find the minimum cost – Run 10,000 iterations to find the expected cost given the
defined parameters
May 22-23, 2013 MIT SCM ResearchFest 14
![Page 15: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/15.jpg)
1st Input: Regular Employee Qualifications
May 22-23, 2013 MIT SCM ResearchFest 15
The distribution of qualifications of regular employees can be modeled by a Negative Binomial distribution.
Friday 3rd Shift
![Page 16: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/16.jpg)
2nd Input: Extra employee Qualifications
May 22-23, 2013 MIT SCM ResearchFest 16
The distribution of qualifications of extra employees can be modeled by a Negative Binomial distribution.
Friday 3rd Shift
![Page 17: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/17.jpg)
3rd Input: Absences by shift
May 22-23, 2013 MIT SCM ResearchFest 17
The distribution of unplanned absences can be modeled by a Negative Binomial distribution.
![Page 18: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/18.jpg)
Assignment Problem
May 24-25, 2011 MIT SCM ResearchFest 18
The mathematical formulation of our problem.
![Page 19: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/19.jpg)
Qualification Matrix
May 24-25, 2011 MIT SCM ResearchFest 19
The qualification matrix describes who can work on which position.
Position
1 2 3 4 …. N
1 1 1 0 0 … 0
2 0 1 0 1 … 1
3 0 0 1 0 … 0
4 1 0 0 1 … 0
…. … … … … … …
N 1 0 1 1 … 1
N+1 1 0 0 0 … 0
N+2 0 0 1 1 … 0
…. … … … … … …
N+E 1 0 0 1 … 0
Employee from Home N+E+1 1 1 1 1 … 1
Incu
mb
en
t Em
plo
yee
Extr
a B
oar
d
![Page 20: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/20.jpg)
Cost Matrix
May 24-25, 2011 MIT SCM ResearchFest 20
The cost matrix describes the corresponding cost of each single assignment.
Position
1 2 3 4 …. N
1 0 0.5 X X … X
2 X 0 X 0.5 … 0.5
3 X X 0 X … X
4 0.5 X X 0 … X…. … … … … … …
N 0.5 0 0.5 0.5 … 0
N+1 0 X X X … X
N+2 X X 0 0 … X
…. … … … … … …
N+E 0 X X 0 … X
Employee from Home N+E+1 1.5 1.5 1.5 1.5 1.5 1.5
Incu
mb
en
t Em
plo
yee
Extr
a B
oar
d
![Page 21: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/21.jpg)
Solution Matrix
May 22-23, 2013 MIT SCM ResearchFest 21
The inputs are entered into a matrix and a solver finds the best solution. Running many iterations produces an expected cost.
Position
1 2 3 4 …. N
1 1 0 0 0 … 0
2 0 0 0 0 … 0
3 0 0 1 0 … 0
4 0 0 0 0 … 0
…. … … … … … …
N 0 0 0 0 … 1
N+1 0 1 0 0 … 0
N+2 0 0 0 0 … 0
…. … … … … … …
N+E 0 0 0 0 … 0
Employee from Home N+E+1 0 0 0 1 0 0
Incu
mb
en
t Em
plo
yee
Extr
a B
oar
dEmployees 2 and 4 are absent
![Page 22: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/22.jpg)
Solution Matrix
May 22-23, 2013 MIT SCM ResearchFest 22
The inputs are entered into a matrix and a solver finds the best solution. Running many iterations produces an expected cost.
Position
1 2 3 4 …. N
1 1 0 0 0 … 0
2 0 0 0 0 … 0
3 0 0 1 0 … 0
4 0 0 0 0 … 0
…. … … … … … …
N 0 0 0 0 … 1
N+1 0 1 0 0 … 0
N+2 0 0 0 0 … 0
…. … … … … … …
N+E 0 0 0 0 … 0
Employee from Home N+E+1 0 0 0 1 0 0
Incu
mb
en
t Em
plo
yee
Extr
a B
oar
d
![Page 23: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/23.jpg)
Extra Cost
May 22-23, 2013 MIT SCM ResearchFest 23
Extra cost always decreases as the number of extra employees increases.
![Page 24: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/24.jpg)
Total Labor Cost
May 22-23, 2013 MIT SCM ResearchFest 24
Total labor cost always increases with more extra board employees; qualification level does not make a large difference
![Page 25: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/25.jpg)
Total Labor Cost and Extra Cost
May 22-23, 2013 MIT SCM ResearchFest 25
Total cost always goes up even though the extra cost is going down.
![Page 26: Absenteeism Prediction & Labor Force Optimization in Rail ... · Four years of Data: Jan 1, 2009 – Dec 31, 2012 Count unplanned absences by shift –4 years*365 days*3 shifts =](https://reader034.fdocuments.us/reader034/viewer/2022050103/5f41faaf6b87eb19d80695a1/html5/thumbnails/26.jpg)
Conclusion
May 22-23, 2013 MIT SCM ResearchFest 26
The savings in overtime costs from having extra employees does not offset the fixed cost of extra employees.
However, there are other important considerations, such as:
-Employee morale
-Union agreements
-Training and Qualification requirements