Profile picture for user ivo

One of the many limitations of BPMN is not providing a standard way of modelling something very common which is the "resume" pattern. You do something, it is interrupted, you solve the problem and then you are back to resume what was interrupted. You don't start from the beginning, but form where you left it. Quite common, isn't' it?



As there are ways to (represent) undo what was done before interruption, there should be a way to finish what was left as well. Anyway, unless I overlooked something, this is missing. But now my question is, what would you recommend as an elegant workaround?

by Gilbert Lee
Posted on Mon, 06/26/2017 - 17:09

Hi Ivo:

You present an interesting question but I am lacking any detailed information about what you really want to represent. Can you provide a use case?

It seems just based on your initial post, you can represent a condition where an activity is interrupted with a boundary interrupting intermediate event. But it sounds like your narrative includes a condition as well.

So let's call your default path "Path A". You go along Path A, and it is interrupted. It is interrupted by what? Is there a business condition that changed? Is there a message that interrupts it? Is there an error condition that terminates the process (Maybe an experiment that fails)? Or does a timer expire (without the correct response provided within the allot time)?

You can model this with a boundary interrupting event but you would need to provide more details on what caused the interruption before you could complete your model. A boundary interrupting event may return to where you want to in the sequence flow but it is details about what is the interruption that will determine if that is possible.

0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock