BPMN for OAGIS Scenarios



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

Efficient BPMN: from Anti-Patterns to Best Practices

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

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

Dr. Jana Koehler IBM Zurich Research Laboratory

MTAT Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN

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

Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers

Business Process Standards and Modeling

From Business Process Models to Use Case Models

Refactoring BPMN Models: From Bad Smells to Best Practices and Patterns

SOA Enabled Workflow Modernization

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

Business Process Modelling Notation A tutorial

Business Process Management Initiative - BPMN and the BPCNOM Style

The OMG BPM Standards

The Business Process Model

OMG releases BPMN What's changed?

Business Process Modeling and Standardization

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

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+

Business Process Driven SOA using BPMN and BPEL

Semantic Business Process Management Lectuer 1 - Introduction

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi

Business-Driven Software Engineering Lecture 3 Foundations of Processes

4.7 Business Process Model and Notation

Business Process Modeling Information Systems in Industry ( )

White Paper BPMN 2.0 Task Types Explained

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

DMN Decision Model & Notation

Business Process Modeling

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

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

Aplicando enfoque MDE a aplicaciones WEB-SOA

Bruce Silver Associates Independent Expertise in BPM

Process Modeling using BPMN 2.0

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

Ensuring Quality in Business-driven Development of IT Systems using Workflow Patterns

Interactions of Business Processes. from Orchestrations to Choreographies

The OMG Business Process Related Standards

Introduction to BPMN

XPDL 2.0 and BPMN 1.0 Tutorial

Use Case Diagrams. Tutorial

LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects

Process Modelling Notations

(Refer Slide Time 00:56)

Business Process Management (BPM)

Rules and Business Rules

An Ontological Approach to Oracle BPM

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

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

The Compelling Value of OAGi Membership

Quick Guide Business Process Modeling Notation (BPMN)

Chapter 3 Essential Process Modeling

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

Analytics for Performance Optimization of BPMN2.0 Business Processes

Acknowledgements. Hasso Plattner Institut. Business Process Technology. On Modeling. Business Process. Interactions of Business Processes

FMC Technologies Measurement Solutions Inc.

Introduction to Business Model Simulation ActiveVOS Designer

The BPM to UML activity diagram transformation using XSLT

An Introduction to Decision Management. James Taylor CEO

Invoice Only PROFILE DESCRIPTION

BPMN TRAINING COURSE:

COMBINING PROCESS MODELLING AND CASE MODELLING

Modeling Business Processes with BPMN. Andrea Marrella

Chap 1. Introduction to Software Architecture

Using UML Part Two Behavioral Modeling Diagrams

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

Run-time Service Oriented Architecture (SOA) V 0.1

QUALITY MANAGEMENT SYSTEM REQUIREMENTS General Requirements. Documentation Requirements. General. Quality Manual. Control of Documents

Lluis Belanche + Alfredo Vellido. Intelligent Data Analysis and Data Mining. Data Analysis and Knowledge Discovery

Sales Commission Calculation & Settlement Handling through Order Processing

Generating the PIM Behavioral Model from the CIM using QVT

2014 BPM Products Mature But Not Equal

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

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

WebSphere Business Modeler

Using BPMN for Modeling Manufacturing Processes

Functional Validation of SAP Implementation

business transaction information management

Business Process Redesign and Modelling

TDDC88 Lab 2 Unified Modeling Language (UML)

BPMN Business Process Modeling Notation

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

Business Process (BPMN) Course

Designing a Semantic Repository

Chapter 6. Data-Flow Diagrams

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

A Process is Not Just a Flowchart (or a BPMN model)

Transcription:

BPMN for OAGIS Scenarios Denis Gagné www.businessprocessincubator.com Chair BPSWG at WfMC XPDL Co-Editor at WfMC BPMN 2.0 FTF Member at OMG BPMN 2.1 RTF Member at OMG CMMN Submission at OMG

Processes A collection of activities that takes one or more kinds of input and creates an output that is of value to the customer Supplier(s) Customer(s) Input(s) Process Output(s) The means by which an organization achieves its ends.

Process Context Realizes Course Of Actions Organizational Unit Responsibility of Process Guided by Business Rules Governed by Business Policies - Based on BMM from OMG

BPMN as a Notation Simple to learn yet powerful enough to depict the potential complexity of most processes. Bridges the communication gap that exists between Business, Engineering, Manufacturing, etc. and IT. Provides organizations with the capability of defining, understanding and even executing their processes through diagrams. Widely accepted and widely supported.

Basic Elements of BPMN Event Activity Gateway Flow

Our Involvement in BPMN As an active contributor to the OMG Business Process Model & Notation (BPMN) standardization group, we play an active role is shaping the future of Business Process Management (BPM) Responsible for the Diagram Interchange Format of the BPMN Standard Contributor and coordinator of the BPMN 2.0 by Example document First conformant tool: BPMN 2.0 Modeler for Visio De facto reference for BPMN Validation and Verification Host of the www.bpmn.org website

Process Interaction Context Cie A Cie B Cie C

Business Interactions Interaction models capture how businesses interact with customers and each other to provide products and services Capturing services interactions in diagrams helps clarify agreements between the participants and facilitate coordination between the parties when the interaction is carried out

Hypotheses BPMN and OAGIS are complementary Their combined value will be larger than their sum (Aristotle value) BPMN OAGIS BUSINESS INTERACTION

BPMN and OAGIS are complementary Data & Message Structure Interaction Models BPMN Supports Business Interaction Models via Collaboration Diagrams Conversation Diagrams Choreography Diagrams Allows Message and Data structures to only be referenced Message and Data Structure modeling are out of scope of BPMN Aims to be Industry Agnostic BUSINESS INTERACTION OAGIS Defines Business Interaction Data and Messages Structures via Business Object Definitions (BOD) using VerbNoun constructs Provides context using non formal Scenarios Aims to be Industry Specific

Interactions in BPMN Collaboration Conversation Choreography

Data & Message Structure in OAGIS BOD BODs are comprised of: Nouns describe content Verbs describe the action Scenario Currently only contextual diagrams Captured with UML Sequence Diagrams and textual descriptions Examples: ProcessPurchaseOrder GetCredit SynchProductionOrder

Investigation 1. Are OAGIS Scenarios best captured with: Collaboration Diagrams Choreography Diagrams Conversation Diagrams Or a combination of the above? 2. Do OAGIS Scenarios explicitly depict the complete interaction context or is there an implicit collaboration context in the BODs? 3. Are OAGIS Scenarios inter-related in some abstracted perspective or completely independent? Are each OAGIS Scenario equivalent to a Conversation that can be aggregated into a larger Conversation?

Full Cycle Purchasing OAGIS Scenario

Collaboration Diagram Supplier Customer ProcessPurchaseOrder NotifyBOM AcknowledgeInvoice AcknowledgePurchaseOrder NotifyShipment ProcessInvoice Only implicit sequencing

Conversation Diagram Customer Process PurchaseOrder Notify Shipment Process Invoice Supplier Only implicit sequencing

Choreography Diagram Explicit sequencing but abstract for a business person

Public Interface Diagram ProcessPurchaseOrder AcknowledgeOrder NotifyShipment NotifyBOM ProcessInvoice AcknowledgeInvoice ProcessPurchaseOrder NotifyShipment NotifyBOM ` ProcessInvoice AcknowledgePurchaseOrder AcknowledgeInvoice ProcessPurchaseOrder AcknowledgeOrder NotifyShipment NotifyBOM ProcessInvoice AcknowledgeInvoice Explicit sequencing and concrete for a business person

Combined Diagram Geeky! Supplier Customer

Public Interface with Lanes Purchasing ProcessPurchaseOrder AcknowledgeOrder Customer Receiving NotifyShipment NotifyBOM Account Payable ProcessPurchaseOrder AcknowledgePurchaseOrder ProcessInvoice AcknowledgeInvoice NotifyShipment NotifyBOM Order Management ProcessPurchaseOrder AcknowledgeOrder ` ProcessInvoice AcknowledgeInvoice Supplier Shipping NotifyShipement NotifyBOM Billing ProcessInvoice AcknowledgeInvoice Offers more context

Private Process ProcessPurchaseOrder AcknowledgeOrder AcknowledgePurchaseOrder ProcessPurchaseOrder PurchaseOrder [d] Suggested Modifications Prepare to acknowledge with Suggested Modifications AcknowledgeOrder [suggest modif] ProcessPurchaseOrder Review ProcessPurchaseOrder Rejected Prepare to Acknowledge Rejected Order AcknowledgeOrder [Rejected] AcknowledgeOrder Accepted Prepare to Acknowledge Accepted Order AcknowledgeOrder [Accepted] Pack Order On our way to Business Interaction Blueprints! Pick Order

Initial Findings BPMN Integration of BODs in BPMN as message and data structure: Relatively straight forward Increased Expressiveness and Guidance Message Exchange Patterns as process modeling starting points Will potentially lead to more powerful model interaction modeling in BPMN Offers Domain Specific Language (DSL) Will potentially provide industry specific flavor to BPMN (sweet spot) OAGI Capturing OAGIS scenarios in BPMN OAGI Scenarios mostly provides Message Exchange Patterns May be formalized using Choreography Diagrams Would offer more value to the business community as detailed Public Interface Diagrams May need further specification to lead to Business Interactions Blueprints (sweet spot)

Combining BPMN with OAGI will lead to Domain Specific : Message Exchange Patterns (MEP) Business Interaction Blueprints (BIB) BPMN Interaction Models OAGI Data & Message Structure BUSINESS INTERACTION MEP BIB Match made in heavens: leads to a very powerful Business Interaction modeling framework for organizations from various domains

Questions? Denis Gagné dgagne@trisotech.com www.businessprocessincubator.com Chair BPSWG at WfMC XPDL Co-Editor at WfMC BPMN 2.0 FTF Member at OMG BPMN 2.1 RTF Member at OMG CMMN Submission at OMG