Improving Reproducibility in Open Healthcare Simulation



Amy Heather ORCID iD0000-0002-6596-3479



Part of the “STARS” project:

Discrete event simulation (DES)

Animation created using web app developed by Sammi Rosser ORCID iD0000-0002-9552-8988
Available at GitHub hsma-programme/Teaching_DES_Concepts_Streamlit (2024) (MIT Licence).

Sharing simulation models


Reproducibility: Generating reported results using the provided code and data.


# Simulation code...
# etc.

# Plotting code...
fig = px.line(
    df, 
    x='Number of Nurses', 
    y='Mean Wait Time (min)', 
    color='Inter-arrival Time',
    markers=True,
    color_discrete_sequence=['#0000FF', '#FFA500', '#FF0000']
)

fig.update_layout(
    title='Impact of Nursing Staff on Patient Wait Times',
    xaxis_title='Number of Nurses',
...

Why does reproducibility matter?

For other modellers…

For modeller…


Trust


Reuse


Reuse


Quality


Reasons for non-reproducility include:

  • Missing code
  • Lost parameters
  • Software changes

Troubleshooting time-consuming and maybe impossible if information is lost.

Research aim:

Generate a set of actionable recommendations to improve reproducibility of healthcare simulation models.

Protocol

Pre-registration

GitHub template

Recommendations

Preprint

Ongoing / future work

Ongoing / future work

Re-runnable

Code runs


 

Repeatable

Code can produce the same results more than once
 

Reproducible

Running code regenerates the published results
 

↓
This work

Reusable

Code can be adapted and used in new contexts
 

↓
STARS 1

Replicable

New code based on described methods produces consistent results

↓
STRESS 2

  • Working with journals “Simulation” and “Journal of Simulation”.
  • Developing training materials with HDR UK.

Acknowledgements

Thanks for their supervision, support, and involvement to:

  • Tom Monks ORCID iD0000-0003-2631-4481
  • Alison Harper ORCID iD0000-0001-5274-5037
  • Nav Mustafee ORCID iD0000-0002-2204-8924
  • Andy Mayne ORCID iD0000-0003-1263-2286

Thanks to the authors who made their code available under open licences, facilitating this research.

This project is supported by the Medical Research Council [grant number MR/Z503915/1].

University of Exeter The OR Society


HDR UK Somerset NHS Foundation Trust