Employee Timetabling Contents

Slides:



Advertisements
Similar presentations
1 Tabu Search Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Advertisements

Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Optimization problems using excel solver
Chapter 3 Workforce scheduling.
Leena Suhl University of Paderborn, Germany
Operations Scheduling
Lateness Models Contents
1 Project Scheduling Contents 1. Problem Statement 2. Critical Path Method 3. Extensions to the classical project scheduling problems Literature Operations.
Organization & Supervision. Daily Work Schedules General Consideration: A work schedule must make the maximum use of the human recourses available and.
The Transportation and Assignment Problems
1 Optimization – Part II More Applications of Optimization to Operations Management In this session, we continue our discussion of “Optimization” and its.
1 Tardiness Models Contents 1. Moor’s algorithm which gives an optimal schedule with the minimum number of tardy jobs 1 ||  U j 2. An algorithm which.
1 Contents College 9 Chapter 9 additional (sheets): –workforce planning –resource loading.
1 Set # 4 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
Linear Programming (LP)
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Iterative Flattening in Cumulative Scheduling. Cumulative Scheduling Problem Set of Jobs Each job consists of a sequence of activities Each activity has.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
INTRODUCTION TO SCHEDULING
Network Optimization Models
Spreadsheet Modeling & Decision Analysis:
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
Topics To Be Covered 1. Tasks of a Shop Control Manager.
Workforce scheduling – Days off scheduling 1. n is the max weekend demand n = max(n 1,n 7 ) Surplus number of employees in day j is u j = W – n j for.
1 Contents 1. Statement of Timetabling Problems 2. Approaches to Timetabling Problems 3. Some Innovations in Meta-Heuristic Methods for Timetabling University.
© J. Christopher Beck Lecture 24: Workforce Scheduling.
Nurse scheduling problem 25 nurses ( Team A:13, B:12 ) Experienced nurses and new nurses 3 shifts ( day, evening, night ), meetings, days off Time span.
Algorithm Analysis Part of slides are borrowed from UST.
1 Lecturer: Dr Sanja Petrovic School of Computer Science and Information Technology
Production Planning Basic Inventory Model Workforce Scheduling Enhance Modeling Skills Dynamic Models.
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
1 Revision Main textbooks: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, Scheduling,
1 Simulated Annealing Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
1 Job Shop Scheduling. 2 Job shop environment: m machines, n jobs objective function Each job follows a predetermined route Routes are not necessarily.
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Approximation algorithms for combinatorial allocation problems
The Transportation and Assignment Problems
Memory Management Chapter 7.
Scheduling Determines the precise start time of each task.
2.7 Linear Programming Objectives: Use linear programming procedures to solve applications. Recognize situations where exactly one solution to a linear.
OPSM301 Spring 2012 Class11: LP Model Examples
Resource Allocation Chapter#8.
Lorenzo Ros Mª Victoria de la Fuente Norina Szander
GC 211:Data Structures Week 2: Algorithm Analysis Tools
Lecture 3.
Job Shop Scheduling Contents 1. Problem Statement 2. Disjunctive Graph
A Modeling Framework for Flight Schedule Planning
Project Scheduling Contents 1. Problem Statement
NP-Completeness Yin Tat Lee
General Purpose Procedures Applied to Scheduling
Nurse Scheduling Problems
II. differentiable at x = 0 III. absolute minimum at x = 0
Lecture 23: Workforce Scheduling 1
Linear Programming.
Choose a passage from your assigned chapter.
Richard Anderson Lecture 25 Network Flow Applications
Resource Allocation Chapter#8.
Graph Coloring.
Chapter Three: Supply and Demand.
Resource Allocation Chapter#8.
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
ICS 353: Design and Analysis of Algorithms
Resource Allocation Chapter#8.
Chapter 4 The Simplex Algorithm
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Simplex method (algebraic interpretation)
Integer Linear Programming
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Employee Timetabling Contents 1. Workforce allocation and Employee Timetabling 2. An Algorithm for Single Shift Schedules Literature: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, 2000. Chapter 9 or "Work Force Size and Single Shift Schedules with Variable Demands”, Burns, R.N., Carter, M.W., Management Science 31, 1985, pages 599-608.

Workforce allocation and employee timetabling Workforce allocation and employee timetabling deals with the arrangement of work schedules and the assignment of personnel to shifts to cover the demand for resources that vary over time. Terminology: employee timetabling personnel scheduling workforce scheduling

Single Shift Schedules Problem Statement Find the minimum number of employees W, required to cover a 7-day-a-week operation so that the following constraints are satisfied: the demand per day nj, j=1,...,7 is met (n1 is Sunday, n7 is Saturday) each employee is given k1 out of every k2 weekends off each employee works exactly 5 out of 7 days (from Sunday to Saturday) each employee works no more than 6 consecutive days

Constraints 1. Weekend constraints in k2 weeks each employee is available for k2-k1 weekends n = max (n1, n7) (k2-k1)W ³ k2 n 2. Total demand constraint 3. Maximum daily demand W ³ max (n1,...,n7)

Algorithm and Example employee requires 3 out of 5 weekends off: k1=3, k2=5 Step 1. Compute the minimum workforce. W is equal to the maximum of the three lower bounds given in constraints 1, 2 and 3. W=8, n=3

Step 2. Schedule the weekends off 1. Assign the first weekend off to the first (W-n) employees. 2. Assign the second weekend off to the next (W-n) employees. 3. This process continues cyclically. Employee 1 is treated as the next employee after employee W. W - n = 8 - 3 = 5

Step 3. Determine the additional off-day pairs Total number of days off: 2W (everybody has 2 days off in a week) W-n Saturdays and W-n Sundays are already assigned off (2W - 2n) therefore 2n days have to be assigned Sj surplus employees for day j Sj =W-nj for j=2,...,6 S1=n-n1 S7=n-n7

Iteratively, construct a list of n pairs of off-days: 1. Choose day k such that Sk = max (S0, ..., S7) 2. Choose any i¹k such that Si>0. If Si=0 for all i¹k, set i=k 3. Add the pair {k, i} to the list and decrease Si and Sk by 1. Repeat this procedure n times. (k, k) - nondistinct pairs are placed at the end of the list. Off-Days n=3: 1. Mon/Tue 2. Tue/Wed 3. Tue/Wed

Step 4. Assigning off-day pairs in week 1. 1. Categorise employees |T3| + |T4| = n (from weekend i) |T2| + |T4| = n (from weekend i+1) Þ |T2| = |T3| Pair T2 with T3. 2. Assigning off-day pairs First assign pairs of days to the T4 employees Assign to T3 and T2: T3 the earliest day of the pair, T2 the latest

Step 5. Assigning off-day pairs in week i 1. Categorise employees 2. Assigning off-day pairs Case I. There is a nondistinct pair (k, k) week i is scheduled in the same way as week 1 and is independent of week (i-1). Case II. All the pairs are distinct All employees of type T3 and T4 in week i are associated with the same pair of off days which they received in week (i-1). T4 is given both days off T3 gets the earliest day of the associated pair

Off-Days (n=3) : 1. Mon/Tue 2. Tue/Wed 3. Tue/Wed

Example employee requires 1 out of 3 weekends off k1=1, k2=3 W=3, n=2

W - n = 3 - 2 = 1 weekends off Off-Days (n=2): 1. Sun/Mon 2. Mon/Mon

Discussion There exist enough distinct off-days pairs to cover T4 employees. The algorithm will never assign a Saturday or Sunday surplus day off to an employee who already has that weekend off. Each employee works at least k1 out of k2 weekends off. Each employee works exactly 5 days per week from Sunday to Saturday. No employee works more than 5 consecutive days if all off-day pairs are distinct. No employee works more than 6 consecutive days when some off-day pairs are not distinct.

Summary This algorithm for single shift scheduling gives the bound for workforce size. The algorithm works by giving days off rather than scheduling to meet minimum daily needs. Single shift scheduling is a building block for the shift scheduling.