Hi,
I am new to EPC and BPMN, but i need to learn both and finally to transform EPC to BPMN.
would anyone please let me know if it is possible to transform events in EPC into a task in BPMN? I have copied and paste one example of EPC. I can't figure out the last part which I have bolded. can the final events be transformed as TASKS in BPMN?
a) On delivering an order, customer service simultaneously specifies the shipping point and the order number in the sales & distribution system (SD). b) Before posting the goods issue (if the products are available), the system automatically performs an availability check. If the products are not available, the delivery process is abandoned. The systems used are SD, material management (MM). c) Finally, delivery is created, the stock quantity of the delivered items is reduced accordingly and the customer order is debited.There is a pretty good free open source EPC tool available which emits XML based files. This tool has a bee as icon. Contact me via EMail if do not find it.
OMG BPMN 2.x uses OMG MOF as persistence format which is also an XML based format.
As a result you can write XSLT transformations to transform EPCs to BPMNs.
Greetings,
Carsten
Hello Andi,
may I humbly point out, that you posted a BPMN model, not an EPC? ARIS can transform EPC models to BPMN 2.0 models.
As a BPMN model your design looks correct, although you may omit the AND rule between "Stock is reduced" and the end event. Alternatively you could connect "Delivery order is created" and "Customer order is debited" to the AND rule. Although that would change the semantic: The process would have to wait until completion of all 3 tasks before the end event occurred.
"Carry out Availability" I would call "Check Availability" and omit the name "Available" of the following Split rule.
Regarding the question of mapping end events to tasks: I do not understand the point of this. An event is a state reached (e.g. "process completed", "Delivery created"), but not anything that is performed. That is the same concept in BPMN and EPC.
Regards, M. Zschuckelt