Slides and materials for a workshop on geographic operational research and data science, part of the Health Service Modelling Associates (HSMA) programme.
The audience is mid-to-senior NHS leaders with little or no data science/OR background, often in organisations with immature (or no) data science/OR capacity.
The goal isn't to teach them to do this work themselves — it's to give them enough grounding to commission geographic OR/DS projects and critically interpret what comes back.
Two related standalone HSMA workshops cover discrete event simulation and machine learning for operational improvement in more depth.
Slides are built with Quarto (revealjs), source in slides.qmd,
which stitches together the _*.qmd section files in order. Output renders to docs/
for GitHub Pages hosting.
The centrepiece is an interactive exercise: attendees work through a Streamlit "game"
(hosted separately at C:/geographic_or_ds_playground) where they pick a handful of
analyses from a pool of options and naively choose a "best" site after each, then face
the fact that different reasonable analyses point at different answers — setting up the
case for location optimisation.
quarto render
Output goes to docs/index.html. GitHub Pages is pointed at the docs/ folder.
Python dependencies (routing/OSM tooling used by some slide examples, plus Jupyter/lint
tooling) are managed via pyproject.toml.
final-things-to-check.md is the standing pre-delivery checklist. Several slides hard-code figures (candidate site counts, combination counts, number of optimiser measures, briefing budget) that actually live in the companion Streamlit app's code and data. If you change the app, its data, or its scoring metrics, check that file and update the affected slides before running the workshop.
After editing custom.scss, close any open Quarto preview windows/terminals and restart
the preview from scratch — style changes don't reliably hot-reload.
- quarto-stlite — embed interactive Streamlit apps
- quarto-verticator — navigation for vertical slide stacks
- reveal-header — slide headers
q— toggle mouse to/from laser pointerf— fullscreens— speaker viewAlt+ click — zoom in on a point;Alt+ click again to reset
Code is MIT-licensed; all other content (slides, text, images) is CC BY-NC-SA 4.0. See LICENCE.md.