Can anyone point me to a document or tutorial that demonstrates Model-to-Execute, using a simple EPC? I have looked at the webMethods and ARIS documentation and have yet to find a document or tutorial that describes the steps one has to take in order to go from an ARIS EPC to a webMethods BPMN model that a webMethods developer can look at and say, "Yes, this webMethods BPMN model describes in sufficient detail and with little or no ambiguity what I have to implement." I am looking for Model-to-Execute focusing on EPC --> BPMN (ARIS) --> BPMN (webM) --> Process Models Particularly , the BPMN(ARIS) --> BPMN (webM). i.e. what typically has to happen to the BPMN after it has been generated by ARIS but before hand-off to the webMethods developers. I believe there must be some effort taken by a "Process Engineer" (someone with one foot in the Business world and one foot in the IT/Systems world). My efforts, to date, have lead to a creation of an EPC which reasonably models a simple business process but generates a webMethods BPMN model that does not have sufficient depth for the webMethods developer. For example, one comment was that, in the BPMN model we gave to him, the input to BPMN gateway objects. (i.e. generated from EPC XOR objects ) is unspecified. Another comment was that BPMN "User Task" functions (generated from EPC Functions that are tied to a Person Type Object and a Screen Object ) do not specify their outputs (i.e. the possible selection choices a user would make). My understanding of the precise use of EPC objects and their attributes to generate a meaningful -- from the webMethods developer's perspective -- BPMN model is lacking. I must not be populating the correct EPC object attributes such that the BPMN functions that are generated describe their outputs or that BPMN gateway objects have the correct inputs to make a path decision. I am looking for a document that says "if you want to do Model-to-Execute you must use "these objects" and they must include "these attributes". Or perhaps some documentation of the role of the Process Engineer. I have seen some references in the documentation to the Process Engineer as a role which acts as the glue between the "Business View" and the "Execution View" of the model. The "Logical View", where the Process Engineer primarily acts, represents the intermediate area where subsequent manipulation of the BPMN model (which was generated from the EPC) before hand-off to the webMethods developer. I seem to be missing some pieces of the puzzle. Can you help me out? Thanks for any guidance. David
3 Replies
-
Hello Ketrina,
Really nice post. I see both of these below point to the same content, something I missed ?
- EBPM: No Model-to-Execute without services
- EBPM: Process Transformation – Modelling requirements for the business
Thanks
-
Sorry, the first link was wrong, please go to http://www.ariscommunity.com/users/pab/2011-04-12-ebpm-no-model-execute-without-services for EBPM: No Model-to-Execute without services
-
Hello David,
as a general advice, please review our posts in the ARIS community:
- EBPM: A primer on Enterprise Business Process Management
- EBPM: No Model-to-Execute without services
- EBPM: Process Transformation – Modelling requirements for the business
- EBPM: Share with IT. A shared process is twice the joy.
- EBPM: Roundtripping - Overcome the BPM gap!
In addition to this, let me give you a complementary response on your questions about the design and details of the BPMN model in ARIS.
- As the EPC is designed from the business (who engages in process modeling not only for process automation purposes) it cannot provide the transformation with technical details by nature but only by the business requirements on the process flow.
- Thus, those details need to be added either by the process engineer in the logical BPMN model in ARIS....
- .... or by the developer in the technical BPMN model in webMethods.
- Who is actually doing this and with which tooling varies from organization to organization.
- wM-specific information should and can only be added to the model in wM Designer.
However, I see a need here for some additional posting on logical BPMN design (which should be actually independent from webMethods). I will get back to you.
Best regards