• No results found

Process Modelling Notations

N/A
N/A
Protected

Academic year: 2021

Share "Process Modelling Notations"

Copied!
38
0
0

Loading.... (view fulltext now)

Full text

(1)

Process Modelling Notations

Event-driven Process Chains (EPC)

Business Process Modelling Notation (BPMN)

(2)

1

Workflow Management and Petri Nets Dr. Armin Stein

Motivation for BPM

EPC

BPMN

Case Study

Agenda

(3)

Why Business Process Modelling Notations

Warenausgang zur Lieferung

Abgebende Ges. Kunde

Wareneingang Bestellung Kundenauftrag

GB SD XY7

Lieferung (inkl.

Druck)

GB SD XY7

Warenausgang buchen

LE XY5 Verpacken

LE XY5 Transportauftrag

anlegen LE XY5

Auftragsfertigung Auftragsfertigung

Lager Lager

Lager Lager

Lager Lager

Phys. Transport

A A

Kommiliste Nur bei Produkten, die

auftragsbezogen endgefertigt werden

Not standardized Notation;

Powerpoint!

(4)

3

Workflow Management and Petri Nets Dr. Armin Stein

Why Business Process Modelling Notations

Warenausgang zur Lieferung

Abgebende Ges. Kunde

Wareneingang Bestellung Kundenauftrag

GB SD XY7

Lieferung (inkl.

Druck)

GB SD XY7

Warenausgang buchen

LE XY5 Verpacken

LE XY5 Transportauftrag

anlegen LE XY5

Auftragsfertigung Auftragsfertigung

Lager Lager

Lager Lager

Lager Lager

Phys. Transport

A A

Kommiliste Nur bei Produkten, die

auftragsbezogen endgefertigt werden

What is the semantics of the arrows?

Source: Janiesch, Stein (2007)

(5)

Why Business Process Modelling Notations

Warenausgang zur Lieferung

Abgebende Ges. Kunde

Wareneingang Bestellung Kundenauftrag

GB SD XY7

Lieferung (inkl.

Druck)

GB SD XY7

Warenausgang buchen

LE XY5 Verpacken

LE XY5 Transportauftrag

anlegen LE XY5

Auftragsfertigung Auftragsfertigung

Lager Lager

Lager Lager

Lager Lager

Phys. Transport

A A

Kommiliste Nur bei Produkten, die

auftragsbezogen endgefertigt werden

Has top-down

semantics? Which?

(6)

5

Workflow Management and Petri Nets Dr. Armin Stein

Why Business Process Modelling Notations

Warenausgang zur Lieferung

Abgebende Ges. Kunde

Wareneingang Bestellung Kundenauftrag

GB SD XY7

Lieferung (inkl.

Druck)

GB SD XY7

Warenausgang buchen

LE XY5 Verpacken

LE XY5 Transportauftrag

anlegen LE XY5

Auftragsfertigung Auftragsfertigung

Lager Lager

Lager Lager

Lager Lager

Phys. Transport

A A

Kommiliste Nur bei Produkten, die

auftragsbezogen endgefertigt werden

No common expressions

Source: Janiesch, Stein (2007)

(7)

Why Business Process Modelling Notations

Warenausgang zur Lieferung

Abgebende Ges. Kunde

Wareneingang Bestellung Kundenauftrag

GB SD XY7

Lieferung (inkl.

Druck)

GB SD XY7

Warenausgang buchen

LE XY5 Verpacken

LE XY5 Transportauftrag

anlegen LE XY5

Auftragsfertigung Auftragsfertigung

Lager Lager

Lager Lager

Lager Lager

Phys. Transport

A A

Kommiliste Nur bei Produkten, die

auftragsbezogen endgefertigt werden

No document

specification

(8)

7

Workflow Management and Petri Nets Dr. Armin Stein

Why Business Process Modelling Notations

Goods Issue Buyer Party (Customer)Seller Party (Issuing Batch)

Place Order

Receiver Order Delivery

Product is made-to-order

Create Delivery

Document Packaging Despatch

Order Receive Despatch

Advice

Pick- list

Despatch Advice Order

Made-to-order Production

Standard-Notation:

Subset of BPMN Usage of UBL

expressions

Business Semantics:

Common, standardized expressions

Source: Janiesch, Stein (2007)

(9)

Why Business Process Modelling Notations

Some examples

Improved understandability

Fulfills requirements of process documentation like those of ISO 9000ff.

Simplifies derivation of executable languages

Not only academic nonsense…

Extremely important in practice!

Simplifies ≠ Enables

(10)

9

Workflow Management and Petri Nets Dr. Armin Stein

Motivation for BPM

EPC

BPMN

Case Study

Agenda

(11)

EPC: Event Driven Process Chains

Label

Initially consisted of Events and Functions Extended by shapes, resulting in EEPC De facto: EPC = EEPC

What does it do

Represent business processes as chain of events and functions Representation of connections between data, functional and organizational view

Each function needs a trigger event and a resulting event

Proposed Tool: ARIS Express

Download: http://www.ariscommunity.com/aris-express/

(12)

23

Workflow Management and Petri Nets Dr. Armin Stein

Introduction: EPC

Exclusive OR

(13)

Introduction: EPC

Exclusive OR

(14)

25

Workflow Management and Petri Nets Dr. Armin Stein

Introduction: EPC

Refinement

(15)

EPC: Event Driven Process Chain

Overview

(16)

28

Workflow Management and Petri Nets Dr. Armin Stein

EPC: Event Driven Process Chain

Tool Alternative: ARIS Business Architect

Start from wi-farm via mstsc

(wi-farm.uni-muenster.de)

Use one of the Licence Keys

Use local Database

(17)

Motivation for BPM

EPC

BPMN

Case Study

Agenda

(18)

31

Workflow Management and Petri Nets Dr. Armin Stein

BPMN – Background

Developed by the Business Process Management Initiative (BPMI – http://www.bpmi.org)

First Draft: March 2001

In 2005: Strategic fusion with OMG (Object Management Group)

Members: Department of National Defense, NASA, Daimler AG, Intel International Standardization – not for profit

MDA UML

CORBA…

Now: Business Modeling & Integration (BMI) Domain

Task Force (DTF) inside OMG

(19)

What is BPMN?

BPMN is a standardized notation for modelling…

Business Processes Messages

Partners in Business Processes

Business Process Diagram (BPD)

Answer Call Verify

Responsibility

Help Client

Hang up

responsible

(20)

33

Workflow Management and Petri Nets Dr. Armin Stein

Goals

Notation, which can be understood by all users

Business analysts (Design / Modeling of Business Processes) Technical developers (Implementation and Execution in WFMS)

Visualization of existing WF-XML-Dialects with one notation…

BPEL4WS (Business Process Execution Language for Web Services)

XPDL

Thus: Interface between Functional Requirements

Analysis and Implementation

(21)

Application Scenarios

(22)

35

Workflow Management and Petri Nets Dr. Armin Stein

Development Path of BPMN

http://www.bpm-netzwerk.de/pic/xlarge/339.gif

(23)

EPC vs. BPMN

(24)

37

Workflow Management and Petri Nets Dr. Armin Stein

Guidelines of the OMG

Processes should be chronologically ordered…

…from left to right,…

…starting with a trigger event,…

…ending with a „significant“ event

Tasks…

…should be associated with roles

…can and should be refined

…get connected by decision elements

(25)

Guidelines of the OMG

Additional Guidelines:

Naming Conventions for Objects Prevent Homonyms / Synonyms

No Redundancies: Task „Judge Incoming Offer“ should not be labelled „Judge Incoming Offer Task“

Use a reasonable amount of characters (<32)

Start all Important Terms with Capitals (kind of Camel Case)

Use standard Terminology as often as possible

(26)

39

Workflow Management and Petri Nets Dr. Armin Stein

Basic Concepts of BPMN

BPMN is the Graphical Representation Result after Modeling:

Business Process Diagram (BPD)

Based on Flow Charts

Separates one or more Business Processes Holds Elements of the Shapes used

Elements can be divided into four Types

Flow Objects

Connectors

Swim Lanes

Artifacts

(27)

Flow Objects

Elements Shapes Description

Event

Activity

An Activity is a generic term for work that a company performs. An Activity can be atomic or nonatomic (compound). The types of Activities are: Task and Sub-Process. The Sub-Process is distinguished by a small plus sign in the bottom center of the shape.

Gateway

A Gateway is used to control the divergence and convergence of a Sequence Flow. Thus, it will determine traditional decisions, as well as the forking, merging, and joining of paths.

Internal Markers indicate the type of behavior Start

Intermediate

End Task

Sub- process

XOR AND

An Event is something that “happens” during the course of a business process. These Events affect the flow of the process and usually have a cause (trigger) or an impact (result). Events are circles with open centers to allow internal markers to differentiate different triggers or results.

(28)

41

Workflow Management and Petri Nets Dr. Armin Stein

Connectors

Element Shape Description

Sequence Flow

A Sequence Flow used to show the order (the sequence) that activities will be performed in a Process. Note that the term

“control flow” is generally not used in BPMN.

Message Flow

A Message Flow is used to show the flow of messages between two separate Process Participants (business entities or business roles) that send and receive them. In BPMN, two separate Pools in the Diagram will represent the two Participants.

Association

An Association used to associate data, text, and other Artifacts with flow objects.

Associations are used to show the inputs and outputs of activities.

(29)

Swim Lanes

Element Shape Description

Pool

A Pool represents a Participant in a Process.

It is also acts as a graphical container for partitioning a set of activities from other Pools usually in the context of B2B situations.

Lane

A Lane is a sub-partition within a Pool and will extend the entire length of the Pool, either vertically or horizontally. Lanes are used to organize and categorize activities.

Pool LaneLanePool

(30)

43

Workflow Management and Petri Nets Dr. Armin Stein

Artifacts

Element Shape Description

Data Object

Data Objects are a mechanism to show how data is required or produced by activities.

They are connected to activities through Associations.

Group

A Group is represented by a rounded corner rectangle. The grouping can be used for documentation or analysis purposes, but does not affect the Sequence Flow.

Annotation

Annotations are a mechanism for a modeler to provide additional text information for the reader of a BPMN Diagram.

Name [State]

Text Annotation Allows a Modeler to provide additional Information

(31)

Exemplary Processes

Identify Payment

Method

Payment Method?

Prepare Package for

Customer Accept Cash

or Check

Credit Card Check or Cash

Process Credit Card

Start Event Task

Sequence Flow

End Event

Gateway

Patient

Send Doctor Request

Receive Appointment

Send Symptoms

Receive Prescription

Pickup

Send Medicine

Request

Receive Medicine

octor’s Office

Receive Doctor Request

Send Appointment

Receive Symptoms

Send Prescription

Pickup

Receive Medicine

Request

Send Medicine

I want to see the doctor Go see the doctor I feel sick Pick up your medicine I need my medicine

and you can leave Here is your medicine

Illness Occurs

(32)

45

Workflow Management and Petri Nets Dr. Armin Stein

Extensions of Events

Extension of Basic Elements

Different Circumstances for Trigger or Results

Improvement of sematic Expressiveness

However: Higher Complexity!

Terminate Multiple Link Rule

Compen- sation Cancel Error Timer

Message

Endereignis ereignis

Start- ereignis

Terminate Multiple Link Rule

Compen- sation Cancel Error Timer

Message

End Event Intermediate

Event Start Event

Event Type

(33)

Extensions of Activities

Activities can be specialized

Loop

Representation of multiple succeeding instantiations Can be combined with compensations

Multiple Instance

Several parallel Instances of one Activity Can be combined with compensations

Compensation

Describes how to reset an Activity

Loop

Multiple Instance

Compensation

(34)

47

Workflow Management and Petri Nets Dr. Armin Stein

Extentions of Connections

Conditional Sequence

Explicites Conditions for Sequences Fires at exact fulfillment of Condition Here: AND Operator

Standard Sequence

Representation of Standard Sequence

Active, if none of the others fire

(35)

Motivation for BPM

EPC

BPMN

Case Study

Agenda

(36)

50

Workflow Management and Petri Nets Dr. Armin Stein

Case Studies

Two Scenarios

Pink Blob and ISS

Design Agency in cooperation with Internet Security-Consulting PB provides Web Graphics

ISS uses them for their Clients

VBIG and VPLACM

VBIG is a rapidly growing business in the IT market

VPLACM connects applicants with job offers

(37)

Grading

Date Topic Counts

Fr 19.11.2010 Presentation of EPC and BPMN Models 15%

Mo 06.12.2010 Presentation of Workflow Models 25%

Mo (20.12.2010) (Presentation of First Implementation Results)

Fr 28.01.2010 Final Presentation Workflows 60%

 + Solution is innovative and attractive

 Solution is innovative or attractive

 Solution correctly does what it should do

 Solution is faulty

 - Solution is completely wrong

Case Study 40%

Written Exam 60%

(38)

Workflow Management Dr. Armin Stein

Process Modelling Notations

Event-driven Process Chains (EPC)

Business Process Modelling Notation (BPMN)

References

Related documents

It was also the third leading cause of cancer deaths among women in Hong Kong after lung and colorectal cancers, with 596 women dying from this cancer in 2013.. Breast cancer

Once an assignment has been given, the student must click on the Turnitin link you have placed in your course.. They must then hit the My Submissions tab at the

While only a subset of load reductions under direct control (by the utility, other retail providers, curtailment service providers or the RTO) can participate as supply in

Grazing would provide fuel reduction through consumption of flashy fuels, grasses, light brush, and new growth of understory vegetation. Close monitoring of grazing pressure will

It concludes that, despite the informants’ best efforts, the neo-liberal and performative policy discourses which surround outstanding appear to increasingly wield a

The sagittal relationship improved (A-N-Pg angle value from -4.5 to -1.7 degrees) and the hyperdivergent growth pattern was under control (Sn-GoGn angle 33.6 degrees) (Figure 5)..

This report examines the state of health and well-being of Canada’s seniors, including factors that positively and/ or negatively infl uence healthy aging such as falls and

If I were to develop double vision I could undergo a replacement of the top layer of my cornea (the flap), additional laser surgery, wear a hard contact lens or possibly even need