IPBHowe SchoolAIS SIGPAMWfMC

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Resuming a process, How would you design this?
Pilou
post Sep 23 2008, 04:40 AM
Post #1


NewProcessInstance
*

Group: Members
Posts: 2
Joined: 23-September 08
Member No.: 2,547



Hello,

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

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

How could I represent this in BPMN ?

Thanks very much in advance.
Go to the top of the page
 
+Quote Post
kswenson
post Sep 23 2008, 06:01 PM
Post #2


ProcessManager
****

Group: Advisory Board Member
Posts: 62
Joined: 2-October 03
Member No.: 17



QUOTE(Pilou @ Sep 23 2008, 04:40 AM) *
- Imagine a quite complex and long process.
- At anytime an external actor could send a mail which will cause this process to be interrupted causing a new process to be launched to process the mail. We cannot go further in the main process until the mail is processed.
- Once the mail is processed, we need to resume the main process.


I don't believe that BPMN has any semantic like this, but it does not prohibit it either.

The Fujitsu Interstage BPM product has a feature called "Run Time Subprocess". What we mean by that is that at any activity (human activity) the user that is assigned the task can basically cause a subprocess to be invoked at that time. This puts that activity into a waiting state until the subprocess has returned. IT is "run time subprocess" because the actual process that is invoked, and when to invoke it, is decided by the user at the time it is needed. We also have "design time subprocess" where you have a special node that automatically invokes a subprocess.

It seem like this "run time subprocess" would handle the case you need.

-Keith Swenson
Go to the top of the page
 
+Quote Post
Pilou
post Sep 24 2008, 03:01 AM
Post #3


NewProcessInstance
*

Group: Members
Posts: 2
Joined: 23-September 08
Member No.: 2,547



Does this representation seems ok to you ? (see attachment)
Attached File(s)
Attached File  Business_Process_Diagram1.png ( 7.9K ) Number of downloads: 38
 
Go to the top of the page
 
+Quote Post
Maarten
post Oct 1 2008, 06:29 AM
Post #4


NewProcessInstance
*

Group: Members
Posts: 6
Joined: 12-September 08
Member No.: 2,524



I think that this representation implies that the whole process starts all over... So for example if you would receive that email after task 3, you will process the email (with task 6&7) and then ... start with task 2 all over again.
I think you want to model it as if the whole process is paused, and as soon as the mail is processed, it starts again. In order to do that, you could attach the intermediate message event to the border of tasks 2, 3 and 4. It's not the best solution, but i would not know how to do it differently
Go to the top of the page
 
+Quote Post
neville bradbury
post Apr 11 2009, 06:05 PM
Post #5


NewProcessInstance
*

Group: Members
Posts: 1
Joined: 7-March 08
Member No.: 2,216



Hi there, I believe Intalio can do this and I will get my team to look at it.
Regards,
Neville Bradbury OpenSoft
Go to the top of the page
 
+Quote Post
Markus Guentert
post Jul 9 2009, 04:22 AM
Post #6


NewProcessInstance
*

Group: Members
Posts: 4
Joined: 9-July 09
From: Berlin, Germany
Member No.: 2,953



QUOTE(Pilou @ Sep 24 2008, 10:01 AM) *
Does this representation seems ok to you ? (see attachment)



I started a dicussion @ BPMN-Community to easily disuss the model and to give new proposals.

http://www.bpmn-community.org/forum/15/
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 



RSS Lo-Fi Version Time is now: 2nd September 2010 - 08:51 PM