Skip to content

Commit b25b99d

Browse files
committed
feat(full_model): +scenario and final tweaks
1 parent 40948ca commit b25b99d

File tree

1 file changed

+37
-38
lines changed

1 file changed

+37
-38
lines changed

content/08_full_model.ipynb

Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@
515515
" \"\"\"\n",
516516
" simulates the wait for an consultation with a nurse on the phone.\n",
517517
"\n",
518-
" 1. request and wait for a call operator\n",
518+
" 1. request and wait for a nurse resource\n",
519519
" 2. phone consultation (uniform)\n",
520520
" 3. release nurse and exit system\n",
521521
"\n",
@@ -687,9 +687,8 @@
687687
" The simulation experiment that contains the results being collected.\n",
688688
" \"\"\"\n",
689689
" yield env.timeout(warm_up_period)\n",
690-
" trace(f\"{env.now:.2f}: Warm-up complete\")\n",
691-
"\n",
692-
" # reset variables to remove initalisation bias.\n",
690+
" trace(f\"{env.now:.2f}: Warm up complete.\")\n",
691+
" \n",
693692
" args.init_results_variables()"
694693
]
695694
},
@@ -884,57 +883,57 @@
884883
" <tr>\n",
885884
" <th>01_mean_waiting_time</th>\n",
886885
" <td>5.0</td>\n",
887-
" <td>4.2</td>\n",
888-
" <td>1.9</td>\n",
886+
" <td>4.1</td>\n",
887+
" <td>1.7</td>\n",
889888
" <td>2.2</td>\n",
890-
" <td>3.1</td>\n",
891-
" <td>4.0</td>\n",
892-
" <td>4.3</td>\n",
893-
" <td>7.4</td>\n",
889+
" <td>3.3</td>\n",
890+
" <td>3.9</td>\n",
891+
" <td>4.2</td>\n",
892+
" <td>6.8</td>\n",
894893
" </tr>\n",
895894
" <tr>\n",
896895
" <th>02_operator_util</th>\n",
897896
" <td>5.0</td>\n",
898-
" <td>95.7</td>\n",
899-
" <td>2.3</td>\n",
900-
" <td>93.4</td>\n",
901-
" <td>94.9</td>\n",
902-
" <td>94.9</td>\n",
903-
" <td>96.0</td>\n",
904-
" <td>99.4</td>\n",
897+
" <td>95.3</td>\n",
898+
" <td>1.7</td>\n",
899+
" <td>93.8</td>\n",
900+
" <td>94.1</td>\n",
901+
" <td>94.6</td>\n",
902+
" <td>96.1</td>\n",
903+
" <td>98.0</td>\n",
905904
" </tr>\n",
906905
" <tr>\n",
907906
" <th>03_mean_nurse_waiting_time</th>\n",
908907
" <td>5.0</td>\n",
909-
" <td>38.8</td>\n",
910-
" <td>9.6</td>\n",
911-
" <td>27.3</td>\n",
912-
" <td>29.6</td>\n",
913-
" <td>43.6</td>\n",
914-
" <td>44.3</td>\n",
915-
" <td>48.9</td>\n",
908+
" <td>5.0</td>\n",
909+
" <td>1.8</td>\n",
910+
" <td>2.0</td>\n",
911+
" <td>5.0</td>\n",
912+
" <td>5.7</td>\n",
913+
" <td>5.7</td>\n",
914+
" <td>6.6</td>\n",
916915
" </tr>\n",
917916
" <tr>\n",
918917
" <th>04_nurse_util</th>\n",
919918
" <td>5.0</td>\n",
920-
" <td>99.2</td>\n",
921-
" <td>0.9</td>\n",
922-
" <td>97.7</td>\n",
923-
" <td>99.3</td>\n",
924-
" <td>99.3</td>\n",
925-
" <td>99.9</td>\n",
926-
" <td>100.0</td>\n",
919+
" <td>92.9</td>\n",
920+
" <td>1.8</td>\n",
921+
" <td>90.6</td>\n",
922+
" <td>91.4</td>\n",
923+
" <td>93.6</td>\n",
924+
" <td>93.9</td>\n",
925+
" <td>95.1</td>\n",
927926
" </tr>\n",
928927
" </tbody>\n",
929928
"</table>\n",
930929
"</div>"
931930
],
932931
"text/plain": [
933-
" count mean std min 25% 50% 75% max\n",
934-
"01_mean_waiting_time 5.0 4.2 1.9 2.2 3.1 4.0 4.3 7.4\n",
935-
"02_operator_util 5.0 95.7 2.3 93.4 94.9 94.9 96.0 99.4\n",
936-
"03_mean_nurse_waiting_time 5.0 38.8 9.6 27.3 29.6 43.6 44.3 48.9\n",
937-
"04_nurse_util 5.0 99.2 0.9 97.7 99.3 99.3 99.9 100.0"
932+
" count mean std min 25% 50% 75% max\n",
933+
"01_mean_waiting_time 5.0 4.1 1.7 2.2 3.3 3.9 4.2 6.8\n",
934+
"02_operator_util 5.0 95.3 1.7 93.8 94.1 94.6 96.1 98.0\n",
935+
"03_mean_nurse_waiting_time 5.0 5.0 1.8 2.0 5.0 5.7 5.7 6.6\n",
936+
"04_nurse_util 5.0 92.9 1.8 90.6 91.4 93.6 93.9 95.1"
938937
]
939938
},
940939
"execution_count": 15,
@@ -943,8 +942,8 @@
943942
}
944943
],
945944
"source": [
946-
"default_scenario = Experiment()\n",
947-
"results = multiple_replications(default_scenario)\n",
945+
"scenario = Experiment(n_nurses=15, nurse_call_high=30.0)\n",
946+
"results = multiple_replications(scenario, wu_period=50.0)\n",
948947
"results.describe().round(1).T"
949948
]
950949
}

0 commit comments

Comments
 (0)