Extending the EPC and the BPMN with Business Process Goals and Performance Measures

Size: px
Start display at page:

Download "Extending the EPC and the BPMN with Business Process Goals and Performance Measures"

Transcription

1 Extending the EPC and the BPMN with Business Process Goals and Performance Measures Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University of Technology korherr@wit.tuwien.ac.at,

2 Theory about Business Processes Definition: A business process is a group of tasks that together create a result of value to a customer. [Hammer96] Its purpose is to offer each customer the right product or service, e.i., the right deliverable, with a high degree of performance measured against cost, longevity, service and quality. [Jacobson et al., 96] Process goals and performance measures are available in process theory BUT: visibility in conceptual Business Process Modeling Languages (BPMLs) is not available! 2

3 Motivation Example Goals? Cycle Time? Quality? Costs? 3

4 Goals of the Extension Current BPMLs [List et al., 2006] do not provide explicit notation elements for process goals and their measures E.g. designer has no possibility to integrate time limits 1. Enhancing the expressiveness one of the most widelyused BPMLs, namely the Event-Driven Process Chain (EPC) and the Business Process Modeling Notation (BPMN) by deriving metamodels for both, 2. Extending their metamodels with business process goals and performance measures to make them conceptually visible. Time Quality Costs Goals 4

5 Contribution of the Extension Modelling of goals and performance measures allow to structure process design, to better understand the broader implication of the process design Performance measures quantify business process goals and thus help to evaluate the process design and the operating process The extended EPC and BPMN make the evaluation criteria for a business process conceptually visible 5

6 Outline The Generic Metamodel Extension The Metamodels of EPC and BPMN - extended with Goals and Performance Measures Examples Conclusion 6

7 Outline The Generic Metamodel Extension The Metamodels of EPC and BPMN - extended with Goals and Performance Measures Examples Conclusion 7

8 The Generic Metamodel Measure Quality Cost Cycle represents time has is presents responsible the aim the to expenses a time measure for based a business the measure quality process and of a defines business requires the for processing A instance business duration for process its execution of goal a business describes process instance the concrete quantification of different goals and measuring Working the Time specific the presents performance intension the of actual of a a business time a business process process instance is being executed by a role Waiting time shows the time the process instance is waiting for further processing 8

9 Outline The Generic Metamodel Extension The Metamodels of EPC and BPMN - extended with Goals and Performance Measures Examples Conclusion 9

10 Metamodel of EPC 10

11 Metamodel of BPMN 11

12 Extended Metamodel of EPC 12

13 Extended Metamodel of BPMN 13

14 Outline The Generic Metamodel Extension The Metamodels of EPC and BPMN - extended with Goals and Performance Measures Examples Conclusion 14

15 Example BP, 1st Hierarchy Level Goals EPC BPMN Time Cost Quality 15

16 Outline The Generic Metamodel Extension The Metamodels of EPC and BPMN - extended with Goals and Performance Measures Examples Conclusion 16

17 Conclusion of the Extensions of EPC and BPMN EPC as well as BPMN... belong to the most well-known languages but both are not able to represent performance measures Developing metamodels of both languages to integrate business process goals and... performance measures This work provides an explicit illustration of the performance measures time, cost, and quality in both languages These extensions... better illustrate the requirements of a certain business process and enhance the expressiveness of the models 17

18 Related Work 1/2 Previous work [Korherr et al., 06] presents a UML 2 profile based on Activity Diagrams for integrating business process goals and performance measures and a mapping to BPEL [Neiger et al., 04] established links between EPCs and its additional goals with the value focused thinking framework (VFT) want to solve the problem that business process management frameworks do not meet the requirements of goal-oriented business process modeling do not focus on the measurement of goals 18

19 Related Work 2/2 [Andersson et al., 05] developed a formal definition of goal-oriented business process patterns Approach is very high level, the authors did not focus on a specific business process modelling language [Aguilar et al., 06]: developed a set of measures to evaluate the structural complexity of business process models on the conceptual level use the Business Process Modeling Notation (BPMN) focus lies on measuring the core elements of BPMN 19

20 References [Hammer96] Hammer, M.: Beyond Reengineering - How the process-centered organization is changing our work and our lives. Harper Collins Publishcers, [Jacobson et al., 96] Jacobson, I., Ericson, M., Jacobson, A.: The Object Advantage - Business Process Reengineering with Object Technology. ACM Press, Addison-Wesley Publishing, [List et al., 2006] List B., Korherr B.: An Evaluation of Conceptual Business Process Modelling Languages, Proceedings of the 21st ACM Symposium on Applied Computing (SAC 06), April, Dijon, France, ACM Press, [Korherr et al., 2006] Korherr, B., List, B., Extending the UML 2 Activity Diagram with Business Process Goals and Performance Measures and the Mapping to BPEL, 2nd International Workshop on Best Practices of UML (ER 2006), Springer Verlag, [Neiger et al., 2004] Neiger, D., Churilov, L., Goal-Oriented Business Process Modeling with EPCs and Value-Focused Thinking, In Proceedings of Business Process Management: Second International Conference (BPM 2004), Springer Verlag. [Andersson et al., 2005] Andersson B., Bider I., Johannesson P. and Perjons E., Towards a Formal Definition of Goal-Oriented Business Process Patterns. Business Process Management Journal (BPMJ), Emerald, V11(6). [Aguilar et al., 06] Aguilar, E. R., Ruiz, F., Garcia, F., Piattini M.: Evaluation Measures for Business Process Models, Proceedings of the 21st ACM Symposium on Applied Computing (SAC'06), April, Dijon, France, ACM Press,

21 Example BP, 2nd Hierarchy Level EPC BPMN Time Organisational Role 21 14

22 Example BP, 3rd Hierarchy Level Time Organisational Role EPC BPMN 22