Business Transformation Customer Forum
Register
Unmasking the Reality of Operational Excellence
Register
ARIS Process Mining in action - Live Demo
Register

View all
RJ

I have a process model that contains ~100 VACDs (each defining a particular report) and ~25 EPCs with about 5 people working on them. The VACDs use the EPCs in various combinations.

e.g.

VACD1 uses EPC1, EPC3 and EPC5

VACD2 uses EPC1, EPC19 and EPC25

and so on.

I need to simulate running these 100 reports simultaneously. Now, Business Simulator allows simulating only the EPCs and not the VACDs. So my question is how do I simulate these reports, so that the 100 VACDs * Relevant EPCs are simulated properly and simultaneously.

by Ralf Angeli
Posted on Wed, 05/08/2013 - 09:34

If you don't care about the sequence of EPCs, you can simply set a frequency on each start event or assign a schedule with an instantiation pattern, select all EPCs in the Explorer and then start a simulation run.

If the sequence of EPCs is significant, you'll have to make higher-level EPCs (similar to the VACDs you have) which "call" the lower-level EPCs via assignments. The instantiation frequencies or patterns will then have to be set at these higher-level EPCs.

0
by Rakesh Jaddu Author
Posted on Wed, 05/08/2013 - 10:38

Thanks a lot Ralf.

The sequence does matter in my case. So the high-level EPCs will probably need to be created. I'm facing a few other problems though.

1. Tokens (Folders) aren't being passed on to processes that are being called from another higher level process through a process interface. This is despite the assignment for the interfaced process being done correctly.

2. The persons/organizational units are working through the day, whereas I need them to work a 9-5 shift. How would I do that?

0
by Ralf Angeli
Posted on Wed, 05/08/2013 - 16:03

ad 1)

There could either be a problem with how the assignment is modeled or the assigned models are not included in the simulation.

Regarding the former possibility: An assignment is not modeled with a process interface. Process interfaces are used to connect parts of a process on the same modeling level. In contrast, assigned models are used to express the details of the functions they are assigned to on a lower modeling level. For an assignment to be methodologically correct, the assigned model has to contain occurrence copies of the events which are located before and after the function it is assigned to as the start and end events of the process respectively.

Regarding the latter possibility: The simulation options contain settings which deal with the inclusion of models. For assigned models to be included, the setting "Assigned processes, up to assignment level" should be checked and set to the desired number of levels.

ad 2)

You can assign Schedule models to resources which act as shift calendars. Check the ARIS help (menu "Help > Help topics") for details.

0
by Rakesh Jaddu Author
Posted on Fri, 05/10/2013 - 13:11

Thanks Ralf. It really helped. Now I have a high-level EPC that has functions with EPCs lower level EPCs assigned to them. There is just one more issue. Some of the larger processes have been broken into 2-3 smaller EPCs connected using process interfaces (say A1, A2 and A3). The tokens aren't being passed through (handed over?) from A1 to A2 through the process interface. When I run all 3 EPCs (A1,A2 and A3) together, they run in parallel. Is there a way of handling this?

0
by Ralf Angeli
Posted on Fri, 05/10/2013 - 13:39

Process interfaces at the end or start of a process (part) are ignored by the simulation. The crucial parts are the end and start events. The end event of the preceding process and the start event of the following process have to be occurrence copies of the same event definition.

0
by Rakesh Jaddu Author
Posted on Fri, 05/24/2013 - 14:06

Thanks Ralf. I have now been able to simulate connected processes through the the start/end events. I have a few other issues now;  1. Process B follows Process A through a common start/end event, but I want to run process B in a batch and only on Fridays, whereas process A is adhoc and can be run at anytime. How do I schedule process B to run only on Fridays (process instantiation/schedule are ineffective, as process B follows from process A).?    2. Given a shift calendar (with holidays included) defined, how do I make process instantiations happen on the previous business day, if the process instantiation day (say end of the month) falls on a weekend?

0
by Ralf Angeli
Posted on Fri, 05/24/2013 - 14:35

ad 1) You could add an XOR rule after the start event of process B as well as an additional start event which leads to this XOR rule. At the additional start event you can define a separate instantiation pattern.

ad 2) Unfortunately instantiation patterns in ARIS Business Simulator are not sophisticated enough at the moment to support this.

0
by Klaus Schulz
Posted on Fri, 05/24/2013 - 21:27

Great topic. Although BPMN doesn't officially account for a hierarchy, BPMN models still can be created in a hierarchical structure.

How would a simulation been possible with BPMN models?

Best Regards

Klaus

0
by Rakesh Jaddu Author
Posted on Thu, 06/20/2013 - 08:21

I now have multiple EPCs (~250). Is there a restriction on the number of EPCs that can be simulated simultaneously?

0
by Ralf Angeli
Posted on Thu, 06/20/2013 - 12:14

There is no pre-defined limit with respect to the number of models which can be simulated simultaneously, but memory could be a limiting factor.

0
by Rakesh Jaddu Author
Posted on Thu, 06/20/2013 - 12:27

Thanks Ralf.

The problem I'm facing currently is that when I load upto 100 EPCs each the simulation works fine. But if I run all of them together ~250, the simulation options (play, pause, stop) etc. get disabled. Could you please suggest a possible solution to this?

0
by Ralf Angeli
Posted on Thu, 06/20/2013 - 14:36

And there is no error message? Perhaps there are hints in the log files about what is going wrong.

In any case it would be good to contact ARIS support. If there actually is a bug in the simulation they can help to get it resolved.

0

Featured achievement

Question Solver
Share your expertise and have your answer accepted as best reply.
Recent Unlocks
  • BH
  • Profile picture for user Ivan.Ivanov.softwareag.com
  • Profile picture for user mscheid
  • MS
  • Profile picture for user syarafuddinhilmi
  • PacMan

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock