Hi all! I have a question that has been bugging me for quite some time and I'm surprised there isn't any clear answer to this, so I hope you all can help me out.

In a project I'm working on currently, there are End-to-End processes mapped on VACDs (Level 3), and BPMN 2.0 processes on Level 4, linked to Level 3 by assignments. Furthermore, I have 'linked' the flow of the Level 4 BPMN 2.0 processes by using an occurrence copy of the end event of an upstream process to be the start event of a downstream process.

I am aware that an individual Level 4 BPMN 2.0 process can be simulated/executed (although I haven't tried it myself yet), but what if I want to do so across the entire end-to-end?

Do I:

  1. Run a simulation/execution on the Level 3 VACD? Would it work?
  2. Change my Level 3 VACD to a Level 3 BPMN model, and use subprocesses to link to the Level 4 BPMNs?
  3. Create a gigantic BPMN model that combines all my Level 4 BPMNs?
  4. Have no choice but to run the simulation/execution on the individual Level 4 BPMNs separately? (but then how am I going to 'feed' the output result from an upstream process to be the input for a downstream process?)

Would really appreciate the help!

Tags: BPMN simulation