Business Process Modeling Notation v.1.0 - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Business Process Modeling Notation v.1.0

Description:

BPMN grupa Trzy Baty Business Process Modeling Notation v.1.0 Prezentacja na przedmiot PIO420. Autorzy: Dawid Zieli ski Tomasz Sta czak Kacper Zdanowicz – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 34
Provided by: VincentV6
Category:

less

Transcript and Presenter's Notes

Title: Business Process Modeling Notation v.1.0


1
Business Process Modeling Notation v.1.0
  • Prezentacja na przedmiot PIO420.
  • Autorzy
  • Dawid Zielinski
  • Tomasz Stanczak
  • Kacper Zdanowicz

2
Proces biznesowy - BP
  • kolekcja operacji (np. departamenty w
    firmie)
  • dostarczenie rozwiazania dla potrzeb klienta
  • operacja sa powiazane dostaja i przekazuja dane
    od i do innych operacji

3
Tlo powstania BPMN
  • rozwój jezyków (execution languages) dla systemów
    BPM opartych na XML (np. BPEL4WS)
  • formalne mechanizmy definiowania BP
  • optymalizacja pod katem softwarowym
    wykorzystanie formalnych modeli matematycznych (p
    -calculus)
  • gorsze przystosowanie do bezposredniego uzytku
    przez ludzi

4
Tlo powstania BPMN
  • popularnosc róznorodnych, prostych diagramów
    przeplywu wsród analiz biznesowych
  • techniczna luka, pomiedzy poczatkowym projektem
    BP a formatem jezyków wykonujacyh BP
  • potrzeba polaczenia miedzy wizja procesu a
    konkretnymi rozwiazaniami implementacyjnymi

5
BPMN
  • standardowa notacja opisu procesów biznesowych
  • stworzona przez firme Business Process Management
    Initiative (obecnie czesc Object Management Group)

6
Glówne Cele
  • przejrzysta, latwa, zrozumiala notacja dla
    wszystkich uzytkowników bizenesowych
  • analityk biznesowy
  • inzynier
  • manager biznesowy
  • zapewnienie mapowania XMLowych jezyków
    wykonywanie BP przez jednolita notacje
    zorientowana biznesowo.
  • standaryzowany pomost miedzy projektem procesu
    a implementacja

7
Skladowe BPMN
  • diagram procesu biznesowego (BPD) zbiór
    elementów graficznych
  • zbiór najlepszych praktyk ze spolecznosci
    modelowania biznesowego
  • standard w oparciu o istniejace notacje i punkty
    widzenia w modelowaniu biznesowym
  • czerpie z UML Activity Diagram, UML EDOC Business
    Processes, IDEF, ebXML BPSS, Activity-Decision
    Flow (ADF) Diagram, RosettaNet, LOVeM oraz
    Event-Process Chains (EPCs).

8
Zakres BPMN
  • tylko koncepcje modelowania majace zastosowanie w
    BP.
  • inne typy modelowania wykluczone z BPMN
  • struktury organizacyjne i zasoby
  • modele danych i informacji
  • modele zalaman i ryzyka
  • strategie biznesowe
  • przyszlosc definicja relacji BPMN z innymi
    wysokopoziomowymi typami modelowania

9
Zastosowania BPMN
  • szeroki zakres informacji, szerokiemu zakresowi
    uzytkowników
  • wiele typów modelowania i tworzenia procesów
    biznesowych
  • 3 podstawowe podmodele w BPMN
  • proces prywatny
  • proces abstrakcyjny
  • proces wspólpracy

10
Proces prywatny
  • wewnetrzny, specyficzny proces w organizacji
  • potocznie zwany workflowem
  • przeplyw sterowania nie wychodzi na zewnatrz
  • jedynie komunikacja ze srodowiskiem zewnetrznym
    (message flow)

11
Proces prywatny
Przyklad procesu prywatnego.
12
Proces abstrakcyjny (publiczny)
  • interakcje pomiedzy procesem prywatnym a innymi
    uczestnikiem systemu.
  • brak wewnetrznych dzialan
  • komunikacja na zewnatrz procesu i przeplyw
    sterowania miedzy jednostkami
  • pokazuje jak zachodzi interakcja z procesem
    biznesowym (sekwencje komunikatów)

13
Proces abstrakcyjny (publiczny)
Przyklad procesu abstrakcyjnego.
14
Proces wspólpracy
  • interakcja pomiedzy dwiema lub wiecej
    jednostkami biznesowymi
  • sekwencja dzialan reprezentujacych wymiane
    informacji
  • moze byc przedstawiony jako dwa procesy
    abstrakcyjne komunikujace sie ze soba

15
Proces wspólpracy
Przyklad procesu wspólpracy.
16
Podstawowe kategorie elementów graficznych BPMN
  • Flow Objects (elementy aktywne)
  • Connecting Objects (polaczenia)
  • Swimlanes (miejsca realizacji procesu)
  • Artifacts (artefakty)

17
Podzial elementów aktywnych (Flow Objects)
  • Event (zdarzenie)
  • Start Event
  • Intermediate Event
  • End Event
  • Activity (czynosc)
  • Task
  • Sub-Process
  • Gateway
  • (bramka)

18
  • Kategorie Zdarzen
  • (ze wzgledu na zachowanie)
  • Catching (lapanie)
  • symbol bez wypelnienia
  • proces odbiera zdarzenie
  • Throwing (rzucanie)
  • symbol wypelniony
  • proces wysyla zdarzenie

19
Start Events (zdarzenia poczatkowe)
  • generic (none) - nieokreslony
  • message - wiadomosc
  • timer czasowe
  • conditional - warunkowe
  • signal - sygnalowe
  • multiple - wielokrotne

20
Intermediate Events (zdarzenia posrednie)
  • generic (none) - nieokreslony
  • message - wiadomosc
  • timer czasowe
  • error - bledu
  • cancel - anulujace
  • compensation - kompensacja
  • conditional warunkowe
  • link - laczace
  • signal - sygnalowe
  • multiple - wielokrotne

21
End Events (zdarzenia koncowe)
  • generic (none) - nieokreslony
  • message - wiadomosc
  • error czasowe
  • cancel warunkowe
  • compensation - kompensacja
  • signal - sygnalowe
  • multiple wielokrotne
  • terminate - zakonczenie

22
Podzial elementów aktywnych (Flow Objects)
  • Event (zdarzenie)
  • Start Event
  • Intermediate Event
  • End Event
  • Activity (czynosc)
  • Task
  • Sub-Process
  • Gateway
  • (bramka)

23
Czynnosci (Activities)
  • sub-process (folded) podproces (zwiniety)
  • paralell czynnosc równolegla (n-krotna)
  • loop petla (n-krotna)
  • compensation czynnosc kompensacyjna
  • ad-hoc czynnosci z doskoku, czas nieokreslony

24
Podzial elementów aktywnych (Flow Objects)
  • Event (zdarzenie)
  • Start Event
  • Intermediate Event
  • End Event
  • Activity (czynosc)
  • Task
  • Sub-Process
  • Gateway
  • (bramka)

25
Bramka (Gateway)
  • wykluczajaca, oparta na danych
  • wykluczajaca, oparta na zdarzeniu
  • obejmujaca (rózne kombinacje wyników)
  • równolegla
  • zlozona

26
Podzial elementów aktywnych (Flow Objects)
  • Event (zdarzenie)
  • Start Event
  • Intermediate Event
  • End Event
  • Activity (czynosc)
  • Task
  • Sub-Process
  • Gateway
  • (bramka)

27
Podstawowe kategorie elementów graficznych BPMN
  • Flow Objects (elementy aktywne)
  • Connecting Objects (polaczenia)
  • Swimlanes (miejsca realizacji procesu)
  • Artifacts (artefakty)

28
Polaczenia (connecting objects)
  • Standard Sequence Flow
  • (standardowe sekwencyjne)
  • Conditional Sequence Flow
  • (warunkowe sekwencyjne)
  • Default Sequence Flow
  • (domyslne sekwencyjne)
  • Message Flow
  • (przeplyw wiadomosci)
  • Association
  • (asocjuje informacje z elementami aktywnymi)
  • Annotation
  • (adnotacje tekstowe)

29
Podstawowe kategorie elementów graficznych BPMN
  • Flow Objects (elementy aktywne)
  • Connecting Objects (polaczenia)
  • Swimlanes (miejsca realizacji procesu)
  • Artifacts (artefakty)

30
Miejsca realizacji procesu (swimlanes)
  • Pool (pula)
  • reprezentuje uczestników kompleksowych procesu
  • przewaznie opisuje sytuacje
  • Lane (tor)
  • czesc skladowa puli
  • jest bardziej precyzyjna
  • dzieli uczestników w ramach jednej
  • struktury organizacyjnej

31
Podstawowe kategorie elementów graficznych BPMN
  • Flow Objects (elementy aktywne)
  • Connecting Objects (polaczenia)
  • Swimlanes (miejsca realizacji procesu)
  • Artifacts (artefakty)

32
Artefakty (Artifacts)
  • Data Objects pokazuja, które dane sa potrzebne
  • lub produkowane przy danej czynnosci
  • Group sluzy do grupowania elementów diagramów,
  • ale nie wplywa na przebieg procesu
  • Annotation sluzy do zamieszczania informacji,
  • w celu zwiekszenia czytelnosci diagramu

33
Zródla
  • http//www.bpmn.org/Documents/Introduction20to2
    0BPMN.pdf
  • http//www.bpmn.org/Documents/OMG20Final20Adopte
    d20BPMN201-020Spec2006-02-01.pdf
  • http//www.diveintobpm.org/
  • http//pl.wikipedia.org/wiki/BPMN
Write a Comment
User Comments (0)
About PowerShow.com