7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.



Similar documents
AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects

2. Business process. Business process. Examples. Observations. Observations. Business Process Modelling and Workflow Management

Semantic Business Process Management Lectuer 1 - Introduction

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

An Evaluation of Conceptual Business Process Modelling Languages

The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary

Introduction to Workflow

Workflow Analysis and Design

Business Process Modeling and Standardization

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

Dr. Jana Koehler IBM Zurich Research Laboratory

USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2

Business Process Management: A personal view

Enterprise Integration: operational models of business processes and workflow systems *

Workflow Management Standards & Interoperability

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

Chapter 8 The Enhanced Entity- Relationship (EER) Model

BUSINESS RULES MANAGEMENT AND BPM

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Designing a Semantic Repository

... Chair of Mobile Business & Multilateral Security. Lecture 13 Business Informatics 2 (PWIN) Business Process Reengineering (BPR) SS 2015

Enterprise architecture Manufacturing operations management Information systems in industry ELEC-E8113

From Business World to Software World: Deriving Class Diagrams from Business Process Models

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM

Database Design Overview. Conceptual Design ER Model. Entities and Entity Sets. Entity Set Representation. Keys

Workflow Management Systems (WfMS)

CS 565 Business Process & Workflow Management Systems

Overview. Semantics of EPCs. EPC Tools. Problem: Vicious Circle. Non-local Semantics of EPCs

A Categorization of Collaborative Business Process Modeling Techniques

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg

Multi-Paradigm Process Management

Foundations of Model-Driven Software Engineering

Chapter 1: Introduction

Ontology and automatic code generation on modeling and simulation

Business-Driven Software Engineering Lecture 3 Foundations of Processes

A UML 2 Profile for Business Process Modelling *

Representing XML Schema in UML A Comparison of Approaches

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

Rules and Business Rules

EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE

Business Process Standards and Modeling

Translation and Localization Services

Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language

An ARIS-based Transformation Approach to Semantic Web Service Development

The OMG BPM Standards

The Five Different Types of Process Specification

Ontological Identification of Patterns for Choreographing Business Workflow

Business Rule Standards -- Interoperability and Portability

Lecture 8 BP enactment

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

Designing workflow systems

Business Process Modeling Information Systems in Industry ( )

Data Modeling Basics

Federated, Generic Configuration Management for Engineering Data

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

2. Background on Data Management. Aspects of Data Management and an Overview of Solutions used in Engineering Applications

Analysis of the Specifics for a Business Rules Engine Based Projects

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts

Diagramming Techniques:

SOA Enabled Workflow Modernization

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

An Evaluation of Conceptual Business Process Modelling Languages

Database Systems. Lecture 1: Introduction

What is a metamodel: the OMG s metamodeling infrastructure

Challenges and Opportunities for formal specifications in Service Oriented Architectures

Bruce Silver Associates Independent Expertise in BPM

Lecture 12: Entity Relationship Modelling

S-BPM in Research and Education

CDC UNIFIED PROCESS PRACTICES GUIDE

The Integrated Clinical Pathways -Approach Current Requirements to the Knowledge Management in Health Information Systems

Unit 5: Object-Role Modeling (ORM)

Entity Relationship Diagram

Business Process Modeling

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services

Workflows and Decision Tables for Flexible Early Warning Systems

Difference Between Model-Driven and Traditional Iterative Software Development

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

Some Methodological Clues for Defining a Unified Enterprise Modelling Language

BPCMont: Business Process Change Management Ontology

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

Enabling Business Experts to Discover Web Services for Business Process Automation. Emerging Web Service Technologies

ISM/ISC Middleware Module

Chapter 1: Introduction. Database Management System (DBMS) University Database Example

1 Introduction. 2 The need for Engineering Workflow. 3 Example engineering workflow -3- NLR-TP

Technology and Tools for Comprehensive Business Process Lifecycle Management

Service Oriented Architecture

Validation of Agile Workflows using Simulation

Services Modeling Using BPMN It s Not Just Boxes and Arrows Anymore! - Presented By Lloyd Dugan September 11, 2013

Software, Process, Business Process and Software Process

Rotorcraft Health Management System (RHMS)

Service-oriented Development of Federated ERP Systems

Chapter 4 Software Lifecycle and Performance Analysis

Process Modelling Notations

Business Process Modeling

Model Driven Testing AGEDIS Architecture Interfaces and Tools

A PRACTICAL APPROACH FOR A WORKFLOW MANAGEMENT SYSTEM

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

Transcription:

7. Classification Business Process Modelling and Workflow Management Business value Lecture 4 (Terminology cntd.) Ekkart Kindler kindler@upb.de Structuring (repetition) Automation UPB SS 2006 L04 2 Classification (after Leymann/Roller) Automation no: The business process is not supported by an information system. Documents are created changed and routed by hand. Semiautomatic: partial support by an information system. Fully automatic: The execution of the business process is fully controlled by an information system. Many activities are automated. UPB SS 2006 L04 3 UPB SS 2006 L04 4 8. Architecture and interfaces of a WFMS Workflow Engine Organisation Information Integration Control Execution of workflows (enactment) keeping track of current activities assignment of activities to agents (work items work lists) providing and maintaining the associated documents resp. data UPB SS 2006 L04 5 UPB SS 2006 L04 6 1

Developer's view Agent's view Organisation Information Integration Control workflow modelling analysis validation and verification of a workflow (resp. of some aspects) simulation of workflows Maintain and display executable activities (work list) Allow the agent to chose an activity (work item) start of associated applications Start of new (instances of) workflows UPB SS 2006 L04 7 UPB SS 2006 L04 8 Administrator's and manager's view Neighbour system's view! Interoperation with other workflow engine start of workflows on other engines access state of workflows on other engines... UPB SS 2006 L04 9 UPB SS 2006 L04 10 II. Business Process Modelling BPM & WfM Organisation Information aspect Information Integration Control II. Business Process Modelling Control aspect Organisational aspect UPB SS 2006 L04 12 2

1. Information Aspect 1.1 Motivation and Terminology Data: Information documents and their representation "# $ " UPB SS 2006 L04 13 UPB SS 2006 L04 14 Business data In conventional business information technology business data are maintained in a (relational) data base. Studies show that most information in an enterprise exists in form of documents; only a small amount of information is represented in relational form! Reasons %&' &' Users (agents) don't think in data records (tuples of a RDBMS). Users think in documents. The relation between the data in the data base and a business process is not represented in the database schema. Users are not willing (and should not be forced to) get the related data from a data base. UPB SS 2006 L04 15 UPB SS 2006 L04 16 Disclaimer Data Modelling (Information modelling) Database and transaction theory are one of the foundations of business information technology. A database forms the centre part of a WFMS. But: Most of it belongs to the technical aspects of workflows. Data modelling is part of business process modelling (information aspect). But a data model is not enough for modelling the information aspect of a business process. $( UPB SS 2006 L04 17 UPB SS 2006 L04 18 3

What is missing? Remarks A document is a collection of related data (information) necessary for processing specific activity or business process. A business process can be considered as a goal oriented structuring mechanism for all activities of an enterprise which defines the relation among activities. Likewise documents can be considered as a (nonorthogonal) structuring mechanism for all business data. UPB SS 2006 L04 19 UPB SS 2006 L04 20 1.2. Data Modelling Example: Course Administration Entity Relationship Diagrams (ER) Extended ERDiagrams (EER) (Simplified) class diagrams "$ )&*' )+ * * * * * * / ( * *. UPB SS 2006 L04 21 UPB SS 2006 L04 22 EER Diagrams: Summary Warning: Cardinalities 0 1 *. There are two different versions of representing the cardinalities of a relation! We use the crosswise notation in analogy to UML s cardinalities of associations ARIS uses the noncrosswise notation. * UPB SS 2006 L04 23 UPB SS 2006 L04 24 4

Example in UML Documents Extended ER diagrams (after Scheer) allow us to indicate related information: roughly Documents 23 23 23 23 23 /3. 23 2/ / ( /3 UPB SS 2006 L04 25 UPB SS 2006 L04 26 Re: Document Defining Documents A document is a collection of related (business) data necessary for processing a specific activity or business process. Identifying related information is only the first step towards defining the involved documents. The document structure is still missing (the order and the hierarchical relation between data). The structure document structure can be defined in a document definition/description language: ODA SGML XML. UPB SS 2006 L04 27 UPB SS 2006 L04 28 Remark 1. 4 XML The description of documents with conventional document description languages to some extent deals with technical aspects of a business process (encoding etc.). Nevertheless we will briefly discuss document definition languages here. XML should serve as an example of a document description language. XML is a cutdown version of SGML for defining the logical structure of documents. 456*. UPB SS 2006 L04 29 UPB SS 2006 L04 30 5

XML (extensible Markup Language) Counter example: Objective: Documents should be understood by a computer (program)! Textual representation of an address: Kuno von der Heide Hinter dem Teich 25 47110 Dorf UPB SS 2006 L04 31 UPB SS 2006 L04 32 Example in XML: XML: The Concept <person> <name> <forename>kuno</forename> <titel>von der</titel> <surname>heide</surname> </name> <addresse> <street>hinter dem Teich</street> <no>25</no> <zipcode>47110</zipcode> <city>dorf</city> </addresse> </person> Separation of Syntax Semantics and Presentation Ontologies semantic web 4 7 4 74 8 UPB SS 2006 L04 33 UPB SS 2006 L04 34 Example Presentation XML vs. HTML! " 8(9: ;<//21 XML and HTML seem to be similar! What is the difference? HTML provides no semantical information HTML provides structural and presentation information only <em>kuno von der Heide</em> 0 = UPB SS 2006 L04 35 UPB SS 2006 L04 36 6

XML vs. HTML Document and Document Type The legal syntax of HTML documents is fixed; it cannot be adapted to our specific needs. XML allows us to define the structure of documents (and to name the elements according to their meaning). The structure of an XML document is defined by an XML Document Type Definition (DTD) # $%&' = UPB SS 2006 L04 37 Ontologies semantic web techniques define the sematics UPB SS 2006 L04 38 Information Aspect II. Business Process Modelling Up to now we only modelled data and documents! We did not model how data or documents are propagated among tasks resp. activities! We will deal with this later Integration of aspects MQ Series (in the context of the behaviour aspect) Information aspect Control aspect Organisational aspect UPB SS 2006 L04 39 UPB SS 2006 L04 40 2. Control Aspect 2.1 Routing Constructs Routing constructs Modelling with Petri nets EPCs (Event driven Process Chains) MQ Series Process Model The Workflow Management Coalition (WfMC) identifies for routing constructs for the definition of the behaviour of a business process (workflow): sequential conditional parallel iterative UPB SS 2006 L04 41 UPB SS 2006 L04 42 7

Sequential Routing Conditional Routing Two activities are processed one after the other (sequentially): Two activities are processed alternatively: (' (' UPB SS 2006 L04 43 UPB SS 2006 L04 44 Parallel Routing Iterative Routing Two activities are processed concurrently to each other (in parallel): One activity is (sequentially) processed one or more times: )' )' UPB SS 2006 L04 45 UPB SS 2006 L04 46 Iterative Routing (other version) Routing Constructs (Summary) One activity is processed zero or more times: The four routing constructs of the WfMC can be easily mapped to Petri nets. Workflows constructed from the four routing constructs only can be translated to most workflow definition languages. Workflows built from the four constructs are always sound ( workflow analysis) But: Workflow languages with these four routing constructs are quite limited > UPB SS 2006 L04 47 UPB SS 2006 L04 48 8

Re: Business Trip Routing Constructs Summary Many notations for business processes provide more freedom: Advantages: Simpler models More intuitive models > Disadvantages: Many different notations (minor variations / major conceptual differences) Different notations cannot be mapped to each other UPB SS 2006 L04 49 UPB SS 2006 L04 50 9