| Literature DB >> 34036444 |
Martin Comis1, Catherine Cleophas2, Christina Büsing3.
Abstract
Primary care systems are a cornerstone of universally accessible health care. The planning, analysis, and adaptation of primary care systems is a highly non-trivial problem due to the systems' inherent complexity, unforeseen future events, and scarcity of data. To support the search for solutions, this paper introduces the hybrid agent-based simulation model SiM-Care. SiM-Care models and tracks the micro-interactions of patients and primary care physicians on an individual level. At the same time, it models the progression of time via the discrete-event paradigm. Thereby, it enables modelers to analyze multiple key indicators such as patient waiting times and physician utilization to assess and compare primary care systems. Moreover, SiM-Care can evaluate changes in the infrastructure, patient behavior, and service design. To showcase SiM-Care and its validation through expert input and empirical data, we present a case study for a primary care system in Germany. Specifically, we study the immanent implications of demographic change on rural primary care and investigate the effects of an aging population and a decrease in the number of physicians, as well as their combined effects.Entities:
Keywords: Agent-based modeling; Decision support; Discrete-event simulation; Hybrid simulation; Operations research; Primary care
Mesh:
Year: 2021 PMID: 34036444 PMCID: PMC8147912 DOI: 10.1007/s10729-021-09556-2
Source DB: PubMed Journal: Health Care Manag Sci ISSN: 1386-9620
Fig. 1Geo-social system of patients and physicians. Note: Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL
Classification of related simulation models in primary care
| Ref. | Method | Setting | Objective | Stakeholder Involvement | Maintenance |
|---|---|---|---|---|---|
| [ | DES | Single primary care clinic | Eval. sequencing- and appointment rules | No information | No information, only management recommendations |
| [ | DES | Single outpatient clinic | Testing a new scheduling approach | Stakeholder involvement through action research | No information, implemented recommendations |
| [ | DES | Single primary care clinic | Eval. of appointment systems | No information | No information on maintenance, emphasize adaptability |
| [ | DES | Single primary care clinic | Eval. effects of six factors on clinic’s performance | Management involvement in data collection | Researchers provided only recommendations, no system |
| [ | DES | Single primary care clinic | Eval. implications of capacity allocations and appointment scheduling | Aimed to support stakeholders, no explicit involvement | No information on availability and maintenance |
| [ | DES | Single pediatric clinic | Eval. effects of scheduling templates, staff ratios, room assignments | Analysis of exemplary clinic, no information on stakeholder involvement | No information |
| [ | ABM | Entire health care system | Investigate paradox of primary care | Cooperation between academics and patients, caregivers, and clinicians | Model, software, and worksheets available for download and discussion |
| [ | SD | Entire primary care sector | Eval. effects of system-wide policy changes | Group model building, development workshop | Model handed over to Regional Health Systems |
Fig. 2Concept of SiM-Care showing both types of agents with their main attributes as well as interactions between agents
Attributes of illnesses
| Attribute | Type | Unit |
|---|---|---|
| seriousness | ||
| illness family |
| |
| duration |
| [days] |
| willingness to wait |
| [days] |
| follow-up interval |
| [days] |
Attributes of families of illnesses
| Attribute | Type |
|---|---|
| linear function for expected duration | |
| linear function for expected willingness | |
| linear function for follow-up interval | |
| chronic attribute |
Attributes of age classes
| Attribute | Type |
|---|---|
| linear function expected annual acute illnesses |
|
| deviation from expected illness duration |
|
| deviation from expected willingness to wait |
|
| probability to cancel appointments |
Attributes of (chronic) patients
| Attribute | Domain | Type |
|---|---|---|
| location |
| constant |
| health condition | constant | |
| age class |
| constant |
| acute illnesses |
| variable |
| emergency flag | variable | |
| acute appointment |
| variable |
| considered PCPs |
| constant |
| availabilities |
| constant |
| appointment ratings |
| variable |
| walk-in ratings |
| variable |
|
| ||
| chronic illness |
| constant |
| regular appointment |
| variable |
| family physician |
| variable |
Attributes of PCPs
| Attribute | Type |
|---|---|
| location |
|
| opening hours |
|
| appointment scheduling strategy |
|
| admission strategy |
|
| treatment strategy |
|
Fig. 3Schematic representation of a PCP’s morning (λ0) and afternoon (λ1) session visualizing service-, idle- and overtime
Fig. 4Structure of simulation run with time horizon T
Probabilistic model aspects
| Aspect | Distribution |
|---|---|
| frequency of acute illnesses | exponential distribution |
| type of acute illnesses | age-class-illness distribution |
| seriousness of acute illnesses | triangular distribution |
| duration of acute illnesses | log-normal distribution |
| patients’ willingness to wait | Weibull distribution |
| patient punctuality | normal distribution |
| walk-in arrivals | beta distribution |
| service time | log-normal distribution |
| appointment cancellations | binomial distribution |
Basis for the selection of input parameters
| Attribute | Basis (Source) |
|---|---|
| PCPs | |
| location | empirical (dept. public health) |
| opening hours | empirical ([ |
| strategies | literature ([ |
| Patients | |
| location | empirical ([ |
| age class | empirical ([ |
| health condition | inferred |
| Age classes | |
| exp. annual acute illnesses | inferred |
| dev. illness duration | inferred |
| dev. willingness to wait | inferred |
| availabilities | inferred |
| appointment cancellation | inferred |
| chronic patients | empirical ([ |
| Families of Illnesses | |
| characteristics | inferred |
| age-class-illness dist. | empirical ([ |
Fig. 5Locations of PCPs with health insurance accreditation and population cells reported by the 2011 census [33]
Age classes
| 16-24 | 25-65 | > 65 | |
|---|---|---|---|
| exp. illnesses | |||
| dev. duration |
|
|
|
| dev. willingness |
|
|
|
| prob. cancel |
Age specific parameters for patient generation
| 16-24 | 25-65 | > 65 | |
|---|---|---|---|
| age class distribution | 0.1196 | 0.6318 | 0.2486 |
| availability probability | 0.85 | 0.55 | 0.95 |
| chronic illness probability | 0.12 | 0.33 | 0.52 |
Characteristics of considered families of illnesses
| ICD | Name | Exp. willingness | Exp. duration | Treatment frequency | Is chronic |
|---|---|---|---|---|---|
| I10 | high blood pressure | not applicable | true | ||
| E11 | diabetes | not applicable | true | ||
| I25 | ischemic heart disease | not applicable | true | ||
| E78 | high cholesterol level | false | |||
| M54 | back pain | false | |||
| Z25 | vaccination | not applicable | not applicable | false | |
| J06 | cold | false |
Age-class-illness distributions πact and πchro
| 16-24 | 25-65 | > 65 | |
|---|---|---|---|
| high cholesterol level | 0.02 | 0.24 | 0.36 |
| back pain | 0.32 | 0.38 | 0.28 |
| vaccination | 0.14 | 0.14 | 0.27 |
| cold | 0.52 | 0.24 | 0.09 |
| high blood pressure | 0.17 | 0.65 | 0.61 |
| diabetes | 0.33 | 0.16 | 0.2 |
| ischemic heart disease | 0.5 | 0.19 | 0.19 |
Fig. 6Data series of performance indicators in the baseline scenario for every year in a 70 year time period
Mean performance indicators and 95 %-confidence intervals obtained by repeating each simulation experiment 20 times for each simulation scenario variant
| Baseline Scenario | Decline in PCPs Short-term Shift | Decline in PCPs Medium-term Shift | Aging Patients Short-term Shift | |||||
|---|---|---|---|---|---|---|---|---|
| Mean | 95 %-CI | Mean | 95 %-CI | Mean | 95 %-CI | Mean | 95 %-CI | |
| avg. # treatments | 10137 | [10128, 10146] | 12444 | [12431, 12457] | 15094 | [15085, 15104] | 10237 | [10229, 10245] |
| avg. # walk-ins | 4747 | [4738, 4756] | 6967 | [6954, 6980] | 9449 | [9440, 9459] | 4846 | [4838, 4854] |
| avg. # acute appts. | 3214 | [3212, 3216] | 2764 | [2761, 2768] | 2331 | [2324, 2339] | 3192 | [3191, 3193] |
| avg. # regular appts. | 2176 | [2175, 2178] | 2713 | [2709, 2716] | 3313 | [3306, 3321] | 2199 | [2198, 2200] |
| avg. utilization [%] | 72 | [72, 72] | 81 | [81, 81] | 89 | [89, 89] | 73 | [72, 73] |
| avg. weekly overtime [min] | 4 | [4, 4] | 15 | [15, 16] | 58 | [57, 60] | 4 | [4, 4] |
| avg. # rejected walk-ins | 17 | [16, 18] | 91 | [88, 93] | 473 | [463, 482] | 17 | [16, 18] |
| avg. access time [d] | 2.5 | [2.5, 2.5] | 3.2 | [3.2, 3.2] | 4.1 | [4.1, 4.2] | 2.5 | [2.5, 2.5] |
| avg. access time regular [d] | 1.5 | [1.5, 1.5] | 1.6 | [1.6, 1.6] | 1.9 | [1.8, 1.9] | 1.5 | [1.5, 1.5] |
| avg. access distance [km] | 4.8 | [4.8, 4.8] | 6 | [6.0, 6.0] | 7.2 | [7.2, 7.3] | 4.8 | [4.8, 4.8] |
| avg. waiting time appt. [min] | 2 | [2, 2] | 2 | [2, 2] | 2 | [2, 2] | 2 | [2, 2] |
| avg. waiting time walk-in [min] | 40 | [40, 40] | 52 | [52, 52] | 67 | [67, 67] | 40 | [40, 41] |
| on-time appts. [%] | 61 | [61, 61] | 59 | [59, 59] | 59 | [58, 59] | 61 | [61, 61] |
| # acute illnesses | 136405 | [136234, 136575] | 136553 | [136386, 136720] | 136344 | [136227, 136460] | 137731 | [137554, 137908] |
| # chronic patients | 10662 | – | 10662 | – | 10662 | – | 10776 | – |
| total PCP capacity [h] | 32617 | – | 26455 | – | 22139 | – | 32617 | – |
| Aging Patients Medium-term Shift | Combined Effects Short-term Shift | Combined Effects Medium-term Shift | ||||||
| Mean | 95 %-CI | Mean | 95 %-CI | Mean | 95 %-CI | |||
| avg. # treatments | 10325 | [10313, 10337] | 12579 | [12567, 12591] | 15368 | [15356, 15380] | ||
| avg. # walk-ins | 4934 | [4921, 4946] | 7102 | [7090, 7114] | 9723 | [9711, 9734] | ||
| avg. # acute appts. | 3160 | [3158, 3162] | 2741 | [2736, 2745] | 2258 | [2251, 2264] | ||
| avg. # regular appts. | 2231 | [2229, 2233] | 2736 | [2732, 2741] | 3388 | [3381, 3395] | ||
| avg. utilization [%] | 73 | [73, 73] | 81 | [81, 81] | 90 | [90, 90] | ||
| avg. weekly overtime [min] | 4 | [4, 5] | 17 | [16, 18] | 67 | [66, 68] | ||
| avg. # rejected walk-ins | 20 | [19, 21] | 100 | [97, 103] | 560 | [548, 572] | ||
| avg. access time [d] | 2.6 | [2.6, 2.6] | 3.3 | [3.3, 3.3] | 4.4 | [4.4, 4.4] | ||
| avg. access time regular [d] | 1.5 | [1.5, 1.5] | 1.7 | [1.6, 1.7] | 2 | [1.9, 2.0] | ||
| avg. access distance [km] | 4.9 | [4.9, 4.9] | 6.1 | [6.1, 6.1] | 7.3 | [7.3, 7.3] | ||
| avg. waiting time appt. [min] | 2 | [2, 2] | 2 | [2, 2] | 2 | [2, 2] | ||
| avg. waiting time walk-in [min] | 41 | [40, 41] | 53 | [53, 53] | 68 | [68, 68] | ||
| on-time appts. [%] | 61 | [61, 61] | 59 | [59, 59] | 59 | [58, 59] | ||
| # acute illnesses | 138696 | [138478, 138913] | 137886 | [137686, 138086] | 138595 | [138468, 138722] | ||
| # chronic patients | 10931 | – | 10776 | – | 10931 | – | ||
| total PCP capacity [h] | 32617 | – | 26455 | – | 22139 | – | ||
Populations in each simulation scenario variant
| Scenario 1 | Scenario 2 | Scenario 3 | ||||
|---|---|---|---|---|---|---|
| s | m | s | m | s | m | |
| patients |
|
|
|
|
|
|
| physicians |
|
|
|
|
|
|
s = short-term shift, m = medium-term shift
Age class distributions for aged patient population
| 16-24 | 25-65 | > 65 | |
|---|---|---|---|
| short-term shift | 0.1051 | 0.6283 | 0.2666 |
| medium-term shift | 0.1025 | 0.6033 | 0.2942 |
Fig. 7Mean average utilization and corresponding 95 % exact confidence intervals
Fig. 8Mean average number of rejected walk-in patients and corresponding 95 % exact confidence intervals
Adaptation of patient ratings and
| Positive Event | Adjustment |
| Waiting time | + 5 |
| Successful arrangement of appointment | + 4 |
| Successful treatment as walk-in | + 3 |
| Successful treatment with appointment | + 2 |
| Negative Event | Adjustment |
| Waiting time | − 10 |
| No appointment within willingness available | − |
| Rejected as walk-in | − 10 |
| Rejected with appointment | − 20 |
Parameter describes patient’s willingness to wait and ζ ∈ [0, 1] the physician’s consultation speed