I'm trying to simulate a set of BPMN models. The hierarchy of sub-processes, based on assignments, go about 14 levels down at the deepest. Each sub-process contains anywhere from 3 to about 30 activities or sub-processes objects.
Initially, I tried simulate from the top-level process. After abut 30 minutes of trying to load the BPMN models into the simulation tool, the ARIS client seemed to hang.
It looks like I'll have to chunk up the process models into smaller parts and simulate each part and then stitch back the results.
I'm looking for guidance on how big of a chunk can I simulate at once. Some questions I have:
- Is there a limit to the objects (sub-processes, activities, events, gateways) I use in one simulation run?
- Is there a practical limit on how deep of assignments I can go?
- What is the largest BPMN model, in terms of sub-processes, activities, gateways, events and assignment levels, have you simulated at once?
Thank you for any guidance you can provide.
Simulation performance depends on a lot of factors. And the number of objects and assignment levels might not be the ones with the greatest impact. Without a possibility to have a look at the models you are trying to simulate it is hard to tell what the culprit could be. So my suggestion would be that you contact ARIS support and provide them with the models, if that's possible. Then we can find out what's causing the performance issues you are experiencing.
Jim
the specific case I was thinking about was c.15 sub models for simulation. Dont take that as any sort of a limit though....often existing models have extra detail that isnt needed for simulation and this detail detracts from the effectiveness and agility of the simulation activity. Often process steps that are explicitly modelled for communication to staff or for specifiying functionality for IT to deliver are not needed for simulation analysis.
really interested to know how you get on,
Geoff
Note that you can speed up the simulation process by disabling the animation. If you need animation in certain, but not all models, you can also use the simulation option 'Animate open models only' and make sure that only the relevant models are opened when the simulation is started.