Database Group Leipzig (https://old.dbs.uni-leipzig.de)

Adaptive Workflow Management

A major limitation of current workflow systems is their lack of supporting dynamic workflow adaptations. However, this functionality is a major requirement for next-generation systems in order to provide sufficient flexibility to cope with unexpected situations and failures. Most of the proposed workflow flexibility approaches assume that a human expert decides which changes have to be applied. In contrast to this, it has not yet been investigated how to automatically decide first whether a running workflow instance is no longer adequate, and second which changes of the original workflow definition have to be applied to better reflect the new situation. In our research project Adaptive Workflow Management, we investigate the automation potential of knowledge bases to dynamically adapt the control and data flow of running instances. The following adaptation scenario is addressed:

The figure below shows the architectural components of this system.

Architecture of AgentWork
 

The approach has been implemented within the workflow adaptation system AdaptFlow, whose prototype is runnable and has been evaluated in a medical project. AdaptFlow uses the ADEPTflex workflow system as workflow engine. (ADEPTflex has been kindly provided by the Database Group of the Department of Computer Science, University of Ulm, Germany.) The following screenshot shows the worklist client of AdaptFlow with a medical treatment workflow currently executed. The upper part of the window shows a graphical representation of the workflow instance (blue activities have already been executed, red ones have to be executed next, light red ones are future activities). The lower part of the window contains the worklist for the user with the activities he has to execute next.

AdaptFlow worklist client with a medical treatment workflow.
 

The next screenshot shows the same medical treatment workflow after an activity representing a drug application (‘DA’) has been replaced by a workflow adaptation. The old activity is marked as deleted (crossed out), the green activity is the new one.

AdaptFlow worklist client with a medical treatment workflow after replacement of an activity.
 

Since October 2000, the project is supported by the Deutsche Forschungsgemeinschaft (DFG) [1]. Currently we are developing the Web-Flow system that applies the concepts described above to web-service-based, cooperative processes. Web services are increasingly used to integrate heterogeneous and autonomous applications in cross-organizational, cooperative processes (for instance collaborative fulfillment, procurement, supply chain or construction processes, request handling in e-government, or medical treatment of a patient). A key problem is to support a high execution quality of such complex cooperative processes. This implies achieving a high quality of web service execution which is affected by various quality characteristics on services such as response time, cost, or constraints on service input or output parameters (e.g., price limits, product configurations, or patient status).
Therefore, Web-Flow supports definition and monitoring of quality constraints for web service calls in cooperative processes through the Web-Flow MaX (Monitoring and eXecution) component, the main component of Web-Flow. Events that may lead to a violation of constraints (e.g., timeouts or output messages with erroneous data) are detected automatically. Constraint violations (e.g., a price higher than the specified limit, an exceeded response time, etc.) and other failure events (e.g., fault messages) are handled flexibly using a rule-based exception handling approach. This leads to higher execution quality and robustness of cooperative processes. The Web-Flow MaX component is intended to work with different web service process engines. It is currently implemented using the BPWS4J process engine from IBM alphaworks (BPWS4J is a process engine that executes cooperative processes defined in BPEL4WS, the Business Process Execution Language for Web Services).

Project Members

Selected Publications:


further information [3]
Google Scholar [4]
[5]Berr, Tobias [6]; Greiner, Ulrike [7]
Enhancing Quality Of Web-service-based Cooperative Business Processes - Definition And Monitoring Of Quality Constraints [8]
VDM Verlag Dr. Mueller E.k., Jun 2007, ISBN 3836418460
2007 [9]
PDF [10]

Google Scholar [11]
[12]Greiner, U. [13]; Müller, R. [14]; Rahm, E. [15]; Ramsch, J. [16]; Heller, B. [17]; Löffler, M. [18]
AdaptFlow: Protocol-based Medical Treatment Using Adaptive Workflows [19]
Methods of Information in Medicine
2005 [20]
PDF [21]
further information [22]
Google Scholar [23]
publication icon [24]Greiner, U. [25]; Rahm, E. [26]
Quality-Oriented Handling of Exceptions in Web-Service-Based Cooperative Processes, [27]
Proc. of EAI-Workshop 2004 - Enterprise Application Integration, Oldenburg. GITO-Verlag, Berlin, Feb. 2004, p. 11-18
2004 [28]
PDF [29]
further information [30]
Google Scholar [31]
[32]Greiner, U. [33]; Ramsch, J. [34]; Heller, B. [35]; Löffler, M. [36]; Müller, R. [37]; Rahm, E. [38]
Adaptive Guideline-based Treatment Workflows with AdaptFlow. [39]
Proc. Symposium on Computerized Guidelines and Protocols (CGP 2004), Prague, IOS Press, April 2004.
2004 [40]
PDF [41]
further information [42]
Google Scholar [43]
[44]Müller, R. [45]; Greiner, U. [46]; Rahm, E. [47]
AGENTWORK: A Workflow-System Supporting Rule-Based Workflow Adaptation. [48]
Data and Knowledge Engineering, Elsevier, 2004
2004 [49]
PDF [50]
further information [51]
Google Scholar [52]
[53]Greiner, U. [54]; Rahm, E. [55]
WebFlow: Ein System zur flexiblen Ausführung webbasierter, kooperativer Workflows. [56]
Proc. 10. Fachtagung Datenbanksysteme für Business, Technologie und Web (BTW 2003), Leipzig, Feb. 2003
2003 [57]

further information [58]
Google Scholar [59]
publication icon [60]Müller, R. [61]
Event-Oriented Dynamic Adaptation of Workflows: Model, Architecture and Implementation [62]
Dissertation, Univ. Leipzig
2002 [63]

further information [64]
Google Scholar [65]
publication icon [66]Greiner, U. [67]
Adaptives Workflow-Management für kooperierende Workflows [68]
Technical Report (IFI Report 5-2001), University of Leipzig, 2001.
2001 [69]

further information [70]
Google Scholar [71]
publication icon [72]Greiner, U. [73]
Adaptives Workflow-Management für kooperierende Workflows. [74]
Tagungsband zum 13. GI-Workshop “Grundlagen von Datenbanken”, Juni 2001, Gommern.
2001 [75]
PDF [76]
further information [77]
Google Scholar [78]
[79]Müller, R. [80]; Rahm, E. [81]
Dealing with Logical Failures for Collaborating Workflows. [82]
In Etzion, O.; Scheuermann, P. (Eds.): Proceedings CoopIS 2000, Eilat, Israel, September 6-8 LNCS 1901). Springer, Berlin, 2000: 210-223.
2000 [83]
PDF [84]
further information [85]
Google Scholar [86]
[87]Müller, R. [88]; Rahm, E. [89]
Rule-Based Dynamic Modification of Workflows in a Medical Domain, [90]
Proceedings of BTW99 (Datenbanksysteme für Büro, Technik und Wissenschaft) , Freiburg im Breisgau, 1.-3.März 1999. Springer, Berlin 1999: 429-448
1999 [91]


Google Scholar [92]
publication icon [93]Müller, R. [94]; Heller, B. [95]
A Petri Net-based Model for Knowledge-based Workflows in Distributed Cancer Therapy. [96]
Proceedings of the International EDBT98 workshop on Workflow Management Systems, Valencia, Spain, March 1998
1998 [97]
PDF [98]

Google Scholar [99]
[100]Müller, R. [101]; Heller, B. [102]; Löffler, M. [103]; Rahm, E. [104]; Winter, A. [105]
HematoWork: A Knowledge-based Workflow System for Distributed Cancer Therapy. [106]
Proc. GMDS98, Bremen, Sep. 1998, MMV Medizin Verlag Munich 1998: 63-66
1998 [107]

Completed Diploma Theses:


Source URL:
https://old.dbs.uni-leipzig.de/en/Research/workflow.html