Login or Sign up
"#tag_list, #add_tags"

Tags

Resuming a process in BPMN

Markus Güntert, 8 months

Markus Güntert July 9, 2009, 11:14 a.m.

_"Hello,

I have got some quite complex business processes tomodel, and here is my first question. I was wondering how we coulddesign this particular situation :

  • Imagine a quite complex and long process.
    -At anytime an external actor could send a mail which will cause thisprocess to be interrupted causing a new process to be launched toprocess the mail. We cannot go further in the main process until themail is processed.
  • Once the mail is processed, we need to resume the main process.

How could I represent this in BPMN ?

Does this representation seems ok to you ?_


_
Thanks very much in advance"_

Pilou@bpmreserach, http://www.bpm-research.com/forum/index.php?showtopic=817

Michael Rowley Sept. 30, 2009, 9:48 p.m.

That wouldn't work, since it would restart the embedded subprocess.

You should use BPMN 2.0 for this, which includes event subprocesses exactly for this situation. It would look something like this.

9. Catching an event without interrupting an embedded subprocess.

Alexander Grosskopf Oct. 5, 2009, 5:40 p.m.

I agree that the event-subprocess is a good choice here. It comes in two flavors, Interrupting and non-interrupting. The proposal by Michael Rowley indicates a non-interrupting behavior. However, you said you wanted a pause-resume behavior. That is not specified in BPMN. What you can do is: interrupt the subprocess and find a way to trigger it again. E.g. through recuston?

recursive subprocess calling?

I added some comments to the process diagram, click it to see the process with comments

Please to reply.

Provide Feedback

Close

Help us to improve usability!

Enter your feedback referring to the current page. Your comments are only visible to the development team.