From 3820b1d38681f5ee0129bf0d2249e45d05926952 Mon Sep 17 00:00:00 2001 From: = Date: Mon, 21 Oct 2024 16:10:29 +0100 Subject: [PATCH 1/3] chore(env): +jupyterlab --- binder/environment.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/binder/environment.yml b/binder/environment.yml index 3f0dbdd..3d4e7f7 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -2,8 +2,9 @@ name: simpy_tutorial channels: - conda-forge dependencies: - - python=3.11 - - simpy=4.1.1 + - jupyterlab=4.2.4 + - matplotlib=3.8.4 - numpy<2 - pandas=1.5.3 - - matplotlib=3.8.4 + - python=3.11 + - simpy=4.1.1 \ No newline at end of file From be63e443ca4cb1e9edd6ca0cac67af2efc43ad13 Mon Sep 17 00:00:00 2001 From: = Date: Mon, 21 Oct 2024 16:53:37 +0100 Subject: [PATCH 2/3] feat(ex1): removed pharmacy example and only include 111 material. --- README.md | 31 +- content/01_sampling.ipynb | 2 +- content/02_basic_simpy.ipynb | 68 +- content/03a_exercise1.ipynb | 49 +- content/03b_exercise1_solutions.ipynb | 230 ++++-- content/04_111_model.ipynb | 977 +++++++++++++------------- 6 files changed, 754 insertions(+), 603 deletions(-) diff --git a/README.md b/README.md index 38a9ccd..0d6d4ad 100644 --- a/README.md +++ b/README.md @@ -38,11 +38,36 @@ This tutorial has been set up to run on your browser without the need to install ### 2.2 Running notebooks locally on your machine -You can also run the notebooks in `content/` locally on your machine. You'll need to install the provided conda environment `environment.yml`. +#### 2.2.1 Downloading the code + +Either clone the repository using git or click on the green "code" button and select "Download Zip". + +```bash +git clone https://github.com/pythonhealthdatascience/intro-open-sim.git +``` + +#### 2.2.2 Installing dependencies and running JupyterLab + +All dependencies can be found in [`binder/environment.yml`]() and are pulled from conda-forge. To run the code locally, we recommend installing [miniforge](https://github.com/conda-forge/miniforge); + +> miniforge is FOSS alternative to Anaconda and miniconda that uses conda-forge as the default channel for packages. It installs both conda and mamba (a drop in replacement for conda) package managers. We recommend mamba for faster resolving of dependencies and installation of packages. + +navigating your terminal (or cmd prompt) to the directory containing the repo and issuing the following command: + +``` +mamba env create -f binder/environment.yml +``` + +Activate the mamba environment using the following command: + +``` +mamba activate simpy_tutorial +``` + +You can then run the notebooks in `content/` locally on your machine using JupyterLab. Issue the following command and JupyterLab will open in your browser. Notebooks are in the `content/` directory. ``` -conda env create --name xeus-python-kernel --file environment.yml -conda activate xeus-python-kernel +jupyter-lab ``` ## 📝 3. Citation diff --git a/content/01_sampling.ipynb b/content/01_sampling.ipynb index 00f1c9b..5b78ef5 100644 --- a/content/01_sampling.ipynb +++ b/content/01_sampling.ipynb @@ -470,7 +470,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.1.-1" + "version": "3.11.10" } }, "nbformat": 4, diff --git a/content/02_basic_simpy.ipynb b/content/02_basic_simpy.ipynb index 6a02da7..9c728be 100644 --- a/content/02_basic_simpy.ipynb +++ b/content/02_basic_simpy.ipynb @@ -49,11 +49,9 @@ "id": "968d7a3d-763d-48a0-9915-421631d1f650", "metadata": {}, "source": [ - "## 3. An example: a hospital pharmacy\n", + "# 3. An example: a urgent care call sample\n", "\n", - "In this first example, let's assume (unrealistically) that prescriptions arrive **exactly** 5 minutes apart.\n", - "\n", - "![Pharmacy with prescriptions every 5 minutes](./img/pharmacy.png)\n", + "This case study uses a simple model of an urgent care telephone call centre, similar to the NHS 111 service in the UK. To learn `simpy` we will first build a very simple model. In our first iteration of this model, calls to the centre arrive **deterministically**. For now we will ignore resources and activities in the model and just model a deterministic arrival process. The simulation time units are in minutes. Let's assume there are 60 new callers per hour (an fixed inter-arrival time of 1.0 per minute).\n", "\n", "## 4. The model building blocks\n", "\n", @@ -72,19 +70,19 @@ "We can introduce **delays** or **activities** into a process. For example these might be the duration of a stay on a ward, or the duration of a operation - or, in this case, a **delay between arrivals (inter-arrival time)**. In `simpy` you control this with the following method:\n", "\n", "```python\n", - "env.timeout(5.0)\n", + "env.timeout(1.0)\n", "```\n", "\n", "### 4.3 Generators\n", "\n", "The events in the DES are modelled and scheduled in `simpy` using python **generators** (i.e. they are the \"event-processing mechanism\"). A generator is a function that behaves like an iterator, meaning it can yield a **sequence of values** when iterated over.\n", "\n", - "For example, below is a basic generator function that yields a new arrival every 5 minutes. It takes the **environment** as a parameter. It then internally calls the `env.timeout()` method in an infinite loop.\n", + "For example, below is a basic generator function that yields a new arrival every 1 minute. It takes the **environment** as a parameter. It then internally calls the `env.timeout()` method in an infinite loop.\n", "\n", "```python\n", - "def prescription_arrival_generator(env):\n", + "def arrivals_generator(env):\n", " while True:\n", - " yield env.timeout(5.0)\n", + " yield env.timeout(1.0)\n", "```\n", "\n", "### 4.4 SimPy process and run\n", @@ -94,7 +92,7 @@ "1. Set the generator up as a **SimPy process** using `env.process()`\n", "\n", "```python\n", - "env.process(prescription_arrival_generator(env))\n", + "env.process(arrivals_generator(env))\n", "```\n", "\n", "2. Run the environment for a user specified **run length** using `env.run()`\n", @@ -103,23 +101,23 @@ "env.run(until=25)\n", "```\n", "\n", - "The run method handle the infinite loop we set up in `prescription_arrival_generator`. The simulation model has an internal concept of time. It will end execution when its internal clock reaches 25 time units.\n", + "The run method handle the infinite loop we set up in `arrivals_generator`. The simulation model has an internal concept of time. It will end execution when its internal clock reaches 25 time units.\n", "\n", "## 5. Create the model\n", "\n", - "**Now that we have covered the basic building blocks, let's code the actual model.** It makes sense to create our model logic first. The code below will generate arrivals every 5 minutes. Note that the function takes an environment object as a parameter." + "**Now that we have covered the basic building blocks, let's code the actual model.** It makes sense to create our model logic first. The code below will generate arrivals every 60.0 / 100.0 minutes. Note that the function takes an environment object as a parameter." ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 22, "id": "a6fd524c-7dc4-41c0-876d-3507ce480dfb", "metadata": {}, "outputs": [], "source": [ - "def prescription_arrival_generator(env):\n", + "def arrivals_generator(env):\n", " '''\n", - " Prescriptions arrive with a fixed duration of 5 minutes.\n", + " Callers arrive with a fixed inter-arrival time of 1.0 minutes.\n", "\n", " Parameters:\n", " ------\n", @@ -131,13 +129,13 @@ " while True:\n", " \n", " # sample an inter-arrival time.\n", - " inter_arrival_time = 5.0\n", + " inter_arrival_time = 1.0\n", " \n", " # we use the yield keyword instead of return\n", " yield env.timeout(inter_arrival_time)\n", " \n", " # print out the time of the arrival\n", - " print(f'Prescription arrives at: {env.now}')" + " print(f'Call arrives at: {env.now}')" ] }, { @@ -152,7 +150,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 23, "id": "f6f74ff5-4c95-400e-8494-42e438b18b90", "metadata": {}, "outputs": [ @@ -160,10 +158,30 @@ "name": "stdout", "output_type": "stream", "text": [ - "Prescription arrives at: 5.0\n", - "Prescription arrives at: 10.0\n", - "Prescription arrives at: 15.0\n", - "Prescription arrives at: 20.0\n", + "Call arrives at: 1.0\n", + "Call arrives at: 2.0\n", + "Call arrives at: 3.0\n", + "Call arrives at: 4.0\n", + "Call arrives at: 5.0\n", + "Call arrives at: 6.0\n", + "Call arrives at: 7.0\n", + "Call arrives at: 8.0\n", + "Call arrives at: 9.0\n", + "Call arrives at: 10.0\n", + "Call arrives at: 11.0\n", + "Call arrives at: 12.0\n", + "Call arrives at: 13.0\n", + "Call arrives at: 14.0\n", + "Call arrives at: 15.0\n", + "Call arrives at: 16.0\n", + "Call arrives at: 17.0\n", + "Call arrives at: 18.0\n", + "Call arrives at: 19.0\n", + "Call arrives at: 20.0\n", + "Call arrives at: 21.0\n", + "Call arrives at: 22.0\n", + "Call arrives at: 23.0\n", + "Call arrives at: 24.0\n", "end of run. simulation clock time = 25\n" ] } @@ -175,8 +193,8 @@ "# create the simpy environment object\n", "env = simpy.Environment()\n", "\n", - "# tell simpy that the `prescription_arrival_generator` is a process\n", - "env.process(prescription_arrival_generator(env))\n", + "# tell simpy that the `arrivals_generator` is a process\n", + "env.process(arrivals_generator(env))\n", "\n", "# run the simulation model\n", "env.run(until=RUN_LENGTH)\n", @@ -192,7 +210,7 @@ "\n", "Before we learn anything more about `simpy`, have a go at the [generators exercise](./03a_exercise1.ipynb).\n", "\n", - "In the exercise you will need to modify the `prescription_arrival_generator` so that it has random arrivals. This exercise tests that you have understood the basics of `simpy` and random sampling in `numpy`\n" + "In the exercise you will need to modify the `arrivals_generator` so that it has random arrivals. This exercise tests that you have understood the basics of `simpy` and random sampling in `numpy`\n" ] } ], @@ -212,7 +230,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.6" + "version": "3.11.10" } }, "nbformat": 4, diff --git a/content/03a_exercise1.ipynb b/content/03a_exercise1.ipynb index e62a0d3..1511736 100644 --- a/content/03a_exercise1.ipynb +++ b/content/03a_exercise1.ipynb @@ -5,9 +5,9 @@ "id": "f2147e34-ce39-4d8c-a7db-e8acec2b63e0", "metadata": {}, "source": [ - "# Generator exercise\n", + "# Solutions for the generator exercise\n", "\n", - "🧐 For the solutions, please see the [generator exercise solutions notebook](./03b_exercise1_solutions.ipynb)\n" + "🧐 For the solutions, please see the [generator exercise solutions notebook](./03b_exercise1_solutions.ipynb)" ] }, { @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "85fd4a85-bb77-498c-96ee-c14de89994a2", "metadata": {}, "outputs": [], @@ -34,22 +34,21 @@ "id": "bfab7f97-9cad-419a-8d75-a2ba190edee8", "metadata": {}, "source": [ - "## 2. Example code\n", + "## Example code\n", "\n", - "The code below is taken from the simple pharmacy example. In this code arrivals occur with an inter-arrival time (IAT) of exactly 5 minutes." + "The code below is taken from the simple call centre example. In this code arrivals occur with an inter-arrival time (IAT) of exactly 1 minute." ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "ee2439f2-0d35-41fd-a5e2-4b95954dd5c5", "metadata": {}, "outputs": [], "source": [ - "def prescription_arrival_generator(env):\n", + "def arrivals_generator(env):\n", " '''\n", - " Prescriptions arrive with a fixed duration of\n", - " 5 minutes.\n", + " Prescriptions arrive with a fixed duration of 1 minute.\n", "\n", " Parameters:\n", " ------\n", @@ -61,33 +60,21 @@ " while True:\n", " \n", " # sample an inter-arrival time.\n", - " inter_arrival_time = 5.0\n", + " inter_arrival_time = 1.0\n", " \n", " # we use the yield keyword instead of return\n", " yield env.timeout(inter_arrival_time)\n", " \n", " # print out the time of the arrival\n", - " print(f'Prescription arrives at: {env.now}')" + " print(f'Call arrives at: {env.now}')" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "40c495d5-6f55-4c93-99e3-5bfa6cdff36d", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Prescription arrives at: 5.0\n", - "Prescription arrives at: 10.0\n", - "Prescription arrives at: 15.0\n", - "Prescription arrives at: 20.0\n", - "end of run. simulation clock time = 25\n" - ] - } - ], + "outputs": [], "source": [ "# model parameters\n", "RUN_LENGTH = 25\n", @@ -95,8 +82,8 @@ "# create the simpy environment object\n", "env = simpy.Environment()\n", "\n", - "# tell simpy that the `prescription_arrival_generator` is a process\n", - "env.process(prescription_arrival_generator(env))\n", + "# tell simpy that the `arrivals_generator` is a process\n", + "env.process(arrivals_generator(env))\n", "\n", "# run the simulation model\n", "env.run(until=RUN_LENGTH)\n", @@ -112,7 +99,7 @@ "\n", "**Task:**\n", "\n", - "Update `prescription_arrival_generator()` so that inter-arrival times follow an **exponential distribution** with a mean of 5.0 minutes between arrivals. Use a run length of 25 minutes.\n", + "Update `arrivals_generator()` so that inter-arrival times follow an **exponential distribution** with a mean inter-arrival time of 60.0 / 100 minutes between arrivals (i.e. 100 arrivals per hour). Use a run length of 25 minutes.\n", "\n", "**Bonus challenge:**\n", "\n", @@ -130,12 +117,12 @@ }, { "cell_type": "code", - "execution_count": 4, - "id": "65823eff-8d0f-4eaf-a531-173c8ab6290c", + "execution_count": null, + "id": "49dcec06-cf80-47d0-befd-66bc842f2e6e", "metadata": {}, "outputs": [], "source": [ - "# your code here." + "# your code here..." ] } ], diff --git a/content/03b_exercise1_solutions.ipynb b/content/03b_exercise1_solutions.ipynb index 366abc8..dec9ed4 100644 --- a/content/03b_exercise1_solutions.ipynb +++ b/content/03b_exercise1_solutions.ipynb @@ -7,7 +7,7 @@ "source": [ "# Solutions for the generator exercise\n", "\n", - "⚠️ **SOLUTIONS:** This notebook contains example solutions for the[generator exercise](./03a_exercise1.ipynb)" + "⚠️ **SOLUTIONS:** This notebook contains example solutions for the [generator exercise](./03a_exercise1.ipynb)" ] }, { @@ -36,7 +36,7 @@ "source": [ "## Example code\n", "\n", - "The code below is taken from the simple pharmacy example. In this code arrivals occur with an inter-arrival time (IAT) of exactly 5 minutes." + "The code below is taken from the simple call centre example. In this code arrivals occur with an inter-arrival time (IAT) of exactly 1 minute." ] }, { @@ -46,10 +46,9 @@ "metadata": {}, "outputs": [], "source": [ - "def prescription_arrival_generator(env):\n", + "def arrivals_generator(env):\n", " '''\n", - " Prescriptions arrive with a fixed duration of\n", - " 5 minutes.\n", + " Prescriptions arrive with a fixed duration of 1 minute.\n", "\n", " Parameters:\n", " ------\n", @@ -61,13 +60,13 @@ " while True:\n", " \n", " # sample an inter-arrival time.\n", - " inter_arrival_time = 5.0\n", + " inter_arrival_time = 1.0\n", " \n", " # we use the yield keyword instead of return\n", " yield env.timeout(inter_arrival_time)\n", " \n", " # print out the time of the arrival\n", - " print(f'Prescription arrives at: {env.now}')" + " print(f'Call arrives at: {env.now}')" ] }, { @@ -80,10 +79,30 @@ "name": "stdout", "output_type": "stream", "text": [ - "Prescription arrives at: 5.0\n", - "Prescription arrives at: 10.0\n", - "Prescription arrives at: 15.0\n", - "Prescription arrives at: 20.0\n", + "Call arrives at: 1.0\n", + "Call arrives at: 2.0\n", + "Call arrives at: 3.0\n", + "Call arrives at: 4.0\n", + "Call arrives at: 5.0\n", + "Call arrives at: 6.0\n", + "Call arrives at: 7.0\n", + "Call arrives at: 8.0\n", + "Call arrives at: 9.0\n", + "Call arrives at: 10.0\n", + "Call arrives at: 11.0\n", + "Call arrives at: 12.0\n", + "Call arrives at: 13.0\n", + "Call arrives at: 14.0\n", + "Call arrives at: 15.0\n", + "Call arrives at: 16.0\n", + "Call arrives at: 17.0\n", + "Call arrives at: 18.0\n", + "Call arrives at: 19.0\n", + "Call arrives at: 20.0\n", + "Call arrives at: 21.0\n", + "Call arrives at: 22.0\n", + "Call arrives at: 23.0\n", + "Call arrives at: 24.0\n", "end of run. simulation clock time = 25\n" ] } @@ -95,8 +114,8 @@ "# create the simpy environment object\n", "env = simpy.Environment()\n", "\n", - "# tell simpy that the `prescription_arrival_generator` is a process\n", - "env.process(prescription_arrival_generator(env))\n", + "# tell simpy that the `arrivals_generator` is a process\n", + "env.process(arrivals_generator(env))\n", "\n", "# run the simulation model\n", "env.run(until=RUN_LENGTH)\n", @@ -112,7 +131,7 @@ "\n", "**Task:**\n", "\n", - "Update `prescription_arrival_generator()` so that inter-arrival times follow an **exponential distribution** with a mean of 5.0 minutes between arrivals. Use a run length of 25 minutes.\n", + "Update `arrivals_generator()` so that inter-arrival times follow an **exponential distribution** with a mean inter-arrival time of 60.0 / 100 minutes between arrivals (i.e. 100 arrivals per hour). Use a run length of 25 minutes.\n", "\n", "**Bonus challenge:**\n", "\n", @@ -144,10 +163,10 @@ "outputs": [], "source": [ "# example answer\n", - "def prescription_arrival_generator(env, random_seed=None):\n", + "def arrivals_generator(env, random_seed=None):\n", " '''\n", - " Prescriptions arrive with a fixed duration of\n", - " 5 minutes.\n", + " Time between caller arrivals follows an Expoential distribution with mean\n", + " inter-arrival time of 60.0/100.0 minutes\n", " \n", " Parameters:\n", " ------\n", @@ -159,9 +178,9 @@ " rs_arrivals = np.random.default_rng(random_seed)\n", " \n", " while True:\n", - " inter_arrival_time = rs_arrivals.exponential(5.0)\n", + " inter_arrival_time = rs_arrivals.exponential(60.0/100.0)\n", " yield env.timeout(inter_arrival_time)\n", - " print(f'Prescription arrives at: {env.now}')" + " print(f'Call arrives at: {env.now}')" ] }, { @@ -174,13 +193,44 @@ "name": "stdout", "output_type": "stream", "text": [ - "Prescription arrives at: 6.560835382912934\n", - "Prescription arrives at: 13.76671258369678\n", - "Prescription arrives at: 13.835164735720078\n", - "Prescription arrives at: 18.405801165765617\n", - "Prescription arrives at: 19.82317231493007\n", - "Prescription arrives at: 20.67371800270213\n", - "Prescription arrives at: 22.40238071777428\n", + "Call arrives at: 1.2047204928588542\n", + "Call arrives at: 1.665546474948937\n", + "Call arrives at: 2.373859767681621\n", + "Call arrives at: 2.8557180455305122\n", + "Call arrives at: 3.292413414302393\n", + "Call arrives at: 3.948584404430685\n", + "Call arrives at: 4.635827332239991\n", + "Call arrives at: 4.713197604859726\n", + "Call arrives at: 6.2100100085567185\n", + "Call arrives at: 6.774734821423559\n", + "Call arrives at: 6.793089740386549\n", + "Call arrives at: 7.723100804981457\n", + "Call arrives at: 9.071806936287263\n", + "Call arrives at: 9.883018879630491\n", + "Call arrives at: 10.292246335013177\n", + "Call arrives at: 11.206429085014648\n", + "Call arrives at: 12.861416213324771\n", + "Call arrives at: 13.710937641648242\n", + "Call arrives at: 14.510705172538367\n", + "Call arrives at: 14.625813856487689\n", + "Call arrives at: 15.61718210481707\n", + "Call arrives at: 16.296921355929992\n", + "Call arrives at: 17.41307760431281\n", + "Call arrives at: 19.228422092191522\n", + "Call arrives at: 19.440896829258076\n", + "Call arrives at: 19.64343927716942\n", + "Call arrives at: 20.588121606767952\n", + "Call arrives at: 20.985618515608884\n", + "Call arrives at: 21.34731310770153\n", + "Call arrives at: 21.823781238529477\n", + "Call arrives at: 21.919997467156954\n", + "Call arrives at: 21.923132569559417\n", + "Call arrives at: 22.40881937290717\n", + "Call arrives at: 22.55518745372537\n", + "Call arrives at: 22.973348752907274\n", + "Call arrives at: 24.41742617539971\n", + "Call arrives at: 24.608483963960868\n", + "Call arrives at: 24.695937459592837\n", "end of run. simulation clock time = 25\n" ] } @@ -192,8 +242,8 @@ "# create the simpy environment object\n", "env = simpy.Environment()\n", "\n", - "# tell simpy that the `prescription_arrival_generator` is a process\n", - "env.process(prescription_arrival_generator(env))\n", + "# tell simpy that the `arrivals_generator` is a process\n", + "env.process(arrivals_generator(env))\n", "\n", "# run the simulation model\n", "env.run(until=RUN_LENGTH)\n", @@ -259,10 +309,9 @@ "outputs": [], "source": [ "# example answer\n", - "def prescription_arrival_generator(env, iat_dist):\n", + "def arrivals_generator(env, iat_dist):\n", " '''\n", - " Prescriptions arrive with a fixed duration of\n", - " 5 minutes.\n", + " Call arrival process. Calls follow a user specified distribution\n", " \n", " Parameters:\n", " ------\n", @@ -271,11 +320,7 @@ " iat_dist: object\n", " A python class that implements a .sample() method\n", " and generates the IATs\n", - " \n", - " random_state: int, optional (default=None)\n", - " if set then used as random seed to control sampling.\n", - " '''\n", - " \n", + " ''' \n", " while True:\n", " inter_arrival_time = iat_dist.sample()\n", " yield env.timeout(inter_arrival_time)\n", @@ -292,8 +337,55 @@ "name": "stdout", "output_type": "stream", "text": [ - "Prescription arrives at: 12.021043019829973\n", - "Prescription arrives at: 23.70199129895224\n", + "Prescription arrives at: 1.4425251623795967\n", + "Prescription arrives at: 2.8442389558742684\n", + "Prescription arrives at: 4.2750955557988215\n", + "Prescription arrives at: 4.442972129709771\n", + "Prescription arrives at: 4.4948345695287975\n", + "Prescription arrives at: 5.366430878952488\n", + "Prescription arrives at: 6.212407295507032\n", + "Prescription arrives at: 8.08698486943673\n", + "Prescription arrives at: 8.134561387746835\n", + "Prescription arrives at: 8.762497895672734\n", + "Prescription arrives at: 8.804759679751418\n", + "Prescription arrives at: 9.458173856565795\n", + "Prescription arrives at: 10.49697026829608\n", + "Prescription arrives at: 10.729107163050026\n", + "Prescription arrives at: 11.46805856064697\n", + "Prescription arrives at: 11.560322512942706\n", + "Prescription arrives at: 11.615268873376822\n", + "Prescription arrives at: 11.804376394656257\n", + "Prescription arrives at: 12.345095959878352\n", + "Prescription arrives at: 12.592887157721446\n", + "Prescription arrives at: 13.34131872760962\n", + "Prescription arrives at: 13.475464550937012\n", + "Prescription arrives at: 14.57824670942369\n", + "Prescription arrives at: 15.314498227352246\n", + "Prescription arrives at: 15.707975919730046\n", + "Prescription arrives at: 15.958227943517135\n", + "Prescription arrives at: 16.230219757096094\n", + "Prescription arrives at: 16.27646604532949\n", + "Prescription arrives at: 16.38424539795422\n", + "Prescription arrives at: 16.795437668916772\n", + "Prescription arrives at: 17.028645810612666\n", + "Prescription arrives at: 17.78716992515173\n", + "Prescription arrives at: 18.212264301601405\n", + "Prescription arrives at: 18.355022274180214\n", + "Prescription arrives at: 18.631675275934697\n", + "Prescription arrives at: 19.016609318249007\n", + "Prescription arrives at: 19.222909335111684\n", + "Prescription arrives at: 19.41605606765547\n", + "Prescription arrives at: 19.943404876970998\n", + "Prescription arrives at: 20.12157320232828\n", + "Prescription arrives at: 20.92179465734741\n", + "Prescription arrives at: 21.756313049094953\n", + "Prescription arrives at: 22.406762805874067\n", + "Prescription arrives at: 22.45057981466233\n", + "Prescription arrives at: 23.131020315695984\n", + "Prescription arrives at: 23.94362310841509\n", + "Prescription arrives at: 24.616846899289545\n", + "Prescription arrives at: 24.784876371431398\n", + "Prescription arrives at: 24.977438086053017\n", "end of run. simulation clock time = 25\n" ] } @@ -305,10 +397,10 @@ "# create the simpy environment object\n", "env = simpy.Environment()\n", "\n", - "iat = Exponential(mean=5.0, random_seed=42)\n", + "iat = Exponential(mean=60.0 / 100.0, random_seed=42)\n", "\n", - "# tell simpy that the `prescription_arrival_generator` is a process\n", - "env.process(prescription_arrival_generator(env, iat))\n", + "# tell simpy that the `arrivals_generator` is a process\n", + "env.process(arrivals_generator(env, iat))\n", "\n", "# run the simulation model\n", "env.run(until=RUN_LENGTH)\n", @@ -345,12 +437,45 @@ "name": "stdout", "output_type": "stream", "text": [ - "Prescription arrives at: 6.0105215099149865\n", - "Prescription arrives at: 11.85099564947612\n", - "Prescription arrives at: 17.812898149161757\n", - "Prescription arrives at: 18.512383873790714\n", - "Prescription arrives at: 18.728477373036657\n", - "Prescription arrives at: 22.360128662302035\n", + "Prescription arrives at: 1.8031564529744961\n", + "Prescription arrives at: 3.5552986948428362\n", + "Prescription arrives at: 5.3438694447485275\n", + "Prescription arrives at: 5.553715162137215\n", + "Prescription arrives at: 5.618543211910998\n", + "Prescription arrives at: 6.708038598690611\n", + "Prescription arrives at: 7.7655091193837915\n", + "Prescription arrives at: 10.108731086795915\n", + "Prescription arrives at: 10.168201734683548\n", + "Prescription arrives at: 10.95312236959092\n", + "Prescription arrives at: 11.005949599689277\n", + "Prescription arrives at: 11.822717320707246\n", + "Prescription arrives at: 13.121212835370102\n", + "Prescription arrives at: 13.411383953812535\n", + "Prescription arrives at: 14.335073200808715\n", + "Prescription arrives at: 14.450403141178384\n", + "Prescription arrives at: 14.519086091721029\n", + "Prescription arrives at: 14.755470493320324\n", + "Prescription arrives at: 15.431369949847943\n", + "Prescription arrives at: 15.74110894715181\n", + "Prescription arrives at: 16.67664840951203\n", + "Prescription arrives at: 16.84433068867127\n", + "Prescription arrives at: 18.22280838677962\n", + "Prescription arrives at: 19.143122784190314\n", + "Prescription arrives at: 19.634969899662565\n", + "Prescription arrives at: 19.947784929396427\n", + "Prescription arrives at: 20.287774696370125\n", + "Prescription arrives at: 20.345582556661867\n", + "Prescription arrives at: 20.480306747442782\n", + "Prescription arrives at: 20.99429708614597\n", + "Prescription arrives at: 21.285807263265834\n", + "Prescription arrives at: 22.233962406439662\n", + "Prescription arrives at: 22.765330377001757\n", + "Prescription arrives at: 22.943777842725268\n", + "Prescription arrives at: 23.28959409491837\n", + "Prescription arrives at: 23.770761647811256\n", + "Prescription arrives at: 24.0286366688896\n", + "Prescription arrives at: 24.270070084569333\n", + "Prescription arrives at: 24.92925609621374\n", "end of run. simulation clock time = 25\n" ] } @@ -363,11 +488,12 @@ "env = simpy.Environment()\n", "\n", "# ****** MODIFICATION: reduce IAT. ******\n", - "# Note: with this method we could use a different distribution should as Erlang\n", - "iat = Exponential(mean=2.5, random_seed=42)\n", + "# Note: with this method we could use a different Exponetial parameters or\n", + "# even a different distribution such as Erlang\n", + "iat = Exponential(mean=60.0 / 80.0, random_seed=42)\n", "\n", - "# tell simpy that the `prescription_arrival_generator` is a process\n", - "env.process(prescription_arrival_generator(env, iat))\n", + "# tell simpy that the `arrivals_generator` is a process\n", + "env.process(arrivals_generator(env, iat))\n", "\n", "# run the simulation model\n", "env.run(until=RUN_LENGTH)\n", @@ -391,7 +517,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.1.-1" + "version": "3.11.10" } }, "nbformat": 4, diff --git a/content/04_111_model.ipynb b/content/04_111_model.ipynb index 66044fd..4b4852f 100644 --- a/content/04_111_model.ipynb +++ b/content/04_111_model.ipynb @@ -167,6 +167,7 @@ "source": [ "def arrivals_generator(env, operators):\n", " '''\n", + " Simulates the call arrival process and spawns \n", " Inter-arrival time (IAT) is exponentially distributed\n", "\n", " Parameters:\n", @@ -216,496 +217,490 @@ "name": "stdout", "output_type": "stream", "text": [ - "call arrives at: 0.161\n", - "operator answered call 1 at 0.161\n", - "call arrives at: 0.287\n", - "operator answered call 2 at 0.287\n", - "call arrives at: 0.833\n", - "operator answered call 3 at 0.833\n", - "call arrives at: 2.477\n", - "operator answered call 4 at 2.477\n", - "call arrives at: 2.594\n", - "operator answered call 5 at 2.594\n", - "call arrives at: 3.822\n", - "operator answered call 6 at 3.822\n", - "call arrives at: 4.542\n", - "operator answered call 7 at 4.542\n", - "call arrives at: 5.705\n", - "operator answered call 8 at 5.705\n", - "call arrives at: 6.766\n", - "operator answered call 9 at 6.766\n", - "call arrives at: 7.104\n", - "operator answered call 10 at 7.104\n", - "call arrives at: 7.191\n", - "operator answered call 11 at 7.191\n", - "call arrives at: 7.409\n", - "operator answered call 12 at 7.409\n", - "call 3 ended 7.600; waiting time was 0.000\n", - "call 4 ended 7.937; waiting time was 0.000\n", - "call arrives at: 7.942\n", - "operator answered call 13 at 7.942\n", - "call 1 ended 8.287; waiting time was 0.000\n", - "call arrives at: 8.714\n", - "operator answered call 14 at 8.714\n", - "call arrives at: 9.063\n", - "operator answered call 15 at 9.063\n", - "call arrives at: 9.412\n", - "operator answered call 16 at 9.412\n", - "call 2 ended 9.476; waiting time was 0.000\n", - "call arrives at: 10.519\n", - "operator answered call 17 at 10.519\n", - "call 6 ended 10.944; waiting time was 0.000\n", - "call arrives at: 11.053\n", - "operator answered call 18 at 11.053\n", - "call 7 ended 11.159; waiting time was 0.000\n", - "call arrives at: 11.452\n", - "operator answered call 19 at 11.452\n", - "call 5 ended 11.629; waiting time was 0.000\n", - "call arrives at: 12.366\n", - "operator answered call 20 at 12.366\n", - "call 8 ended 12.964; waiting time was 0.000\n", - "call 9 ended 13.164; waiting time was 0.000\n", - "call arrives at: 13.213\n", - "operator answered call 21 at 13.213\n", - "call arrives at: 13.694\n", - "operator answered call 22 at 13.694\n", - "call 11 ended 13.991; waiting time was 0.000\n", - "call 13 ended 14.180; waiting time was 0.000\n", - "call arrives at: 14.391\n", - "operator answered call 23 at 14.391\n", - "call arrives at: 14.880\n", - "operator answered call 24 at 14.880\n", - "call arrives at: 15.053\n", - "call arrives at: 15.378\n", - "call arrives at: 15.407\n", - "call 12 ended 15.575; waiting time was 0.000\n", - "operator answered call 25 at 15.575\n", - "call 15 ended 15.685; waiting time was 0.000\n", - "operator answered call 26 at 15.685\n", - "call 10 ended 15.738; waiting time was 0.000\n", - "operator answered call 27 at 15.738\n", - "call arrives at: 16.116\n", - "call 17 ended 16.415; waiting time was 0.000\n", - "operator answered call 28 at 16.415\n", - "call arrives at: 16.815\n", - "call arrives at: 17.281\n", - "call arrives at: 17.412\n", - "call arrives at: 17.702\n", - "call 16 ended 17.924; waiting time was 0.000\n", - "operator answered call 29 at 17.924\n", - "call 14 ended 18.103; waiting time was 0.000\n", - "operator answered call 30 at 18.103\n", - "call arrives at: 18.506\n", - "call arrives at: 18.588\n", - "call 20 ended 18.778; waiting time was 0.000\n", - "operator answered call 31 at 18.778\n", - "call 19 ended 19.114; waiting time was 0.000\n", - "operator answered call 32 at 19.114\n", - "call 21 ended 19.232; waiting time was 0.000\n", - "operator answered call 33 at 19.232\n", - "call arrives at: 19.550\n", - "call 22 ended 19.859; waiting time was 0.000\n", - "operator answered call 34 at 19.859\n", - "call arrives at: 20.532\n", - "call 18 ended 20.648; waiting time was 0.000\n", - "operator answered call 35 at 20.648\n", - "call arrives at: 21.069\n", - "call arrives at: 21.088\n", - "call 23 ended 21.304; waiting time was 0.000\n", - "operator answered call 36 at 21.304\n", - "call arrives at: 21.515\n", - "call arrives at: 21.563\n", - "call 27 ended 21.908; waiting time was 0.331\n", - "operator answered call 37 at 21.908\n", - "call 25 ended 22.174; waiting time was 0.522\n", - "operator answered call 38 at 22.174\n", - "call 24 ended 22.430; waiting time was 0.000\n", - "operator answered call 39 at 22.430\n", - "call 26 ended 22.505; waiting time was 0.307\n", - "operator answered call 40 at 22.505\n", - "call arrives at: 23.352\n", - "call 28 ended 23.568; waiting time was 0.300\n", - "operator answered call 41 at 23.568\n", - "call 29 ended 24.712; waiting time was 1.109\n", - "call 30 ended 24.861; waiting time was 0.822\n", - "call arrives at: 25.072\n", - "operator answered call 42 at 25.072\n", - "call 31 ended 25.625; waiting time was 1.366\n", - "call arrives at: 25.776\n", - "operator answered call 43 at 25.776\n", - "call arrives at: 26.085\n", - "operator answered call 44 at 26.085\n", - "call 32 ended 26.201; waiting time was 1.412\n", - "call arrives at: 26.602\n", - "operator answered call 45 at 26.602\n", - "call 33 ended 26.763; waiting time was 0.726\n", - "call arrives at: 26.804\n", - "operator answered call 46 at 26.804\n", - "call 35 ended 27.145; waiting time was 1.098\n", - "call arrives at: 27.746\n", - "operator answered call 47 at 27.746\n", - "call 36 ended 27.966; waiting time was 0.773\n", - "call 34 ended 28.271; waiting time was 1.271\n", - "call arrives at: 28.505\n", - "operator answered call 48 at 28.505\n", - "call 38 ended 28.612; waiting time was 1.086\n", - "call 39 ended 28.785; waiting time was 0.916\n", - "call arrives at: 29.000\n", - "operator answered call 49 at 29.000\n", - "call arrives at: 29.271\n", - "operator answered call 50 at 29.271\n", - "call arrives at: 29.851\n", - "operator answered call 51 at 29.851\n", - "call 41 ended 29.909; waiting time was 0.216\n", - "call arrives at: 30.035\n", - "operator answered call 52 at 30.035\n", - "call 37 ended 30.203; waiting time was 0.839\n", - "call arrives at: 30.377\n", - "operator answered call 53 at 30.377\n", - "call 40 ended 30.486; waiting time was 0.942\n", - "call 42 ended 31.225; waiting time was 0.000\n", - "call arrives at: 31.497\n", - "operator answered call 54 at 31.497\n", - "call arrives at: 31.736\n", - "operator answered call 55 at 31.736\n", - "call arrives at: 31.894\n", - "call arrives at: 32.993\n", - "call arrives at: 33.020\n", - "call 46 ended 33.050; waiting time was 0.000\n", - "operator answered call 56 at 33.050\n", - "call 44 ended 33.168; waiting time was 0.000\n", - "operator answered call 57 at 33.168\n", - "call 45 ended 33.240; waiting time was 0.000\n", - "operator answered call 58 at 33.240\n", - "call arrives at: 33.370\n", - "call 43 ended 33.676; waiting time was 0.000\n", - "operator answered call 59 at 33.676\n", - "call arrives at: 35.110\n", - "call arrives at: 35.151\n", - "call arrives at: 35.722\n", - "call 51 ended 35.783; waiting time was 0.000\n", - "operator answered call 60 at 35.783\n", - "call 48 ended 35.815; waiting time was 0.000\n", - "operator answered call 61 at 35.815\n", - "call arrives at: 35.849\n", - "call arrives at: 36.338\n", - "call arrives at: 36.570\n", - "call 52 ended 36.672; waiting time was 0.000\n", - "operator answered call 62 at 36.672\n", - "call 50 ended 36.686; waiting time was 0.000\n", - "operator answered call 63 at 36.686\n", - "call arrives at: 36.861\n", - "call 49 ended 36.864; waiting time was 0.000\n", - "operator answered call 64 at 36.864\n", - "call 47 ended 37.151; waiting time was 0.000\n", - "operator answered call 65 at 37.151\n", - "call arrives at: 37.397\n", - "call arrives at: 37.452\n", - "call arrives at: 38.032\n", - "call 53 ended 38.798; waiting time was 0.000\n", - "operator answered call 66 at 38.798\n", - "call 57 ended 39.327; waiting time was 0.175\n", - "operator answered call 67 at 39.327\n", - "call 54 ended 39.378; waiting time was 0.000\n", - "operator answered call 68 at 39.378\n", - "call 55 ended 39.762; waiting time was 0.000\n", - "operator answered call 69 at 39.762\n", - "call 56 ended 39.977; waiting time was 1.156\n", - "call 58 ended 40.545; waiting time was 0.220\n", - "call 61 ended 41.776; waiting time was 0.664\n", - "call 59 ended 41.880; waiting time was 0.306\n", - "call 63 ended 42.802; waiting time was 0.837\n", - "call arrives at: 43.059\n", - "operator answered call 70 at 43.059\n", - "call 64 ended 43.225; waiting time was 0.526\n", - "call 65 ended 43.256; waiting time was 0.581\n", - "call 60 ended 43.544; waiting time was 0.673\n", - "call 62 ended 44.787; waiting time was 0.951\n", - "call arrives at: 45.269\n", - "operator answered call 71 at 45.269\n", - "call arrives at: 45.375\n", - "operator answered call 72 at 45.375\n", - "call arrives at: 45.639\n", - "operator answered call 73 at 45.639\n", - "call arrives at: 45.879\n", - "operator answered call 74 at 45.879\n", - "call 69 ended 46.022; waiting time was 1.730\n", - "call arrives at: 46.298\n", - "operator answered call 75 at 46.298\n", - "call 67 ended 46.543; waiting time was 1.930\n", - "call arrives at: 46.941\n", - "operator answered call 76 at 46.941\n", - "call 66 ended 47.220; waiting time was 1.937\n", - "call 68 ended 47.321; waiting time was 1.925\n", - "call arrives at: 48.745\n", - "operator answered call 77 at 48.745\n", - "call arrives at: 48.858\n", - "operator answered call 78 at 48.858\n", - "call arrives at: 49.048\n", - "operator answered call 79 at 49.048\n", - "call arrives at: 49.575\n", - "operator answered call 80 at 49.575\n", - "call arrives at: 49.704\n", - "operator answered call 81 at 49.704\n", - "call 70 ended 50.170; waiting time was 0.000\n", - "call arrives at: 51.354\n", - "operator answered call 82 at 51.354\n", - "call arrives at: 51.714\n", - "operator answered call 83 at 51.714\n", - "call arrives at: 52.099\n", - "call arrives at: 52.384\n", - "call 73 ended 52.494; waiting time was 0.000\n", - "operator answered call 84 at 52.494\n", - "call arrives at: 52.555\n", - "call 71 ended 53.003; waiting time was 0.000\n", - "operator answered call 85 at 53.003\n", - "call 72 ended 53.055; waiting time was 0.000\n", - "operator answered call 86 at 53.055\n", - "call 75 ended 53.090; waiting time was 0.000\n", - "call arrives at: 53.407\n", - "operator answered call 87 at 53.407\n", - "call arrives at: 53.616\n", - "call 74 ended 53.774; waiting time was 0.000\n", - "operator answered call 88 at 53.774\n", - "call arrives at: 53.813\n", - "call 76 ended 53.864; waiting time was 0.000\n", - "operator answered call 89 at 53.864\n", - "call arrives at: 54.082\n", - "call arrives at: 54.273\n", - "call 78 ended 54.580; waiting time was 0.000\n", - "operator answered call 90 at 54.580\n", - "call 79 ended 54.764; waiting time was 0.000\n", - "operator answered call 91 at 54.764\n", - "call arrives at: 54.823\n", - "call 77 ended 55.132; waiting time was 0.000\n", - "operator answered call 92 at 55.132\n", - "call arrives at: 55.251\n", - "call 80 ended 55.595; waiting time was 0.000\n", - "operator answered call 93 at 55.595\n", - "call 81 ended 57.123; waiting time was 0.000\n", - "call arrives at: 57.127\n", - "operator answered call 94 at 57.127\n", - "call 83 ended 58.207; waiting time was 0.000\n", - "call 82 ended 58.473; waiting time was 0.000\n", - "call arrives at: 58.556\n", - "operator answered call 95 at 58.556\n", - "call 86 ended 59.024; waiting time was 0.499\n", - "call arrives at: 59.128\n", - "operator answered call 96 at 59.128\n", - "call 85 ended 59.482; waiting time was 0.620\n", - "call arrives at: 59.625\n", - "operator answered call 97 at 59.625\n", - "call 84 ended 59.696; waiting time was 0.394\n", - "call 89 ended 60.185; waiting time was 0.051\n", - "call arrives at: 60.423\n", - "operator answered call 98 at 60.423\n", - "call arrives at: 60.620\n", - "operator answered call 99 at 60.620\n", - "call arrives at: 60.847\n", - "operator answered call 100 at 60.847\n", - "call 88 ended 61.089; waiting time was 0.158\n", - "call 93 ended 61.603; waiting time was 0.344\n", - "call arrives at: 61.845\n", - "operator answered call 101 at 61.845\n", - "call 87 ended 62.168; waiting time was 0.000\n", - "call arrives at: 62.747\n", - "operator answered call 102 at 62.747\n", - "call 91 ended 62.858; waiting time was 0.491\n", - "call arrives at: 62.920\n", - "operator answered call 103 at 62.920\n", - "call 94 ended 63.226; waiting time was 0.000\n", - "call 90 ended 63.580; waiting time was 0.497\n", - "call 92 ended 63.593; waiting time was 0.309\n", - "call arrives at: 64.007\n", - "operator answered call 104 at 64.007\n", - "call arrives at: 65.355\n", - "operator answered call 105 at 65.355\n", - "call arrives at: 65.900\n", - "operator answered call 106 at 65.900\n", - "call 96 ended 66.377; waiting time was 0.000\n", - "call 95 ended 66.500; waiting time was 0.000\n", - "call arrives at: 66.636\n", - "operator answered call 107 at 66.636\n", - "call 97 ended 66.838; waiting time was 0.000\n", - "call arrives at: 66.848\n", - "operator answered call 108 at 66.848\n", - "call 101 ended 67.354; waiting time was 0.000\n", - "call 99 ended 67.490; waiting time was 0.000\n", - "call arrives at: 67.734\n", - "operator answered call 109 at 67.734\n", - "call arrives at: 67.827\n", - "operator answered call 110 at 67.827\n", - "call 100 ended 67.866; waiting time was 0.000\n", - "call 98 ended 68.106; waiting time was 0.000\n", - "call arrives at: 69.074\n", - "operator answered call 111 at 69.074\n", - "call arrives at: 69.164\n", - "operator answered call 112 at 69.164\n", - "call arrives at: 69.475\n", - "operator answered call 113 at 69.475\n", - "call arrives at: 70.342\n", - "operator answered call 114 at 70.342\n", - "call arrives at: 70.556\n", - "call arrives at: 70.590\n", - "call 102 ended 70.632; waiting time was 0.000\n", - "operator answered call 115 at 70.632\n", - "call 103 ended 70.798; waiting time was 0.000\n", - "operator answered call 116 at 70.798\n", - "call arrives at: 70.817\n", - "call arrives at: 71.070\n", - "call 104 ended 71.420; waiting time was 0.000\n", - "operator answered call 117 at 71.420\n", - "call arrives at: 71.984\n", - "call arrives at: 72.655\n", - "call arrives at: 73.376\n", - "call arrives at: 73.416\n", - "call 105 ended 73.470; waiting time was 0.000\n", - "operator answered call 118 at 73.470\n", - "call arrives at: 73.801\n", - "call 108 ended 74.084; waiting time was 0.000\n", - "operator answered call 119 at 74.084\n", - "call 106 ended 74.745; waiting time was 0.000\n", - "operator answered call 120 at 74.745\n", - "call 110 ended 74.841; waiting time was 0.000\n", - "operator answered call 121 at 74.841\n", - "call 111 ended 75.468; waiting time was 0.000\n", - "operator answered call 122 at 75.468\n", - "call arrives at: 75.636\n", - "call arrives at: 75.940\n", - "call arrives at: 76.034\n", - "call 113 ended 76.168; waiting time was 0.000\n", - "operator answered call 123 at 76.168\n", - "call arrives at: 76.549\n", - "call 107 ended 76.572; waiting time was 0.000\n", - "operator answered call 124 at 76.572\n", - "call 115 ended 76.731; waiting time was 0.076\n", - "operator answered call 125 at 76.731\n", - "call 114 ended 76.767; waiting time was 0.000\n", - "operator answered call 126 at 76.767\n", - "call 109 ended 76.828; waiting time was 0.000\n", - "operator answered call 127 at 76.828\n", - "call 116 ended 77.463; waiting time was 0.209\n", - "call 112 ended 77.463; waiting time was 0.000\n", - "call arrives at: 79.358\n", - "operator answered call 128 at 79.358\n", - "call 117 ended 79.402; waiting time was 0.603\n", - "call arrives at: 79.411\n", - "operator answered call 129 at 79.411\n", - "call arrives at: 79.454\n", - "operator answered call 130 at 79.454\n", - "call arrives at: 79.811\n", - "call 119 ended 80.589; waiting time was 2.100\n", - "operator answered call 131 at 80.589\n", - "call arrives at: 81.321\n", - "call 118 ended 81.559; waiting time was 2.400\n", - "operator answered call 132 at 81.559\n", - "call arrives at: 81.825\n", - "call 121 ended 81.830; waiting time was 1.465\n", - "operator answered call 133 at 81.830\n", - "call 120 ended 81.964; waiting time was 2.090\n", - "call 123 ended 81.999; waiting time was 2.367\n", - "call arrives at: 82.003\n", - "operator answered call 134 at 82.003\n", - "call arrives at: 82.116\n", - "operator answered call 135 at 82.116\n", - "call arrives at: 82.523\n", - "call arrives at: 82.630\n", - "call 122 ended 82.865; waiting time was 2.052\n", - "operator answered call 136 at 82.865\n", - "call arrives at: 82.907\n", - "call arrives at: 83.197\n", - "call arrives at: 83.256\n", - "call 125 ended 83.567; waiting time was 0.791\n", - "operator answered call 137 at 83.567\n", - "call arrives at: 83.967\n", - "call arrives at: 84.118\n", - "call arrives at: 84.364\n", - "call 124 ended 84.923; waiting time was 0.936\n", - "operator answered call 138 at 84.923\n", - "call 130 ended 85.218; waiting time was 0.000\n", - "operator answered call 139 at 85.218\n", - "call arrives at: 85.266\n", - "call arrives at: 85.442\n", - "call arrives at: 85.507\n", - "call 127 ended 85.547; waiting time was 0.279\n", - "operator answered call 140 at 85.547\n", - "call arrives at: 85.788\n", - "call 126 ended 86.016; waiting time was 0.733\n", - "operator answered call 141 at 86.016\n", - "call 129 ended 86.177; waiting time was 0.000\n", - "operator answered call 142 at 86.177\n", - "call 131 ended 86.360; waiting time was 0.778\n", - "operator answered call 143 at 86.360\n", - "call arrives at: 86.581\n", - "call arrives at: 86.696\n", - "call 133 ended 87.932; waiting time was 0.005\n", - "operator answered call 144 at 87.932\n", - "call 128 ended 87.986; waiting time was 0.000\n", - "operator answered call 145 at 87.986\n", - "call arrives at: 88.040\n", - "call arrives at: 88.058\n", - "call arrives at: 88.084\n", - "call arrives at: 88.211\n", - "call 135 ended 89.026; waiting time was 0.000\n", - "operator answered call 146 at 89.026\n", - "call 136 ended 89.520; waiting time was 0.342\n", - "operator answered call 147 at 89.520\n", - "call 137 ended 89.638; waiting time was 0.937\n", - "operator answered call 148 at 89.638\n", - "call 134 ended 90.154; waiting time was 0.000\n", - "operator answered call 149 at 90.154\n", - "call 132 ended 90.851; waiting time was 0.239\n", - "operator answered call 150 at 90.851\n", - "call arrives at: 91.257\n", - "call 141 ended 91.852; waiting time was 2.049\n", - "operator answered call 151 at 91.852\n", - "call arrives at: 91.945\n", - "call arrives at: 92.388\n", - "call 140 ended 92.393; waiting time was 2.291\n", - "operator answered call 152 at 92.393\n", - "call arrives at: 92.569\n", - "call arrives at: 92.710\n", - "call arrives at: 93.035\n", - "call arrives at: 93.133\n", - "call arrives at: 93.255\n", - "call 139 ended 93.277; waiting time was 2.021\n", - "operator answered call 153 at 93.277\n", - "call 138 ended 93.568; waiting time was 2.016\n", - "operator answered call 154 at 93.568\n", - "call arrives at: 93.950\n", - "call 144 ended 94.525; waiting time was 2.667\n", - "operator answered call 155 at 94.525\n", - "call arrives at: 94.727\n", - "call arrives at: 95.074\n", - "call 143 ended 95.306; waiting time was 1.996\n", - "operator answered call 156 at 95.306\n", - "call arrives at: 95.388\n", - "call 145 ended 95.561; waiting time was 2.545\n", - "operator answered call 157 at 95.561\n", - "call arrives at: 95.613\n", - "call 142 ended 95.641; waiting time was 2.059\n", - "operator answered call 158 at 95.641\n", - "call 148 ended 95.658; waiting time was 3.057\n", - "operator answered call 159 at 95.658\n", - "call arrives at: 95.720\n", - "call 146 ended 96.400; waiting time was 3.518\n", - "operator answered call 160 at 96.400\n", - "call 149 ended 96.820; waiting time was 3.458\n", - "operator answered call 161 at 96.820\n", - "call arrives at: 97.002\n", - "call arrives at: 97.390\n", - "call 150 ended 97.678; waiting time was 2.811\n", - "operator answered call 162 at 97.678\n", - "call arrives at: 97.921\n", - "call 152 ended 98.333; waiting time was 4.310\n", - "operator answered call 163 at 98.333\n", - "call arrives at: 98.416\n", - "call 147 ended 99.069; waiting time was 3.732\n", - "operator answered call 164 at 99.069\n", - "call arrives at: 99.130\n", - "call arrives at: 99.659\n", - "call 151 ended 99.777; waiting time was 3.794\n", - "operator answered call 165 at 99.777\n", + "call arrives at: 0.031\n", + "operator answered call 1 at 0.031\n", + "call arrives at: 1.651\n", + "operator answered call 2 at 1.651\n", + "call arrives at: 2.135\n", + "operator answered call 3 at 2.135\n", + "call arrives at: 2.161\n", + "operator answered call 4 at 2.161\n", + "call arrives at: 2.693\n", + "operator answered call 5 at 2.693\n", + "call arrives at: 4.102\n", + "operator answered call 6 at 4.102\n", + "call arrives at: 4.718\n", + "operator answered call 7 at 4.718\n", + "call arrives at: 5.552\n", + "operator answered call 8 at 5.552\n", + "call arrives at: 5.685\n", + "operator answered call 9 at 5.685\n", + "call arrives at: 5.784\n", + "operator answered call 10 at 5.784\n", + "call arrives at: 5.846\n", + "operator answered call 11 at 5.846\n", + "call arrives at: 5.993\n", + "operator answered call 12 at 5.993\n", + "call arrives at: 6.241\n", + "operator answered call 13 at 6.241\n", + "call 1 ended 6.273; waiting time was 0.000\n", + "call arrives at: 6.628\n", + "operator answered call 14 at 6.628\n", + "call arrives at: 6.954\n", + "call arrives at: 7.788\n", + "call arrives at: 7.992\n", + "call arrives at: 8.269\n", + "call 2 ended 8.492; waiting time was 0.000\n", + "operator answered call 15 at 8.492\n", + "call 4 ended 8.561; waiting time was 0.000\n", + "operator answered call 16 at 8.561\n", + "call arrives at: 8.721\n", + "call 5 ended 9.352; waiting time was 0.000\n", + "operator answered call 17 at 9.352\n", + "call arrives at: 10.711\n", + "call 6 ended 10.813; waiting time was 0.000\n", + "operator answered call 18 at 10.813\n", + "call arrives at: 11.327\n", + "call 3 ended 11.728; waiting time was 0.000\n", + "operator answered call 19 at 11.728\n", + "call arrives at: 11.862\n", + "call arrives at: 11.948\n", + "call 8 ended 12.087; waiting time was 0.000\n", + "operator answered call 20 at 12.087\n", + "call 14 ended 12.582; waiting time was 0.000\n", + "operator answered call 21 at 12.582\n", + "call arrives at: 12.684\n", + "call arrives at: 12.963\n", + "call arrives at: 13.264\n", + "call arrives at: 13.291\n", + "call 7 ended 13.321; waiting time was 0.000\n", + "operator answered call 22 at 13.321\n", + "call arrives at: 13.347\n", + "call arrives at: 13.540\n", + "call arrives at: 13.647\n", + "call 9 ended 13.964; waiting time was 0.000\n", + "operator answered call 23 at 13.964\n", + "call 10 ended 14.080; waiting time was 0.000\n", + "operator answered call 24 at 14.080\n", + "call arrives at: 14.119\n", + "call 13 ended 14.146; waiting time was 0.000\n", + "operator answered call 25 at 14.146\n", + "call 15 ended 14.272; waiting time was 1.538\n", + "operator answered call 26 at 14.272\n", + "call 12 ended 14.380; waiting time was 0.000\n", + "operator answered call 27 at 14.380\n", + "call arrives at: 14.477\n", + "call 11 ended 14.744; waiting time was 0.000\n", + "operator answered call 28 at 14.744\n", + "call arrives at: 15.692\n", + "call arrives at: 15.784\n", + "call arrives at: 15.990\n", + "call arrives at: 16.988\n", + "call 16 ended 17.123; waiting time was 0.773\n", + "operator answered call 29 at 17.123\n", + "call 18 ended 17.316; waiting time was 2.544\n", + "operator answered call 30 at 17.316\n", + "call arrives at: 17.460\n", + "call arrives at: 17.713\n", + "call arrives at: 17.780\n", + "call 17 ended 18.248; waiting time was 1.360\n", + "operator answered call 31 at 18.248\n", + "call 20 ended 18.353; waiting time was 1.376\n", + "operator answered call 32 at 18.353\n", + "call 19 ended 18.361; waiting time was 3.008\n", + "operator answered call 33 at 18.361\n", + "call arrives at: 18.984\n", + "call 22 ended 19.364; waiting time was 1.459\n", + "operator answered call 34 at 19.364\n", + "call 21 ended 19.532; waiting time was 1.254\n", + "operator answered call 35 at 19.532\n", + "call arrives at: 19.714\n", + "call 25 ended 19.867; waiting time was 1.184\n", + "operator answered call 36 at 19.867\n", + "call arrives at: 20.438\n", + "call 27 ended 20.818; waiting time was 1.089\n", + "operator answered call 37 at 20.818\n", + "call 23 ended 20.852; waiting time was 2.016\n", + "operator answered call 38 at 20.852\n", + "call 26 ended 21.500; waiting time was 1.008\n", + "operator answered call 39 at 21.500\n", + "call arrives at: 21.613\n", + "call arrives at: 22.568\n", + "call 28 ended 22.637; waiting time was 1.397\n", + "operator answered call 40 at 22.637\n", + "call arrives at: 22.676\n", + "call arrives at: 23.358\n", + "call 24 ended 23.428; waiting time was 1.396\n", + "operator answered call 41 at 23.428\n", + "call arrives at: 23.644\n", + "call arrives at: 23.662\n", + "call 31 ended 24.168; waiting time was 4.129\n", + "operator answered call 42 at 24.168\n", + "call arrives at: 24.519\n", + "call 30 ended 24.529; waiting time was 3.669\n", + "operator answered call 43 at 24.529\n", + "call arrives at: 24.705\n", + "call 29 ended 25.823; waiting time was 3.583\n", + "operator answered call 44 at 25.823\n", + "call arrives at: 26.130\n", + "call arrives at: 26.427\n", + "call arrives at: 26.487\n", + "call 33 ended 26.490; waiting time was 2.668\n", + "operator answered call 45 at 26.490\n", + "call 36 ended 26.770; waiting time was 2.879\n", + "operator answered call 46 at 26.770\n", + "call 35 ended 26.793; waiting time was 3.541\n", + "operator answered call 47 at 26.793\n", + "call 34 ended 26.943; waiting time was 3.580\n", + "operator answered call 48 at 26.943\n", + "call 32 ended 27.043; waiting time was 3.876\n", + "operator answered call 49 at 27.043\n", + "call arrives at: 27.090\n", + "call arrives at: 27.104\n", + "call arrives at: 27.379\n", + "call arrives at: 27.536\n", + "call arrives at: 27.705\n", + "call 39 ended 27.980; waiting time was 3.720\n", + "operator answered call 50 at 27.980\n", + "call arrives at: 28.294\n", + "call 38 ended 28.578; waiting time was 3.139\n", + "operator answered call 51 at 28.578\n", + "call arrives at: 28.656\n", + "call arrives at: 28.769\n", + "call 37 ended 29.102; waiting time was 3.358\n", + "operator answered call 52 at 29.102\n", + "call arrives at: 29.310\n", + "call 40 ended 29.445; waiting time was 3.653\n", + "operator answered call 53 at 29.445\n", + "call 43 ended 30.524; waiting time was 2.916\n", + "operator answered call 54 at 30.524\n", + "call arrives at: 30.683\n", + "call arrives at: 30.970\n", + "call 41 ended 31.260; waiting time was 3.714\n", + "operator answered call 55 at 31.260\n", + "call arrives at: 31.763\n", + "call arrives at: 31.985\n", + "call arrives at: 32.126\n", + "call arrives at: 32.314\n", + "call arrives at: 32.606\n", + "call arrives at: 32.683\n", + "call 48 ended 32.856; waiting time was 3.281\n", + "operator answered call 56 at 32.856\n", + "call arrives at: 32.858\n", + "call 46 ended 32.917; waiting time was 3.412\n", + "operator answered call 57 at 32.917\n", + "call 42 ended 32.953; waiting time was 3.729\n", + "operator answered call 58 at 32.953\n", + "call 47 ended 33.367; waiting time was 3.149\n", + "operator answered call 59 at 33.367\n", + "call 49 ended 34.024; waiting time was 2.524\n", + "operator answered call 60 at 34.024\n", + "call 44 ended 34.574; waiting time was 3.255\n", + "operator answered call 61 at 34.574\n", + "call 45 ended 34.903; waiting time was 3.814\n", + "operator answered call 62 at 34.903\n", + "call 51 ended 35.230; waiting time was 2.448\n", + "operator answered call 63 at 35.230\n", + "call arrives at: 35.321\n", + "call 50 ended 35.503; waiting time was 3.275\n", + "operator answered call 64 at 35.503\n", + "call 53 ended 36.306; waiting time was 2.958\n", + "operator answered call 65 at 36.306\n", + "call arrives at: 36.856\n", + "call arrives at: 36.966\n", + "call arrives at: 36.988\n", + "call 54 ended 37.041; waiting time was 3.434\n", + "operator answered call 66 at 37.041\n", + "call 52 ended 37.060; waiting time was 2.675\n", + "operator answered call 67 at 37.060\n", + "call arrives at: 37.402\n", + "call 55 ended 37.916; waiting time was 4.156\n", + "operator answered call 68 at 37.916\n", + "call arrives at: 39.440\n", + "call 56 ended 39.802; waiting time was 5.477\n", + "operator answered call 69 at 39.802\n", + "call 58 ended 39.848; waiting time was 5.248\n", + "operator answered call 70 at 39.848\n", + "call 59 ended 39.913; waiting time was 5.073\n", + "operator answered call 71 at 39.913\n", + "call arrives at: 40.394\n", + "call 57 ended 40.696; waiting time was 5.381\n", + "operator answered call 72 at 40.696\n", + "call arrives at: 40.771\n", + "call arrives at: 40.869\n", + "call 62 ended 41.052; waiting time was 5.593\n", + "operator answered call 73 at 41.052\n", + "call arrives at: 41.171\n", + "call arrives at: 41.359\n", + "call 60 ended 41.575; waiting time was 5.368\n", + "operator answered call 74 at 41.575\n", + "call 61 ended 42.206; waiting time was 5.805\n", + "operator answered call 75 at 42.206\n", + "call 65 ended 42.914; waiting time was 4.543\n", + "operator answered call 76 at 42.914\n", + "call 64 ended 43.146; waiting time was 4.533\n", + "operator answered call 77 at 43.146\n", + "call 66 ended 43.534; waiting time was 5.056\n", + "operator answered call 78 at 43.534\n", + "call arrives at: 43.682\n", + "call arrives at: 43.883\n", + "call 63 ended 44.605; waiting time was 4.548\n", + "operator answered call 79 at 44.605\n", + "call arrives at: 44.816\n", + "call arrives at: 44.968\n", + "call arrives at: 45.174\n", + "call 68 ended 45.295; waiting time was 5.602\n", + "operator answered call 80 at 45.295\n", + "call arrives at: 46.170\n", + "call 67 ended 46.809; waiting time was 4.934\n", + "operator answered call 81 at 46.809\n", + "call 73 ended 47.161; waiting time was 4.196\n", + "operator answered call 82 at 47.161\n", + "call 71 ended 47.334; waiting time was 7.055\n", + "operator answered call 83 at 47.334\n", + "call 70 ended 47.598; waiting time was 7.164\n", + "operator answered call 84 at 47.598\n", + "call arrives at: 47.713\n", + "call 69 ended 48.256; waiting time was 7.196\n", + "operator answered call 85 at 48.256\n", + "call 74 ended 48.453; waiting time was 4.609\n", + "operator answered call 86 at 48.453\n", + "call 75 ended 48.888; waiting time was 5.218\n", + "operator answered call 87 at 48.888\n", + "call 72 ended 49.146; waiting time was 5.375\n", + "operator answered call 88 at 49.146\n", + "call 78 ended 49.232; waiting time was 3.140\n", + "operator answered call 89 at 49.232\n", + "call arrives at: 49.959\n", + "call 76 ended 50.125; waiting time was 5.513\n", + "operator answered call 90 at 50.125\n", + "call 77 ended 50.297; waiting time was 3.705\n", + "call arrives at: 50.416\n", + "operator answered call 91 at 50.416\n", + "call 79 ended 51.472; waiting time was 3.834\n", + "call arrives at: 51.578\n", + "operator answered call 92 at 51.578\n", + "call arrives at: 51.849\n", + "call arrives at: 52.277\n", + "call arrives at: 52.370\n", + "call arrives at: 52.416\n", + "call 81 ended 52.632; waiting time was 5.639\n", + "operator answered call 93 at 52.632\n", + "call 80 ended 52.757; waiting time was 4.427\n", + "operator answered call 94 at 52.757\n", + "call 83 ended 53.158; waiting time was 3.652\n", + "operator answered call 95 at 53.158\n", + "call arrives at: 53.357\n", + "call arrives at: 53.864\n", + "call 82 ended 54.508; waiting time was 5.802\n", + "operator answered call 96 at 54.508\n", + "call arrives at: 54.859\n", + "call 85 ended 54.878; waiting time was 3.440\n", + "operator answered call 97 at 54.878\n", + "call 84 ended 55.159; waiting time was 3.715\n", + "operator answered call 98 at 55.159\n", + "call arrives at: 55.443\n", + "call arrives at: 55.532\n", + "call arrives at: 55.629\n", + "call 86 ended 55.838; waiting time was 3.485\n", + "operator answered call 99 at 55.838\n", + "call 88 ended 55.966; waiting time was 2.975\n", + "operator answered call 100 at 55.966\n", + "call 89 ended 56.856; waiting time was 1.519\n", + "operator answered call 101 at 56.856\n", + "call arrives at: 57.009\n", + "call 87 ended 57.054; waiting time was 3.714\n", + "operator answered call 102 at 57.054\n", + "call arrives at: 57.068\n", + "call arrives at: 57.742\n", + "call 93 ended 57.831; waiting time was 0.783\n", + "operator answered call 103 at 57.831\n", + "call arrives at: 58.076\n", + "call 90 ended 58.463; waiting time was 0.166\n", + "operator answered call 104 at 58.463\n", + "call arrives at: 59.109\n", + "call 91 ended 59.479; waiting time was 0.000\n", + "operator answered call 105 at 59.479\n", + "call 94 ended 59.821; waiting time was 0.480\n", + "operator answered call 106 at 59.821\n", + "call 92 ended 60.301; waiting time was 0.000\n", + "operator answered call 107 at 60.301\n", + "call arrives at: 60.395\n", + "call arrives at: 61.772\n", + "call 95 ended 61.859; waiting time was 0.788\n", + "operator answered call 108 at 61.859\n", + "call arrives at: 62.347\n", + "call arrives at: 63.197\n", + "call 98 ended 63.213; waiting time was 1.295\n", + "operator answered call 109 at 63.213\n", + "call 97 ended 63.219; waiting time was 1.521\n", + "operator answered call 110 at 63.219\n", + "call 96 ended 63.239; waiting time was 2.093\n", + "operator answered call 111 at 63.239\n", + "call arrives at: 63.520\n", + "call arrives at: 63.578\n", + "call 101 ended 63.599; waiting time was 1.325\n", + "operator answered call 112 at 63.599\n", + "call 102 ended 63.651; waiting time was 1.425\n", + "operator answered call 113 at 63.651\n", + "call 100 ended 63.692; waiting time was 0.523\n", + "call 103 ended 63.926; waiting time was 0.821\n", + "call 99 ended 63.930; waiting time was 0.979\n", + "call arrives at: 64.909\n", + "operator answered call 114 at 64.909\n", + "call arrives at: 65.926\n", + "operator answered call 115 at 65.926\n", + "call 106 ended 66.302; waiting time was 1.745\n", + "call arrives at: 66.414\n", + "operator answered call 116 at 66.414\n", + "call 104 ended 66.426; waiting time was 1.395\n", + "call arrives at: 66.570\n", + "operator answered call 117 at 66.570\n", + "call 107 ended 66.652; waiting time was 1.192\n", + "call arrives at: 66.898\n", + "operator answered call 118 at 66.898\n", + "call 108 ended 67.422; waiting time was 1.465\n", + "call 105 ended 67.793; waiting time was 1.737\n", + "call arrives at: 68.601\n", + "operator answered call 119 at 68.601\n", + "call 113 ended 69.411; waiting time was 0.074\n", + "call arrives at: 69.943\n", + "operator answered call 120 at 69.943\n", + "call arrives at: 70.004\n", + "operator answered call 121 at 70.004\n", + "call 111 ended 70.283; waiting time was 0.042\n", + "call arrives at: 70.333\n", + "operator answered call 122 at 70.333\n", + "call 109 ended 70.363; waiting time was 1.440\n", + "call arrives at: 70.622\n", + "operator answered call 123 at 70.622\n", + "call arrives at: 71.394\n", + "operator answered call 124 at 71.394\n", + "call 114 ended 71.783; waiting time was 0.000\n", + "call 110 ended 71.819; waiting time was 0.871\n", + "call arrives at: 71.880\n", + "operator answered call 125 at 71.880\n", + "call 112 ended 72.713; waiting time was 0.079\n", + "call 117 ended 73.082; waiting time was 0.000\n", + "call 115 ended 73.103; waiting time was 0.000\n", + "call arrives at: 73.469\n", + "operator answered call 126 at 73.469\n", + "call 116 ended 73.692; waiting time was 0.000\n", + "call arrives at: 73.697\n", + "operator answered call 127 at 73.697\n", + "call arrives at: 73.819\n", + "operator answered call 128 at 73.819\n", + "call arrives at: 74.670\n", + "operator answered call 129 at 74.670\n", + "call arrives at: 75.038\n", + "operator answered call 130 at 75.038\n", + "call 119 ended 76.040; waiting time was 0.000\n", + "call arrives at: 76.191\n", + "operator answered call 131 at 76.191\n", + "call 118 ended 76.222; waiting time was 0.000\n", + "call arrives at: 76.341\n", + "operator answered call 132 at 76.341\n", + "call arrives at: 76.510\n", + "call arrives at: 76.565\n", + "call arrives at: 76.758\n", + "call arrives at: 77.288\n", + "call 122 ended 77.429; waiting time was 0.000\n", + "operator answered call 133 at 77.429\n", + "call 121 ended 77.555; waiting time was 0.000\n", + "operator answered call 134 at 77.555\n", + "call 124 ended 77.661; waiting time was 0.000\n", + "operator answered call 135 at 77.661\n", + "call 120 ended 77.981; waiting time was 0.000\n", + "operator answered call 136 at 77.981\n", + "call arrives at: 78.469\n", + "call 125 ended 78.593; waiting time was 0.000\n", + "operator answered call 137 at 78.593\n", + "call arrives at: 78.706\n", + "call 123 ended 79.523; waiting time was 0.000\n", + "operator answered call 138 at 79.523\n", + "call arrives at: 79.707\n", + "call 126 ended 80.603; waiting time was 0.000\n", + "operator answered call 139 at 80.603\n", + "call arrives at: 81.189\n", + "call 127 ended 81.447; waiting time was 0.000\n", + "operator answered call 140 at 81.447\n", + "call arrives at: 81.465\n", + "call 128 ended 82.283; waiting time was 0.000\n", + "operator answered call 141 at 82.283\n", + "call 132 ended 82.295; waiting time was 0.000\n", + "call 130 ended 82.517; waiting time was 0.000\n", + "call 129 ended 82.931; waiting time was 0.000\n", + "call arrives at: 83.290\n", + "operator answered call 142 at 83.290\n", + "call 131 ended 83.301; waiting time was 0.000\n", + "call arrives at: 83.446\n", + "operator answered call 143 at 83.446\n", + "call 134 ended 83.553; waiting time was 0.991\n", + "call 133 ended 83.572; waiting time was 0.919\n", + "call arrives at: 83.611\n", + "operator answered call 144 at 83.611\n", + "call arrives at: 84.313\n", + "operator answered call 145 at 84.313\n", + "call arrives at: 84.509\n", + "operator answered call 146 at 84.509\n", + "call arrives at: 85.094\n", + "operator answered call 147 at 85.094\n", + "call 136 ended 85.443; waiting time was 0.693\n", + "call 137 ended 85.997; waiting time was 0.124\n", + "call 135 ended 86.004; waiting time was 0.902\n", + "call 138 ended 86.044; waiting time was 0.817\n", + "call arrives at: 86.659\n", + "operator answered call 148 at 86.659\n", + "call 139 ended 87.021; waiting time was 0.896\n", + "call arrives at: 87.771\n", + "operator answered call 149 at 87.771\n", + "call 140 ended 88.005; waiting time was 0.258\n", + "call arrives at: 88.073\n", + "operator answered call 150 at 88.073\n", + "call arrives at: 88.207\n", + "operator answered call 151 at 88.207\n", + "call 141 ended 88.496; waiting time was 0.818\n", + "call 142 ended 89.340; waiting time was 0.000\n", + "call 146 ended 90.481; waiting time was 0.000\n", + "call arrives at: 90.607\n", + "operator answered call 152 at 90.607\n", + "call 145 ended 91.119; waiting time was 0.000\n", + "call arrives at: 91.611\n", + "operator answered call 153 at 91.611\n", + "call arrives at: 91.656\n", + "operator answered call 154 at 91.656\n", + "call 147 ended 92.001; waiting time was 0.000\n", + "call 144 ended 92.333; waiting time was 0.000\n", + "call 143 ended 92.487; waiting time was 0.000\n", + "call arrives at: 93.043\n", + "operator answered call 155 at 93.043\n", + "call 148 ended 93.300; waiting time was 0.000\n", + "call arrives at: 93.608\n", + "operator answered call 156 at 93.608\n", + "call arrives at: 93.734\n", + "operator answered call 157 at 93.734\n", + "call 151 ended 94.108; waiting time was 0.000\n", + "call arrives at: 94.627\n", + "operator answered call 158 at 94.627\n", + "call arrives at: 94.738\n", + "operator answered call 159 at 94.738\n", + "call arrives at: 94.786\n", + "operator answered call 160 at 94.786\n", + "call 150 ended 95.543; waiting time was 0.000\n", + "call 149 ended 95.721; waiting time was 0.000\n", + "call arrives at: 96.442\n", + "operator answered call 161 at 96.442\n", + "call arrives at: 96.850\n", + "operator answered call 162 at 96.850\n", + "call arrives at: 97.092\n", + "operator answered call 163 at 97.092\n", + "call 152 ended 97.931; waiting time was 0.000\n", + "call arrives at: 97.995\n", + "operator answered call 164 at 97.995\n", + "call arrives at: 98.272\n", + "operator answered call 165 at 98.272\n", + "call 154 ended 98.699; waiting time was 0.000\n", + "call 153 ended 99.719; waiting time was 0.000\n", "end of run. simulation clock time = 100\n" ] } @@ -741,7 +736,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.6" + "version": "3.11.10" } }, "nbformat": 4, From 9afb4485156cbe11d171e90385b808d8a8c64333 Mon Sep 17 00:00:00 2001 From: = Date: Mon, 21 Oct 2024 17:03:42 +0100 Subject: [PATCH 3/3] chore(paper): added tutorial latex paper --- paper/introductory_foss_sim_tutorial_paper.zip | Bin 0 -> 208641 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 paper/introductory_foss_sim_tutorial_paper.zip diff --git a/paper/introductory_foss_sim_tutorial_paper.zip b/paper/introductory_foss_sim_tutorial_paper.zip new file mode 100644 index 0000000000000000000000000000000000000000..b7cf4267cd6d5e311face877300ba40034eb3cce GIT binary patch literal 208641 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