Profile picture for user ahsanurrasyad

Hi, 

I have tried to export EPC to BPMN in Aris Architech & Designer, there is an organizational element in the EPC diagram, but when I transform it to BPMN, the element is loss.I have seen the video at this URL https://www.ariscommunity.com/videos/learn-how-epc-models-can-be-transformed-bpmn-models, 

In the video, the tool can produce swimlanes which are representations of organizational elements.

Is there something wrong with my experiment so that it doesn't produce swimlane?

For more information, please see attached picture.

 

Figure 1. EPC Diagram

Figure 2. BPMN diagram originating in EPC

Best and regard

 

Ahsanun Naseh Khudori

by André Vitor Oliveira
Posted on Wed, 08/21/2019 - 19:32

Hi Ahsanun,

I got the same model as yours and did the transformation here using the solution design options to my ARIS 10SR9.

Here in my results the swimlanes was created automatically please check my screenshoots ..

 

BR

0
by Ahsanun Naseh Khudori Author
Posted on Thu, 08/22/2019 - 06:54

Hi,

Thanks for your reply

Ok, I have tried it and there is a swimlane in the export model.

Previously, I used generate model options and also succeeded in generating BPMN models.

by the way, which of the 2 features do you recommend when I will transform my EPC model to the BPMN model?

 

Why aren't data elements, risks, products / services etc. transformed? Do you know the reason?

 

Best and Regards

 

Ahsanun Naseh Khudori

0
by M. Zschuckelt
Posted on Thu, 08/22/2019 - 09:17

In reply to by ahsanurrasyad

Hi,

please take a look at chapter 7.2 of the BPMN spec. Most of the things you mentioned are out of scope of the BPMN notation. Hence there is no way to depict them in BPMN notation. Data elements are used differently in BPMN compared to EPC. Process interfaces have to be modelled differently. Also this conversion was designed to serve the purpose to jump start the solution design for processes implemented in webmethods. Sure there are possible mappings you could think of.

As for services, they could be synchronized from API management and used in the process. Then you would get Service tasks linked to those services, which could be useful in the implementation. But the more likely scenario is this:

You have a business process. You convert it to BPMN (with the integration features). Any steps carried out by a role are mapped to user tasks. Business processes often are not concerned with things happening inside IT, as they focus on the business. So very likely this first result contains almost only user tasks. In your BPMN solution design you enrich the process with the technical stuff you need like service tasks fetching data to present to the user from different sources and processing the user's input upon completion of the task. Then you can transfer this result to webmethods Designer to start your implementation, connecting real existing services to the service tasks and implementing the user interface apps.

I would not recommend to use the model generation feature to create BPMN from EPC data for some good reasons:

1. Model generation does not create new objects or connections. It only creates new views from object and connection definitions already existing. This will impact the validity of the model at definition level once you start working in the BPMN model.

2. The syntax structure of BPMN is different from EPC. So there is no correct way to map steps, events, rules (BPMN: gateways) and the connections between them 1:1 to BPMN symbols. Even the definition of the term "event" is different in EPC and BPMN.

The EPC is designed to comprise all those business related objects you mentioned, while BPMN is dedicated to describing the process flow only. So BPMN is very good in solution design (very expressive for lots of technicalities of the flow), but a pain to use in business analysis workshops. (My opinion, I am sure there are plenty of people who think otherwise.) If used for business processes, I strongly recommend to restrict the vocabulary used from BPMN or you will not get buy-in from the business stakeholders.

Consider the model type "Enterprise BPMN collaboration" if you want to model lanes that actually have a meaning like "role" or "system". The standard BPMN 2.0 collaboration model does not support that.

0
by Ahsanun Naseh Khudori Author
Posted on Mon, 09/16/2019 - 14:54

Hi

Mr. M. Zschuckelt

Thank you for your very clear discussion. You recommend me to use the solution design feature to create BPMN from EPC, I strongly agree. But I have a question, I hope you have the pleasure to explain it.

If the use of model generation feature will impact the validity of the BPMN. Why does EPC ARIS Architect & Designer provide model generation features that make it possible to create BPMN models from EPC? What are the pragmatic considerations of this feature?

 

Best and Regards

 

Ahsanun Naseh Khudori

0
by Ahsanun Naseh Khudori Author
Posted on Wed, 09/18/2019 - 02:27

In reply to by ahsanurrasyad

Hi Mr. M. Zschuckelt

Thankyou for fast response, Your answer is very clear, But you have not answered my second question.

 Why does EPC ARIS Architect & Designer provide model generation features that make it possible to create BPMN models from EPC? What's the function of the feature?

Best Regards

Ahsanun Naseh Khudori

 

 

0
by M. Zschuckelt
Posted on Wed, 09/18/2019 - 08:43

In reply to by ahsanurrasyad

Hi Ahsanun,

For the purpose see above: Creating the starting point for a solution design from the business process.

IT people do solution design in BPMN. Business people do business processes in EPC. IT people want to fulfill the business requirements. With the generated BPMN model they can set out building a solution that is verifyably linked to the business process. A solution design in BPMN can then be exported to webmethods Designer or other execution environments for BPMN for doing the implementation of the process.

The whole idea is: Align IT development with business requirements. Aspects are:

- put the business in the drivers seat and make them commit to their requirements

- guide IT people to build solutions meeting the business requirements

- allow feedback loops when questions arise (IT people think in more detail than the business and come up with all those nasty "but what if..." questions). This way the business model might be refined and fed back into the solution building cycle.

- Relieve business people from specifying implementation details they can't and don't want to take responsibility for. They commit to the EPC. The initially generated BPMN will become richer in technical details of the solution during solution design phase.

0
by M. Zschuckelt
Posted on Mon, 09/16/2019 - 16:02

Hi Ahsanun,

the generation of the solution design from the EPC does it differently than your model generation does it: The generated tasks are not identical to the source objects in the EPC. The two are linked, but not identical. This way you can work in the solution design without impacting the validity of the source EPC and vice versa. Yet, you can compare them and thus check, if what you devised as a solution is based on business requirements. The idea is to get the business side committed to their requirements and then get the IT to provide a solution answering the business needs (and only those). So with every bit of your solution you can account for why it was done this way and how it contributes to solving the business problem. If business requirements change, you can analyze how this impacts your IT solution.

Best regards, M. Zschuckelt

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