110 likes | 264 Views
Integrated Process Lifecycle Support for Dynamic Processes. Manfred Reichert Ulm University Barbara Weber University of Innsbruck. Process-aware Information System. Process Composer. Process Repository. Process-aware Information System (PAIS). Create Process Schema Modify Process Schema
E N D
Integrated Process Lifecycle Support for Dynamic Processes Manfred Reichert Ulm University Barbara Weber University of Innsbruck
Process-aware Information System Process Composer Process Repository Process-aware Information System (PAIS) Create Process Schema Modify Process Schema Check Process Schema … Late Modeling Web Clnt API Modeling API Dyn. Change API Admin. API Validatíon Authorization Time Mgmt ... Msg Queuing Exceptions Audit Trail Process Execution Engine Instance 11 Application Components Instance 4 Instance 10 Instance 9 Instance3 Instance 14 Process Schemas Instance 6 Instance 8 Instance2 Instance 13 Instance 5 Instance 7 Instance1 Instance 12 Anwendungen / Application Server ... Process Engineer Users
Business Process Management Diagnosis Process Enactment Process Design System Configuration Source: v.d.Aalst, t.Hofstede, Weske 2003
Business Process ManagementAnd some of its Research Challenges • Business processes can be very large and complex • Thousands of concurrently executed process instances • High need for flexibility and adaptability • Feedback and learning from real process executions • PAIS correctness and PAIS robustness are fundamental Example of an Automotive Engineering Process Healthcare Process
Process Execution Process engineer / Process administrator Tätigkeit 4 Integrated Process Lifecycle Support Instance I1 Schema S: Schema S‘: Instance I1 Instance I1 Traditional Process Lifecycle Support B B B B B x x x x x x x x x x C C C C C E E E E A A A A A Evolve Process Schema D D D D D Create Process Schema Create Instances Execution Log Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Process Monitoring Process participant
Process Execution Process engineer / Process administrator Tätigkeit 4 Some Flexibility Issues Along the Lifecycle Instance I1 Schema S‘: Instance I1 Instance I1 Schema S: Traditional Process Lifecycle Support B B B B B Need for Dealing with Variations x x x x x x x x x x C C C C C E E E E A A A A A Evolve Process Schema D D D D D Need for Process Evolution Create Process Schema Need for Decision Deferral Create Instances Execution Log Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Process Monitoring Process participant Need for Learning from Instance Executions (incl. Ad-hoc Changes) Need for Exception Handling and Ad-hoc Changes Source: [WRWR09]
Process Execution Process engineer / Process administrator Tätigkeit 4 Integrated Process Lifecycle Support Instance I1 Instance I1 Schema S: Instance I1 Schema S‘: Lifecycle Support in adaptive PAISs B B B B B x x x x x x x x x x C C C C C E E E E A A A A A Evolve Process Schema D D D D D Create Process Schema Change Propagation Create Instances Exception: Delete (I1, E) Execution Log Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Process Monitoring Process participant Instance-specific Change Change Log
Process Execution Process engineer / Process administrator Tätigkeit 4 Integrated Process Lifecycle Support Revised lifecycle for dynamic processes – The ProCycle Approach Schema S‘: Instance I1 Schema S: Instance I1 Instance I1 B B B B B x x x x x x x x x x Evolve Process Schema C C C C C E E E E A A A A A Create Process Schema D D D D D Change Propagation Create Instances Exception: Delete (I1, E) Execution Log Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Process Monitoring Instance-specific Change Change Log Process participant Migrate Case Base Memorization and Change Reuse Derive Process Type Change Case Base
Product Product Process Process Process Process Process Process Process Process Process Process Process Process Integrated Process & Product Lifecycle Support =
Some Recent Papers • B. Weber, M. Reichert, W. Wild, S. Rinderle-Ma (2009) Providing Integrated Life Cycle Support in Process-Aware Information Systems. Int'l Journal of Cooperative Information Systems, 18(1):115-165 • B. Weber, S. Sadiq, M. Reichert (2009) Beyond Rigidity - Dynamic Process Lifecycle Support: A Survey on Dynamic Changes in Process-aware Information Systems. Computer Science - Research and Development, 23(2):47-65 • M. Reichert, S. Rinderle-Ma, P. Dadam (2009) Flexibility in Process-aware Information Systems. Transactions on Petri Nets and Other Models of Concurrency, Special Issue on Concurrency in Process-aware Information Systems, 2: 115-135 • P. Dadam, M. Reichert (2009) The ADEPT Project: A Decade of Research and Deve-lopment for Robust and Flexible Process Support - Challenges and Achievements. Computer Science - Research and Development, 23(2): 81-97 • B. Barbara, M. Reichert, S. Rinderle-Ma (2008) Change Patterns and Change Support Features - Enhancing Flexibility in Process-Aware Information Systems. Data and Knowledge Engineering, 66(3): 438-466 • D. Müller, M. Reichert, J. Herbst (2008) A New Paradigm for the Enactment and Dynamic Adaptation of Data-driven Process Structures. Proc. CAiSE'08, pp. 48-63.