Skip to main content
Log in

A column-generation-based approach for an integrated service planning and physician scheduling problem considering re-consultation

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, an integrated service planning and physician scheduling problem in the outpatient department is investigated, considering the re-consultation of patients as well as multiple types of physicians and consultation services. The problem is to determine 1) the number of patients to be served for each type of consultation service in each shift of a planning horizon and, 2) the working schedule for all planned physicians during the horizon, to maximize the total net benefit of the department. An integer programming model is presented as the original model, which is further decomposed into a Master Problem (MP) and several Pricing Problems (PPs). An approach that incorporates the Column Generation (CG) heuristic and the Variable Neighborhood Search algorithm (VNS), i.e., CG-VNS, is developed to solve the problem. In the computational experiments, the proposed CG-VNS is compared with the original model in the small-scale instances. In the large-scale instances, the proposed CG-VNS is compared with CG-Gurobi, which applies the hybrid CG and the solver Gurobi to calculate the restricted MP and the PPs. The performances of the proposed CG-VNS and the CG-Gurobi approach are further tested in the experiments.

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
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Beaulieu H, Ferland JA, Gendron B, Michelon P (2000) A Mathematical Programming Approach for Scheduling Physicians in the Emergency Room. Health Care Manag Sci 3:193–200

    Article  Google Scholar 

  • Bowers MR, Noon CE, Wei Wu, Kirk Bass J (2016) Neonatal Physician Scheduling at the University of Tennessee Medical Center. Interfaces 46(2):168–182

    Article  Google Scholar 

  • Brunner JO, Edenharter GM (2011) Long Term Staff Scheduling of Physicians with Different Experience Levels in Hospitals Using Column Generation. Health Care Manag Sci 14(2):189–202

    Article  Google Scholar 

  • Cappanera Paola, Visintin Filippo, Rossi Roberta (2020) A two-phase approach to the emergency department physician rostering problem. Health Care Syst Eng 7:79–91

    Article  Google Scholar 

  • Castaño Fabián, Velasco Nubia (2019) Exact and heuristic approaches for the automated design of medical trainees rotation schedules. Omega 6:102–107

    Google Scholar 

  • Ceyhan G, Özpeynirci Ö (2016) A branch and price algorithm for the pharmacy duty scheduling problem. Comput Oper Res 72:175–182

    Article  MathSciNet  MATH  Google Scholar 

  • Cire AA, Diamant A, Yunes T, Carrasco A (2019) A network-based formulation for scheduling clinical rotations. Prod Oper Manag 28(5):1186–1205

    Article  Google Scholar 

  • Damcı-Kurt P, Zhang M, Marentay B, Govind N (2019) Improving physician schedules by leveraging equalization: cases from hospitals in U.S. Omega 85(June):182–193

    Article  Google Scholar 

  • Dexter F, Wachtel RE, Epstein RH, Ledolter J, Todd MM (2010) Analysis of operating room allocations to optimize scheduling of specialty rotations for anesthesia trainees. Anesth Analg 111(2):520–524

    Article  Google Scholar 

  • Erhard Melanie (2019) Flexible staffing of physicians with column generation. Flex Ser Manufact J 33(1):212–252

    Article  Google Scholar 

  • Erhard M, Schoenfelder J, Fügener A, Brunner JO (2018) State of the art in physician scheduling. Eur J Oper Res 265(1):1–18

    Article  MathSciNet  MATH  Google Scholar 

  • Ferrand Y, Magazine M, Rao US, Glass TF (2011) Building cyclic schedules for emergency department physicians. Interfaces 41(6):521–533

    Article  Google Scholar 

  • Fügener Andreas, Brunner Jens O (2019) Planning for overtime: the value of shift extensions in physician scheduling. INFORMS J Comput 31(4):732–744

    Article  MathSciNet  MATH  Google Scholar 

  • Fügener A, Brunner JO, Podtschaske A (2015) Duty and workstation rostering considering preferences and fairness: a case study at a department of anaesthesiology. Int J Prod Res 53(24):7465–7487

    Article  Google Scholar 

  • Gross CN, Fügener A, Brunner JO (2018) Online rescheduling of physicians in hospitals. Flex Serv Manuft J 30(1–2):296–328

    Article  Google Scholar 

  • Guido R, Conforti D (2017) A hybrid genetic approach for solving an integrated multi-objective operating room planning and scheduling problem. Comput Oper Res 87:270–282

    Article  MathSciNet  MATH  Google Scholar 

  • Güler MG, İdin K, Güler EY (2013) A goal programming model for scheduling residents in an anesthesia and reanimation department. Expert Syst Appl 40(6):2117–2126

    Article  Google Scholar 

  • Hansen P, Mladenović N, MorenoPérez JA (2010) Variable neighbourhood search: methods and applications. Ann Oper Res 175(1):367–407

    Article  MathSciNet  MATH  Google Scholar 

  • Huele Van, Christophe Mario Vanhoucke (2014) Analysis of the integration of the physician rostering problem and the surgery scheduling problem topical collection on systems-level quality improvement. J Med Syst 38(6):101–107

    Google Scholar 

  • Kraul S, Fügener A, Brunner JO, Blobner M (2019) A robust framework for task-related resident scheduling. Eur J Oper Res 276(2):656–675

    Article  MathSciNet  MATH  Google Scholar 

  • Li Y, Kong N, Chen M, Zheng QP (2016) Optimal physician assignment and patient demand allocation in an outpatient care network. Comput Oper Res 72:107–117

    Article  MathSciNet  MATH  Google Scholar 

  • Marchesi JF, Hamacher S, Fleck JL (2020) A stochastic programming approach to the physician staffing and scheduling problem. Comput Ind Eng 142:106281

    Article  Google Scholar 

  • Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24(11):1097–1100

    Article  MathSciNet  MATH  Google Scholar 

  • Niroumandrad Nazgol, Lahrichi Nadia (2018) A stochastic tabu search algorithm to align physician schedule with patient flow. Health Care Manage Sci 21(2):244–258

    Article  Google Scholar 

  • Patrick J, Puterman ML, Queyranne M (2008) Dynamic multipriority patient scheduling for a diagnostic resource. Oper Res 56(6):1507–1525

    Article  MathSciNet  MATH  Google Scholar 

  • Patrick J, Montazeri A, Michalowski W, Banerjee D (2019) Automated pathologist scheduling at the ottawa hospital. INFORMS J Appl Analyt 49(2):93–103

    Article  Google Scholar 

  • Pei J, Dražić Z, Dražić M, Mladenović N, Pardalos PM (2019) Continuous variable neighborhood search (C-VNS) for solving systems of nonlinear equations. INFORMS J Comput 31(2):235–250

    Article  MathSciNet  MATH  Google Scholar 

  • Schoenfelder J, Pfefferlen C (2018) Decision support for the physician scheduling process at a german hospital. Serv Sci 10(3):215–229

    Article  Google Scholar 

  • Shnits B, Bendavid I, Marmor YN (2020) An appointment scheduling policy for healthcare systems with parallel servers and pre-determined quality of service. Omega 97:102095

    Article  Google Scholar 

  • Topaloglu S (2006) A multi-objective programming model for scheduling emergency medicine residents. Comput Ind Eng 51(3):375–388

    Article  Google Scholar 

  • Topaloglu S (2009) A shift scheduling model for employees with different seniority levels and an application in healthcare. Eur J Oper Res 198(3):943–957

    Article  MathSciNet  MATH  Google Scholar 

  • Topaloglu S, Ozkarahan I (2011) A constraint programming-based solution approach for medical resident scheduling problems. Comput Oper Res 38(1):246–255

    Article  MathSciNet  MATH  Google Scholar 

  • Venkat A, Kekre S, Hegde GG, Shang J, Campbell TP (2015) Strategic management of operations in the emergency department. Prod Oper Manag 24(11):1706–1723

    Article  Google Scholar 

  • Wickert Toni I, Kummer Alberto F, Neto Márcio M, BoniattiBuriol Luciana S (2020) An integer programming approach for the physician rostering problem. Ann Operat Res 302(2):363–390

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (Nos. 72071057, 71922009, and 72188101).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenjuan Fan.

Ethics declarations

Conflict of interest

We confirm that we have no conflicts of interest to this work, and we have only submitted to this journal.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lan, S., Fan, W., Shao, K. et al. A column-generation-based approach for an integrated service planning and physician scheduling problem considering re-consultation. J Comb Optim 44, 3446–3476 (2022). https://doi.org/10.1007/s10878-022-00896-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-022-00896-5

Keywords

Navigation