Lecture 23: Workforce Scheduling 1

Slides:



Advertisements
Similar presentations
Chapter 3 Workforce scheduling.
Advertisements

© J. Christopher Beck Lecture 17: Tabu Search.
© J. Christopher Beck Lecture 18: Timetabling with Workforce Capacity.
/3024/ SUN MON TUE WED THU FRI SAT JANUARY 2011 February 2011 SMTWTFS
© J. Christopher Beck Lecture 18: Service Scheduling & Timetabling.
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
© J. Christopher Beck Lecture 24: Workforce Scheduling.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Production Planning Basic Inventory Model Workforce Scheduling Enhance Modeling Skills Dynamic Models.
Overview of also works.
© J. Christopher Beck Lecture 16: Local Search.
5 Day Forecast Mon Tues Wed Thu Fri.
NEAS Workforce Management Contact Centre Flexible Options
NEAS Workforce Management Contact Centre Flexible Options
FK International School First Term(2017/2018)School Calendar
Employee Timetabling Contents
Personal Success Tracker
Don't leave yourself short of medication this Christmas!!
GANTT CHARTS Example Example Example Example text Tasks Example 1
Summary of Traffic Conditions I210-E
Mon – 2Tue – 3Wed – 4Thu - 5Fri - 6Sat - 7Sun - 8 Mon – 9Tue – 10Wed – 11Thu - 12Fri – 13Sat – 14Sun -15 Mon – 16Tue – 17Wed – 18Thu - 19Fri – 20Sat –
Time Revision.
JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER
JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER

OPERATIONS SCHEDULING AND SEQUENCING
MON TUE WED THU
1   1.テキストの入れ替え テキストを自由に入れ替えることができます。 フチなし全面印刷がおすすめです。 印刷のポイント.
JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER
January MON TUE WED THU FRI SAT SUN
January MON TUE WED THU FRI SAT SUN
2017 Jan Sun Mon Tue Wed Thu Fri Sat

ANNUAL CALENDAR HOLIDAYS JANUARY FEBRUARY MARCH APRIL MAY JUNE
HOLIDAYS ANNUAL CALENDAR JANUARY FEBRUARY MARCH APRIL MAY JUNE
January Sun Mon Tue Wed Thu Fri Sat
January MON TUE WED THU FRI SAT SUN
January MON TUE WED THU FRI SAT SUN
Jan Sun Mon Tue Wed Thu Fri Sat
HOLIDAYS ANNUAL CALENDAR JANUARY FEBRUARY MARCH APRIL MAY JUNE
2008 Calendar.
S M T W F S M T W F
January MON TUE WED THU FRI SAT SUN
Sun Mon Tue Wed Thu Fri Sat
2 0 X X s c h e d u l e 1 MON TUE WED THU JANUARY 20XX FRI SAT SUN MEMO.
No written homework this week due to testing
January MON TUE WED THU FRI SAT SUN
JANUARY 1 Sun Mon Tue Wed Thu Fri Sat
Calendar
Calendar – 2010 (October, November & December)
Calendar.
Unit 2 My week (A Let’s learn).
January MON TUE WED THU FRI SAT SUN
JANUARY 1 Sun Mon Tue Wed Thu Fri Sat
Sun Mon Tue Wed Thu Fri Sat
1/○~1/○ weekly schedule MON TUE WED THU FRI SAT SUN MEMO
January MON TUE WED THU FRI SAT SUN
A3 1.1c To Multiply & Divide Positive & Negative Numbers
S M T W F S M T W F
2016 | 10 OCT SUN MON TUE WED THU FRI SAT
Sun Mon Tue Wed Thu Fri Sat
JANUARY 1 Sun Mon Tue Wed Thu Fri Sat
WEB PAGES: Tables Welcome Back !.
1 January 2018 Sun Mon Tue Wed Thu Fri Sat
1 January MON TUE WED THU FRI SAT SUN MEMO 2 February MON TUE WED THU FRI SAT SUN.
Integer Linear Programming
2008 Calendar.
S M T W F S M T W F
S M T W F S M T W F
1 January MON TUE WED THU FRI SAT SUN MEMO 2 February MON TUE WED THU FRI SAT SUN.
Presentation transcript:

Lecture 23: Workforce Scheduling 1 © J. Christopher Beck 2005

Outline Bank Personnel Scheduling Demo Days-off Scheduling Example 12.2.2 Lower bounds Algorithm 12.2.1 Example 12.2.3 © J. Christopher Beck 2005

Workforce Timetabling Arrange shifts and assign people to them Constraints: Number of people per shift Minimum Days off (x/k days must be off) Weekends Nurses, call centres, hotels, restaurants, plane crew, … Bank Demo © J. Christopher Beck 2005

Days Off Scheduling (Example 12.2.2) Find minimum workforce size: W nj people required on day j Assume Sun to Sat are numbered 1 to 7 Each employee given 1 out of every 3 weekends off Each employee works exactly 5 days in 1 week (Sun – Sat) Each employee works no more than 6 consecutive days © J. Christopher Beck 2005

Days Off Scheduling (Example 12.2.2) Find lower bounds on W There are 3 that are interesting 1 of 3 weekends off day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req © J. Christopher Beck 2005

Step 1: Weekends off W = 3, number the employees Let n = max(n1,n7) Assign 1st weekend off to first W – n employees, 2nd weekend off to the next W – n and so on Employee 1 comes after employee W Cycle until you assign employee 1 to the same weekend off again © J. Christopher Beck 2005

Step 1: Weekends off W = 3 n = 2 So 1 employee is off each weekend day 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 2 3 © J. Christopher Beck 2005

Step 1: Weekends off W = 3 n = 2 So 1 employee is off each weekend day 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 1.5: Construct Off-Day Pairs Let uj = W – nj, j = 2, … 6 = n – nj for j = 1, 7 uj is the “over-capacity” on day j Let uk = max(uj) Construct a list of day-pairs with over-capacity © J. Christopher Beck 2005

Step 1.5: Construct Off-Day Pairs Pick uk Pick another day um (m ≠ k), um > 0 If all um = 0, m ≠ k, choose m = k Add (k, m) to list and decrease uk and um by 1 Repeat n times Pairs (k,k) are called “non-distinct” pairs © J. Christopher Beck 2005

Step 1.5: Construct Off-Day Pairs W = 3 n = 2 day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat nj uj (2, 1) uk = u2 = 3 um = u1 = 1 © J. Christopher Beck 2005

Step 1.5: Construct Off-Day Pairs W = 3 n = 2 day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat nj uj (2, 1) (2, 2) uk = u2 = 2 um = u2 = 2 © J. Christopher Beck 2005

Step 1.5: Construct Off-Day Pairs W = 3 n = 2 day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat nj uj (2, 1) (2, 2) © J. Christopher Beck 2005

Step 2: Categorize Workers Week 1 employees fall into 4 groups: T1: WE1 off, 0 off days, WE2 off T2: WE1 off, 1 off day, WE2 on T3: WE1 on, 1 off day, WE2 off T4: WE1 on, 2 off days, WE2 on n people working each weekend, so |T3|+|T4| = n |T2|+|T4| = n So |T3| = |T2| © J. Christopher Beck 2005

Step 2: Categorize Workers n = 2 (2, 1) (2, 2) T1 = {} T2 = {1} T3 = {2} T4 = {3} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 2: Categorize Workers Assign off-day pairs to workers First to T4 – they get both days off Second to (T2,T3) pairs T3 gets earlier day T2 gets later day © J. Christopher Beck 2005

Step 3: Assign Off-Day Pairs W = 3 n = 2 (2, 1) (2, 2) T1 = {} T2 = {1} T3 = {2} T4 = {3} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 3: Assign Off-Day Pairs W = 3 n = 2 (2, 1) (2, 2) T1 = {} T2 = {1} T3 = {2} T4 = {3} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 4: Assign Off-Day Pairs for Week i Categorize workers for week i Case 1: All off-days are distinct T4(i) = T4(i-1), T3(i) = T3(i-1) T4 gets both days off, T3 gets earlier day, T2 gets later day Case 2: Not all off-days are distinct Week i schedule is identical to week 1 © J. Christopher Beck 2005

Step 4: Assign Off-Day Pairs for Week 2 (2, 1) (2, 2) T1 = {} T2 = {2} T3 = {3} T4 = {1} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 4: Assign Off-Day Pairs for Week 2 (2, 1) (2, 2) T1 = {} T2 = {2} T3 = {3} T4 = {1} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 4: Assign Off-Day Pairs for Week 3 (2, 1) (2, 2) T1 = {} T2 = {3} T3 = {1} T4 = {2} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Step 4: Assign Off-Day Pairs for Week 3 (2, 1) (2, 2) T1 = {} T2 = {3} T3 = {1} T4 = {2} day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req S M T W F 1 X 2 3 © J. Christopher Beck 2005

Alg 12.2.1 Overview Step 0: Calculate W Step 1: Assign Weekends Off Step 1.5: Construct Off-Day Pairs Step 2: Categorize Week 1 Workers Step 3: Assign Off Day Pairs for Week 1 Step 4: Assign Off Day Pairs for Week i © J. Christopher Beck 2005

Example 12.2.3 Find a schedule using Alg 12.2.1 day 1 2 3 4 5 6 7 Sun Mon Tue Wed Thu Fri Sat Req © J. Christopher Beck 2005