@@ -238,26 +238,122 @@ Mention that here we are also showing having multiple different resource pools
238238
239239## The Power of Questions
240240
241+ There are some key kinds of questions you can ask using a DES:
242+
243+ What happens if
244+
245+ :::{.incremental}
246+ - we ** add** or ** remove** resources?
247+ - what about at certain times of day?
248+ - or if we change the timing and overlap of different shifts?
249+ - we ** reorder** the process?
250+ - we ** add an extra step** to the process?
251+ - ** demand increases** or ** decreases** ?
252+ - parts of the process get ** faster** or ** slower** ?
253+ - we change how the queue is ** prioritised** ?
254+ - the ** patient characteristics change** ?
255+ :::
241256
242257## And how animations can help you understand the answer to your questions
243258
244- Demonstrate two animations side-by-side
259+ ![ ] ( assets/firefox_EyAaWvxJd1.gif )
245260
246- :::: {.columns}
261+ # Other DES Outputs
247262
248- ::: {.column width='50%'}
263+ Animations can help you understand what's going on - but they're not so good at summarising the answers to your what-if questions.
264+
265+ So what other metrics can be measured with DES models?
249266
250- ## With 3 cubicles
267+ And how might you see them represented?
251268
269+ ## Wait Times
270+
271+ A common thing to measure is the ** wait time** for key points in the service.
272+
273+ :::{.incremental}
274+ - The ** mean average** wait time
275+ - The ** median average** wait time
276+ - The ** maximum** wait time
277+ - The ** variation** in wait times (across day/week/seasons or across different cate)
252278:::
253279
254- ::: {.column width='50%'}
255280
256- ## With 4 cubicles
281+ ## Visualising Wait Times
282+
283+ - Metric cards
284+ - Wait times over time in model
285+ -
286+
287+
288+ ## Meeting wait targets
257289
290+ Rather than looking purely at the raw wait times, we might be interested in meeting targets.
291+
292+ For example: what % of people waited more than 4 hours?
293+
294+ - Metric Cards
295+ - Plot showing % of people meeting this target across different points in the day
296+
297+
298+ ## Queue Lengths
299+
300+ :::{.incremental}
301+ - Queue lengths
302+ - for different resources
303+ - for different times of day
304+ :::
305+
306+ ## Visualising Queue Lengths
307+
308+ - Metric card of average people waiting
309+ - Line chart of queue lengths over course of day
310+
311+ * Demonstrate these two can tell quite different story*
312+
313+ ## Resource Utilisation
314+
315+ We may also be interested in ** resource utilisation** .
316+
317+ If our waits are good, but most of the time our resources are sitting idle, this is not optimal.
318+
319+ Conversely, we often don't want all our resources being utilised 100% of the time - they'll burn out!
320+
321+ Or if we have a ward, we might not want it running at 100% occupancy so that there's space for emergency admissions.
322+
323+ :::{.fragment}
324+ We might be interested in resource utilisation
325+ :::
326+
327+ :::{.incremental}
328+ - by staff group
329+ - at different times
330+ -
331+ :::
332+
333+
334+ ## Visualising Resource Utilisation
335+
336+ - Metric card
337+ - Bar plot (with boundaries for good/warning/bad)
338+ - Box plot (with boundaries for good/warning/bad)
339+
340+
341+ ## Cost Savings
342+
343+ * show something that can show the range of potential cost savings*
344+
345+
346+ ## And more!
347+
348+ :::{.incremental}
349+ - Resources being blocked from use by a downstream resource limitation
350+ - e.g. ambulances being blocked from unloading patients
351+ - Patients reneging or baulking
352+ - Balance between admissions and discharges
353+ - Throughput
354+ - patients treated per day
258355:::
259356
260- ::::
261357
262358
263359# Interacting with Models
@@ -398,6 +494,8 @@ Let's make it clearer what the wait times mean.
398494
399495# Exercise: The DES Playground
400496
497+ ## The Playground
498+
401499You're now going to have a go with an interactive app.
402500
403501In the app, you are running a hospital.
@@ -414,7 +512,7 @@ You need to reallocate the number of rooms available to different steps of the p
414512
4155132 . Change some parameters and run it again. How do the results change?
416514
417- 3 . Try to meet all of the goals!
515+ 3 . Try to meet all of the goals in the app !
418516
419517Afterwards, we'll regroup and discuss the following:
420518- What combination allowed you to achieve the target?
@@ -423,7 +521,7 @@ Afterwards, we'll regroup and discuss the following:
423521
424522# How to Make a Useless Model
425523
426- ## ... and How to Avoid that .
524+ ## ... and How to Avoid That .
427525
428526:::{.fragment}
429527
@@ -503,7 +601,7 @@ What is the process - *really*?
503601
504602:::
505603
506- ::: {.column width='50 %'}
604+ ::: {.column width='40 %'}
507605- What do you need to be able to change?
508606
509607:::{.fragment}
@@ -512,6 +610,12 @@ What is the process - *really*?
512610
513611:::
514612
613+ :::{.fragment}
614+ - How do you want to be able to compare scenarios?
615+ - looking in-depth at scenarios one at a time?
616+ - or displaying outputs side-by-side in a web app?
617+ :::
618+
515619:::
516620
517621::::
@@ -640,13 +744,15 @@ We're going to take your model ideas from earlier and design a web app interface
640744
641745## And what can they output?
642746
643- Text, metric cards, static plots, interactive plots, maps, downloadable reports
747+ * Text, metric cards, static plots, interactive plots, maps, downloadable reports*
644748
645749
646750## Your Task
647751
752+ Choose a system to model
753+ - it could be the one you discussed earlier
754+ - or you can choose something different
648755
756+ Using the provided paper and markers, you are going to draw some ** wireframes** of a web application front-end for your system.
649757
650- Could get them using something like draw.io or Excalidraw?
651-
652- Choose a system to model from a couple of suggestions (choose some things that are quite simple), or do one of their own systems from their post-it notes earlier.
758+ Think about the kinds of ** inputs** and ** outputs** you want in your model.
0 commit comments