Workflow, Business Process Modeling Notation

background image

BPMN

BPMN

Business Process Modeling Notation

Business Process Modeling Notation

background image

BPMN

Graficzna notacja służąca do opisu procesów biznesowych,

Graficzna notacja służąca do opisu procesów biznesowych,

opracowana przez

opracowana przez

Business Process Management Initiative.

Business Process Management Initiative.

Listopad, 2002 – BPMN 0.9, wersja wstępna

Listopad, 2002 – BPMN 0.9, wersja wstępna

Sierpień, 2003 – BPMN 1.0, wersja wstępna

Sierpień, 2003 – BPMN 1.0, wersja wstępna

Maj, 2004 – BPMN 1.0

Maj, 2004 – BPMN 1.0

Luty, 2006 – BPMN 1.0, specyfikacja OMG

Luty, 2006 – BPMN 1.0, specyfikacja OMG

background image

BPMN

Cechy

Prosta, zrozumiała notacja

Prosta, zrozumiała notacja

Elastyczność

Elastyczność

Jednoznaczność

Jednoznaczność

Możliwość mapowania do zorientowanych na biznes językach

Możliwość mapowania do zorientowanych na biznes językach

opartych na XML

opartych na XML

Uniezależnienie od narzędzi

Uniezależnienie od narzędzi

Standaryzacja opisu procesów biznesowych i ich przebiegu

Standaryzacja opisu procesów biznesowych i ich przebiegu

background image

BPMN

Narzędzia

SELECT Component Architect

SELECT Component Architect

Enterprise Architect

Enterprise Architect

Sybase Power Designer

Sybase Power Designer

eClarus

eClarus

MS Visio

MS Visio

Business Process Manager Studio (Fujitsu)

Business Process Manager Studio (Fujitsu)

background image

BPMN

BPMN

Struktura

Struktura

Business Process Modeling Notation

Business Process Diagram

Private (internal)

business process

Abstract

(public) process

Collaboration

(global) process

Business Process Model

Implementuje

Implementuje

Implementuje

Implementuje

background image

Private (internal) business process

Private (internal) business process

Przedstawia:

Przedstawia:

Wewnętrzny proces organizacji

Wewnętrzny proces organizacji

Przebieg wewnętrznych czynności procesu

Przebieg wewnętrznych czynności procesu

Interakcję procesu jako całości z otoczeniem procesu

Interakcję procesu jako całości z otoczeniem procesu

Private business process

background image

BPMN

BPMN

Struktura

Struktura

Business Process Modeling Notation

Business Process Diagram

Private (internal)

business process

Abstract

(public) process

Collaboration

(global) process

Business Process Model

background image

Abstract (public) process

Abstract (public) process

Przedstawia:

Przedstawia:

Wewnętrzne czynności procesu odpowiadające za kontakt z

Wewnętrzne czynności procesu odpowiadające za kontakt z

otoczeniem oraz ich przebieg

otoczeniem oraz ich przebieg

Interakcje czynności z otoczeniem

Interakcje czynności z otoczeniem

Private business process

Private business process

background image

BPMN

BPMN

Struktura

Struktura

Business Process Modeling Notation

Business Process Diagram

Private (internal)

business process

Abstract

(public) process

Collaboration

(global) process

Business Process Model

background image

Collaboration (global) process

Collaboration (global) process

Przedstawia:

Przedstawia:

Wewnętrzne czynności procesów oraz ich wzajemne relacje

Wewnętrzne czynności procesów oraz ich wzajemne relacje

Interakcje między czynnościami procesów

Interakcje między czynnościami procesów

Private business process

Private business process

background image

BPMN

BPMN

Struktura

Struktura

Business Process Modeling Notation

Business Process Diagram

Private (internal)

business process

Abstract

(public) process

Collaboration

(global) process

Business Process Model

background image

Business Process Diagram

Business Process Diagram

Przedstawia:

Przedstawia:

Obiekty graficzne

Obiekty graficzne

Zależności między obiektami

Zależności między obiektami

Implementację logiki biznesowej

Implementację logiki biznesowej

W efekcie Proces Biznesowy

W efekcie Proces Biznesowy

background image

Business Process Diagram

Business Process Diagram

Struktura

Struktura

Business Process Diagram

Flow

Objects

Connecting

Objects

Swimlanes

Artifacts

Events

Activities

Gateways

Data Object

Group

Annotation

Pool

Lane

Sequence Flow

Message Flow

Association

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Events

Start Event wyznacza rozpoczęcie procesu.

Start Event wyznacza rozpoczęcie procesu.

Typ obiektu

Typ obiektu

Notacja

Notacja

Wyzwalacze (Triggers)

Wyzwalacze (Triggers)

X

X

Start

Start

Event

Event

Intermediate

Intermediate

Event

Event

End Event

End Event

Terminate

Terminate

Compensatio

Compensatio

n

n

Cance

Cance

l

l

Error

Error

Multipl

Multipl

e

e

Lin

Lin

k

k

Rule

Rule

Time

Time

r

r

Message

Message

None

None

Typ zdarzenia nie jest specyfikowany.

Typ zdarzenia nie jest specyfikowany.

Wiadomość od uczestnika procesu rozpoczyna proces.

Wiadomość od uczestnika procesu rozpoczyna proces.

Czas, data lub cykl czasowy rozpoczyna proces

Czas, data lub cykl czasowy rozpoczyna proces

(np. każdy poniedziałek, godzina 9:00)

(np. każdy poniedziałek, godzina 9:00)

None

None

Message

Message

Time

Time

r

r

Lin

Lin

k

k

Multipl

Multipl

e

e

Rule

Rule

None

None

Message

Message

Error

Error

Cance

Cance

l

l

Lin

Lin

k

k

Multipl

Multipl

e

e

Compensatio

Compensatio

n

n

Spełnienie określonego warunku rozpoczyna proces.

Spełnienie określonego warunku rozpoczyna proces.

Zakończenie procesu rozpoczyna kolejny proces.

Zakończenie procesu rozpoczyna kolejny proces.

Istnieje wiele sposobów na rozpoczęcie procesu. Tylko jeden z nich jest

Istnieje wiele sposobów na rozpoczęcie procesu. Tylko jeden z nich jest

wymagany aby rozpocząć proces.

wymagany aby rozpocząć proces.

Intermediate Event wystepuje między rozpoczęciem procesu a jego

Intermediate Event wystepuje między rozpoczęciem procesu a jego

zakończeniem. Ma wpływ na dany proces ale nie rozpoczyna go ani nie kończy.

zakończeniem. Ma wpływ na dany proces ale nie rozpoczyna go ani nie kończy.

Typ zdarzenia nie jest specyfikowany.

Typ zdarzenia nie jest specyfikowany.

Otrzymanie wiadomości od uczestnika w trakcie wykonywania procesu wywołuje

Otrzymanie wiadomości od uczestnika w trakcie wykonywania procesu wywołuje

odpowiednie zdarzenie.

odpowiednie zdarzenie.

Data, czas lub cykl czasowy wpływa na proces w trakcie jego

Data, czas lub cykl czasowy wpływa na proces w trakcie jego

wykonywania.

wykonywania.

Wystąpienie błędu w trakcie wykonywania procesu.

Wystąpienie błędu w trakcie wykonywania procesu.

Przerwanie wykonywania transakcji.

Przerwanie wykonywania transakcji.

Zakończenie procesu wpływa na przebieg innego procesu.

Zakończenie procesu wpływa na przebieg innego procesu.

Wywołanie zbioru czynności uzupełniających przerwany przebieg

Wywołanie zbioru czynności uzupełniających przerwany przebieg

procesu.

procesu.

Spełnienie określonego warunku wpływa na przebieg procesu.

Spełnienie określonego warunku wpływa na przebieg procesu.

Istnieje wiele zdarzeń wpływających na przebieg procesu. Do zmiany przebiegu

Istnieje wiele zdarzeń wpływających na przebieg procesu. Do zmiany przebiegu

procesu wymagane jest tylko jedno zdarzenie.

procesu wymagane jest tylko jedno zdarzenie.

End Event wyznacza zakończenie procesu.

End Event wyznacza zakończenie procesu.

Typ zdarzenia nie jest specyfikowany.

Typ zdarzenia nie jest specyfikowany.

Wiadomość jest wysyłana do uczestnika procesu w momencie jego

Wiadomość jest wysyłana do uczestnika procesu w momencie jego

zakończenia.

zakończenia.

Generowany jest błąd.

Generowany jest błąd.

Przerwanie transakcji.

Przerwanie transakcji.

Zakończenie procesu powoduje rozpoczęcie kolejnego.

Zakończenie procesu powoduje rozpoczęcie kolejnego.

Wszystkie wykonywane czynności związane z procesem powinny być

Wszystkie wykonywane czynności związane z procesem powinny być

natychmiast zakończone.

natychmiast zakończone.

Istnieje wiele skutków związanych z zakończeniem procesu.

Istnieje wiele skutków związanych z zakończeniem procesu.

Wszystkie wystąpią

Wszystkie wystąpią

po zakończeniu procesu.

po zakończeniu procesu.

Zakończenie procesu wyznacza jego powtórzenie i uzupełnienie.

Zakończenie procesu wyznacza jego powtórzenie i uzupełnienie.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Activities

Typ obiektu

Typ obiektu

Notacja

Notacja

Wyzwalacze (Triggers)

Wyzwalacze (Triggers)

+

II

+


~

+

+

II


+

Sub-Process

Sub-Process

Task

Task

Multiple

Multiple

Loop

Loop

Ad-Hoc

Ad-Hoc

Multiple

Multiple

Instance

Instance

Compensation

Compensation

Loop

Loop

Compensation

Compensation

Sub-Process jest podzbiorem procesu. Jego zawartość nie jest widoczna

Sub-Process jest podzbiorem procesu. Jego zawartość nie jest widoczna

na diagramie.

na diagramie.

Sub-Process wykonywany jest kilkakrotnie. Liczba powtórzeń może być

Sub-Process wykonywany jest kilkakrotnie. Liczba powtórzeń może być

określana w trakcie projektowania modelu lub w trakcie wykonywania procesu.

określana w trakcie projektowania modelu lub w trakcie wykonywania procesu.

Sub-Process jest ponownie wykonywany i uzupełniany.

Sub-Process jest ponownie wykonywany i uzupełniany.

Czynności wykonywane są w dowolnej kolejności.

Czynności wykonywane są w dowolnej kolejności.

Sub-Process może być wykonywany kilkakrotnie.

Sub-Process może być wykonywany kilkakrotnie.

Atomowa czynność zawierająca się w procesie.

Atomowa czynność zawierająca się w procesie.

Czynność może być wykonywana kilkakrotnie.

Czynność może być wykonywana kilkakrotnie.

Czynność jest powtarzana i uzupełniana.

Czynność jest powtarzana i uzupełniana.

Czynność może być wykonywana wielokrotnie.

Czynność może być wykonywana wielokrotnie.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Gateways

Typ obiektu

Typ obiektu

Notacja

Notacja

Wyzwalacze (Triggers)

Wyzwalacze (Triggers)

Exclusive Gateways

Exclusive Gateways

(XOR)

(XOR)

Event-

Event-

Based

Based

Parallel Gateways

Parallel Gateways

(AND)

(AND)

Complex Gateways

Complex Gateways

Data-Based

Data-Based

Inclusive Gateways

Inclusive Gateways

(OR)

(OR)

Podział typu XOR.

Podział typu XOR.

Podział typu XOR ze względu na dane.

Podział typu XOR ze względu na dane.

Podział typu XOR ze względu na zdarzenia.

Podział typu XOR ze względu na zdarzenia.

Podział typu OR.

Podział typu OR.

Sposób podziału określany przez projektanta.

Sposób podziału określany przez projektanta.

Podział typu AND.

Podział typu AND.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Sequence Flow

Typ obiektu

Typ obiektu

Notacja

Notacja

Normal Sequence Flow

Normal Sequence Flow

Default Sequence Flow

Default Sequence Flow

Conditional Sequence Flow

Conditional Sequence Flow

Określa kolejność zdarzeń w procesie.

Określa kolejność zdarzeń w procesie.

Określa kolejność zdarzeń w procesie. Przepływ jest realizowany kiedy spełniony

Określa kolejność zdarzeń w procesie. Przepływ jest realizowany kiedy spełniony

jest warunek z nim związany.

jest warunek z nim związany.

Określa kolejność zdarzeń w procesie. Przepływ ma miejsce kiedy inne

Określa kolejność zdarzeń w procesie. Przepływ ma miejsce kiedy inne

warunkowe przepływy nie są realizowane.

warunkowe przepływy nie są realizowane.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Message Flow

Obiekt

Obiekt

Notacja

Notacja

Message Flow

Message Flow

Określa kierunek przepływu wiadomości między elementami procesu.

Określa kierunek przepływu wiadomości między elementami procesu.

Wiadomość jest wysyłana i odbierana.

Wiadomość jest wysyłana i odbierana.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Association

Typ obiektu

Typ obiektu

Notacja

Notacja

Association

Association

Directional Association

Directional Association

Modeluje skojarzone ze sobą obiekty diagramu. Np. artefakty z

Modeluje skojarzone ze sobą obiekty diagramu. Np. artefakty z

elementami procesu.

elementami procesu.

Modeluje skojarzone ze sobą w jakiś sposób Obiekty diagramu. Np. artefakty z

Modeluje skojarzone ze sobą w jakiś sposób Obiekty diagramu. Np. artefakty z

elementami procesu.

elementami procesu.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Pool

Obiekt

Obiekt

Notacja

Notacja

Pool

Pool

Reprezentuje uczestnika procesu.

Reprezentuje uczestnika procesu.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Lane

Obiekt

Obiekt

Notacja

Notacja

Lane

Lane

Rozszerza funkcjonalność elementu Pool.

Rozszerza funkcjonalność elementu Pool.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Data Object

Obiekt

Obiekt

Notacja

Notacja

Data Object

Data Object

Element opisowy. Nie ma wpływu na przebieg procesu.

Element opisowy. Nie ma wpływu na przebieg procesu.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Group

Obiekt

Obiekt

Notacja

Notacja

Group

Group

Grupuje wybrane elementy procesu.

Grupuje wybrane elementy procesu.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s

background image

Business Process Diagram

Annotation

Obiekt

Obiekt

Notacja

Notacja

Annotation

Annotation

Dodatkowe informacje przyporządkowane odpowiednim elementom

Dodatkowe informacje przyporządkowane odpowiednim elementom

procesu.

procesu.

background image

Business Process Diagram

Kategorie obiektów

Kategorie obiektów

Obiekty

Obiekty

Flow

Flow

Objects

Objects

Connecting

Connecting

Objects

Objects

Swimlanes

Swimlanes

Artifacts

Artifacts

Annotation

Annotation

Group

Group

Data object

Data object

Lane

Lane

Pools

Pools

Association

Association

Message Flow

Message Flow

Sequence

Sequence

Flow

Flow

Gateway

Gateway

s

s

Activitie

Activitie

s

s

Event

Event

s

s


Document Outline


Wyszukiwarka

Podobne podstrony:
Business Process Modeling with EPC and UML
Processing, Modeling
(w5) Workflow, XML Process Definition Languageid 1452 ppt
DEW Workflow, Wzorce procesowe

więcej podobnych podstron