Skip to main content
Log in

Optimal collection of medical specimens and delivery to central laboratory

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We propose an efficient algorithm to provide transportation routes and schedules to pick up medical specimens from clinics, physician’s offices, and hospitals and deliver them to a central laboratory quickly. This healthcare vehicle routing and scheduling problem differs from existing vehicle routing problems primarily in that, instead of minimizing driving time, the objective is to minimize the completion time, that is, the time from when the specimen is available for pickup until it is delivered to the central laboratory. We combine the routing problem with scheduling of vehicles and formulate a mixed integer linear program. We present a new algorithm to solve this optimization problem, called the Vehicle Routing and Scheduling Algorithm (VeRSA). VeRSA uses an indexing method inspired by scheduling methods to efficiently traverse a branch-and-bound tree associated with the mixed integer program. Instead of using a linear programming relaxation, as is common, we prove several propositions that lead to expressions that are fast to compute. We also prove a theoretical lower bound to provide some information on an optimality gap. Numerical results on three small and three large test problems demonstrate the high quality of solutions provided by VeRSA. The data in the large test problems are based on data provided by the University of Washington Medical Center (with modifications to protect confidentiality). The computational speed of VeRSA makes it applicable to real-time operational decisions when demand may be updated at any time due to cancellations or additional pickups. This model is applicable to other types of pickup and delivery systems where the waiting time of a package is important, such as perishable items.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Agra, A., Christiansen, M., & Delgado, A. (2013). Mixed integer formulations for a short sea fuel oil distribution problem. Transportation Science, 47(1), 108–124.

    Article  Google Scholar 

  • Averbakh, I., & Berman, O. (1999). A simple heuristic for \(m\)-machine flow-shop and its applications in routing–scheduling problems. Operations Research, 47(1), 165–170.

    Article  Google Scholar 

  • Battarra, M., Monaci, M., & Vigo, D. (2009). An adaptive guidance approach for the heuristic solution of a minimum multiple trip vehicle routing problem. Computers & Operations Research, 36(11), 3041–3050.

    Article  Google Scholar 

  • Cissé, M., Yalçindağ, S., Kergosien, Y., Şahin, E., Lenté, C., & Matta, A. (2017). Or problems related to home health care: A review of relevant routing and scheduling problems. Operations Research for Health Care, 13–14, 1–22.

    Article  Google Scholar 

  • Di Mascolo, M., Espinouse, M. L., & El Hajri, Z. (2017). Planning in home health care structures: A literature review. IFAC-PapersOnLine, 50(1), 4654–4659.

    Article  Google Scholar 

  • Fikar, C., & Hirsch, P. (2017). Home health care routing and scheduling: A review. Computers & Operations Research, 77, 86–95.

    Article  Google Scholar 

  • IBM ILOG CPLEX Optimizer. https://www.ibm.com/analytics/cplex-optimizer. Accessed 25 Aug 2018.

  • Lee, Y. H., & Pinedo, M. (1997). Scheduling jobs on parallel machines with sequence-dependent setup times. European Journal of Operational Research, 100(3), 464–474.

    Article  Google Scholar 

  • Lin, C. (2008). A cooperative strategy for a vehicle routing problem with pickup and delivery time windows. Computers & Industrial Engineering, 55(4), 766–782.

    Article  Google Scholar 

  • Moccia, L., Cordeau, J. F., & Laporte, G. (2012). An incremental tabu search heuristic for the generalized vehicle routing problem with time windows. Journal of the Operational Research Society, 63(2), 232–244.

    Article  Google Scholar 

  • Olivera, A., & Viera, O. (2007). Adaptive memory programming for the vehicle routing problem with multiple trips. Computers & Operations Research, 34(1), 28–47.

    Article  Google Scholar 

  • Parragh, S. N., Doerner, K. F., & Hartl, R. F. (2008a). A survey on pickup and delivery problems part I: Transportation between customers and depot. Journal für Betriebswirtschaft, 58(1), 21–51.

    Article  Google Scholar 

  • Parragh, S. N., Doerner, K. F., & Hartl, R. F. (2008b). A survey on pickup and delivery problems part II: Transportation between pickup and delivery locations. Journal für Betriebswirtschaft, 58(1), 81–117.

    Article  Google Scholar 

  • Pinedo, M. (2002). Scheduling theory, algorithms, and systems (2nd ed.). Upper Saddle River: Prentice-Hall Inc.

    Google Scholar 

  • Rancourt, M. E., Cordeau, J. F., & Laporte, G. (2013). Long-haul vehicle routing and scheduling with working hour rules. Transportation Science, 47(1), 81–107.

    Article  Google Scholar 

  • Scrucca, L. (2013). GA: A package for genetic algorithms in R. Journal of Statistical Software, Articles 53(4). http://www.jstatsoft.org/v53/i04. Accessed 7 July 2018.

  • Souffriau, W., Vansteenwegen, P., Berghe, G. V., & Oudheusden, D. V. (2013). The multiconstraint team orienteering problem with multiple time windows. Transportation Science, 47(1), 53–63.

    Article  Google Scholar 

  • Wolsey, L. A. (1998). Integer programming. New York: Wiley.

    Google Scholar 

  • Zangeneh-Khamooshi, S., Chen, L. S., Maeso, C., Heim, J. A., Zabinsky, Z. B., Edwards, A., Wener, M. H., Astion, M. L., Bankson, D. D. (2012). A web-based route planning tool for transporting laboratory specimens. Poster presentation at the 2012 AACC (American Association of Clinical Chemistry) Annual Meeting, Los Angeles.

  • Zangeneh-Khamooshi, S., Zabinsky, Z. B., & Heim, J. A. (2013). A multi-shift vehicle routing problem with windows and cycle times. Optimization Letters, 7(6), 1215–1225.

    Article  Google Scholar 

Download references

Acknowledgements

This research has been funded in part by the Department of Laboratory Medicine at the University of Washington, and by NSF Grants CMMI-1235484 and CMMI-1632793.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pattamon Dulyakupt.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

The data used in the test problems is included in this appendix. Tables 4 and 5 provide distance and time window data for the small test problem. Tables 6 and 7 provide distance and time window data for the large test problem.

Table 4 Distance matrix \((t_{i,j})\) for the small test problem \(n=9\)
Table 5 Time window \((e_i,d_i)\) for the small test problem \(n=9\)
Table 6 Distance matrix \((t_{i,j})\) for the large test problem \(n=57\)
Table 7 Time window \((e_i,d_i)\) for the large test problem \(n=57\)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zabinsky, Z.B., Dulyakupt, P., Zangeneh-Khamooshi, S. et al. Optimal collection of medical specimens and delivery to central laboratory. Ann Oper Res 287, 537–564 (2020). https://doi.org/10.1007/s10479-019-03260-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-019-03260-9

Keywords

Navigation