Business Process Management Systems [Συστήματα Διαχείρισης Επιχειρησιακών Διαδικασιών] Lecture 1, 2: BPM, Business Processes and Business Process Models.

Slides:



Advertisements
Similar presentations
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lecture 1: Introduction Univ. of the Aegean Financial and Management Engineering.
Advertisements

Information Systems in Business
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
MODUL 1 Analisis & Informasi Proses Bisnis (CSA221)
Marlon Dumas marlon.dumas ät ut . ee
Introduction to Control Flow Patterns and BizAgi
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
1 Computer applications in the modern enterprise Επιχειρησιακές Εφαρμογές Η/Υ Lectures 10-13: Business Intelligence and Enterprise Reporting Univ. of the.
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 8&9: Internet Protocols in Detail – TCP/IP Univ. of the Aegean Financial.
1 Computer applications in the modern enterprise Επιχειρησιακές Εφαρμογές Η/Υ Lectures 6-9: Get closer to what the real thing is – Business Intelligence.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 1, 2 and 3: Enterprise Systems Architecture Univ. of the Aegean Financial and Management.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 4 & 5: XML Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
1 Information Systems Design [Σχεδιασμός Πληροφοριακών Συστημάτων] Unit 4: Business Process Models (2) Univ. of the Aegean Financial and Management Engineering.
Requirements Analysis Concepts & Principles
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Certified Business Process Professional (CBPP®)
Business Process Management with Activiti João Silva (CERN, GS-AIS) 21st of October, 2014 BUSINESS PROCESS MANAGEMENT WITH ACTIVITI.
Certified Business Process Professional (CBPP®) Exam Overview
Chapter 10: Architectural Design
Chapter 2 Accountants as Business Analysts
Innovation in operations and processes Lesson 6 Chapter 8 + slides.
Introduction to BPM Sarbashrestha Panda August 2008.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
© COPYRIGHT PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
1 Business Process Management Systems [Συστήματα Διαχείρισης Επιχειρησιακών Διαδικασιών] Lecture 3, 4, 5, 6: Business Process Analysis – Process Modeling.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Interaction Modeling. Sequence Models  There are two kinds of sequence models: scenarios and sequence diagrams  A scenario is a sequence of events that.
Chapter 10 Architectural Design
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
CS 325: Software Engineering March 3, 2015 Activity Modeling for Transformational Systems Trtansformational Systems UML Activity Diagrams.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 6-9: XSD Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Enterprise Architecture Enterprise Architecture = a framework or ‘blueprint’ for how the organization achieves the business objectives at hand and in future.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Illustrations and Answers for TDT4252 exam, June
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
1 Information Systems Design [Σχεδιασμός Πληροφοριακών Συστημάτων] Unit 5: Business Process Modeling Case Univ. of the Aegean Financial and Management.
Reengineering Work: Don’t Automate, Obliterate Jason C.H. Chen, Ph.D. Professor of MIS School of Business Administration Gonzaga University Spokane, WA.
Marlon Dumas University of Tartu
1 Information Systems Design [Σχεδιασμός Πληροφοριακών Συστημάτων] Unit 1: Introduction Univ. of the Aegean Financial and Management Engineering Dpt Petros.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS) Chapter 2: Workflow Management Khurram Shahzad
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
Reengineering Work: Don’t Automate, Obliterate Jason C.H. Chen, Ph.D. Professor of MIS School of Business Administration Gonzaga University Spokane, WA.
Software Engineering Lecture 10: System Engineering.
Interaction Models (2): Activity Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED BUSINESS PROCESS MANAGEMENT CONCEPTS.
Business Process and Functional Modeling
ENTERPRISE MODELLING KSI 1404
Business Process Management and Enterprise Systems
Introduction to Control Flow Patterns and BizAgi
Activity Diagram.
CSS 496 Business Process Re-engineering for BS(CS)
Activity Diagrams.
BPMN - Business Process Modeling Notations
Activity diagram It supports visual representation of sequences of actions that target a certain result. May be built for one or many use cases or for.
Interaction Models (2): Activity Diagrams
UML Design for an Automated Registration System
Presentation transcript:

Business Process Management Systems [Συστήματα Διαχείρισης Επιχειρησιακών Διαδικασιών] Lecture 1, 2: BPM, Business Processes and Business Process Models Univ. of the Aegean Financial and Management Engineering Dpt Petros KAVASSALIS <pkavassalis@atlantis-group.gr>

What you will learn in this course This course provides a set of fundamental concepts for understanding Business Process Management (BPM), business process modelling, process automation and use. Course topics: Business Process Analysis Business Process Design by using: BPMN XML Web Services E-Forms Best practices and techniques for modeling business processes: Methods and examples “Hands-on" experience: create business process models by using Intalio|BPMS (open source) Download Intalio|BPMS Intalio Designer: Getting Started Tutorial (in Greek) Strategies for orchestrating enterprise IT systems and human activity through Business Process Management Systems Familiarization with practical use of BPM in: e-business e-government 2.0 <pkavassalis@atlantis-group.gr>

Who am I? PhD in Economics and Management (Univ. Paris Dauphine & Ecole polytechnique) Research experience Ecole polytechnique, Paris MIT Center of Technology Policy and Industrial Development, MIT CTPID (MIT Internet Telecommunications Convergence Consortium) Current positions Univ. of the Aegean (FME): Assoc. Professor RACTI: Director of ATLANTIS Group <pkavassalis@atlantis-group.gr>

Communication tools e-mail: pkavassalis@atlantis-group.gr Course web site: see FME web site <pkavassalis@atlantis-group.gr>

+ Students evaluation Class Participation (20%) Assignments (20%) Final Exam (60%) <pkavassalis@atlantis-group.gr>

Starting Point: What is a value chain? Petros KAVASSALIS <petros@cfp.mit.edu>

Firms as a “budge” of business functions: M. Porter’s Value Chain <pkavassalis@atlantis-group.gr>

Firms as a “budge” of business functions: Value System <pkavassalis@atlantis-group.gr>

Activities and Buffers What is a process? [Anupindi et al, Managing Business Process Flows, Prentice Hall] Inputs Outputs Goods Services Committed Information structure Network of Activities and Buffers Flow units (customers, data, material, cash, etc.) Resources Process Management

Examples Process / Flow unit / Input-Output Transformation Order fulfillment / Orders / Receive order – Deliver product Production / Products / Receive components – Develop end product Outbound Logistics / Products / Store product – Move to the customer Supply Cycle / Supplies / Issue a purchase order – Receive the supplies Customer Service / Customers / Arrival of the customer in a store (Receive request) – Customer’s departure from a store (Satisfy request) New Product Development / Projects / Recognition of the need – Launch of the product Cash Cycle / Cash / Cover costs – Collect revenues Petros KAVASSALIS <petros@cfp.mit.edu>

Process Hierarchy [Harmon, Managing Business Processes, Business Process Trends] Petros KAVASSALIS <petros@cfp.mit.edu>

What is process management? (1) Core concepts: Understand the process architecture of an organization (discover and model processes – process mapping) Assess process performance (extract, manipulate and calculate process information) Simulate processes (move from “as-is” to new process, and process orchestration, designs – “to-be” processes) Improve in reality process architecture and performance Petros KAVASSALIS <petros@cfp.mit.edu>

What is process management (2) Business processes are the key instrument to decompose firms’ value chains into networks of activities (and buffers) “Committed” resources are allocated to processes Processes assure the proper alignment of the firm’s strategic agenda with the three basic execution principles: Operational Effectiveness, Customer Targeting, and Innovation Business Process Management (BPM) makes it possible to align companies towards customer requirements and to organize an increasingly large number of activities effectively and efficiently (by measuring and evaluating firm’s performance and by constantly re-designing firm’s process architecture according to its strategic goals) <pkavassalis@atlantis-group.gr>

A business process is (in formal terms) A set of activities Performed in coordination to realize a business goal In an organizational and technical environment Each process is enacted by a single business or it may interact with processes performed by other enterprises. Petros KAVASSALIS <petros@cfp.mit.edu>

A business process example Source: M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer, 2007 A business process example <pkavassalis@atlantis-group.gr>

Business Process Management (BPM) includes Concepts Methods Techniques To support the Design Administration Configuration Enactment Analysis … of business processes Petros KAVASSALIS <petros@cfp.mit.edu>

A Business Process Management System (BPMS) is Software that Is driven by explicit process representations To coordinate The enactment of business processes BPMS contain graphical notations to express orderings between activities of a business process (BPMN) Petros KAVASSALIS <petros@cfp.mit.edu>

A business process view of the organization Implies an horizontal view of organization Looks at processes as sets of independent activities designed and structured to produce a specific output for a customer or a market Uses the term activity To refer to a small scale process that consists of one or few closely related steps A process defines The results to be achieved (start-end) The context of the activities The relationships between activities The interaction with other process and resources Petros KAVASSALIS <petros@cfp.mit.edu>

Business Process Management and Information Systems Source: M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer, 2007 Business Process Management and Information Systems <pkavassalis@atlantis-group.gr>

Enterprise Application Integration through Workflow: example Source: M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer, 2007 Enterprise Application Integration through Workflow: example <pkavassalis@atlantis-group.gr>

Enterprise Application Integration through Workflow: Workflow Management System (apps) Source: M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer, 2007 <pkavassalis@atlantis-group.gr>

Enterprise Application Integration through Workflow: Workflow Management System (apps + humans) Source: M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer, 2007 <pkavassalis@atlantis-group.gr>

Enterprise Application Integration through Workflow: Workflow Management System (humans + apps) <pkavassalis@atlantis-group.gr>

A business process model Consists of A set of activity models and execution constraints between them Is used To configure the Business Process Management System accordingly Represents Activities and Relationships Graphical representations of business processes focus on the process structure and the interactions of participating parties (rather than on technical / software aspects) Examples follow Petros KAVASSALIS <petros@cfp.mit.edu>

Example: A reseller’s process Source: M. Weske, 2007 Petros KAVASSALIS <petros@cfp.mit.edu>

Example: A buyer’s process Source: M. Weske, 2007 Petros KAVASSALIS <petros@cfp.mit.edu>

Example: Interacting business processes (case 1) Source: M. Weske, 2007 Petros KAVASSALIS <petros@cfp.mit.edu>

Example: Interacting business processes (case 2) Source: M. Weske, 2007 Petros KAVASSALIS <petros@cfp.mit.edu>

Interacting business processes (case 2) Source: M. Weske, 2007 Petros KAVASSALIS <petros@cfp.mit.edu>

Business modeling is a process by itself! Stage 1: Analysis Stage 2: Design Stage 3: Implementation <pkavassalis@atlantis-group.gr>

Business Process Management Notation (BPMN) Graphical notations are being used to expressing orderings between activities of a business process There are several graphical notation languages for business process modeling, with the more simplified variant being the Business Process Modeling Notation (BPMN) Petros KAVASSALIS <petros@cfp.mit.edu>

BPMN Diagrams from scratch Events (i.e. the occurrence of states in the real world0 are represented by circles Activities are represented by rounded rectangles Execution ordering of activities is expressed by directed arrows Branching and joining of nodes (i.e. the split behavior of the flow of control between activities) is represented by diamonds (called “gateways”) that can be marked by A “+”: Parallel Fork ? Join (AND) A “x”: Exclusive Decision / Merge (XOR) Petros KAVASSALIS <petros@cfp.mit.edu>

Events Petros KAVASSALIS <petros@cfp.mit.edu>

Activities Petros KAVASSALIS <petros@cfp.mit.edu>

Flows Petros KAVASSALIS <petros@cfp.mit.edu>

Gateways Petros KAVASSALIS <petros@cfp.mit.edu>

Pools, Lanes (sub-partitions within a Pool) and Executable Pools Models of human-enabled process are not “executables” Petros KAVASSALIS <petros@cfp.mit.edu>

Special: Sequence flow and Gateways (1) Sequence flow: control flow. It is represented by Solid Arrows between Activities, Events and Gateways Normal flow: represents Expected and Desired behavior of the process Starts and Ends with An Event (start and end even) Continues Via a a set of flow objects (activities, gateways etc.) Gateways act As either a join node Or a split node Petros KAVASSALIS <petros@cfp.mit.edu>

Special: Sequence flow and Gateways (2) Joint nodes: 2 incoming arcs (at least): 1 outgoing edge Split nodes One incoming arc 2 outgoing edges (at least) Remind: Each Gateway acts as a join node or as a split node Petros KAVASSALIS <petros@cfp.mit.edu>

Special: Sequence flow and Gateways (3) “Exclusive or” splits “Data-based exclusive or split” (x) There is gate with an associated condition (gate condition / data based) Once a gate condition evaluated the true, the corresponding branch is taken, and the other conditions are disregarded “Inclusive or” splits There is gate with an associated condition (gate condition / data based) An arbitrary number of outgoing branches is selected (not only 1) Petros KAVASSALIS <petros@cfp.mit.edu>

Special: Sequence flow and Gateways (4) A complex gateway allows the definition of a combined split and join behavior “And split/join” The process starts with getting an order Then, a “parallel” gateway triggers the execution of number n activities (2 and more) These activities are completed simultaneously When they are completed, the “and join” synchronized the parallel flows, and the process terminates Petros KAVASSALIS <petros@cfp.mit.edu>

application with: Intalio|BPMS [http://community.intalio.com/ ] Source: M. Weske, 2007 <pkavassalis@atlantis-group.gr>