Abstract
Motivated by practices and issues at the British Columbia Cancer Agency (BCCA), we develop queuing network models to determine the appropriate number of patients to be managed by a single physician. This is often referred to as a physician’s panel size. The key features that distinguish our study of oncology practices from other panel size models are high patient turnover rates, multiple patient and appointment types, and follow-up care. The paper develops stationary and non-stationary queuing network models corresponding to stabilized and developing practices, respectively. These models are used to determine new patient arrival rates that ensure practices operate within certain performance thresholds. Data from the BCCA are used to calibrate and illustrate the implications of these models.
Similar content being viewed by others
References
Balasubramanian, H., Banerjee, R., Denton, B., Naessens, J., Stahl, J.: Improving clinical access and continuity through physician panel redesign. J. Gen. Int. Med. 25(10), 1109–1115 (2010)
Balasubramanian, H., Denton, B., Lin, M.: Handbook of Healthcare Delivery Systems: Managing Physician Panels in Primary Care, Chap. 10, pp. 1–23. CRC Press, Taylor and Francis, New York (2010)
Bitran, G.R., Morabito, R.: Open queueing networks: optimization and performance evaluation models for discrete manufacturing systems. Prod. Oper. Manag. 5(2), 163–193 (1996)
Boucherie, R.J., Taylor, P.: Transient product from distributions in queueing networks. Discrete Event Dyn. Syst. 3(4), 375–396 (1993)
Cella, D.F., Tulsky, D.S., Gray, G., Sarafian, B., Linn, E., Bonomi, A., Silberman, M., Yellen, S.B., Winicour, P., Brannon, J.: The functional assessment of cancer therapy scale: development and validation of the general measure. J. Clin. Oncol. 11(3), 570–579 (1993)
Green, L.V., Savin, S.: Reducing delays for medical appointments: a queueing approach. Oper. Res. 56(6), 1526–1538 (2008)
Green, L.V., Savin, S., Murray, M.: Providing timely access to care: what is the right patient panel size? Jt. Comm. J. Qual. Patient Saf. 33(4), 211–218 (2007)
Hall, R.W.: Patient Flow: Reducing Delay in Healthcare Delivery, 1st edn. Springer, New York (2006)
Kimura, T.: Approximations for multi-server queues: system interpolations. Queueing Syst. 17(3–4), 347–382 (1994)
Ma, C., Puterman, M., Saure, A., Taylor, M., Tyldesley, S.: Capacity planning and appointment scheduling for new patient oncology consults. Health Care Manag. Sci. 19, 1–15 (2015)
Massey, W.A., Whitt, W.: Networks of infinite-server queues with nonstationary Poisson input. Queueing Syst. 13(1), 183–250 (1993)
Murray, M., Berwick, D.M.: Advanced access: reducing waiting and delays in primary care. J. Am. Med. Assoc. 289(8), 1035–1040 (2003)
Murray, M., Davies, M., Boushon, B.: Panel size: how many patients can one doctor manage? Fam. Pract. Manag. 14(4), 44 (2007)
Ozen, A., Balasubramanian, H.: The impact of case mix on timely access to appointments in a primary care group practice. Health Care Manag. Sci. 16(2), 101–118 (2013)
Poznanski, D.: Prostate cancer follow-up practices of genitourinary radiation oncologists at the BC cancer agency Vancouver centre. Master’s thesis, University of British Columbia (2010)
Sakasegawa, H.: An approximation formula \(l_q\approx \alpha \rho ^{\beta }/(1-\rho )\). Ann. Inst. Stat. Math. 29(1), 67–75 (1977)
Whitt, W.: Approximations for the GI/G/\(m\) queue. Prod. Oper. Manag. 2(2), 114–161 (1993)
Wu, K., McGinnis, L.: Performance evaluation for general queueing networks in manufacturing systems: characterizing the trade-off between queue time and utilization. Eur. J. Oper. Res. 221(2), 328–339 (2012)
van Eeden, K., Moeke, D., Bekker, R.: Care on demand in nursing homes: a queueing theoretic approach. Health Care Manag. Sci. 19(3), 227–240 (2016)
Acknowledgements
The authors would like to acknowledge staff from the CIHR Team in Operations Research for Improved Cancer Care at the BC Cancer Agency for their support of this project and their assistance with data collection and Daniel Ding for his valuable feedback on our manuscript.
Author information
Authors and Affiliations
Corresponding author
Appendix: Aggregation for the multi-class open queueing network
Appendix: Aggregation for the multi-class open queueing network
Here we describe the technique used to aggregate the parameters in the multi-class open queueing network in Sect. 5. See [3] for more details on the method.
Let \(J'=\{\hbox {np},\hbox {ap},\hbox {ip}\}\) be the set of queues in the network and let \(j\in J'\). We start by computing the first and second moments of the aggregate service time (\(D_\mathrm{ap}^+\)) for patients in the active patient queue. This amounts to a weighted average of the service time of each patient type as follows:
where V[X] is the variance of random variable X and \(\varLambda _{j,i}\) is the arrival rate of patient type i to queue \(j\in J'\).
From these aggregate values, the squared coefficient of variance for the service time in the active patient queue (\(\hbox {SCV}_{\mathrm{ap,s}}\), note that the subscript ap indicates the active patient queue and the subscript s indicates service) can be obtained as follows:
The aggregate mean arrival rate and the aggregate routing probabilities are, respectively, \(\varLambda _j^+=\sum _{i=1}^c\varLambda _{j,i}\), \(j\in J'\), and \(r_\mathrm{ap,np}^+=1\), \(r_\mathrm{ap,ip}^+=1/\varLambda _\mathrm{ap}^+\sum _{i=1}^c\varLambda _{\mathrm{ap},i} r_{(\mathrm{ap},i),\mathrm{ip}}\), \(r_\mathrm{ip,ap}^+=1/\varLambda _\mathrm{ip}^+\sum _{i=1}^c \sum _{k=1}^c \varLambda _{\mathrm{ip},i} r_{\mathrm{ip},(\mathrm{ap},k)}\). Since all new patients go to queue np, the external (new) patient arrival rate \(\varLambda _0^+=\varLambda \) and \(r_{0,j}^+=\mathbf{1}\{j=\hbox {np}\}\).
At this point, the c patient classes are aggregated into a single class and we now consider the network to be a single class open queueing network with the aggregate parameters described above. To analyze the single class open queueing network, we next determine the SCV for the interarrival times to each queue (\(\hbox {SCV}_{j,a}\)) as follows:
where \(\alpha _j\) and \(\beta _{i,j}\) are constants depending on the input data:
where \(I_\mathrm{np}=1, I_\mathrm{ap}=I_\mathrm{ip}=0\) and
Since \(m_\mathrm{np}\) and \(m_\mathrm{ip}\) are large, then \(x_\mathrm{np}\approx 1,x_\mathrm{ip}\approx 1,\) and \(\rho _\mathrm{np}<1, \rho _\mathrm{ip}<1\).
Using the SCV for the arrival process (13) and the SCV for the service time (12), the expected waiting time in the active patient queue is approximated as follows (see [16]):
Rights and permissions
About this article
Cite this article
Vanberkel, P.T., Litvak, N., Puterman, M.L. et al. Queuing network models for panel sizing in oncology. Queueing Syst 90, 291–306 (2018). https://doi.org/10.1007/s11134-018-9571-4
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-018-9571-4