In ARIS Simulator, I understand that Process Instances are created with through Process Instantiation Plans or Frequency in the Start Event. How can I get ARIS to start a process instance when the previous process instance is completed?
However, I'm hoping to do the following (which is almost like a relay)
1. Start first process instance at 8.30am
2. When and only when the first process instance has completed, start the second process instance
3. When and only when the second process instance has completed, start the third process instance
4. etc, etc
5. Repeat for the next day
What I've currently got configured is Process Instantiation Plan that starts at 8.30am, specify the for as 0000:00:00:00 to recur daily at interval 1. The consequence is within my statistics, all my instance start time is 8.30am, meaning all throughput times start counting at 8.30am and the dynamic wait times are incremented after each process instance.
The question is, how do I start process instances in a relay manner? As oppose to all starting at 8.30am or according to a specific schedule?
Thanks in advance.
Regards,
Cecilia
Well, simulation starts according to the start event(s). In case you have frequency of that start event, this is what rules instances, in case you have a Schedule with process instantiation plan, the time, number of instances and period is taken from there. But in any case it could be started by an event which could show instance of a proceeding activity that has finished. So, in your case, if you put a start time for your starting event and select 1 instance and then follow with an XOR rule (in case of EPC and the appropriate gateway in case of BPMN, I haven't tested that though) and join your end event (s) with this XOR rule then the first instance will be according to the schedule of the start event and every next instance - after any of the end events has occurred.
The only drawback of this solution is that the process will never stop by itself. It will stop when the simulation period has finished. But I think that would be good enough in most of the cases.
Let me know if this helps.
Ivo
Hi,
I think this will not work! At least if you are interested in detailed statistics about the processes. You you use a loop which alwways will lead back to the beginning of the process then you will not have different process instances but only one!
As mentioned above you have the possibilty to create instances by
- the frequency attribute
- by a process instantiation
There's no way to start instances depending on the number of running instances.
If you will find such solution then let me know!
Regards
Ralf Werner
No, I couldn't get around that. My instantiation plan instantiates everything at beginning... I rely on the second Event to get an understanding of when a particular instance begins its execution.
A few tips also. To ensure the Process instance travels from absolute start to absolute finish, you'll need to make sure the Organisation object is 'committed' to the Function at all points, as well as setting the 'priority' for the first Event lower than all other Events. Priority setting is important to ensure the process instance continues the rest of the process from where it left off when the break last interrupted.
Hi Cecilia,
Thanks.
Toolset is the "old" ARIS Business Architect equivalent that was based on the Windows platform rather than Java. I have used that for simulation, but for obvious reasons am migrating across to Business Architect. Trying to get my old simulations to run in the same way is proving to be a significant challenge, though.
Rgds