Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T10:30:30.374Z Has data issue: false hasContentIssue false

A declarative framework for work process configuration

Published online by Cambridge University Press:  20 April 2011

Wolfgang Mayer
Affiliation:
University of South Australia, Adelaide, Australia
Markus Stumptner
Affiliation:
University of South Australia, Adelaide, Australia
Peter Killisperger
Affiliation:
University of South Australia, Adelaide, Australia
Georg Grossmann
Affiliation:
University of South Australia, Adelaide, Australia
Rights & Permissions [Opens in a new window]

Abstract

This article describes the technical principles and representation of a constraint-based configuration method for work processes. Methods developed for the configuration of modular systems comprising components have traditionally adopted a representation where the properties and compatibility requirements are expressed as constraints associated with individual components. However, this representation does not accurately capture constraints on paths and subprocesses and is therefore unsuitable for process configuration. This article extends established constraint-based configuration methods with a constraint language for specifying properties of execution paths in work processes. A framework for semiautomated process customization is presented. It integrates the extended constraint language with a metamodel of the work processes in an organization and allows to adapt generic work processes to fit the requirements of specific development projects. Heuristic search methods are applied to build valid process configurations by incrementally resolving constraint violations. The declarative framework facilitates the adaptation of abstract work processes as well as the validation and repair of existing processes. The approach was developed in the context of a real-world system of complex design and development processes where it was shown that significant process improvements and reduction in effort required to edit process models can be achieved.

Information

Type
Special Issue Articles
Copyright
Copyright © Cambridge University Press 2011
Figure 0

Fig. 1. The event-driven process chain and corresponding function allocation diagram.

Figure 1

Fig. 2. The partial event-driven process chain metamodel in Unified Modeling Language notation (List & Korherr, 2005).

Figure 2

Fig. 3. The main entities of the Siemens Reference Process metamodel in Unified Modeling Language notation. The model part highlighted in bold represents the generic process framework, and the remaining parts are specific to the Siemens Reference Process. Most organization-specific attributes have been omitted for brevity.

Figure 3

Table 1. Predicates and operators for generative constraints

Figure 4

Fig. 4. The interactive process configuration workflow. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 5

Fig. 5. An example process fragment. Activities and resource assignments highlighted in gray are deleted when the process is tailored to a pure software development project.

Figure 6

Fig. 6. The structure of the Siemens Process Framework.

Figure 7

Fig. 7. The process management systems architecture at Siemens AG.

Figure 8

Fig. 8. The graphical user interface of the process adaptation tool. The left image shows the process adaptation interface, and the right image shows the interface to browse and manipulate activities and resources.