We are looking to model the flow of an order through an order management system.  There is a EPC to show how held orders are processed.  Essentially when an order fails a credit check it is referred and processed as a 'Held Order'.  This we can put into an EPC no problems, however there is a real-time parallel system which processes payments which can affect the path of the order through the Held Order EPC.

Any time that a payment is processed, any orders that the client has in a 'Held' state are passed through the credit check, if the order then passes the credit check, the 'Held' state is removed and the order can now be passed through to Billing.

The draft EPC we have can show how a held order is processed when no payment is made, but in reality a payment can be made at any point during the process and if the order then passes the credit check it doesn't follow any path in the Held Order EPC.  

How should we approach this situation? I suppose, we could have an event after each decision point with something like "Passed Credit Check/Held Status Removed" to enable the order to exit the flow imediately.  However wouldn't this event then give the impression that it is the result of the preceding function? (Which it wasn't).

Your thoughts are appreciated,


by Anthony Horner Author
Posted on Mon, 05/21/2012 - 16:19

I thought I'd update, I've been reading around this topic in Rob Davis' book about Bus Process Modelling with ARIS, he mentioned that a change in the data state can be used as the trigger for the event (chapt. 7.12.2).

So you can create an event which has a "has state" connection with a data entity to show what the trigger is for the functions the follow and is not directly related to the preceding function.


Featured achievement

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
  • SS
  • MZ
  • Profile picture for user kbiront
  • Profile picture for user Tony Iliev
  • Profile picture for user amandeep.7.singh
  • PacMan


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