presence of change, and attempts to integrate the
process of defining a change into the workflow
process itself. Our basic idea is to provide a
powerful means of capturing the logic of highly
flexible processes without compromising the
simplicity and genericity of the workflow
specification language. This we accomplish through
process constraints in workflow specifications,
which allow workflow processes to be tailored to
individual instances at runtime.
Process constraints can be defined for a number
of aspects of workflow specification, including
selection of activities, as demonstrated in this paper.
In addition to selection, they can be defined for
structural, resource allocation, as well as temporal
constraints for and between workflow activities. One
can observe that the design of an appropriate means
to facilitate the specification of process constraints is
an interesting and challenging issue.
Another interesting and beneficial outcome of
the above approach is that ad-hoc modifications can
also be provided through essentially the same
functionality. Ad-hoc modification means that any
unexecuted part of the instance template may be
modified at runtime. This is possible since the
workflow engine provides the facility to modify
instance templates even in the absence of process
constraints. However, it is important to point out
that we advocate the approach using process
constraints over ad-hoc modification because it
provides greater control over allowable changes at
runtime.
The key feature of this approach is the ability to
achieve a significantly large number of process
models, from a relatively small number of
constraints. Extensions to the constraint set may be
envisaged, although it is arguable if such a complete
and generic set can be found, and hence achieving
flexibility still remains a matter of degree.
REFERENCES
van Der Aalst, W. M. P., ter Hofstede, A. H. M.,
Kiepuszewski, B., Barros, A. P. Workflow Patterns,
Distributed and Parallel Databases, vol.14 no.1, p.5-
51, July 2003.
Abrahams, A., Eyers, D., and Bacon, J. An asynchronous
rule-based approach for business process automation
using obligations. ACM SIGPLAN workshop on Rule-
based programming, 2002.
Casati, F., Ceri, S., Pernici, B., Pozzi, G. Conceptual
Modeling of Workflows. Proceedings of the 14th
International Conference on Object-Oriented and
Entity-Relationship Modelling, vol. 1021 LNCS,
pages: 341 – 354, Springer-Verlag, 1995.
Casati, F., Pozzi, G. Modeling Exception Behaviors in
Commercial Workflow Management Systems.
Proceedings of the Fourth IFCIS International
Conference on Cooperative Information Systems
(CoopIS99). Edinburgh, Scotland. Sep 2-4, 1999.
Debenham, J. Constructing an Intelligent Multi-agent
Workflow System. Lecturer Notes in Computer
Science: vol. 1502, Springer Verlag, 1998, pp. 119 -
130.
Ellis, S., Keddara, K., Rozenberg, G.. Dynamic Changes
within Workflow Systems. Proceedings of ACM
Conference on Organizational Computing Systems
COOCS 95 (1995).
Han, D. and Shim, J. Connector-oriented workflow system
for the support of structured ad hoc workflow,
Proceedings of the 33rd Hawaii International
Conference on System Sciences. 2000
Herrmann, T. Evolving workflows by user-driven
coordination, Proceedings of DCSCW, Munich,
Germany, 102–114, September 2000
Jablonski, S., Bussler, C. Workflow Management-
Modeling, Concepts, Architecture and
Implementation, International Thomson Computer
Press, 1996.
Jennings, N. R., Faratin, P., T. Norman ,J., O'Brien, P.,
Odgers, B., and Alty, J. L. Implementing a Business
Process Management System using ADEPT: a Real-
World Case Study. International Journal of Applied
Artificial Intelligence, vol. 14, pp. 421--463, 2000
Joeris, G., Herzog, O.. Managing Evolving Workflow
Specifications. Proceedings of the third IFCIS
International Conference on Cooperative Information
Systems (CoopIS 98). NewYork, USA. Aug (1998).
Kappel, G., Rausch-Schott, S., and Retschitzegger, W. A
Framework for Workflow Management Systems
Based on Objects, Rules and Roles. ACM Computing
Surveys, vol. 32, pp. 27 - 27, 2000.
Knolmayer, G., Endl R. and Pfahrer, M. Modeling
processes and workflows by business rules, van der
Aalst W. et al. (Eds.) Business Process Management,
LNCS 1806: 16–29. 2000
Kradolfer, M., Geppert, A.. Dynamic Workflow Schema
Evolution based on Workflow Type Versioning and
Workflow Migration. Proceedings of the Fourth
IFCIS International Conference on Cooperative
Information Systems (CoopIS99). Edinburgh,
Scotland. Sep 2-4, 1999.
Lin, J., Orlowska, M. A new class of constraints for
business process modelling. School of Information
Technology and Electrical Engineering, The
University of Queensland. Technical Report No. 453.
Nov 2004.
Reichert, M., Dadam, P. ADEPTflex - Supporting
Dynamic Changes of Workflow without loosing
control. Journal of Intelligent Information Systems
(JIIS), Special Issue on Workflow and Process
Management 1998.
ICEIS 2005 - INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION
36