From Process Design to Process Execution



Similar documents
The Resultmaker Online Consultant: From Declarative Workflow Management in Practice to LTL

CPN Tools 4: A Process Modeling Tool Combining Declarative and Imperative Paradigms

Business Process Modeling and Standardization

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

An Evaluation of BPMN Modeling Tools

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

08 BPMN/1. Software Technology 2. MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard

Multi-Paradigm Process Management

Dr. Jana Koehler IBM Zurich Research Laboratory

Flexible business processes using jbpm5. Kris Verlaenen jbpm5 Lead Engineer

The OMG BPM Standards

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN)

An Eclipse plug-in for Public Administration software system modelling and simulation

Business Process Modeling

A Variability Viewpoint for Enterprise Software Systems

Syllabus BT 416 Business Process Management

Business Process Management

WoPeD - An Educational Tool for Workflow Nets

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?

Towards a Comprehensive Design-time Compliance Management: A Roadmap

A Business Process Services Portal

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Winery A Modeling Tool for TOSCA-based Cloud Applications

SOA Enabled Workflow Modernization

The ERP Software Promise

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova

Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts

Lecture 8 BP enactment

COMBINING PROCESS MODELLING AND CASE MODELLING

Bruce Silver Associates Independent Expertise in BPM

Business-Driven Software Engineering Lecture 3 Foundations of Processes

What is BPM? Software tools enabling BPM

Semantic Business Process Management Lectuer 1 - Introduction

Business Process Management Initiative - BPMN and the BPCNOM Style

Supporting the BPM lifecycle with FileNet

A process model is a description of a process. Process models are often associated with business processes.

AHP Based Comparison of open-source BPM Systems

LINKING ORGANIZATIONAL PROCESSES TO KNOWLEDGE MANAGEMENT PROCESSES IN THE CASE OF KNOWLEDGE INTENSIVE ORGANIZATIONS: A THEORETICAL FRAMEWORK

Workflow and Service Oriented Architecture (SOA)

Business Process Design

Process Mining and Monitoring Processes and Services: Workshop Report

Chapter 2 Introduction to Business Processes, BPM, and BPM Systems

BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK

A Guide Through the BPM Maze

Requirements Specifications for: The Management Action Record System (MARS) for the African Development Bank

Business Process Management: A personal view

Eclipse BPMN Modeler Introducing Intalio Designer

Introduction to BPMN

Technical Paper. What is a. Process-Based. Application?

A Pattern-based Approach to Business Process Modeling and Implementation in Web Services

LCMS and LMS. Taking Advantage of Tight Integration. August Raghavan Rengarajan Chief Software Architect Click2learn, Inc.

A UML 2 Profile for Business Process Modelling *

Business Process Modelling Languages, Goals and Variabilities

A Transactional Metamodel For Business Process Modeling With Support To Business Process Patterns

A Closer Look at BPM. January 2005

Product Overview. acing.com

A Socially Driven, Goal-Oriented Approach to Business Process Management

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

Business Process Standards and Modeling

Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget

Using BPMN for Modeling Manufacturing Processes

Dynamic Business Process Management based on Process Change Patterns

Dynamic Processes & Basic Case Management in IBM Business Process Manager Version Sunil Aggarwal Principal BPM Architect, Europe

Who s Selling BPM to Whom?

Improving Process Intelligence With Predictive Analytics

Business Process Technology

Integration of SAP NetWeaver BPM and Signavio Process Editor. A White Paper

10. Service Orchestration Darmstadt University of Applied Sciences, Department of Computer Science Dr. Markus Voß (Accso GmbH)

Analysing, Modelling, and Improving Workflow Application Development Processes

Flexible Process Notations for Cross-organizational Case Management Systems

BUSINESS ARCHITECTURE AND BPM ALIGNMENT

Web-based Modelling and Collaborative Simulation of Declarative Processes

Business Process Management In An Application Development Environment

Human-Readable BPMN Diagrams

A Comparison of SOA Methodologies Analysis & Design Phases

salesforce Integration with SAP Process Integration / SAP Process Orchestration

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Koen Aers JBoss, a division of Red Hat jbpm GPD Lead

Service-oriented architecture in e-commerce applications

Chapter 1: Introduction to Rapid Application Development (RAD) 1. Introductions

TOWARDS ENVIRONMENTAL PROCESS SHARING FOR GEOSS

Using Process Mining to Bridge the Gap between BI and BPM

CS 565 Business Process & Workflow Management Systems

What BPMI.org Means for the Enterprise

Process Modeling Notations and Workflow Patterns

To be published in BPMS2'10 Proceedings A Strategy for Merging Social Software with Business Process Support

ESB as a SOA mediator: Minimizing Communications Complexity

Interstage BPM v Copyright 2010 FUJITSU LIMITED

Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling

Milano: un esempio di prototipo di WMS. Alessandra Agostini, Tecnologie per la cooperazione

Continue the Discussion: Ask questions at: Learn More: To learn more about BPM BlueWorks, please visit:

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment

Generating Aspect Code from UML Models

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

Portable Cloud Services Using TOSCA

Management in the Nutshell

Workflow Management Standards & Interoperability

Enterprise Application Designs In Relation to ERP and SOA

Dynamic Reconfiguration Using Template Based Web Service Composition

Business Process Modeling

Transcription:

From Process Design to Process Execution a joint challenge for vendors, adopters and researchers of process-oriented it Thomas Hildebrandt 1, Raghava Rao Mukkamala 1, Magnus Nilsson 1,2, Gitte Svendsen 3, and Nikolaj Skovmann Malkov 3 1 IT University of Copenhagen, Rued Langgaardsvej 7, 2300 Copenhagen, Denmark, {hilde, rao}@itu.dk 2 Copenhagen Business School, Department of Organization, Kilevej 14A, 2000 Frederiksberg, Denmark, man.ioa@cbs.dk 3 Local Government Denmark, Weidekampsgade 10, 2300 Kbh. S, {gsv,nss}@kl.dk Abstract. We present an overview of the current distance from process design to process execution based on a series of meetings with a representative selection of vendors of case handling and business process management systems on the Danish market covering the spectrum from full-bodied, general BPMS systems to innovative self-service and knowledge worker case handling systems. Taking outset in the Workflow Repository developed by Local Government Denmark (Kommunernes Landsforening) containing more than 800 BPMN workflows from the danish municipalities we challenged the vendors to give their view on process execution. The result was an identification of the co-existence of several distinct kinds of processes: automated decisions, citizen self-service, and guidance for the case worker, six concrete recommendations for the Workflow Repository on the short run, and a number of joint challenges for researchers, vendors and adopters of process-oriented it on the long run. 1 Introduction In 2007, Local Government Denmark (Kommunernes Landsforening, KL), an interest group safeguarding the Danish municipalities, launched the Workflow Repository (Arbejdsgangsbanken). Building on Michael Hammers work on business process reengineering [2,3,10], the repository aimed at mapping and optimizing workflows throughout the municipal administration. 4 In KL, six people are employed to oversee the development of the Workflow Repository. Today, the repository contains more than 800 such workflows ranging from simple workflows (e.g., updating the national register when people relocate) to exceedingly complex ones involving multiple actors and transactions between municipal departments (e.g., managing payments of sickness benefit). 4 Cf. www.kl.dk/aktuelle-temaer/arbejdsgangsbanken/

II The ambition driving the continuing development of the repository is that it eventually should contain every workflow relevant for municipal caseworkers, social workers, etc., when dealing with administrative casework stemming from requests from citizens, organizations, or businesses. Besides incorporating workflows that tally with the mandatory, legal requirements circumscribing casework, the repository also strives to define workflows that encapsulates a best practice for various types of casework. In February-March 2010 we conducted a series of meetings with a representative selection of vendors of case handling and business process management systems on the Danish market to get an overview of the current distance from process design to process execution. The list of vendors included SoftwareAG, Dafolo, Resultmaker, CBrain, and Exformatics, covering the spectrum from full-bodied, general BPMS systems to innovative citizen self-service and knowledge worker case handling systems. The present report is a short summary of these meetings. In Sec. 2 we briefly describe the questions we posed to the vendors and the new questions identified during the meetings. In Sec. 3 we present the summary of answers, and finally in Sec. 4 we provide some suggestions for the future Workflow Repository. 2 Questions to BPMS and case handling vendors We presented each of the vendors with three general questions. The questions probed into the vendors professional opinions on (1) the type of processes to be included in the repository, (2) the type of notation and architecture to be used in the repository, and (3) the goals that should guide the future development of the repository. Specifically, we asked the vendors 1. Which type of workflow processes should be supported in the repository, and which type of processes would be the most valuable to include in the repository? (e.g., complex vs. simple ones). 2. Which type of notation and architecture was considered the most suitable for modelling workflows (e.g., BPMN, XPDL, BPEL). 3. Which type of workflow processes should the repository ultimately shoulder (e.g., support for flexible workflows, best practice or monitoring and analyzing work processes). Discussing these questions with the vendors raised a set of closely related questions. These included The type of front-end supporting the process-engine. Where the workflow processes should be executed (at a local engine or in a cloud). How to provide an overview of mutual dependencies between workflows. How to model workflows in a manner comprehensible for case-workers (and other the end-users of the workflows). How, if at all, to capture the tacit, taken-for-granted knowledge guiding the work of caseworkers.

III 3 Summary of answers On some of the questions presented in the previous section, the vendors tended to agree; on others they voiced some disagreement. At the risk of oversimplifying the differences between the vendors professional opinions, we present their answers as if these easily could be reconciled. Still, for the sake of presenting a handful of helpful suggestions that might guide the ongoing development of the Workflow Repository, we have chosen to iron out these differences. 3.1 Process types The vendors suggested that the repository supported three types of processes. Firstly, the vendors pointed out that adding automatic support (i.e., straks-afgørelser ) for the clear cases seemed an obvious possibility. Secondly, the vendors stressed that transforming workflows from the repository into web-based self-service solutions for citizens and businesses had considerable opportunities. Finally, the vendors argued that the workflows could act as a guide helping caseworkers to get a better overview of the case handling process, especially when dealing with highly demanding casework (involving complex legislation, important deadlines, etc.). Ideally, all these types of support could be provided by the same it-system and processes. While the vendors did acknowledge the repository s potential in supporting casework, the vendors unanimously cautioned against the idea that the workflows from the repository could be smoothly implemented in the municipalities. According to the vendors most of whom had considerable experience in mapping workflows in municipalities different municipalities adjusted even simple workflows (e.g., updating the national register) to suit the set of local problems facing the municipality (e.g., performing different types of checks depending on the demographic structure of the municipality). In addition, the vendors argued that understanding such localized adaptations, proved just as important as mapping a workflow in accordance with the legal, mandatory requirements circumscribing casework. Although the vendors did caution against implementing workflows from the repository in a one size fits all manner, the vendors simultaneously provided some hints as to how to deal with localized adaptations to a predefined workflow. Simply, the vendors proposed that the repository also embrace workflow fragments, that is, an isolated sequence of an otherwise complete workflow. According to the vendors such fragments, or subsets of a workflow, should be reusable and combinable (and perhaps even parametrized) so that different municipalities could piece together workflows suiting their particular need for localized adaptations. 3.2 Notation and architecture Currently, the workflows in the repository are modeled with BPMN using Qualiware tools. The BPMN notation can then be exported to XPDL, the XML based process definition language developed by the Workflow Mangagement Coalition (WfMC). The vendors tended to agree that BPMN serves as a good starting point for modeling the workflows, by providing a fairly detailed overview of a possible ideal workflow. Also,

IV users able to read and understand BPMN diagrams are much better prepared to discuss local variations and adaptions. However, the current XPDL export in many cases did not allow for import without loss of information. Also, the BPMN and XPDL standards are still evolving (and in Beta versions) and consequently the current tools either only partially support the standards or do not support them at all. There is currently a race between the development and use of a native BPMN XML format for or XPDL as export format, and it is being pointed out in the forums discussing the notations that they are far too complex for most uses, thus there is a need for identifying useful subsets. One of the key ideas of process-oriented it-systems is that changes in processes should be easy to accommodate, and indeed all the solutions provided by the vendors provided tool support for changes in workflow definitions. However, as also agreed on by leading researchers in BPM and workflow languages, the vendors pointed out that adding support for flexible workflows in BPMN based systems that allow users to deviate from the ideal workflow described in the diagram and support for on the fly changes to the workflows during execution presents several challenges. Most of the solutions did not allow for changes during the execution of a process. Also, the vendors recommended that workflow consultants or experts, locally trained in BPMN modeling, made such changes and adaptions. The vendors suggested that changes to a workflow (or a workflow fragment for that matter), whether performed locally or in the repository, should be visualized in manner easily detectable for caseworkers, e.g., a web-based RSS feed documenting such changes. Some vendors pointed out the potential in running the repository as well as the execution engine as a cloud based solution. The vendors did emphasize, however, that the repository should employ different front-ends for different kinds of users (i.e., one type of front-end for consultants and experts with permission to change workflows, and antoher type of front-end for caseworkers Some vendors pointed out that more flexible, rule based (i.e. declarative) process notations are more appropriate both in the initial description of the requirements of the systems and in the support for process guidance. Leaving the designated flow of a BPMN diagram in a BPMN/BPEL based system is generally not readily supported (except for support for e.g. exceptions and task delegation), and modeling all exceptions tend to result in too complex diagrams. It is currently an area of active research [9,4,13,14] to pursue more flexible declarative notations and their relation to the imperative standards such as BPMN and BPEL. Also, the standardization bodies behind BPMN and XPDL are working on better support for more flexible declarative specifications within BPMN and XPDL. Ideally, one should be able to choose either a flow-graph based or declarative notation and map back and forth between the different notations without loss of information. In this way, requirements, flexible guidance and on-the-fly changes could be based on the rule based view, while process overview could be supported by the BPMN based view. Several vendors pointed out that a high-level view of process phases and interactions, e.g. like abstract BPMN processes could be more useful in provide an overview of the process.

V 3.3 Goals driving the development The series of meetings resulted in six recommendations for the future development of the Workflow Repository. First, adding support for reusable workflow fragments (e.g. parametric workflow patterns and sub/super relationships), version control and subscription to changes should thoroughly be explored. Second, workflows should be divided into phases readily understandable for caseworkers. Third, the repository should employ a distinction within the process descriptions between constraints that can serve as a guide for caseworkers (i.e., prescribing a best practice), and constraints with mandatory adherence to (i.e., as an imperative, for instance due to legal requirements). When dealing with the latter type of workflow, caseworkers should be provided with instructions explaining why a workflow is mandatory (for example, linking to a passage in the legislative text). Fourth, each task within a workflow process should ideally contain a full description of the data needed for executing this particular task. This should seen as opposed to the current practice of only giving the full set of data needed to carry out the entire process, e.g. as a standard form, in the beginning of the process. Ideally, the data dependencies should be provided in a digitally processable format and accompanied by a precise description of possible standard services that can provide the data. Fifth, the repository should provide easy access for evaluating key performance indicators. Such indicators should be seamlessly be integrated with systems already in use in the municipalities such as Executive Information System (Ledelses Informations System). Finally, the use of BPMN and XPDL as standard digital formats were useful as a starting point, but given there complexity and unstable state it could be useful to identify a simple subset of the standards and style of process design that could remain stable and more easily mapped to other future standards. Independently of the Workflow Repository, it was also stressed that it was of the utmost importance to achieve the expected performance gains that standard services became available that could digitally provide the needed information within the workflows. 4 The road ahead As described above, the series of meetings resulted in six concrete recommendations that could be implemented on the short run in the Workflow Repository and reduce the gap between process description and execution. To provide more intelligent solutions in the long run, ensuring at the same time the most efficient use of resources and the highest quality, it was recognized that the technologies, standards and practices within process-oriented it needs to be developed much further. In particular, a joint effort between researchers, developers, adopters and users is needed to develop the basis for

VI more maintainable, securely interoperable and usable software technologies that at the same time allow for flexible digital support that matches the modern knowledge work practices, can support citizen self-service, and provide automation where possible, understanding how business processes and flows of interaction between citizens, public and private sectors are carried out in practice and best supported by it systems, and representations and standards for processes and requirements in an understandable, maintainable and exchangeable format which can be digitally processed and support customization and interoperability [1,11], dynamic adaption [7], modularization and reuse [12,8,15]. As an initial step towards such a collaboration an interest group for researchers, developers, adopters and users within Processes and IT has been established within infinit (www.infinit.dk), the national innovation network for innovative uses of it. It is the ambition that this group will lead to collaboration on research and innovation projects within process-oriented it targeting the above issues. 5 Acknowledegements This work was funded in part by KL, the Danish Research Agency (grant no.: 274-06-0415 and 2106-07-0019) and the IT University of Copenhagen (the CosmoBiz [5] and TrustCare [6] projects). Thanks to the representatives from SoftwareAG, Dafolo, Resultmaker, CBrain, and Exformatics for participating in the series of meetings conducted in February-March 2010. References 1. R. Bentley and P. Dourish. Medium versus mechanism: Supporting collaboration through customisation. In Proceedings of the Fourth European Conference on Computer Supported Cooperative Work, pages 133 148, Stockholm, Sweden, September 1995. Dordrecht: Kluwer Academic Publishers. 2. M. Hammer. Reengineering work: Dont automate, obliterate. Harvard Business Review, 68, 1990. 3. M. Hammer and S Stanton. How process enterprises really work. Havard Business Review, 77, 1999. 4. Petra Heinl, Stefan Horn, Stefan Jablonski, Jens Neeb, Katrin Stein, and Michael Teschke. A comprehensive approach to flexibility in workflow management systems. In Proceedings of WACC 99, pages 79 88. ACM Press, 1999. 5. Thomas Hildebrandt. Computer supported mobile adaptive business processes (CosmoBiz) research project. Webpage, 2007. http://www.cosmobiz.org/. 6. Thomas Hildebrandt. Trustworthy pervasive healthcare processes (TrustCare) research project. Webpage, 2008. http://www.trustcare.dk/. 7. M. Klein, C. Dellarocas, and A. Bernstein. Introduction to the special issue on adaptive workflow systems. Computer Supported Cooperative Work (CSCW), 9(3-4):265 267, 2000.

VII 8. Matthias Kloppmann, Dieter Koenig, Frank Leymann, Gerhard Pfau, Alan Rickayzen, Claus von Reigen, Patrick Schmidt, and Ivana Trickovic. WS-BPEL extension for sub-processes: BPEL-SPE. White paper, IBM and SAP, 2005. 9. Karen Marie Lyng, Thomas Hildebrandt, and Raghava Rao Mukkamala. From paper based clinical practice guidelines to declarative workflow management. In Proceedings of 2nd International Workshop on Process-oriented information systems in health- care (ProHealth 08), pages 336 347, Milan, Italy, September 2008. 10. K. Pedersen. Om at være procesmoden. Webpage, 2008. http://www.kl.dk/imagevault/images/id 30671/ImageVaultHandle. 11. Carla Simone, Monica Divitini, and Kjeld Schmidt. A notation for malleable and interoperable coordination mechanisms for CSCW systems. In COOCS 95, pages 44 54. ACM Press, 1995. 12. Ivana Trickovic. Modularization and reuse in ws-bpel. SDN Community Contribution, 2005. 13. Wil M. P. van der Aalst and Maja Pesic. A declarative approach for flexible business processes management. In Proceedings of Workshop on Dynamic Process Management (DPM 2006), volume 4103 of LNCS, pages 169 180. Springer Verlag, 2006. 14. Wil M. P. van der Aalst and Maja Pesic. DecSerFlow: Towards a truly declarative service flow language. In M. Bravetti, M. Nunez, and Gianluigi Zavattaro, editors, Proceedings of Web Services and Formal Methods (WS-FM 2006), volume 4184 of LNCS, pages 1 23. Springer Verlag, 2006. 15. Mathias Weske, Wil M. P. van der Aalst, and Eric Verbeek. Special issue on advances in business process management. Data & Knowledge Engineering, 50(1), 2004.