Hello everyone,
I'm a beginner in ARIS and ARIS Simulation. As a part of my Master-Thesis I modeled a tumor-documentation-process. In this (EPC-)process I show the functions a documentary (one person) should do to document all necessary information of a patient. All function have a time. And the documentary (position) has a time-model.
Now, I would like to know with the simulation, how many time it takes to document 1 patient, 100 patients, 200 patients, etc. per day, month, year.
My start-event has (for example) a frequency of 7 per day. In my opinion it means, 7 patients. But unfortunately, I guess I can't use the frequency of the event for the number of patients. Why do I think so? Because, if I start the simulation for one month, the output statistic shows another number in the event than expected. I would expect something about 175 (25 working days * 7 patients per day), but the simulation shows 234. Where do I have to put my patients-number? Is it correctly to put the patients number into the frequency of the start event?
Furthermore, I have two end-events. [Documentation completed] and [Documentation canceled]. Also, the simulation shows in the [Documentation completed] event 30 and in the [Documentation canceled] 17. I would expect to have in sum [Documentation completed] + [Documentation canceled] = 234. Is it possible, that my process isn't correctly?
It would be great if an advanced user could help me.
Thanks!
Ralf Angeli on
Hi Valeria,
you seem to have some incorrect assumptions regarding the simulation. Let's try to clear things up.
If you restrict the working time of the human resources, this will not affect the simulation time. The simulation will always use 24 hours per day and 7 days per week. So the frequency set at your start event will be applied to all calendar days of your simulation period. Since you wrote that it's one month, I would have expected that the event occurres between 196 and 217 times, depending on the month. Yours seems to be a bit longer.
Anyways, if your process is triggered by a patient needing a tumor documentation, then the respective start event is indeed the proper place to set the number of patients you expect to show up for such a documentation. But you probably need to define a more elaborate pattern for it. If you use the "Frequency (daily)" attribute, the simulation will simply spread the 7 patients over the 24 hours of a day in intervals of 3.4 hours. But the patients will probably not show up in the evening and during the night between, say, 5 pm and 7 am. With the help of a Schedule model which you assign to the start event, you can define an instantiation pattern where the 7 patients only arrive between 7 am and 5 pm on weekdays. How this can be done is described in the ARIS Help and there is also an example in the United Motors Group example database. The respective EPC is called "Receipt of goods".
The fact that your end events are in sum not activated the same number of times as your start events is to be expected. The frequency you defined for the start event will make the simulation trigger the event 7 times per day on every day of the simulation period. If the process instances created by this trigger take longer than a day, e.g. because the processing times of the activities are so long or the position you assigned is not able to deal with so many instances at once, then they will not be finished by the end of the simulation time. So at the end of simulation time there are still instances which have not reached one of the end events and the activations there are fewer than at the start event.
That should not be a problem, though. If you want to know how long a process instance took from start to a certain end event, you can look this up in the detailed process statistics. You may need to activate the creation of these statistics in the simulation options. They are called "Processes (det.)" there. If you need an average the throughput time, you can export the statistics table to an Excel or CSV format and then calculate it with a spreasheet application.
Hope this helps,
Ralf