Examples Gallery

Explore what’s possible with vidigi through these hands-on examples.

SimPy Examples

A collection of models built using the SimPy framework.

A Simple Animation of a One-step SimPy Model
A Simple Animation of a One-step SimPy Model
A slightly more complex example with multiple servers
A slightly more complex example with multiple servers
A very simple example with one server
A very simple example with one server
A very simple example with one server - avoiding the vidigi logger class
A very simple example with one server - avoiding the vidigi logger class
Animation of a SimPy Model with Branching and Multiple Steps
Animation of a SimPy Model with Branching and Multiple Steps
Examples from Outside of Healthcare: Carwash
Examples from Outside of Healthcare: Carwash
Using the VidigiPriorityStore to Simplify Model Code Changes with Priority Resources
Using the VidigiPriorityStore to Simplify Model Code Changes with Priority Resources
Using the VidigiStore to Simplify Model Code Changes
Using the VidigiStore to Simplify Model Code Changes
No matching items

Ciw Examples

Models built using the Ciw library.

A More Complex Ciw Example with Backgrounds
A More Complex Ciw Example with Backgrounds
A Simple Ciw Model
A Simple Ciw Model
No matching items

Advanced Examples

Advanced examples with more complex elements introduced. These are primarily written in SimPy, but a lot of the principles could be applied to ciw or other examples too.

Additional Synchronised Traces - Orthopaedic Ward - Hospital Efficiency Project
Additional Synchronised Traces - Orthopaedic Ward - Hospital Efficiency Project
Creative Layouts - Multiple Ward Example
Creative Layouts - Multiple Ward Example
Creative Layouts - Single Hospital Ward Example
Creative Layouts - Single Hospital Ward Example
Deep Dive: Ways of visualising larger queues
Deep Dive: Ways of visualising larger queues
Managing Higher Numbers of Resources with Resource Wrapping
Managing Higher Numbers of Resources with Resource Wrapping
Mental Health - Appointment Booking Model
Mental Health - Appointment Booking Model
More Resourceless Queues - Community Service Repeat Appointment Booking Model with Variable Follow-ups
More Resourceless Queues - Community Service Repeat Appointment Booking Model with Variable Follow-ups
Precalculated pathing
Precalculated pathing
Visualising Entities with Different Priorities
Visualising Entities with Different Priorities
Visualising Moving Resources
Visualising Moving Resources

Not all resources are static - sometimes, a resource may need to move to where our entities are, not the other way around, or move to where another static resource is. In this example we look at a case where we have more treatment rooms than nurses, so the nurses move between rooms as they are needed.

Visualising a more complex status alongside entity icons - gas station with individual fuel tank level
Visualising a more complex status alongside entity icons - gas station with individual fuel tank level
No matching items

Agent Based Simulation (ABS) Examples

These examples look at how vidigi could be used for agent based simulation instead.

Using Vidigi to Visualise an Agent-Based Simulation (ABS)
Using Vidigi to Visualise an Agent-Based Simulation (ABS)
No matching items

Legacy Examples

Old examples aimed at those using vidigi 0.0.4 and below.

Adding Vidigi to a Simple simpy Model (HSMA Structure) - vidigi 0.0.4 and below
Adding Vidigi to a Simple simpy Model (HSMA Structure) - vidigi 0.0.4 and below
Populating Event Logs - vidigi 0.0.4 and below
Populating Event Logs - vidigi 0.0.4 and below
No matching items
Back to top