Formal specification and operational support of time constraints constitute fundamental challenges for any process-aware information system. Although temporal constraints play an important role in the context of  long-running business processes, time support is limited in existing process management systems. On this web site we presents a set of time patterns to foster systematic design and comparison of the different technologies in respect to the time perspective. These time patterns are all based on empirical evidence from several large case studies. Their widespread use will contribute to further maturation of process-aware information systems and related evaluation schemes.

Time Patterns

Time Patterns

Pattern Category I: Durations and Time Lags

The first pattern category comprises three time patterns expressing durations for different kinds of process granularities (e.g., activities) as well as time lags between activities or events.

Pattern Category II: Restricting Execution Times

This category comprises four patterns for restricting the execution times of an activity or process (e.g., earliest start or latest completion time).

Pattern Category III: Variability

Depending on time aspects, in some processes different paths of the control flow may be chosen.

Pattern Category IV: Recurrent Process Elements

This category comprises patterns to express restrictions regarding cyclic activities / process fragments as well as periodicity.

Andreas Lanz
University of Ulm, Institute of Databases and Information Systems
Manfred Reichert
University of Ulm, Institute of Databases and Information Systems
Barbara Weber
University of Innsbruck, Department of Computer Science
ATAPIS - Adaptive Time- and Process-Aware Information Systems
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.