Abstract. In current dynamic business environment, it has been argued that certain characteristics of ad-hocism in business processes are desirable. Such business processes typically have a very large number of instances, where design decisions for each process instance may be made at runtime. In these cases, predictability and repetitiveness cannot be counted upon, as the complete process knowledge used to define the process model only becomes available at the time after a specific process instance has been instantiated. The basic premise is that for a class of business processes it is possible to specify a small number of essential constraints at design time, but allow for a large number of execution possibilities at runtime. The objective of this paper is to conceptualise a set of constraints for process adaptation at instance level. Based on a comprehensive modelling framework, business requirements can be transformed to a set of minimal constraints, and the support for specification of process constraints and techniques to ensure constraint quality are developed.Key words: Business Process Management, Process Variant Management, Constraint-Based BPM, Business Process Constraint Network
Background and MotivationIn order to provide a balance between the opposing forces of control and flexibility, we have argued for [12], a modelling framework that allows part of the model that requires less or no flexibility for execution to be predefined, and part to contain loosely coupled process activities that warrant a high level of customization. When an instance of such a process is created, the process model is concretised by the domain expert at runtime. The loosely-coupled activities are given an execution plan according to instance-specific conditions, possibly some invariant process constraints, and their expertise.The foremost factor in designing business processes is achieving improvements in the business outcomes [4]. However, decisions at the strategic level