Multi-period technician scheduling with experience-based service times and stochastic customers

Introduce a new multi-period technician scheduling problem.Present a Markov decision process model for the problem.Approximate the value of todays assignments on the ability to serve future demand.Demonstrate approximate Bellman equation can be solved as a mixed integer program.Show proposed approach leads to higher quality solutions than myopic approach. This paper introduces the multi-period technician scheduling problem with experience-based service times and stochastic customers. In the problem, a manager must assign tasks of different types that are revealed at the start of each day to technicians who must complete the tasks that same day. As a technician gains experience with a type of task, the time that it takes to serve future tasks of that type is reduced (often referred to as experiential learning). As such, while the problem could be modeled as a single-period problem (i.e. focusing solely on the current days tasks), we instead choose to model it as a multi-period problem and thus capture that daily decisions should recognize the long-term effects of learning. Specifically, we model the problem as a Markov decision process and introduce an approximate dynamic programming-based solution approach. The model can be adapted to handle cases of worker attrition and new task types. The solution approach relies on an approximation of the cost-to-go that uses forecasts of the next days assignments for each technician and the resulting estimated time it will take to service those assignments given current period decisions. Using an extensive computational study, we demonstrate the value of our approach versus a myopic solution approach that views the problem as a single-period problem.

[1]  Flávio Sanson Fogliatto,et al.  Learning curve models and applications: Literature review and research directions , 2011 .

[2]  G. Hendrickson,et al.  Transfer of training in learning to hit a submerged target. , 1941 .

[3]  Cor A. J. Hurkens,et al.  Incorporating the strength of MIP modeling in schedule construction , 2009, RAIRO Oper. Res..

[4]  T. P. Wright,et al.  Factors affecting the cost of airplanes , 1936 .

[5]  Andrew Lim,et al.  A tabu search algorithm for the multi-period inspector scheduling problem , 2014, Comput. Oper. Res..

[6]  Mohamad Y. Jaber,et al.  A numerical comparison of three potential learning and forgetting models , 2004 .

[7]  Gilbert Laporte,et al.  Scheduling technicians and tasks in a telecommunications company , 2008, J. Sched..

[8]  Pierre Dejax,et al.  Multiperiod Planning and Routing on a Rolling Horizon for Field Force Optimization Logistics , 2008 .

[9]  Edward P. K. Tsang,et al.  Empowerment scheduling for a field workforce , 2011, J. Sched..

[10]  David A. Nembhard,et al.  Selection, grouping, and assignment policies with learning-by-doing and knowledge transfer , 2015, Comput. Ind. Eng..

[11]  B. Williams,et al.  Operations management. , 2001, Optometry.

[12]  Mike Hewitt,et al.  A matheuristic for workforce planning with employee learning and stochastic demand , 2017, Int. J. Prod. Res..

[13]  Russell Bent,et al.  Scenario-Based Planning for Partially Dynamic Vehicle Routing with Stochastic Customers , 2004, Oper. Res..

[14]  Richard F. Hartl,et al.  Adaptive large neighborhood search for service technician routing and scheduling problems , 2012, J. Sched..

[15]  Scott E. Grasman,et al.  Integer programming techniques for solving non-linear workforce planning models with learning , 2015, Eur. J. Oper. Res..

[16]  John W. Fowler,et al.  Heuristics for workforce planning with worker differences , 2008, Eur. J. Oper. Res..

[17]  Michel Gendreau,et al.  Branch-and-price and constraint programming for solving a real-life technician dispatching problem , 2014, Eur. J. Oper. Res..

[18]  Barrett W. Thomas,et al.  A rollout algorithm framework for heuristic solutions to finite-horizon stochastic dynamic programs , 2017, Eur. J. Oper. Res..

[19]  Özgür Özpeynirci,et al.  A branch and price algorithm for the pharmacy duty scheduling problem , 2016, Comput. Oper. Res..

[20]  Edward P. K. Tsang,et al.  Fast local search and guided local search and their application to British Telecom's workforce scheduling problem , 1997, Oper. Res. Lett..

[21]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[22]  David A. Nembhard,et al.  Cross training in production systems with human learning and forgetting , 2005 .

[23]  Itzhak Venezia On the statistical origins of the learning curve , 1985 .

[24]  Murat Firat,et al.  An improved MIP-based approach for a multi-skill workforce scheduling problem , 2012, J. Sched..

[25]  Mohamad Y. Jaber,et al.  Learning and forgetting models and their applications , 2013 .

[26]  L. Argote Organizational Learning: Creating, Retaining and Transferring Knowledge , 1999 .

[27]  Erik Demeulemeester,et al.  Workforce Planning Incorporating Skills: State of the Art , 2014, Eur. J. Oper. Res..

[28]  Noah Gans,et al.  Managing Learning and Turnover in Employee Staffing , 1999, Oper. Res..

[29]  Albert Corominas,et al.  A model for the assignment of a set of tasks when work performance depends on experience of all tasks involved , 2010 .

[30]  Victor Pillac,et al.  Dynamic vehicle routing: Solution methods and computational tools , 2013, 4OR.

[31]  Serpil Sayin,et al.  Production , Manufacturing and Logistics Assigning cross-trained workers to departments : A two-stage optimization model to maximize utility and skill improvement , 2006 .

[32]  Huan Jin,et al.  Integer programming techniques for makespan minimizing workforce assignment models that recognize human learning , 2016, Comput. Ind. Eng..

[33]  Raik Stolletz,et al.  Branch-and-price approaches for the Multiperiod Technician Routing and Scheduling Problem , 2017, Eur. J. Oper. Res..

[34]  David A. Nembhard,et al.  Learning and forgetting-based worker selection for tasks of varying complexity , 2005, J. Oper. Res. Soc..

[35]  Dirk Biskup,et al.  Single-machine scheduling with learning considerations , 1999, Eur. J. Oper. Res..

[36]  Yeong-Dae Kim,et al.  A decomposition approach to a multi-period vehicle scheduling problem , 1999 .

[37]  John A. Buzacott,et al.  The impact of worker differences on production system output , 2002 .

[38]  P. Scardino,et al.  Fellowship Training as a Modifier of the Surgical Learning Curve , 2010, Academic medicine : journal of the Association of American Medical Colleges.

[39]  Jordi Olivella An Experiment on Task Performance Forecasting Based on the Experience of Different Tasks , 2007 .

[40]  Christelle Guéret,et al.  On the dynamic technician routing and scheduling problem , 2012 .

[41]  Dirk Biskup,et al.  A state-of-the-art review on scheduling with learning effects , 2008, Eur. J. Oper. Res..

[42]  Walter J. Gutjahr,et al.  Competence-driven project portfolio selection, scheduling and staff assignment , 2008, Central Eur. J. Oper. Res..

[43]  Christelle Guéret,et al.  A parallel matheuristic for the technician routing and scheduling problem , 2013, Optim. Lett..

[44]  Walter J. Gutjahr Optimal dynamic portfolio selection for projects under a competence development model , 2011, OR Spectr..

[45]  Adam Dubrowski,et al.  Teaching Surgical Skills: What Kind of Practice Makes Perfect?: A Randomized, Controlled Trial , 2006, Annals of surgery.

[46]  Hideki Hashimoto,et al.  A GRASP-based approach for technicians and interventions scheduling for telecommunications , 2011, Ann. Oper. Res..

[47]  G Laporte,et al.  An emergency vehicle dispatching system for an electric utility in Chile , 1999, J. Oper. Res. Soc..

[48]  David A. Nembhard,et al.  The Effects of Worker Learning, Forgetting, and Heterogeneity on Assembly Line Productivity , 2001, Manag. Sci..

[49]  Avishai Mandelbaum,et al.  Statistical Analysis of a Telephone Call Center , 2005 .

[50]  David Lesaint,et al.  Dynamic Workforce Scheduling for British Telecommunications plc , 2000, Interfaces.

[51]  Xi Chen,et al.  The technician routing problem with experience-based service times , 2016 .

[52]  Michel Gendreau,et al.  A 2-stage method for a field service routing problem with stochastic travel and service times , 2016, Comput. Oper. Res..

[53]  Rainer Kolisch,et al.  Work assignment to and qualification of multi-skilled human resources under knowledge depreciation and company skill level targets , 2010 .

[54]  Randolph W. Hall,et al.  Territory Planning and Vehicle Dispatching with Driver Learning , 2007, Transp. Sci..

[55]  J. Sampson selection , 2006, Algorithm Design with Haskell.

[56]  David A. Nembhard,et al.  Parallel system scheduling with general worker learning and forgetting , 2012 .

[57]  Ezey M. Dar-Ei,et al.  Human learning : from learning curves to learning organizations , 2000 .

[58]  Young Hoon Lee,et al.  An Exact Algorithm for Multi Depot and Multi Period Vehicle Scheduling Problem , 2005, ICCSA.

[59]  Steve Y. Chiu,et al.  Effective Heuristic Procedures for a Field Technician Scheduling Problem , 2001, J. Heuristics.

[60]  Fernando Ordóñez,et al.  A robust optimization approach to dispatching technicians under stochastic service times , 2013, Optim. Lett..

[61]  M. Babaei,et al.  Solving Multi-level, Multi-product and Multi-period Lot Sizing and Scheduling Problem in Permutation Flow Shop , 2013 .