BPMN – wyjątki w procesie

Wśród pojęć w metamodelu występuje także element wyjątku: [punkt 10.] Wyjątki (ang. Exceptions).

Poniższy diagram prezentuje moment wystąpienia – w ramach realizacji kroku „Przygotowanie przesyłki” (element wcześniej prezentowanego procesu) – takich wyjątków jak:

  • brak papieru w drukarce
  • brak atramentu
  • brak opakowania

Wszystkie zostały zaprezentowane jako zdarzenie „error” (błąd).
Obok znajduje się także zdarzenie „Materiały dostępne”, które pozwala na kontynuowanie procesu w odróżnieniu od powyższych, dla których inicjowany jest proces rozwiązania.

Reklama

BPMN – dalsza analiza procesu

Wśród pojęć w metamodelu zostały wymienione między innymi następujące:

  • [punkt 1.] Zadanie Wejścia/Wyjścia (ang. Task I/O)
  • [punkt 3.] Cechy jakości (ang. Quality Attributes)
  • [punkt 5.] Strumień kontroli (ang. Control Flow)
  • [punkt 6.] Kierowanie danymi (ang. Data Handling)
  • [punkt 8.] Role (ang. Roles)
  • [punkt 9.] Zdarzenia (ang. Events)
  • [punkt 13.] Dane statystyczne (ang. Statistical Data)

Niektóre z nich – 1, 5, 6, 8, 9 – zostały wykorzystane na zamieszczonych diagramach podczas prezentacji warstwy implementacyjnejcały proces oraz podproces.

Przykładowo:

  • „Zadanie wejścia/wyjścia” to „ProduktDostarczony”
  • „Strumień kontroli” to połączenie między krokami „Potwierdzenie zamówienia” a „Analiza danych zamówienia”
  • „Kierowanie danymi” to połączenie między „Złożenie zamówienia” a „Przygotowanie zamówienia”
  • „Role” to obiekt „Wykonanie: Pracownik”
  • „Zdarzenia” to „Produkt dostępny”

Biorąc pod uwagę drugi z diagramów – tzn. podproces – można dodać do niego kolejne informacje: „Cechy jakości” oraz „Dane statystyczne”. Są to informacje, które można zebrać analizując wykonanie całego procesu. Istotne jest jednak to, aby w odpowiednich miejscach została zachowana informacja, która pozwoli na późniejszą analizę. Mogą to być następujące informacje:

  • „data/czas rozpoczęcia” i „data/czas zakończenia” poszczególnych kroków;
  • „oczekiwany czas wykonania określonych kroków” – aplikacja wspierająca wykonanie procesu może przypominać o zbliżających się terminach, bądź opóźnieniu;
  • „wyjątki”/”niezaplanowane zdarzenia” – np. brak papieru w drukarce, wygaśnięcie umowy z pośrednikiem. Mogą to być bardziej lub mniej trywialne zdarzenia.

Są to informacje, które mogą się znaleźć w szczegółowym opisie danego procesu, aby nie przepełniać podstawowego diagramu. W momencie zapisu daty/czasu może nastąpić porównanie z założonymi czasami realizacji procesu. Takie elementy zostały zaprezentowane na poniższym diagramie.