ATAPIS

ATAPIS - Adaptive Time- and Process-aware Information Systems

Project Description

Temporal aspects play a crucial role in today's business life. Delivery times, appointments, and statutory deadlines must be met, processing times and durations be monitored, and economic objectives be pursued. Hence, in our fast paced world, where even small delays might cause severe problems, for companies it is crucial to be aware of the temporal properties of their business processes and to control and monitor them. This becomes even more important in the context of long-running business processes like patient treatment or automotive engineering. Unfortunately, contemporary process-aware information systems (PAISs) lack a comprehensive support for temporal aspects, which restricts their applicability in practice significantly.

Fig. 1 shows an example of a process model enriched with a set of temporal constraints.

Fig. 1: Example of a Process Model with Time Constraints
Example of a Process Model with Time Constraints

To enable the proper handling of temporal constraints, PAISs need to support a variety of temporal concepts like deadlines, minimum time lags, maximum durations, or periodicity.

The major goal of the ATAPIS project is to develop a comprehensive framework for the specification, control and monitoring of time-aware processes in adaptive PAISs. Special attention will be paid to the correct execution of time-aware processes under real world conditions, as well as to their dynamic adaptation. In particular, it must be possible to execute time-aware processes in a PAIS without affecting its robustness or performance.

Although there exists extensive work on how to verify time-aware processes during build-time, existing approaches often exclude issues related to the execution, control and monitoring of time-aware processes at run-time. In particular, existing algorithms and techniques for verifying and executing time-aware processes are limited due to their high complexity. In large scale PAISs, usually hundreds or thousands of process instances are executed concurrently. Hence, it is crucial that the control and monitoring of time-aware processes are handled in an efficient way.

Another fundamental aspect concerns the ability of a PAIS to dynamically adapt running process instances if required, e.g., to handle exceptional situations or to evolve processes to changed circumstances. Especially, this applies to time-aware processes in dynamic environments (e.g. hospitals). For highly dynamic processes, in addition, parts of the process (including respective time constraints) may be even defined completely dynamically during run-time. In summary, it must be possible to apply existing concepts for adaptive PAISs in the context of time-aware processes as well. Finally, users must be enabled to interact with the time component of PAIS. For example, they must be able to assign dates to activities and align them with their personal schedules. Further, users should be notified about delays or predictable problems related to their time-aware processes.

Time Patterns

Publications:

Lanz, A. and Weber, B. and Reichert, M. (2012) Time patterns for process-aware information systems. Requirements Engineering.
Lanz, A. and Weber, B. and Reichert, M. (2010) Workflow Time Patterns for Process-aware Information Systems. In: BPMDS'10.

As a first step towards the integration of a PAIS (and process models respectively) with time information and time constraints we have identified recurring patterns for representing time information and constraints in PAISs (cf. Fig. 2). These time patterns not only facilitate the evolution and comparison of PAISs in respect to their time support, but also guide our efforts towards the implementation of a time-aware PAIS. The proposed time patterns complement existing workflow patterns. They were systematically identified by analyzing a large collection of process models in domains like healthcare, automotive engineering, and aviation industry.

Fig. 2: Time Patterns
Time Patterns

Time-aware Process Views

Publications:

Lanz, A. and Kolb, J. and Reichert, M. (2013) Enabling Personalized Process Schedules with Time-aware Process Views. In: HCIS'13.

Generally, when incorporating the temporal perspective complex and large process schemas may result, which are difficult to comprehend for users. In particular, it is important that all users involved in a business process are aware of respective temporal constraints. To tackle this challenge, we introduce an approach transforming a time-aware process schema to an extended version of Gantt charts. Gantt charts are a well known technique in project management. In particular, Gantt charts allow users to easily perceive and assess temporal properties of time-aware processes. However, despite their simplicity, representing an entire time-aware process schema as Gantt chart might be complex and inappropriate for end-users. To address this issue, we provide mechanisms for abstracting a process schema (and the respective Gantt chart) to meet specific requirements of a particular user. This allows providing personalized process schedules for each user and thus reducing the complexity of time-aware process schemas.

Fig. 3: Creating Personalized Process Schedules
Creating Personalized Process Schedules

ATAPIS Toolset

The concepts of ATAPIS are implemented in a tool package, the ATAPIS Toolset. The ATAPIS Toolset allows specifying time-aware process schemas as well as checking their temporal consistency at design time. Furthermore, time-aware process instances may be executed and be continuously checked for any temporal constraint violation at run time.

Opens internal link in current windowMore information ...

ATAPIS process editor enabling the modeling of temporal constraints
Checking temporal consistency of a process schema

Project Details

Project Team

Opens internal link in current windowProf. Dr. Manfred Reichert
Ulm University, Institute of Databases and Information Systems
Opens internal link in current windowAndreas Lanz
Ulm University, Institute of Databases and Information Systems

Project Partners

Ulm University, Opens internal link in current windowInstitute of Databases and Information Systems

Research group Opens external link in new windowProf. Carlo Combi, University of Verona

Duration

The ATAPIS project has been running since 2009.

ATAPIS Toolset

<a class="thickbox" href="#TB_inline?height=720&width=1280&inlineId=ATAPISEditorScreencast&modal=false">click to play</a>

Publications

| 2016 | 2015 | 2014 | 2013 | 2012 | 2010 | 2009 |

2016

Lanz, Andreas and Reichert, Manfred and Weber, Barbara (2016) Process time patterns: A formal foundation. Information Systems, Elsevier, Vol. 57, pp. 38-68, 10.1016/j.is.2015.10.002. file

2015

Lanz, Andreas and Posenato, Robert and Combi, Carlo and Reichert, Manfred (2015) Simple Temporal Networks with Partially Shrinkable Uncertainty. In: International Conference on Agents and Artificial Intelligence 2 (ICAART'15), Lisbon, Portugal, 10 - 12 January 2015, pp. 370-381. file
Lanz, Andreas and Posenato, Roberto and Combi, Carlo and Reichert, Manfred (2015) Controlling Time-Awareness in Modularized Processes (Extended Version). Technical Report UIB-2015-01, Ulm University. file

2014

Lanz, Andreas and Weber, Barbara and Reichert, Manfred (2014) Time patterns for process-aware information systems. Requirements Engineering, 19(2): 113-141, Springer, 10.1007/s00766-012-0162-3. file
Lanz, Andreas and Reichert, Manfred (2014) Analyzing the Impact of Process Change Operations on Time-Aware Processes. Technical Report UIB-2014-01, University of Ulm. file
Lanz, Andreas and Reichert, Manfred (2014) Dealing with Changes of Time-Aware Processes. In: 12th International Conference on Business Process Management (BPM 2014), Haifa, Israel, September 2014, LNCS 8659, Springer, pp. 217-233. file
Lanz, Andreas and Reichert, Manfred (2014) Enabling Time-Aware Process Support with the ATAPIS Toolset. In: BPM Demo Sessions 2014 (BPMD 2014), Haifa, Israel, September 2014, CEUR Workshop Proceedings 1295, CEUR-WS.org, pp. 41-45. file
Lanz, Andreas and Posenato, Roberto and Combi, Carlo and Reichert, Manfred (2014) Simple Temporal Networks with Partially Shrinkable Uncertainty (Extended Version). Technical Report UIB-2014-05, Ulm University. file

2013

Lanz, Andreas and Reichert, Manfred and Weber, Barbara (2013) A Formal Semantics of Time Patterns for Process-aware Information Systems. Technical Report UIB-2013-02, University of Ulm. file
Lanz, Andreas and Kolb, Jens and Reichert, Manfred (2013) Enabling Personalized Process Schedules with Time-aware Process Views. In: CAiSE 2013 Workshops, 2nd Int'l Workshop on Human-Centric Information Systems (HCIS 2013), Valencia, Spain, 18 June 2013, Lecture Notes in Business Information Processing (LNBIP) 148, Springer, pp. 205-216. file
Lanz, Andreas and Posenato, Roberto and Combi, Carlo and Reichert, Manfred (2013) Controllability of Time-Aware Processes at Run Time. In: 21st Int'l Conference on Cooperative Information Systems (CoopIS 2013), Graz, Austria, 11-13 Sept 2013, LNCS 8185, Springer, pp. 39-56. file

2012

Barba, Irene and Lanz, Andreas and Weber, Barbara and Reichert, Manfred and Del Valle, Carmelo (2012) Optimized Time Management for Declarative Workflows. In: 13th BPMDS'12 Working Conference, Gdansk, Poland, 25-26 June 2012, LNBIP 113, Springer, pp. 195-210. file

2010

Lanz, Andreas and Weber, Barbara and Reichert, Manfred (2010) Workflow Time Patterns for Process-aware Information Systems. In: Proceedings Enterprise, Business-Process, and Information Systems Modelling: 11th International Workshop BPMDS and 15th International Conference EMMSAD at CAiSE 2010 , Hammamet, Tunisia, June 7-8, 2010, LNBIP 50, Springer, pp. 94-107. file

2009

Weber, Barbara and Lanz, Andreas and Reichert, Manfred (2009) Time Patterns for Process-aware Information Systems: A Pattern-based Analysis. Technical Report UIB-2009-05, University of Ulm, Faculty of Electrical Engineering and Computer Science. file

Master & Bachelor Theses

| 2015 | 2012 | 2011 | 2008 |

2015

Sommer, Martin (2015) Analyse, Monitoring und Vorhersage von zeitbehafteten Geschäftsprozessen. Master thesis, Ulm University. file

2012

Awan, Zenib (2012) Entwicklung eines Visualisierungskonzeptes für Time Patterns in Prozessen. Bachelor thesis, Universität Ulm. file
Bähren, Holger (2012) Specification and Management of Complex Resources in a Process Environment. Master thesis, University of Ulm. file
Groner, Raffaela (2012) Analyse von BPMN hinsichtlich seiner Unterstützung der Zeit-Pattern. Bachelor thesis, University of Ulm. file
Lackaw, Maximilian (2012) Konzeption und Realisierung eines generischen Event-Mechanismus für Prozess-Management-Systeme. Diploma thesis, University of Ulm. file
Sommer, Martin (2012) Zeitliche Darstellung und Modellierung von Prozessen mithilfe von Gantt-Diagrammen. Bachelor thesis, University of Ulm. file

2011

Steurer, Carolin (2011) Analyse häufiger Fehlersituationen in Verbindung mit Zeitbedingungen in Prozessen. Bachelor thesis, University of Ulm. file

2008

Lanz, Andreas (2008) Realisierung einer Zeitmanagementkomponente eines adaptiven Prozess-Management-Systems. Diploma thesis, Universität Ulm. file