Checked task in BPMN

6 views
Skip to first unread message

Nass

unread,
Jul 18, 2019, 2:48:24 AM7/18/19
to BPMN Forum
Hi everyone ! 

I am currently modeling the processes of an IT security company. During a meeting a co-worker mentioned that it would be useful to specify when, in a process, a specific task is checked in any way (for example when it involve personal data). Is it possible to express the fact that a task is checked in some way without that check intervening in the workflow (it cannot be a gateway). 

Thanks in advance ! 

Michelle McWilliams

unread,
Jul 18, 2019, 9:49:30 AM7/18/19
to BPMN...@googlegroups.com
Can you give us some more information?  What is going on in the flow, what is being checked, timing, etc.?  
There are ways to map out parallel activities, or other things that can be triggered but not "stop" the flow of a process.  

--
--
You received this message because you are subscribed to the Google
Groups "BPMN Forum" group.
Public website: http://www.bpmnforum.com
To post to this group, send email to BPMN...@googlegroups.com
To unsubscribe from this group, send email to
BPMNforum+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/BPMNforum?hl=en_US?hl=en

---
You received this message because you are subscribed to the Google Groups "BPMN Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to BPMNforum+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/BPMNforum/a6e7e9f6-096b-405c-af82-837caecec2fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
--Michelle


Matt Burns

unread,
Jul 18, 2019, 10:49:00 PM7/18/19
to BPMN Forum
Hi Nass,

My advice depends on whether or not the "Check" happens at a specific time, or at any time. If it happens at any time then Michelle's answer is probably best suited in that you could use a parallel gateway or something along those lines, however if it NOT occuring at a very specific time and can happen at "any time" or "any time between X and Y", my advice is as follows:

You may be able to do this with a non-interrupting boundary event, on the boundary of a sub-process that encompasses the entire process or relevant section. Effectively what this would say is "at some point, when someone checks this, these things happen". You could also do this with a non-interrupting event on the specific task itself.

That said, I'm not entirely sure I've understood the problem correctly, so if you could expand upon this, that would be very helpful in providing some advice.

As always, if you aren't using BPMN in some sort of process engine, it's more important that you clearly communicate the process rather than adhering to the BPMN 2.0 specification. 

If you're interested, Bruce Silver has great books on the practical use of BPMN. His BPMN Method and Style Guide has been particularly helpful for me.

Hope that helps to some extent!
Reply all
Reply to author
Forward
0 new messages