Managing Modern Organizations With Information Technology 267 Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. A Comparative State-of-the-Art for Flexible Workflow Modeling Selmin Nurcan Université Paris 1 - Panthéon - Sorbonne, Centre de Recherche en Informatique, 90, rue de Tolbiac 75634 Paris cedex 13 France nurcan@univ-paris1.fr Awatef Hicheur CNAM, 292 rue Saint-Martin 75141 Paris cedex 03 France, a_hicheur@yahoo.fr ABSTRACT Durring the early 90’s, workflow technologies were the only ones to offer a transversal integration capacity to the enterprise applications. However, formalisms proposed for workflow specifications were almost systematically activity oriented. Most of the usual modeling formal- isms, as well as standards defined by WfMC, are all based on organiza- tional and operational concepts. Consequently, resulting process defi- nitions have the advantage to be easily transformable in executable code but the disadvantage of being prescriptive and rigid. More recent works highlight requirements in term of flexible and adaptive workflows, whose execution can evolve according to situations that cannot always be prescribed. This paper presents the state of the art for flexible workflow management systems and criteria for comparing them. It also introduces a conceptual framework for flexible business process modeling. INTRODUCTION In all management challenges, information systems should be continu- ously adapted to changing business practices and needs. This can be achieved by developing process-centric solutions. The paradigm of ‘Business Process Management’ stresses the importance of integrating entire processes rather than simply integrating data or applications [6]. The process-oriented business management requires appropriate con- cepts to design business processes and their supporting IS. The aim is to define and control the organizational structures in a flexible way so they can rapidly evolve according to changing conditions. Since the beginning of the application of the Business Process Reengineering [13] as a management method for transforming organi- zations, Workflow Management Systems (WFMS) have often been positioned as an appropriate technological solution to satisfy the objectives set by this management method. Workflow technologies allow integrating process islands at a high level so that they can collaboratively provide business solutions that each individual applica- tion is unable to provide. However commercial workflow solutions offer only limited evolution facilities. The objective of the research in progress is measure the capacity of the studied modeling formalisms to represent various types of business processes and to support their evolution. This paper is organized as follows: Section 2 discusses some limits of the current workflow technologies which offer an automated support to the enactment of business processes. Section 3 presents a survey on flexible workflow modeling. Section 4 gives an overview of our conceptual framework which allows us to describe the invariants (or the minimal definition) of business processes before specifying the manner of making them operational in particular organizational contexts. AUTOMATED SUPPORT FOR DEFINING AND EXECUTING BUSINESS PROCESSES Business processes can be roughly classified into two categories. The first concerns well-defined and -often- repetitive processes having impor- tant coordination and automation needs. The second category concerns ill-defined processes. The essential preoccupation with the latter is the information and knowledge sharing between the actors implied in the processes more than the coordination of their tasks. For many organi- zations, well-defined and ill-defined processes coexist and must be handled in the final business model [25]. According to [38], a process definition is “the representation of a business process in a form that supports automated manipulation, such as modelling or enactment by a WFMS. The process definition consists of a network of activities and their relationships, criteria to indicate the start and termination of the process, and information about the individual activities, such as participants performing them, IT applica- tions supporting them, etc”. This definition corresponds to a prescrip- tive process model in the sense that how things must/should/could be done” should be pre-defined before the enactment of the process definition. By opposition, a descriptive process model aims at recording and providing a trace of what happens during the business process [12]. Several classifications have been proposed for workflow applications. The commonly used divides them into four classes, depending on the nature of the business processes they support and the value these processes have for the enterprise [2]: Production workflows involve repetitive and predictable business processes. They implement the core processes of the enterprise and incorporate accesses to various information systems. They form the closest category to the existing commercial WFMS solutions and the generic workflow product structure adopted by WfMC [38]. Administrative workflows involve repetitive, predictable processes with simple task coordination rules and do not concern the core processes of the enterprise. Ad hoc workflows have no predefined structure. Workflow support is limited to communication mechanisms to route case data between workers and possibly some support for logging and state tracking. They are created to deal with exceptions, or where there is no set pattern for moving information among people. The coordination of the activities is controlled by human participants. Collaborative workflows, unlike the other categories, includes iterative tasks over the same step until some form of agreement has been made. It seems very difficult to model such a process using classical WFMSs since it is impossible to predefine the steps to follow. Most of the co-ordination is done by human participants. Most of the existing workflow modelling formalisms are prescriptive ones. In terms of automated support for executing business process 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com ITP5180 IDEA GROUP PUBLISHING This paper appears in Managing Modern Organizations Through Information Technology, Proceedings of the 2005 Information Resources Management Association International Conference, edited by Mehdi Khosrow-Pour. Copyright 2005, Idea Group Inc.