All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Dates formatted as YYYY-MM-DD as per ISO standard.
07a_exercise.ipynband07a_solutions.ipynb: simple exercises to complement learning in07_experiments.ipynb10_multiple_arrival_processes.ipynb: simulating multiple arrivals classes each with their own distribution11_blocking.ipynb: simulating the blocking of one resource while queuing for another.12_arrival_classes.ipynb: simulate unique processes for different classes of arrival to the model.distributions.py: module containing some distributions to reduce code in notebooks.basic_model.py: contains a single activity version of the call centre model to use with07_exercise.ipynb13_warm_up.ipynb: contains explanation of implementing warm up14_initial_conditions.ipynb: contains explanation of manually setting up processes before a model is run15_resource_store.ipynb: introduction toStoreandFilterStorefor advanced resource modellingsim_utility.py: addedtrace,set_trace, andspawn_seedsfunctions to use across notebooks.
Simulation workshop 2025 release. Additional notebooks to respond to reviewers requests.
06a_basic_results_exercise.ipynb: An exercise to practice collecting results from asimpymodel.06b_basic_results_solutions.ipynb: Solutions to exercise.07_experiments.ipynb: our approach to setting up a model for multiple replications, experimentation, and common random numbers08_full_model.ipynb: an extended version of the 111 call centre process. We also introduce a warm-up period09_time_weighted_calcs.ipynb: An alternative approach to collects results for queue length and resource utilisation.
- Upgraded to JupyterLite v0.5.x and xeus-python kernel v3.x
- Modified SW25 paper.
🌱 Initial release of tutorial materials.
- Six notebooks introducing sampling, basic simpy concepts and basic results collection procedures.