Skip to main content

Advertisement

Log in

Forecasting the medical workforce: a stochastic agent-based simulation approach

  • Published:
Health Care Management Science Aims and scope Submit manuscript

Abstract

Starting in the 50s, healthcare workforce planning became a major concern for researchers and policy makers, since an imbalance of health professionals may create a serious insufficiency in the health system, and eventually lead to avoidable patient deaths. As such, methodologies and techniques have evolved significantly throughout the years, and simulation, in particular system dynamics, has been used broadly. However, tools such as stochastic agent-based simulation offer additional advantages for conducting forecasts, making it straightforward to incorporate microeconomic foundations and behavior rules into the agents. Surprisingly, we found no application of agent-based simulation to healthcare workforce planning above the hospital level. In this paper we develop a stochastic agent-based simulation model to forecast the supply of physicians and apply it to the Portuguese physician workforce. Moreover, we study the effect of variability in key input parameters using Monte Carlo simulation, concluding that small deviations in emigration or dropout rates may originate disparate forecasts. We also present different scenarios reflecting opposing policy directions and quantify their effect using the model. Finally, we perform an analysis of the impact of existing demographic projections on the demand for healthcare services. Results suggest that despite a declining population there may not be enough physicians to deliver all the care an ageing population may require. Such conclusion challenges anecdotal evidence of a surplus of physicians, supported mainly by the observation that Portugal has more physicians than the EU average.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. The -0.58 % decrease is not statistically significant as it is within the margin error for the baseline scenario (see Fig. 16a). Running the model again would most likely generate a positive increase. We left this anomaly as a reminder of how stochasticity may affect the model, and why Monte Carlo simulations are critical.

References

  1. (2011) ACSS: Actuais e Futuras Necessidades Previsionais de médicos (SNS), Tech. rep., Administração Central do Sistema de Saúde

  2. (2015) ACSS: Inventário de Pessoal do Setor da Saúde–2014. Tech rep

  3. Amaral J, Lemos I (2009) Aposentações no ministério da saúde 2007, Tech rep, Lisboa

  4. Amorim Lopes M, Almeida ÁS, Almada-Lobo B (2015) Handling healthcare workforce planning with care: where do we stand?. Hum Resour Health 13(1):38

    Article  Google Scholar 

  5. Amorim Lopes M, Santos Almeida Ád, Almada-lobo B (2015) Assessing the current situation. In: Handbook on health workforce planning, pp. 296–306. EU joint action health workforce planning and forecasting

  6. Amorim Lopes M, Soares C, Almeida Á, Almada-lobo B (2016) Comparing comparables: an approach to accurate cross-country comparisons of health systems for effective healthcare planning and policy guidance Health Systems

  7. Ansah JP, De Korne D, Bayer S, Pan C, Jayabaskar T, Matchar DB, Lew N, Phua A, Koh V, Lamoureux E, Quek D (2015) Future requirements for and supply of ophthalmologists for an aging population in Singapore. Hum Resour Health 13 (1):86

    Article  Google Scholar 

  8. Auchincloss AH, Roux AVD (2008) A new tool for epidemiology: The usefulness of Dynamic-Agent models in understanding place effects on health. Am J Epidemiol 168(1):1–8

    Article  Google Scholar 

  9. Barber P, López-valcárcel BG (2010) Forecasting the need for medical specialists in Spain: application of a system dynamics model. Hum Resour Health 8(1):24

    Article  Google Scholar 

  10. Barnes S, Golden B, Price S (2013) Applications of Agent-Based modeling and simulation to healthcare operations management. In: Handbook of healthcare operations management. Springer New York, New York, NY, pp 45–74

  11. Barnighausen T, Bloom DE (2009) Changing Research Perspectives on the Global Health Workforce. NBER Working Papers:1–84

  12. Barros PP, Machado SR, Simoes JDA (2011) Portugal. Health Syst Rev 13(4):1–156

    Google Scholar 

  13. Berger T, Troost C (2014) Agent-based Modelling of Climate Adaptation and Mitigation Options in Agriculture. J Agric Econ 65(2):323–348

    Article  Google Scholar 

  14. Berhanu Alemayehu KEW (2004) The Lifetime Distribution of Health Care Costs. Health Serv Res 39(3):627– 642

    Article  Google Scholar 

  15. Bilge U, Saka O (2006) Agent based simulations in healthcare. Stud Health Technol Inform 124:699–704

    Google Scholar 

  16. Borshchev A, Filippov A (2004) From system dynamics and discrete event to practical agent based modeling: Reasons, Techniques, Tools

  17. Brailsford S, Schmidt B (2003) Towards incorporating human behaviour in models of health care systems: An approach using discrete event simulation. Eur J Oper Res 150(1):19–31

    Article  Google Scholar 

  18. Brailsford SC, Harper PR, Patel B, Pitt M (2009) An analysis of the academic literature on simulation and modelling in health care. J Simul 3(3):130–140

    Article  Google Scholar 

  19. Dawid H, Neugart M (2011) Agent-based Models for Economic Policy Design. East Econ J 37(1):44–50

    Article  Google Scholar 

  20. Day TE, Ravi N, Xian H, Brugh A (2013) an Agent-Based modeling template for a cohort of veterans with diabetic retinopathy. PLoS One 8(6):e66,812

    Article  Google Scholar 

  21. Dreesch N (2005) An approach to estimating human resource requirements to achieve the Millennium Development Goals. Health Policy Plan 20(5):267–276

    Article  Google Scholar 

  22. Farmer JD, Foley D (2009) The economy needs agent-based modelling. Nature 460(7256):685–686

    Article  Google Scholar 

  23. (2016) Gabinete de Estudos Estrategicos e Melhoria Continua: Diplomados pela U.Porto de ciclos de estudos (cursos conferentes de grau). Tech rep, Reitoria da Universidade do Porto

  24. Gorman DM, Mezic J, Mezic I, Gruenewald PJ (2006) Agent-Based modeling of drinking behavior: a preliminary model and potential applications to theory and practice. Am J Public Health 96(11):2055–2060

    Article  Google Scholar 

  25. Heckbert S (2011) Agent-based modelling of emissions trading for coastal landscapes in transition. Journal of Land Use Science 6(2-3):137–150

    Article  Google Scholar 

  26. Hedden L, Barer ML, Cardiff K, McGrail KM, Law MR, Bourgeault IL (2014) The implications of the feminization of the primary care physician workforce on service supply: a systematic review. Hum Resour Health 12(1):32

    Article  Google Scholar 

  27. (2014) Instituto Nacional de Estatística: Projecções de Populacão Residente 2012-2060. Tech rep

  28. Kleijnen JPC (1995) Verification and validation of simulation models. Eur J Oper Res 82(1):145–162

    Article  Google Scholar 

  29. Lagarde M, Cairns J (2011) Modelling human resources policies with Markov models: an illustration with the South African nursing labour market. Health Care Manag Sci 15(3):270– 282

    Article  Google Scholar 

  30. Lavieri MS, Puterman ML (2009) Optimizing nursing human resource planning in British Columbia. Health Care Manag Sci 12(2):119–128

    Article  Google Scholar 

  31. Lavieri MS, Regan S, Puterman ML, Ratner PA (2008) Using Operations Research to Plan the British Columbia Registered Nurses’ Workforce. Health Policy 4(2):e117–35

    Google Scholar 

  32. Liu P, Wu S (2014) An agent-based simulation model to study accountable care organizations. Health Care Manag Sci:1–13

  33. Lodi A, Tubertini P, Grilli R, Mazzocchetti A, Ruozi C, Senese F (2015) Needs forecast and fund allocation of medical specialty positions in Emilia-Romagna (Italy) by system dynamics and integer programming

  34. Lomas J, Stoddart GL, Barer ML (1985) Supply projections as planning: A critical review of forecasting net physician requirements in Canada. Soc Sci Med 20(4):411–424

    Article  Google Scholar 

  35. Machado CS, Portela M (2011) Hours of work and retirement behavior NIPE Working Papers

  36. Maier T, Afentakis A (2013) Forecasting supply and demand in nursing professions: impacts of occupational flexibility and employment structure in Germany. Hum Resour Health 11(1):1–1

    Article  Google Scholar 

  37. de la Maisonneuve C, Martins JO (2013) Public Spending on Health and Long-term Care 6

  38. Marshall BDL, Galea S (2015) Formalizing the role of agent-based modeling in causal inference and epidemiology. Am J Epidemiol 181(2):92–99

    Article  Google Scholar 

  39. Masnick K, Mcdonnell G (2010) A model linking clinical workforce skill mix planning to health and health care dynamics. Hum Resour Health 8(1):11

    Article  Google Scholar 

  40. Meng Y, Davies R, Hardy K, Hawkey P (2010) An application of agent-based simulation to the management of hospital-acquired infection. J Simul 4(1):60–67

    Article  Google Scholar 

  41. OECD (2015) 2015 OECD Indicators. Health at a glance, Health at a Glance. OECD Publishing, Paris

    Book  Google Scholar 

  42. Pathman DE (1991) Estimating Rural Health Professional Requirements: An Assessment of Current Methodologies*. J Rural Health 7(4):327–346

    Article  Google Scholar 

  43. Patlolla P, Gunupudi V, Mikler AR, Jacob RT (2004) Agent-Based simulation tools in computational epidemiology. In: Innovative internet community systems. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 212–223

  44. Paul P, Maglio PLM (2011) Agent-Based models and systems science approaches to public health. Am J Prev Med 40(3):392–394

    Article  Google Scholar 

  45. Pombo-Romero J, Varela LM, Ricoy CJ (2012) Diffusion of innovations in social interaction systems. An agent-based model for the introduction of new drugs in markets. Eur J Health Econ 14(3):443–455

    Article  Google Scholar 

  46. Rahmandad H, Sterman J (2008) heterogeneity and network structure in the dynamics of diffusion: Comparing Agent-Based and differential equation models. Manag Sci 54(5):998– 1014

    Article  Google Scholar 

  47. Ribeiro JS, Conceição C, Pereira J, Leone C, Mendonça P, Temido M, Vieira CP, Dussault G (2014) Health professionals moving to... and from Portugal. Health Policy 114(2-3):97–108

    Article  Google Scholar 

  48. Sargent RG (2012) Verification and validation of simulation models. J Simul 7(1):12–24

    Article  Google Scholar 

  49. Scheffler R (2008) Forecasting the global shortage of physicians: an economic- and needs-based approach. Bull World Health Organ 86(7):516–523

    Article  Google Scholar 

  50. Spencer S, Jones RSE (2008) An Agent Based Simulation Tool for Scheduling Emergency Department Physicians. AMIA Ann Symp Proc 2008:338

    Google Scholar 

  51. Spiro Maroulis EBLG, Wilensky U (2014) Modeling the Transition to Public School Choice. 2013:39:2 58 (2):115

  52. Steinbrook R (2014) private health care in Canada. N Engl J Med 354(16):1661–1664

    Article  Google Scholar 

  53. Stordeur S, Leonard C (2010) Challenges in physician supply planning: the case of Belgium. Hum Resour Health 8(1):28

    Article  Google Scholar 

  54. Taboada M, Cabrera E, Epelde F, Iglesias ML, Luque E (2013) Using an Agent-based Simulation for Predicting the Effects of Patients Derivation Policies in Emergency Departments. Procedia Computer Science 18:641–650

    Article  Google Scholar 

  55. Tay A. S., Wallis KF (2000) Density forecasting: a survey. J Forecast 19(4):235–254

    Article  Google Scholar 

  56. Teljeur C, Thomas S, O’Kelly FD, O’dowd T (2010) General practitioner workforce planning: assessment of four policy directions. BMC Health Serv Res 10(1):148

    Article  Google Scholar 

  57. Van Greuningen M, Batenburg RS, Van der Velden LF (2012) Ten years of health workforce planning in the Netherlands: a tentative evaluation of GP planning as an example. Hum Resour Health 10(1):1–1

    Article  Google Scholar 

  58. Van Greuningen M, Batenburg RS, Van der Velden LF (2013) The accuracy of general practitioner workforce projections. Hum Resour Health 11(1):1–1

    Article  Google Scholar 

  59. Wang C, Ge J, Xu X Analysis of Air Traffic Flow Control through Agent-Based Modeling and Simulation. IEEE

  60. WHO: (2011) WHO Evaluation Of the National Health Plan of Portugal. Tech rep, WHO Regional Office for Europe, Geneva

  61. Yett DE, Drabek L, Intriligator MD, Kimbell LJ (1972) Health manpower planning: an econometric approach. Health Serv Res 7(2):134–147

    Google Scholar 

Download references

Acknowledgments

The authors acknowledge Grant No SFRH/BD/102853/2014 and Grant No PTDC/IIMGES/4770/2014 from FCT - Fundação para a Ciência e Tecnologia that funded part of the research. Also, the authors would like to thank the anonymous reviewers, who made extremely valuable suggestions, helping to improve the paper considerably. Remaining errors are our sole responsibility.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mário Amorim Lopes.

Appendix

Appendix

1.1 A Mathematical description of the model

The ABM proposed can be loosely approximated by a set of differential equations. Keep in mind, however, that the differential equations that define the stock and flow equations emerge out of the agents’ actions, and are thus not hardcoded in the model. In fact, they provide an aggregate overview of the number of physicians at each state, and not a precise account for each individual physician. Under this formulation it is not possible, for instance, to know the age of an individual physician or if that particular physician is retired, only the aggregate number of physicians retired by year and speciality. It is also not possible, or extremely laborious, to incorporate microeconomic foundations. Notwithstanding, this alternative formulation may be of interest to those well versed in math or with experience in SD simulation, for whom it will be easier to follow through.

Let t be the time period (\(t \in T=\{0,\dots ,T\}\)), s the state the physician is in (\(s \in \mathcal {S} =\{1,2,3,\dots \}\)) from the list of states described in Fig. 2 and i the physician specialty (\(i \in \mathcal {I} = \{0,1,2,\dots ,52\}\)). The stock S of physicians by specialty i at time t and state s can be computed by integrating the following equation:

$$ S_{is}(t) = {{\int}_{0}^{T}} [\operatorname{Inflows}_{is}(t) - \operatorname{Outflows}_{is}(t)]\operatorname{dt} + S_{is}(0) $$
(4)

The Inflows function represents all positive flows of physicians with specialty i accruing at each period t in state s, while Outflows represents negative flows to the stock i at period t and state s. S i s (0) represents the initial stock of physicians in state s with specialty i. Which inflows and outflows affect the stock S will depend on the state s the physician is in. For instance, dropping out of school only applies to agents still in training (see Fig. 2). The stock equations for each state s will then be an adaptation of Eq. 4.

For instance, let us consider the case of students undergoing training. These students are not specialized yet, and so we assume i=0. The growth rate in the stock of students in medical school is given by:

$$ \frac{S_{1}(t)}{\operatorname{dt}} = M(t) + (x - d - m_{a})\cdot S_{1}(t) - \delta\cdot S_{1}(t), $$
(5)

where M(t) is the fixed number of fresh students joining medical school, x is the net migration rate (i.e. immigrations - emigrations), d is the dropout rate, m is the mortality rate at age a and δS 1(t) is the share of already enrolled students moving to the next state (S 2). The mortality rate is obtained from a life table, more specifically q a , the probability that someone aged exactly a will die before reaching (a+1).

The stock equations for the remaining states are similar, except for one detail. Since “Med School” is the initial state, there are no agents transitioning from a previous state, only an initial stock and a constant positive flow M of fresh students arriving at each period t. However, subsequent states will have previous states. For instance, medical students transition from state “Med School” to “IAC”. Hence, we should also include a term representing all the positive flows arising from the previous state as follows:

$$ \frac{S_{s}(t)}{\operatorname{dt}} = (x - d - m_{a})\cdot S_{s}(t) - \delta\cdot S_{s}(t) + \omega\cdot S_{s-1}(t), $$
(6)

where ωS s−1(t) is the share of physicians moving from the previous state to current state s and δS s (t) represents the share of physicians moving onwards to the next state.

To make it clear, let us instantiate a particular case. Consider state S 2, corresponding to “IAC”, the practice year between medical school S 1 and residency training S 3. We assume students are uniformly distributed throughout college years, and so the probability of completing medical school S 1 and moving to next state S 2 can be approximated by the probability of being in the last year of studies. However, the time required to complete studies is not deterministic. Although medical school takes no less than 6 years to complete, some students take longer. We model the probability of shifting from state by first considering that the number of years λ necessary to fulfil the requirements follows a probabilistic distribution. In this case, we assume the exponential distribution, as it exhibits the best fit to the data:

$$ \lambda \sim \operatorname{Exponential}. $$
(7)

Then, assuming all years are equally laborious, the probability of transitioning to the next state is equal to the probability of being in the final year, which is equal to:

$$ \omega = p_{1,2} = \frac{1}{\lambda}, $$
(8)

and the share of physicians moving from the previous state S 1 to the current state S 2 is then approximated by:

$$ \omega S_{1}(t) = \frac{S_{1}(t)}{\lambda}. $$
(9)

We also need to compute the probability of moving to state S 3 to obtain the complete equation. Transition to S 3 implies obtaining a vacancy at a residency program. There are several types of residencies corresponding to each medical specialty, and the probability of moving to any residency program can be approximated by the ratio between the number of residency vacancies available for year t, n(t), and the number of students wishing to apply in that year, ωS 2(t):

$$ p_{2,3}= \left\{ \begin{array}{ll} n(t)/\omega S_{2}(t) & \quad \text{if } n(t) < \omega S_{2}(t) \\ 1 & \quad \text{if } n(t) \geq \omega S_{2}(t) \end{array} \right. $$
(10)

Consequently, the number of physicians moving to residency, δS 3, can be approximated by p 2,3S 3(t).

When the physician is already employed the equations change slightly. To calculate the number of physicians with specialty i in the public sector (s=5) at time t we need to integrate the following equation:

$$ \frac{S_{i5}(t)}{\operatorname{dt}} = (x - y - m_{a} - r)\cdot S_{5i}(t) + \omega\cdot S_{4i}(t), $$
(11)

where y is the net migration rate from the public to the private sector and r is the rate of physicians retiring at year t. This is required since, at any time, the physician may move back and forth between the public and the private sector. When calibrating the model we assume that the net transfer rate is negative with regards to the public sector. After working for some years the physician retires. The retirement age is drawn from a normal distribution:

$$ R\ \sim\ \mathcal{N}(\mu,\,\sigma^{2}), $$
(12)

and calibrated according to the distributions specified in Table 4.

The remaining differential equations are trivial to build following the same procedure.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lopes, M.A., Almeida, Á.S. & Almada-Lobo, B. Forecasting the medical workforce: a stochastic agent-based simulation approach. Health Care Manag Sci 21, 52–75 (2018). https://doi.org/10.1007/s10729-016-9379-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10729-016-9379-x

Keywords

Navigation