HAROSA 2013 Barcelona July 10-12 WORKFORCE PLANNING AND SCHEDULING WITH CROSS-TRAINING AND LEARNING Scott E. Grasman Industrial & Systems Engineering Rochester.

Slides:



Advertisements
Similar presentations
CSC321: Introduction to Neural Networks and Machine Learning Lecture 24: Non-linear Support Vector Machines Geoffrey Hinton.
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Scheduling.
1 Inventory Control for Systems with Multiple Echelons.
Contents College 4 §4.1, §4.2, §4.4, §4.6 Extra literature on resource constrained project scheduling (will be handed out)
DOMinant workshop, Molde, September 20-22, 2009
Operations Management
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
INFORMS Annual Meeting, San Diego, Oct 11 – 14, 2009 A New, Intuitive and Industrial Scale Approach towards Uncertainty in Supply Chains G.N. Srinivasa.
Planning under Uncertainty
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
ISM 206 Optimization Theory and Applications Fall 2005 Lecture 1: Introduction.
Previously in Chapter 4 Assignment Problems Network Flow Problems Vehicle Routing Problems Transportation Problems Staffing Problems.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
Chapter 5 Aggregate Planning Operations Analysis Using MS Excel.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
MODEL FOR FLIGHT LEVEL ASSIGNMENT PROBLEM ICRAT International Conference on Research in Air Transportation Alfred Bashllari National & Kapodistrian.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Maintenance Forecasting and Capacity Planning
Article Title: Optimization model for resource assignment problems of linear construction projects ShuShun Liu & ChangJung Wang, National Yunlin University.
Human Resource Planning
By Saparila Worokinasih
Long term policies for operating room planning
Staff Scheduling at USPS Mail Processing & Distribution Centers A Case Study Using Integer Programming.
AGIFORS, 5/28/03 Aircraft Routing and Crew Pairing Optimization Diego Klabjan, University of Illinois at Urbana- Champaign George L. Nemhauser, Georgia.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Marketing Analytics with Multiple Goals
ROBUST RESOURCE ALLOCATION OF DAGS IN A HETEROGENEOUS MULTI-CORE SYSTEM Luis Diego Briceño, Jay Smith, H. J. Siegel, Anthony A. Maciejewski, Paul Maxwell,
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
ITGD4207 Operations Research
Stochastic Models for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE, Alexandre DOLGUI and Frédéric GRIMAUD Centre Génie Industriel et Informatique.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
Tactical Planning in Healthcare with Approximate Dynamic Programming Martijn Mes & Peter Hulshof Department of Industrial Engineering and Business Information.
Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 8 Marketing Analytics with Linear Programming Business Analytics with.
Supply Contracts with Total Minimum Commitments Multi-Product Case Zeynep YILDIZ.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
1 S ystems Analysis Laboratory Helsinki University of Technology Flight Time Allocation Using Reinforcement Learning Ville Mattila and Kai Virtanen Systems.
Bekkjarvik, A Heuristic Solution Method for a Stochastic Vehicle Routing Problem Lars Magnus Hvattum.
Exact routing for digital microfluidic biochips with temporary blockages OLIVER KESZOCZE ROBERT WILLE ROLF DRECHSLER ICCAD’14.
Mathematical Models & Optimization?
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Roman Barták Visopt B.V. (NL) / Charles University (CZ) IP&S in complex and dynamic areas Visopt Experience.
Support Vector Machines. Notation Assume a binary classification problem. –Instances are represented by vector x   n. –Training examples: x = (x 1,
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Tactical Planning in Healthcare using Approximate Dynamic Programming (tactisch plannen van toegangstijden in de zorg) Peter J.H. Hulshof, Martijn R.K.
Sensitivity Analysis for the Purposes of Parameter Identification of a S. cerevisiae Fed-batch Cultivation Sensitivity Analysis for the Purposes of Parameter.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
ISM 206 Optimization Theory and Applications Fall 2011 Lecture 1: Introduction.
OPTIMAL PLANNING OF ENERGY EFFICIENCY PROGRAMS WITH THE PAID-FROM-SAVINGS STRATEGY Seyedmohammadhossein Hosseinian Ph.D. Student, Zachry Department of.
STRATEGIC CAPACITY MANAGEMENT Chapter Five Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Scheduling with Constraint Programming
Supplementary Chapter B Optimization Models with Uncertainty
OPERATING SYSTEMS CS 3502 Fall 2017
Intermodal Supply Chain Optimization at a Large Retailer Part 1: Model Development Scott J. Mason, Ph.D. Fluor Endowed Chair in Supply Chain Optimization.
Schlenker, H. , R. Kluge, and J. Koehl
6.5 Stochastic Prog. and Benders’ decomposition
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
OUTLINE Questions? Midterm Results Go over Midterm Go over Homework
6.5 Stochastic Prog. and Benders’ decomposition
Overview of Intermodal (Multimodal) Supply Chain Optimization and Logistics Scott J. Mason, Ph.D. Fluor Endowed Chair in Supply Chain Optimization and.
Presentation transcript:

HAROSA 2013 Barcelona July WORKFORCE PLANNING AND SCHEDULING WITH CROSS-TRAINING AND LEARNING Scott E. Grasman Industrial & Systems Engineering Rochester Institute of Technology

 Optimized worker scheduling in a production process or service setting.  Worker allocation models 1.Single/Multi Period Worker-Task Allocation 2.Short-Term Cross-Training 3.Mid-Term Workforce Planning 4.Long-Term Workforce Development OUTLINE

 Other considerations for short-term worker allocation models:  Overtime assignments  Individual worker preferences  Factory rules and limitations  Reduction of operational gaps  Shift structures  Learning?  Approach/Solution: Two-Phase Goal (MIP) Programs  see Jarugumilli et al (2011) SINGLE/MULTI PERIOD WORKER-TASK ALLOCATION

CROSS-TRAINING MODELS  Workforce allocation may contain costly operational gaps: Approaches/Solution:  Overtime allocations are temporary solutions.  Effective cross-training plans are an essential component of worker allocation models.  Identification of operations and workers for cross-training and implementation of the plans on a shift-by-shift basis.  Learning is important. Workers of a particular skill level required at an operation Workers of that skill level assigned to the operation Operational Gap at that skill level

PROBLEM STATEMENT

FORMULATION – SETS

MATHEMATICAL FORMULATION Assignment Cost Overtime Allocation Cost Cost of Workforce Surplus Cost of Cross-training Cost of Slack in Cross-training Cost of surplus in Cross-training Requirements for training and for normal worker allocation

MATHEMATICAL FORMULATION Constraints which determine the binary variable that depends on the normal work assignment Limitation on the minimum shift duration that the worker can be assigned for Worker shift duration constraint Overtime Limit A worker is either allocated normally or trained in a shift

MATHEMATICAL FORMULATION Limit on cross-training for both individual shifts and the complete factory Training duration should be continuous Constraints that control the condition that training for L2 and L3 cannot take place if there is normal work of any skill level taking place at the same operation.

MATHEMATICAL FORMULATION The start of training is recorded and the workers are assigned to training if the training takes place. A worker cannot be trained multiple times on the same OP-Skill combo Training variables will be carried forward to the shifts of the next time horizon

MATHEMATICAL FORMULATION Connecting the end of training and the start of training Training can only occur on one skill level at any operation in any shift. Calculating the shifts where the worker can work or get trained in higher skill level after his training takes place.

MATHEMATICAL FORMULATION Constraints on the minimum and maximum possible qualifications of a worker. Workers can only be trained on L3, if they are qualified on L2; and they can only be trained on L2 if they are qualified on L1 for the same operation.

MATHEMATICAL FORMULATION Pre-allocation for training Partial allocation for work

RESULTS  Industrial Test Cases ~ workers and ~ operations  Solve in seconds (when linear) or minutes (when non-linear)  Reduction in overtime and operational gaps (see Gandhi et al 2013)

CONTINUED WORK  Extension  Worker Qualification is Non-Linear  Parallel Work: Mid-Term Workforce Planning  Stochastic Models  Future Work: Long-Term Workforce Development  Non-Linear Learning Models

Aim: determine the size of the workforce at the start of the planning horizon in order to increase flexibility within the workforce (without double counting workers):  shift swaps, cross-training, and overtime  hiring and firing  overtime once the actual demand is revealed Approach/Solution: Two-Stage Stochastic Programming 1.In the first stage, size of the workforce will be built using workers from previous planning horizon, shift-swaps, hiring and cross training 2.In the second stage, actual value of the demand will be revealed that will decide the recourse, i.e. required overtime WORKFORCE PLANNING

MODEL :OBJECTIVE FUNCTION

MODEL : CONSTRAINTS

SOLUTION APPROACH Scenario based Approach  see Kulkarni et al (2013) 1.Generate demand scenarios, e.g., low, average, high 2.Determine the probability of occurrence of each demand scenario  Converts the problem into an extended deterministic version of the “original” model!

SOLUTION APPROACH: IMPLEMENTATION

COMPLEXITY OF THE PROBLEM For: j - operations, k - shifts l - skill levels r - possible demands for each operation Scenarios3 demand cases for j operations rjrj Constraints15 linear constraints2*j*k*l*(n r ) Variables8 continuous variables3*j*k*l*(n r )

Solved using Cplex 12.5 using C# Larger problems solved by limiting the scenarios Good opportunity for an analytical method or simulation optimization. TEST CASES OperationsSkillsShifts Demand CasesScenarios Time* (Seconds) First Stage Variables Second stage VariablesTotal Constraints

The learning organization is “continually expanding its capacity to create its future” - Peter Senge, The Fifth Discipline: The Art & Practice of the Learning Organization LONG-TERM WORKFORCE DEVELOPMENT

 Quantitative, descriptive models of how humans learn are non-linear: WHAT’S THE ISSUE?

LEARNING MODEL Production rate of worker i on task j in period  Did i do task j in period t? Learning term Forgetting term Model proposed in:

LEARNING AND FORGETTING Forgetting leads to reduction in rate Rate in period 10 same under all plans

 5 workers, 10 tasks, and 10 periods  Knitro 7.0 unable to find a feasible solution for any instance within 2 hours HOW BIG OF AN INSTANCE CAN YOU SOLVE?

A VERY SIMPLE IDEA..... Suppose a model includes the following relation between variables y and x Because x has a finite and countable domain we can model it and the non-linear function with binary variables

RETURNING TO OUR PROBLEM.... Learning function has a finite and countable domain (number of times i performed task j between periods 0 and  ) 1. Introduce a new binary variable (and linking constraints) to the model: Did i do j k times between periods 0 to t? 2. Enumerate production rates in a period.

 Used Gurobi 5.1  Solver parameters:  one hour time limit  1% relative gap  1 unit absolute gap (for these instances objective function values are typically less than 20 so relative gap not as meaningful) EXPERIMENTAL SETUP TO TEST REFORMULATION

 Quantitative, descriptive models of how humans learn are non-linear: RECALL LEARNING CURVES…

INITIAL RESULTS instances with a heterogeneous workforce are the hardest to solve even though more workers means more z variables, instances easier to solve

 The reformulated problems are significantly easier to solve and thus much bigger instances than what is seen in the literature can be solved (though solution time does depends on size and initial buffers/capacity).  see Chacosky et al (2012) Future  Develop an effective heuristic based on the reformulation?  Tighten the formulation?  Dynamic formulation?  Integrate uncertainty in learning rates? Simulation??  Interface with planning and cross-training models! CONCLUSIONS & FUTURE WORK

Scott E. Grasman, Ph.D.  Professor and Department Head, Industrial and Systems Engineering  Kate Gleason College of Engineering Rochester Institute of Technology  81 Lomb Memorial Drive, Rochester, NY  (office) (fax)  (or  YOU ARE ALL WELCOME TO VISIT ROCHESTER!!! QUESTIONS?