• No results found

Business Process Modeling Information Systems in Industry ( )

N/A
N/A
Protected

Academic year: 2021

Share "Business Process Modeling Information Systems in Industry ( )"

Copied!
43
0
0

Loading.... (view fulltext now)

Full text

(1)

B i P M d li

Business Process Modeling

Information Systems in Industry (372-1-4207 )

Arnon Sturm Arnon Sturm

The material of this presentation is adopted from various people including:

P i S ff

1

, Pnina Soffer,

Iris Reinhartz-Berger

(2)

Outline Outline

• Business Process Management (BPM)

• The notion of business process modeling The notion of business process modeling

• Business Process Modeling Notation (BPMN)

(BPMN)

• The notion of reference models e ot o o e e e ce ode s

• Application-based DOmain Modeling (ADOM) BPMN

(ADOM) - BPMN

2

(3)

Business Process Management (BPM)

3

(4)

BPM an Overview (1) BPM an Overview (1)

4

(5)

BPM an Overview (2) BPM an Overview (2)

Design

• Process design encompasses both the identifying of existing processes and designing the "to-be" process.

Areas of focus include: representation of the process p p flow, the actors within it, alerts and notifications,

escalations, procedures, Service Level Agreements, and task hand-over mechanisms.

task hand over mechanisms.

Modeling

• Modeling takes the theoretical design and introduces

bi ti f i bl f i t h i th

combinations of variables, for instance changes in the cost of materials or increased rent to determine how the process might operate under different circumstances.

• It also involves running "what-if analysis" on the

processes: What if I have 75% of resources to do the same task? What if I want to do the same job for 80% of

5

sa e tas at a t to do t e sa e job o 80% o

the current cost?

(6)

BPM an Overview (3) BPM an Overview (3)

E ti

Execution

• One way to automate processes is to develop or purchase an application that executes the required steps of the process.

M it i Monitoring

• Monitoring encompasses the tracking of individual processes so that information on their state can be easily seen and statistics on the performance of one or more processes provided

performance of one or more processes provided.

• The degree of monitoring depends on what information the business wants to evaluate and analyze and how business wants it to be

monitored, in real-time or ad-hoc. Here, business activity monitoring monitored, in real time or ad hoc. Here, business activity monitoring (BAM) extends and expands the monitoring tools in generally

provided by BPMS.

6

(7)

BPM an Overview (4) BPM an Overview (4)

Optimization Optimization

• Process optimization includes retrieving process

performance information from modeling or monitoring

p g g

phase and identifying the potential or actual bottlenecks and potential rooms for cost savings or other

improvements and then applying those enhancements in p pp y g the design of the process thus continuing the value cycle of business process management.

7

(8)

The notion of business The notion of business

process modeling

p g

8

(9)

Why we model? y

D ibi

• Describing a process

• Analyzing a process Analyzing a process

• Enact a process

9

(10)

What to model of a business process?

• Tasks

• Coordination between tasks

– synchronization synchronization – decisions

– parallel work repetition – repetition – …

• Organizational responsibilities

• Required resources

• Information

10

(11)

Modeling languages g g g

• Traditional process modeling languages: these languages mostly come from the MIS tradition of information engineering and from work on business process engineering

work on business process engineering.

• IDEF

• Petri Nets

• Event Process Chains (EPC) Event Process Chains (EPC)

• Role Activity Diagrams

• Resource-Event-Agent (REA)

• Business Process Modeling Notation (BPMN). g ( )

• Workflow modeling languages: a workflow management system is a computer system that manages a business process by assigning activities of the process to the right resources, by “moving” work

it ( d t d t ) f i t t th

items (e.g., documents, orders, etc.) from one processing step to the next, and by tracking the progress of the process. These languages are, for the most part, formal and executable.

11

(12)

Business Process Modeling Tools

12 Gartner: Magic Quadrant for Business Process Analysis, 2004, 04 March 2004

(http://mediaproducts.gartner.com/reprints/idsscheer/119964.html)

(13)

Business Process Modeling Languages

XOR

Event-driven Process Chains (EPC) Petri Nets

XOR

13

Business Process Modeling Notation (BPMN) UML Activity Diagrams

(14)

Business Process Modeling Notation (BPMN)

14

(15)

BPMN Map BPMN Map

Business Environment

Audiences: Purposes:

Strategy Consultants

B siness Anal sts

BP BPMN

Focus  Scope  Process Designers

Business Analysts Modeling

BPEL Process Designers p

System Architects

E ti Software Engineers

Execution

Technology Implementation

(16)

Notation Notation

•Business Process Diagram Elements

•Business Process Diagram Elements

– Core Set of Diagram Elements

– Complete Set of Diagram Elements

•Business Process Diagram Samples Business Process Diagram Samples

– Normal Flow B2B M d li – B2B Modeling

– Exception Handling

– Compensation Handling

(17)

Core Set of Diagram Elements Core Set of Diagram Elements

The core set of modeling elements enable the easy elements enable the easy development simple

Business Process

Diagrams that will look Diagrams that will look familiar to most Business Analysts (a flowchart

diagram)

diagram)

(18)

Complete Set of Diagram Complete Set of Diagram

Elements, Events

An Event is something that

“happens” during the happens during the course of a business process. These Events affect the flow of the affect the flow of the

Process and usually have a

trigger or a result. They can

start interrupt or end the

start, interrupt, or end the

flow.

(19)

Complete Set of Diagram Complete Set of Diagram

Elements, Activities

An activity is work that is performed within a business performed within a business process. An activity can be atomic or non-atomic

(compound) The types of (compound). The types of activities that are a part of a Process Model are:

Process Sub Process and

Process, Sub-Process, and

Task.

(20)

Complete Set of Diagram Complete Set of Diagram Elements, Activities, Cont.

A Sub-Process can be in an d d f th t h

expanded form that shows

the process details of the a

lower-level set of activities.

(21)

Complete Set of Diagram Complete Set of Diagram

Elements, Connections

A Sequence Flow is used to show the order that

show the order that

activities will be performed in a Process.

A Message Flow is used to A Message Flow is used to show the flow of messages between two entities that are prepared to send and receive them.

An Association is used to

associate information and

artifacts with flow objects.

(22)

Complete Set of Diagram Complete Set of Diagram

Elements, Gateways

Gateways are modeling elements that are used to elements that are used to control how Sequence Flows interact as they

converge and diverge within converge and diverge within a Process. If the flow does not need to be controlled, then a Gateway is not

then a Gateway is not

needed.

(23)

Complete Set of Diagram Complete Set of Diagram

Elements, Swimlanes

A Pool is a “swimlane” and a graphical container for a graphical container for partitioning a set of

activities from other Pools, usually in the context of usually in the context of B2B situations.

A Lane is a sub-partition p within a Pool and will

extend the entire length of

the Pool either vertically or

the Pool, either vertically or

horizontally.

(24)

Complete Set of Diagram Complete Set of Diagram

Elements, Artifacts

Data Objects are not flow objects (i.e., connected j (

through Sequence Flow), but they do provide information about how documents, data, and other objects are used and updated within a Process.

Text Annotations are a Text Annotations are a

mechanism for a modeler to provide additional information for the reader of a BPMN

for the reader of a BPMN diagram.

Groups provide a mechanism

to is all organi e acti ities

to visually organize activities

(25)

N l Fl

Normal Flow

(26)

B2B M d li

B2B Modeling

Enhancements are being considered for BPMN 1.x

(27)

E ti H dli

Exception Handling

Intermediate Events

attached to the boundary of attached to the boundary of an activity represent

triggers that can interrupt the activity All work within the activity. All work within the activity will be stopped and flow will proceed from the Event Timer

the Event. Timer,

Exceptions, Messages, etc.

can be Triggers.

(28)

A Complex Process

A Complex Process

(29)

The notion of reference models

29

(30)

Guidelines of Modeling (GoM) Guidelines of Modeling (GoM)

1. Correctness:

1. Correctness:

relates to the mapping, capture attributes of the original correctly

2 R l

2. Relevance:

abstract from those aspects that are not relevant 3. Economic Efficiency:

3. Economic Efficiency:

Keep an eye on the purpose of modeling task 4. Clarity:

th d l h ld b i t iti t d t d f i l d the model should be intuitive to understand for involved stakeholders

5. Comparability:

5. Comparability:

Use a similar mapping for similar aspects 6. Systematic Design:

d fi i t f t l t d d l

30

define interfaces to related models

Schütte, Rotthowe: The Guidelines of Modeling - An Approach to Enhance the Quality in Information Models, 1998.

(31)

What is a Reference Model What is a Reference Model

Reference models of business processes aim to provide generic knowledge in order aim to provide generic knowledge in order to assist process design in specific

enterprises enterprises.

31

(32)

Reuse processes in reference models: Reuse by adoption

• A detailed model to be adopted as is.

• Strengths:

– Simple reuse process – Simple reuse process.

• Weaknesses:

– Lack of flexibility.

– Modifications of the model are not supported. od ca o s o e ode a e o suppo ed – Optionality specification.

32

(33)

Reuse processes in reference models: Reuse by assembly

• A set of detailed model parts to be consolidated

consolidated.

• Strengths:

– Moderately simple reuse process.

– Some flexibility due to choice of model parts – Some flexibility due to choice of model parts.

• Weaknesses:

– Modifications of the model parts are not supported.

33

– Consolidation verification support is required.

(34)

Reuse processes in reference models: Reuse by specialization

• Model at a high abstraction level as a

b i f ti ifi d t il d

basis for creating a specific detailed model.

• Strengths:

– Flexibility – The reuse process does not y p impose a detailed solution.

– Enables reuse by analogy across domains. y gy

• Weaknesses:

The reuse process is not structured nor

34

– The reuse process is not structured nor

supported.

(35)

Reuse processes in reference

models: Reuse by customization

• A detailed model explicitly specifying

configuration possibilities and dependencies configuration possibilities and dependencies.

This specification guides the selection of possible options

possible options.

• Strengths:

– Flexibility – Flexibility.

– Reuse process guided and supported by the model.

• Weaknesses:

• Weaknesses:

– Mainly applicable if attached to a specific enterprise system, which constrains the configuration

35

y , g

possibilities.

(36)

Application-based DOmain Application-based DOmain

Modeling (ADOM) - BPMN g ( )

36

(37)

Application-based Domain Modeling (ADOM)

Th l d hit t li ti d i

• Three layered architecture: application, domain, and language.

– Application layer – models of particular enterprises Application layer models of particular enterprises – Domain layer – reference model

– Language layer – meta-models of modeling

( C )

languages (UML, EPC, BPMN…)

• Language independent .

C t i t f d b t th l

• Constraints enforced between the layers:

– Domain –> application

Language > domain application – Language –> domain, application

37

(38)

Utili i ADOM f f d l Utilizing ADOM for reference models

Language Layer

BPMN

Sell Buy Raw

M t i l

Domain Layer Products Materials

Chocolate M f t

Computer Store

Software Development

38

Manufacturer Store Development

Application Layer

(39)

manual purchase requisition

identify category automatically generated purchase

requisition

identify category

<0, 1>

check purchase requisition

<0, 1>

handle quotation

<1, 1>

request for quotation

<0, 1>

X

<1 n>

ok

<1, n>

send request for quotation

<1, 1>

<1 1>

<0, 1>

X

<1, n>

approve purchase requisition

<0, 1>

decision timeout to next approval

<0, 1>

<1, n>

<1, n>

handle supplier offers

<1, 1>

receive supplier offer

<1 1>

<1, 1>

approved

handle approval timeout exception

<1, 1>

record supplier offer

<1, 1>

<1, n>

X

1 rejected

+ <1, 1>

offer arrival timeout

<1, 1>

all offers arrived

<1, 1>

O

<1, n>

handle purchase requisition rejection

<1, 1>

evaluate supplier offers and select

<1, 1> <1, n>

create purchase order

<1, 1>

The reference (domain) model of the Purchase Requisition process

39

<1,n>

send purchase order

<1, n>

+

(40)

Th lib P h R i iti

The library Purchase Requisition process

40

(41)

The equipment Purchase Requisition process

41

(42)

Validation (1) Validation (1)

The validation in ADOM-EPC is performed in three stages: g

• Reduction U ifi ti

• Unification

• Matching atc g

42

(43)

Validation (2)

The verifiable model of the library Purchase Requisition process

43

References

Related documents

Wethers and ewes were used to study the effect of catheter or repeated venipuncture on circulating cortisol and leukocyte concentrations and physical behaviors following

These firms showed a coefficient of determination of 100% meaning that variations in Commercial paper borrowings in these companies are explained by changes in working capital

If the results of the physical examination at birth are “equivocally” positive (ie, soft click, mild asym- metry, but neither an Ortolani nor a Barlow sign is present), then a

We are all in this together and we will continue to support older Californians who are more at risk during this public health emergency.” “Older adults are heroes for being

As with drop down and lay down fences, there are several types of fences that can be used across waterways, ranging from the very simple (one or more electric wires) to the

When welding parts that need a structural weld only (hermetic or air-tight seals are not required), use the shear joint design with interrupted vertical energy directors shown

It is also clear that most people believe the advisor will give the best advice they can, and in turn, they can rely on their advisor to decide which investments are best..

View of the (top) (a) Girnock Burn catchment with the location of the discharge gauging station and the fish trap and (b) probability density function of streamflows observed at