Jointly rostering, routing, and rerostering for home health care services: A harmony search approach with genetic, saturation, inheritance, and immigrant schemes

https://doi.org/10.1016/j.cie.2017.11.004Get rights and content

Highlights

  • We are the first to consider jointly rostering, routing, and rerostering for home health care services.

  • Concurrently optimizing both rostering/rerostering and routing, different from separately optimizing them previously.

  • The proposed harmony search algorithm is improved by genetic, saturation, inheritance, and immigrant schemes.

  • Rostering additionally considers nurse preferences to increase nurse satisfaction.

  • The algorithm can immediately address rerostering to respond to occurrence of sudden incidents.

Abstract

In home health care (HHC) services, nurses or professional caregivers are dispatched to patients’ homes to provide medical care services, such that each patient can stay at home to be treated periodically. The HHC problem consists of the nurse rostering problem (NRP) and the vehicle routing problem with time windows (VRPTW), both of which are NP-hard problems, which are harder or equal to the hardest problem in the NP (nondeterministic polynomial time) problem class and generally cannot be solved efficiently. To the best of our knowledge, the previous algorithmic approaches were designed to separately address NRP and VRPTW of the HHC problem. However, NRP and VRPTW of the HHC problem are intercorrelated, and their respective optimal objectives may be in conflict with each other in many cases. Additionally, the problem generally involves too many constraints to be solved, and most previous works did not address occurrence of sudden incidents in HHC services (e.g., a nurse or a patient suddenly requests for a leave, and a patient suddenly changes the time slot to be treated) such that the original nurse roster could become infeasible. Under constraints of nurse qualifications, working laws, nurse preferences, and vehicle routing, the first model considers nurse rostering and vehicle routing concurrently to minimize total costs of nurse overtime and vehicle routing. The second model extends the first model with rerostering caused by occurrence of sudden incidents. Harmony search algorithm (HSA) has been shown to perform better in solving NRPs than conventional metaheuristics, and hence this work proposes an improved HSA with genetic and saturation schemes, in which the solution representation is designed to concurrently determine nurse rostering and vehicle routing. For the second rerostering model, inheritance and immigrant schemes are added to the HSA to adapt to the change caused by occurrence of sudden incidents. Experimental results show that the proposed HSA performs well and can adapt to the change caused by sudden incidents.

Introduction

In the home health care (HHC) service, nurses (or professional caregivers) are dispatched to patients’ (or caretakers’) homes to provide medical treatments or assistance periodically. The home health care problem (HHCP) (Cheng & Rich, 1998) involves the problem of planning nurses’ duty rosters (i.e., nurse rostering problem; NRP) (Bagheri, Devin, & Izanloo, 2016) and the problem of allocating nurses to different vehicle routes to meet each patient’s time window (i.e., vehicle routing problem with time windows; VRPTW) (Wang, Li, & Hu, 2015). A detailed survey on HHCPs can be found in (Fikar & Hirsch, 2017).

To the best of our knowledge, all the previous works on HHCPs separately addressed VRPTW and NRP of the HHCP. However, VRPTW and NRP of the HHCP are intercorrelated with each other. Additionally, it is crucial to design a nurse roster to decrease nurses’ dissatisfaction with fairness and justice of the roster, and further to increase quality of service and decrease medical expenses as well as risks of occupational hazards (Clark et al., 2007, Hallah and Alkhabbaz, 2013). With advance in technologies, lots of medical facilities are equipped with wireless mobile communications and the Internet of things (Bennett-Milburn and Spicer, 2013, Marcelli et al., 2007). With these facilities, hospitals can keep control of patients’ conditions. Once a patient has a sudden incident at home, the hospital is able to remotely obtain first-hand information through medical facilities at home, and dispatch nurses to provide immediate services. Such a sudden patient insertion leads to necessity of in-time rerostering.

This work investigates the problem that jointly considers rostering, routing, and rerostering for HHC services (R3HHCS), including the following two models. Given information on patients and considering hard and soft constraints in the HHC service, the first model concurrently determines nurse rostering and vehicle routing to patients’ homes, with objective of minimizing total costs of nurse overtime and vehicle routing, different from previous works that separately addressed NRP and VRPTW. Given a solution including nurse rostering and vehicle routing for the first model, the second model considers nurse rerostering caused by occurrence of sudden incidents in practice. Thus, this rerostering model determines a new solution that minimizes not only the objective of the first model but also the difference between the original and the new solutions, because nurses (e.g., those with plans for days-off) would prefer a new solution with not much difference from the original solution.

The HHCP has been shown to be NP-hard (Steeg, 2008), because it includes two NP-hard problems (i.e., NRP and VRPTW), which are harder or equal to the hardest problem in the NP (nondeterministic polynomial time) problem class, and generally cannot be solved efficiently (i.e., in deterministic polynomial time). Hence, it is suitable for applying metaheuristics to solve the HHCP. Hadwan, Ayob, Sabar, and Qu (2013) showed that their proposed harmony search algorithm (HSA) performs better than the genetic algorithm (GA) in solving the NRP. Additionally, Frosolini, Braglia, and Zammori (2010) proposed a modified harmony search (MHS) algorithm with genetic and saturation schemes for a manufacturing scheduling problem that performs better than the GA and the conventional HSA. For handling dynamics of the concerned problems, this work considers an inheritance scheme to decrease the difference between original and new rosters, and an immigrant scheme (Cheng & Yang, 2010) to increase diversify of the solutions produced. That is, this work proposes an improved HSA with genetic, saturation, inheritance, and immigrant schemes for the R3HHCS.

Section snippets

Related work

Although the HHCP involves the NRP and the VRPTW, most previous works on the HHCP only focused on addressing the VRPTW in the HHCP. For instance, Cheng and Rich (1998) considered the VRPTW in which full-time and part-time nurses are considered concurrently to provide the HHC service; and each patient must be served within a fixed time window. They proposed a two-phase construction heuristic for the problem, which first uses a greedy heuristic to establish tours of nurses, and then tightens the

Nurse rostering and routing problems for health care services

Consider an HHC service system as shown in Fig. 1. Given a number of patients, each of these patients requested an HHC service from the medical institute or service provider (Fig. 1(a)). Next, a doctor in the medical institute diagnosed that this patient had to take a list of HHC tasks (e.g., replacing catheters, replacing nasogastric tubes, wound treatments, and so on) periodically, i.e., weekly in this work. Next, this patient was asked to provide the information to be served, including a

Proposed algorithms

The HSA (Geem, Kim, & Loganathan, 2001) is a population-based metaheuristic that searches for a solution by simulating an improvisation process (Lee & Geem, 2004) of multiple musicians to produce the best harmony. The MHS algorithm (Frosolini et al., 2010) improves the HSA with a saturation scheme to increase the solution searching efficiency. The HSA has been shown to be successful in addressing the NRP (Hadwan et al., 2013), and the MHS algorithm can further address a manufacturing scheduling

Experimental design and analysis

With the design detailed in the previous section, this work implements a prototype of the MHS algorithm in C++ programming language. To evaluate performance of this prototype, this section first gives the experimental design of two problem instances and the parameter settings of the algorithm. Then, experimental and statistical results of the proposed MHS algorithm for the first model of the R3HHCS are analyzed. Finally, the performance of the proposed MHS algorithm for the second model of the R

Conclusion

This work has proposed an MHS algorithm with genetic, saturation, inheritance, and immigrant schemes for the problem that jointly considers rostering, routing, and rerostering for home health care services (R3HHCS). To the best of our knowledge, all the previous works on the HHCP separately addressed the NRP and the VRPTW of the HHCP (e.g., Nickel et al. (2012)). However, the optimal solutions respectively for the NRP and the VRPTW may be in conflict with each other in many cases. Hence, this

Acknowledgements

The authors thank the anonymous referees for comments that improved the content as well as the presentation of this paper. This work has been supported in part by MOST 105-2628-E-009-002-MY3 and MOST 104-2221-E-009-101, Taiwan.

References (42)

  • E. Marcelli et al.

    A new hermetic antenna for wireless transmission systems of implantable medical devices

    Medical Engineering & Physics

    (2007)
  • P.A. Maya Duque et al.

    Home care service planning. The case of Landelijke Thuiszorg

    European Journal of Operational Research

    (2015)
  • M. Moz et al.

    A genetic algorithm approach to a nurse rerostering problem

    Computers & Operations Research

    (2007)
  • S. Nickel et al.

    Mid-term and short-term planning support for home health care services

    European Journal of Operational Research

    (2012)
  • M.S. Rasmussen et al.

    The home care crew scheduling problem: Preference-based visit clustering and temporal dependencies

    European Journal of Operational Research

    (2012)
  • A.M. Turky et al.

    A multi-population harmony search algorithm with external archive for dynamic optimization problems

    Information Sciences

    (2014)
  • A.M. Turky et al.

    A hybrid harmony search algorithm for solving dynamic optimisation problems

    Procedia Computer Science

    (2014)
  • Z. Wang et al.

    A heuristic approach and a tabu search for the heterogeneous multi-type fleet vehicle routing problem with time windows and an incompatible loading constraint

    Computers & Industrial Engineering

    (2015)
  • S. Yalçındağ et al.

    Pattern-based decompositions for human resource planning in home health care services

    Computers & Operations Research

    (2016)
  • F. Zammori et al.

    Harmony search algorithm for single-machine scheduling problem with planned maintenance

    Computers & Industrial Engineering

    (2014)
  • C. Akjiratikarla et al.

    PSO-based algorithm for home care worker scheduling in the UK

    Computers & Operations Research

    (2007)
  • Cited by (71)

    • A novel and efficient exact technique for integrated staffing, assignment, routing, and scheduling of home care services under uncertainty

      2023, Omega (United Kingdom)
      Citation Excerpt :

      The homecare planning/scheduling literature is also closely related to the literature on technician routing and scheduling problems in that many of the essential and practical features of a home care planning and scheduling problem, like stochasticity of service and travel times, technician qualification, synchronized visits, and time windows are considered [12,17,73]. In the literature, several practical features have been introduced for home healthcare problems: technician-dependent travel cost [16]; multi-modal transportation: walking and trip pooling [33], continuity of care [29]; patient and caregiver’s preferences such as languages, disabilities, pet allergies, and time-windows [53]; overtime and soft time-windows [35]; joint rostering, routing, and re-rostering with time-windows [49]; material pickup and delivery among pharmacy, patients, hospital, and lab [50]; stochastic travel and service times [51]; working time requirements for nurses such as breaks, maximum working time per day, and scheduled rest times [77]; and full- and part-time nurses [78]. Drexl [28] present a survey of vehicle routing problems with multiple synchronization constraints.

    • A model-based evolutionary algorithm for home health care scheduling

      2023, Computers and Operations Research
      Citation Excerpt :

      However, Mısır et al. (2015) consider a more abstract setting and apply hyper-heuristics based on a set of low-level heuristics. Furthermore, papers containing two out of (i)–(iii) in the objective function are (Bertels and Fahle, 2006; Decerle et al., 2018, 2019; Grenouilleau et al., 2019; Lin et al., 2018; Liu et al., 2018; Mankowska et al., 2014; Nasir and Dang, 2018; Nickel et al., 2012; Rest and Hirsch, 2016; Zhan and Wan, 2018). We refer to Di Mascolo et al. (2021) for an excellent overview of objectives considered in the literature.

    View all citing articles on Scopus
    View full text