Management of IT Environment (3) Riadenie IT prostredia. Modelling of business processes



Similar documents
BPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc.

Business Process Modelling Notation A tutorial

BPMN Business Process Modelling Notation

Business Process Standards and Modeling

Business Process Modeling and Standardization

BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, Stephen A. White, IBM Notation Working Group Chair

How To Design An Information System

Dr. Jana Koehler IBM Zurich Research Laboratory

Efficient BPMN: from Anti-Patterns to Best Practices

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

Business Process- and Graph Grammar-Based Approach to ERP System Modelling

Business Process Modelling Languages

Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis**

IBM Software Group. Introduction to BPMN. Stephen A. White, BPM Architect, IBM October 16, IBM Corporation

Introduction to BPMN

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

A Categorization of Collaborative Business Process Modeling Techniques

The Business Process Model

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business Process Management Initiative - BPMN and the BPCNOM Style

A UML 2 Profile for Business Process Modelling *

SOA Enabled Workflow Modernization

The BPM to UML activity diagram transformation using XSLT

Process Modeling using BPMN 2.0

Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

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

Software Design Models, Tools & Processes *

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING

Usage of Business Process Choreography

Business Process Modeling Information Systems in Industry ( )

Quick Guide Business Process Modeling Notation (BPMN)

Chap 1. Introduction to Software Architecture

BPMN and Business Process Management Introduction to the New Business Process Modeling Standard

Execution of A Requirement Model in Software Development

BPMN and Business Process Management

BPEL. A Step by Step Guide: Model-Driven Generation with. Enterprise Architect. T his document will teach you how to use the Business Process

Business Process Modelling. CA4 Business Process Modelling 1

Masters of Science in Software & Information Systems

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

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

Information systems modelling UML and service description languages

Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department

Business Process Modelling Languages, Goals and Variabilities

A proposal for a method to translate MAP model into BPMN process diagram

ITIL: Service Transition

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

Business Process (BPMN) Course

Enterprise IT Architectures BPM (Business Process Management)

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

2.1. Introduction to UML: Use-Case Diagram

Using UML Part Two Behavioral Modeling Diagrams

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

SemTalk BPMN Tutorial APRIL Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis

Master Thesis Building an open source Business Process Simulation tool with JBoss jbpm

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

UML Modelling of Automated Business Processes with a Mapping to BPEL4WS

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

Rules and Business Rules

Visual Paradigm product adoption roadmap

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

Bruce Silver Associates Independent Expertise in BPM

BPMN ANALYSIS OF PUBLIC PROCUREMENT Maria Semerdjieva, Evgeniy Krastev

OMG releases BPMN What's changed?

Scenario-based Requirements Engineering and User-Interface Design

From Business Process Models to Use Case Models

Popkin Software 2003 ( 2

Analytics for Performance Optimization of BPMN2.0 Business Processes

The OMG Business Process Related Standards

Composing Services in SOA: Workflow Design, Usage and Patterns

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi

EU CUSTOMS BUSINESS PROCESS MODELLING POLICY

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

Enterprise Architecture at Work

Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC

ITIL: Continual Service Improvement

BPMN Business Process Modeling Notation

Exporting from WebSphere Business Modeler Unit 23

Semantic Business Process Management Lectuer 1 - Introduction

ICT353/532 Advanced Business Analysis & Design

Transforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems

Business Process Management (BPM)

BPMN for OAGIS Scenarios

Software Specification and Architecture 2IW80

Eclipse BPMN Modeler Introducing Intalio Designer

TOGAF usage in outsourcing of software development

Process Modelling Notations

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

Transcription:

Management of IT Environment (3) Riadenie IT prostredia Modelling of business processes Karol Furdík Department of Cybernetics and AI, FEI TU Košice 1

Lecture content Definitions of basic terms processs, business process, a model, modelling,... Ways of BP modelling BPMN hierarchical process diagram, process threads diagram approaches, formalisms: UML, BPMN characteristics, history BPMN elements: activities, events, gateways, connectors,... Examples References 2

Def.: Process, business process and its types Process - an unifying principle that acts in various systemic contexts. (K. L. von Bertalanffy, philosophical-cybernetic def. Example: process of feedback) Business process (BP): A set of structured and temporally connected activities or tasks that are employed in an organisation/enterprise for producing a certain service or product (i.e., activities are goal-oriented) for a particular customer. Types of business processes: 1. Management processes Strategic planning planning Top management 2. Operational processes 3. Supporting processes Managerial control control Middle management Control of actions actions/ services feedback Operational management Information flow in an enterprise. Ref: Mihók, Révészová: IS pre ekonómov. EkF TU Košice, 2006 3

Def.: Model, BP modelling Model: a (formal) representation of a domain, part of reality, or a system, which enables investigating relevant events, relationships, and processes ongoing in the domain/system more easily - in comparison with investigation these events in a real world environment. Consequence: model does not match the reality; it expresses just our view of the reality in a particular context, from certain perspective. (cf. L. Wittgenstein, W. V. O. Quine, W. Sellars,...) BP modelling: a set of activities for representing business processes in a formal way enabling analysis and further improvement of these processes. IT perspective: BP modelling is required as a presumption for creating and/or modifying information systems in an enterprise. 4

BP models and levels of modelling BP models: serve for presenting a structured flow of business activities togehter with all related information. interpreted models enable to determine the level of fulfilling business goals by an organisation/enterprise. Levels of BP modelling: Process maps simple schemas of activity sequences. Process descriptions schemas extended on additional descriptive information (however, not complete enough for executing the modelled processes). Process models schemas extended on all information required for modelled process execution. 5

Ways of BP modelling BP model formalisms: Older data/control flow diagrams, block schemas of functions, Gantt diagrams, PERT diagrams, etc. UML general modelling formalism, primarily in software engineering area, but applicable on BP modelling as well. Various types of process models, for example: Hierarchical process diagram, Process threads diagram Use case diagram Interaction overview diagram Object diagram BPMN standardised graphical notation of abstract (i.e., not executable) BP, suitable for all levels of modelling (process maps, descriptions, models) and control (planning, design, implementation, transition, operation,...). 6

Hierarchical process diagram Taxonomy of business processes: proces on a higher level is composed of sub-processes modelled on lower levels. 7

Process threads diagram Dynamic description of business processes: describes events that are launching particular sub-processes, as well as results of these sub-processes. 8

UML - Unified Modeling Language UML: a modelling language for specification, visualization, development and documenting of software systems. Can be applied on business processes as well. A set of diagrams enabling an object-oriented design Diagrams: Use-case diagram Class diagram State diagram Activity diagram Sequence diagram Interaction diagram Component diagram Deployment diagram 9

BPMN - Business Process Modeling Notation Formalism for graphical representation of business processes by means of a diagram of ordered/structured flow of activities and related information - Business Process Diagram. BPMN is a set of graphical objects and rules defining available connections between the objects. BPMN provides a mechanism for generating executable business processes - BPEL (Business Process Execution Language). 10

History & versions of BPMN Business Process Management Institute (BPMI, nowadays a part of OMG consortium, www.omg.org) developed the BPML language (XML-based, representation of executable BPs). It implied a necessity of a general and easily understandable graphical notation - BPMN. BPML was later replaced by BPEL (currently a standard). August 2001: group Notation Working Group, consisting of 35 members, organisations and individuals. BPMN 1.0 May 2004: BPMN 1.0 specification published. February 2006: BPMN 1.0 accepted as OMG standard. BPMN 1.1: OMG specification, February 2008. BPMN 1.2: OMG specification, January 2009. The last non-executable notation BPMN 2.0: released in January 2011: http://www.omg.org/spec/bpmn/2.0/ 11

Basic elements of BPMN Flow objects 12

BPMN: Poster 13

BPMN: Examples (1) 14

BPMN: Examples (2) 15

BPMN: Examples (3) 16

BPMN: Examples (4a) 17

BPMN: Examples (4b) 18

BPMN: Examples (4c) Choreography - BPMN 2.0 notation 19

BPMN: References http://www.bpmn.org, the web of Object Management Group/Business Process Management Initiative tutorials, guidelines, best practices,... http://www.omg.org/spec/bpmn/, specifications http://bpm-sme.blogspot.com/2008/03/3-uvod-do-bpmn.html, short tutorial in Czech http://www.defm.fmph.uniba.sk/ludia/odrobina/process_modeling.htm, brief intro to BPMN in Slovak 20

Questions? 21