KF

I am teaching the EPC model method and of course I tell my students, that in the EPC trivial events can be omitted. But until now I always insisted in telling that events should in any case be used before a connector. Checking out the delivered patterns in ARIS Express, I found that in all patterns, events are rarely used. Even in the pattern for the parallel process, there is no event before joining the two parallel paths. Here this can be argumented, but what is your  position on this topic? 

Should we as well omit the  events when we have an exclusive OR connector? What about merging two exclusive paths via an exclusive OR? If we omit the events, we need somthing like in BPMN in order to be able to make clear to our audience which path is taken. But then, we can as well use BPMN instead of EPC :-)

I would be pleased to get your opinion.

 

 

by Ivo Velitchkov
Posted on Fri, 11/06/2009 - 09:33

Great topic, Klaus!

Well, start and end events are needed for sure for many reasons. For those intermediate that follow or precede rules, I have mixed feelings. From one side, from pure business point of view, they do not add much value and could be removed. The information about the special state/condition triggering and ending activities (I hope the term 'function' will be changed in ARIS pro soon) is very important but it should be an attribute of the connector. A good practice is probability attribute for simulation. The actual "change of state" represented by an event could be expresses in a value of some connector attribute.

From the other side, the good thing about EPC is that it's really a good "common language". So the IT capabilities are of equal importance. Although that it lacks the rigour of BPMN for describing the control flow, EPCs have many qualities as technical notation as well. Just compared with UML for example, one EPC can contain more or less the same information as activity, state chart and use case diagram together but in a single model and readable by the business and with much less number of objects. Events play an important role here in showing all states one business object might take and in what sequence. The other is representing pre- and post-conditions.

Yet another "pro" is their role when using assignmnets to link processes horizontally or different levels of details. May be there are better ways to solve this but I really find the "event" approach quite useful. Well, now it's a little bit inconvenient that a straight flow modeld at one point without events which are really not necessary, should be changed, and events added before and after an activity that should be detailed in a new EPC at a later stage.

Regarding usage of BPMN instead of EPC, have you read this discussion?

Ivo

 

0
by Donald Dillon
Posted on Fri, 11/06/2009 - 15:55
Events rule!

At 2 different companies we have discussed eliminating 'trivial' events.  To a certain level I am completely opposed, at a very detailed level I think it could be permitted.  I would allow events to be skipped if detailing data entry, fill in field 1, press enter, fill in field 2, press enter, etc.  When trying to define at a higher level when events could be skipped I make the list of times when they have to be used:

  • start and end
  • common or shared events
  • before / after any rule/decision
  • any point where you could conceivably want a milestone
  • I also argue that a convention should have a standard and consistency is key.  So level 4=events, level 5 no events. 

My opinion, your mileage may vary.

donald

 

0
by Klaus Friemelt Author
Posted on Mon, 11/09/2009 - 09:42

Hi Donald

thank you for your suggestion. The missing consistency is exaclty the point I have in this topic. As you suggest, it is wise to have the rules formulated in a modeling standard for the organisation or every person doing the modeling job will treat this differently leading to models that are difficult to understand.

Regarding your level 5 suggestion without events, what if you have a branching at this level? Then I think events should be added for clarity.

Best regards,

Klaus

 

 

 

0
by Uwe Roediger
Posted on Tue, 11/10/2009 - 09:24

Hi all,

this discussion is very interesting for us and we will use the input to improve the consistency of the usage of events in EPCs. I will talk with the persons in charge for ARIS Express development to check the quality of the delivered patterns. The EPC remains the central notation for IDS Scheer for business process modeling and we will strengthen our efforts to make it better than other (competing) process modeling notations like BPMN. BPMN will play an important role in ARIS too, but more regarding the description of technical processes, for more details see the other discussions in the community to this topic.

Regards

Uwe

0
by Thierry Caro
Posted on Fri, 11/27/2009 - 17:43

From my point of view, the ca. 25 BPMN events (including logical operators) are too complicated.  Perhaps they are useful in a context of BPEL orchestration, but they add complexity to modeling operations (hopefully we can filter).  In EPCs, we appreciate the simplicity of the event and process interface symbols, used when required, depending upon the model's objectives. 

I share Donald's view on the cases  for using events, although I would not compromise on not having starting and ending events in the level 5.  Events are what bind low-level processes together.  We often do cross functional navigation by clicking events.

Rgds,

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