Agile Long-term Workflows



Similar documents
BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective

Structural Detection of Deadlocks in Business Process Models

Task Placement in a Cloud with Case-based Reasoning

POQL: A New Query Language for Process-Oriented Case-Based Reasoning

Computer Support for Agile Human-to-Human Interactions with Social Protocols

Hunting Asynchronous CDC Violations in the Wild

EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE

The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns

Workflow Patterns for Business Process Modeling

Time Patterns in Workflow Management Systems

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

Data Centric BPM and the Emerging Case Management Standard: A Short Survey

REQUIREMENTS FOR THE WORKFLOW-BASED SUPPORT OF RELEASE MANAGEMENT PROCESSES IN THE AUTOMOTIVE SECTOR

Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

Towards a generic Intelligent Monitoring Platform for business processes.

Intelligent Retrieval for Component Reuse in System-On-Chip Design

Towards Process Evaluation in Non-automated Process Execution Environments

Workflow Management Systems (WfMS)

Modeling Guidelines Manual

Modelling Workflow with Petri Nets. CA4 BPM PetriNets

Goals of the Unit. spm adolfo villafiorita - introduction to software project management

On the Modeling and Verification of Security-Aware and Process-Aware Information Systems

Chap 1. Introduction to Software Architecture

Designing workflow systems

Enabling Personalized Business Process Modeling: The Clavii BPM Platform

WebSphere Business Modeler

IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD

Business Process Modeling

Project Time Management

Process Modeling Notations and Workflow Patterns

Ontology-Based Discovery of Workflow Activity Patterns

Software, Process, Business Process and Software Process

Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005

Functional Modeling with Data Flow Diagrams

Process Modeling in Web Applications

Contents. System Development Models and Methods. Design Abstraction and Views. Synthesis. Control/Data-Flow Models. System Synthesis Models

Analytics for Performance Optimization of BPMN2.0 Business Processes

Process Mining Data Science in Action

Introduction to the onepoint PROJECTS Database Schema Dieter Freismuth, Director Development. Technical White Paper

Fabio Patrizi DIS Sapienza - University of Rome

WoPeD - An Educational Tool for Workflow Nets

A Business Process Driven Approach for Generating Software Modules

Process Mining by Measuring Process Block Similarity

Loan Creation Version-1.0 9NT FCUBS V.UM 11.0.MF [May] [2010] Oracle Part Number E

Lesson 15 - Fill Cells Plugin

Workflow Management Standards & Interoperability

Semantic Business Process Management Lectuer 1 - Introduction

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

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business Process Control-Flow Complexity: Metric, Evaluation, and Validation

A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity


PROCESS-ORIENTED ARCHITECTURES FOR ELECTRONIC COMMERCE AND INTERORGANIZATIONAL WORKFLOW

Software Project Management Plan (SPMP)

IMAN: DATA INTEGRATION MADE SIMPLE YOUR SOLUTION FOR SEAMLESS, AGILE DATA INTEGRATION IMAN TECHNICAL SHEET

Supporting the BPM lifecycle with FileNet

Process Mining. ^J Springer. Discovery, Conformance and Enhancement of Business Processes. Wil M.R van der Aalst Q UNIVERS1TAT.

UPS System Capacity Management Configuration Utility

Monitoring BPMN-Processes with Rules in a Distributed Environment

2) Write in detail the issues in the design of code generator.

Demonstrating WSMX: Least Cost Supply Management

The Goldberg Rao Algorithm for the Maximum Flow Problem

Process Modeling using BPMN 2.0

Business Process Model and Soundness

Search help. More on Office.com: images templates

Lecture Slides for Managing and Leading Software Projects. Chapter 5: Project Planning Techniques

Graph Mining and Social Network Analysis

A Business Process Services Portal

PROPS Manual for Project Managers

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Case Management: Cordys Approach

Scheduling Shop Scheduling. Tim Nieberg

Transcription:

Agile Long-term Workflows Dr. Mirjam Minor Daniel Schmalen Thomas Sauer Alexander Tartakovski Herculano de Biasi Prof. Dr. Ralph Bergmann www.wi2.uni-trier.de -I -1-

We could not employ a workflow system that is not adaptable to changes. S. Rackow chip design expert from Silicon Image GmbH, Hannover -I -2-

Motivation Real world scenarios: Chip design Dynamics of technology, changes of the market Software development Changing customer requirements Healthcare Side-effects and other complications during the treatment of patients Major deviations from the usual business processes at run time Our approach: Agile workflows! -I -3-

Agile workflows For incremental and flexible modelling of processes at build-time + run-time: Workflow instances are derived from workflow definitions (WFD s, templates) Adaptation of ongoing processes by 1. Ad-hoc-changes of individual workflow instances e.g. [Reichert et al. 2003, Weber et al. 2005, Bassil et al. 2004] 2. Modifications to a workflow definition that is already in use by instances e.g. [Casati et al. 1998, Weske et al. 1999, Reichert et al. 2003] 3. Late-planning and hierarchical decomposition e.g. [van Elst et al. 2003, Freßmann et al. 2005] Our work fits in the first and third classifications. -I -4-

Top level WFD for chip design projects following the design flow SciWay 2.0 Acquisition Negotiation Project planning Design flow Project acceptance Maintenance Design flow Customer requirements specification Dummy design unit Top-level project execution Project context P3.0 P4

Sample top level instance Acquisition Negotiation Project planning Design flow Project acceptance Maintenance Design flow MC unit Project context Customer requirements specification P3.0 ME unit Top-level project execution P4

Sample instance for design unit MC [Review not ok] Preliminary FPGA synthesis Specification (unit specific part) [L HDL implementation Preliminary ASIC synthesis Unit specific review HDL implementation L] [Review ok] P3.1 P3.2 P3.3 STOP Unit context Check whether feature set confirmed Update implementation specification HDL implementation in addition P3.5 ASIC synthesis

Workflow modelling language Process modelling language is based on the notation of workflow patterns in [van Aalst et al. 2003]: Control flow elements 5 basic elements: Sequence, AND-split, AND-join, XOR-split, XOR-join LOOP-join, LOOP-split for structured cycles with one entry point and one exit point Breakpoints for reasons of adaptability Placeholder tasks for sub-workflows Further workflow elements Tasks, start symbols, end symbols Milestones Placeholder tasks for sub-diagrams modelling and monitoring only Context modelling language for influence factors is ontology-based -I -8-

Tool Demonstration -I -9-

Case-based authoring support Basic idea of case-based reasoning (CBR): Past problem Past solution similar useful? Current problem Current solution? Employment of CBR to workflow modeling: Reuse of experience knowledge how to adapt workflow instances Development of a suitable representation and similarity assessment for workflow instances -I -10-

Similarity measure for workflow instances 1. Context: conventional similarity function according to the local-global principle, e.g. weighted sum 2. Control flow: similarity function based on graph edit distance, e. g. [Bunke, Messmer, 1993]: x, y be directed, labeled graphs, o s be atomic edit operations (insert node, insert edge, delete node, delete edge, change node label, change edge label), c(o) [0,1] be a cost function: δ ( x, y) k = min{ c( o i= 1 i ) ( o 1,..., ok ) transforms x to y} Overall similarity of two cases: aggregation of the values of 1. and 2. -I -11-

Overview research topics/projects CAKE: Collaborative, agile knowledge engine Agile long-term workflows URANOS BMBF project Authoring support / change reuse Collaboration patterns AMIRA EU project Workflow enactment tracking rjm business solutions Reference models for agile workflow systems (partial) transformation of agile workflows to and from BPEL Medical workflows cooperation with Uniklinik Greifswald -I -12-

Thank you! Questions? Remarks? -I -13-