Działania BPMN
Zadania BPMN
Zadanie to najbardziej szczegółowy poziom procesu. Lucidchart obsługuje wiele rodzajów symboli oznaczających różne typy zadań.
Zadanie standardowe
Zwykłe zadanie to pojedyncze działanie występujące w procesie biznesowym, np. wysłanie listu.
Poniższy przykład przedstawia proces pisania pracy, w którym do zobrazowania każdego działania użyto zwykłych zadań.
Zadanie w pętli
Zadanie w pętli to zadanie, które powtarza się sekwencyjnie.
Jeśli chcesz włączyć zadanie w pętli do poprzedniego przykładu, możesz zmienić zadanie edycji tekstu na zadanie w pętli. Sygnalizuje ono zamiar wielokrotnego poprawiania dokumentu przed przesłaniem ostatecznej wersji. Aby wyjaśnić warunki zadania w pętli, dodaj adnotację informującą, że będziesz edytować pracę do momentu, gdy nauczyciel uzna obecną wersję za godną najwyższej oceny.
Zadanie wielokrotne
Zadanie wielokrotne to zadanie, które wykonuje się wielokrotnie. Te instancje mogą być uruchamiane równolegle lub sekwencyjnie.
Załóżmy, że udało Ci się poprosić kilku znajomych o przejrzenie wersji roboczej i przekazanie opinii na temat ewentualnych zmian. W takim przypadku warto użyć zadania wielokrotnego zamiast zadania w pętli. Ten typ zadania wskazuje, że przekazano wersję roboczą trzem różnym osobom i wszystkie trzy odpowiedzą w tym samym czasie. Ten przykład pokazuje wiele edycji odbywających się jednocześnie, ale zmieniając typ działania, możesz łatwo przedstawić sytuację, w której edycje następują po sobie sekwencyjnie.
Zadanie kompensacyjne
Zadanie kompensacyjne to specjalna wersja zadania, która jest wykonywana tylko wtedy, gdy wcześniej miało miejsce inne, określone zadanie. Zadania kompensacyjne są często używane do pokazania formy i terminowości wypłaty za pracę wykonaną w procesie.
Twoi znajomi prawdopodobnie nie będą pracować za darmo, więc możesz dodać zadanie kompensacyjne, aby pokazać, że zapłacisz im pod warunkiem, że zredagują Twoją pracę.
Kompensacyjne zadanie w pętli
Kompensacyjne zadanie w pętli sprawia, że kompensacja staje się zdarzeniem powtarzalnym. W tym przykładzie, gdyby edytor był tylko jeden, można by pokazać, że płacisz mu za każdym razem, gdy zredaguje Twoją pracę.
Podprocesy BPMN
Podprocesy w BPMN to podzbiór zwykłych typów zadań, który sprzyja prostocie. W typowym środowisku pracy diagramy BPMN służą do komunikacji procesów zarówno z interesariuszami, jak i programistami. Interesariusze zazwyczaj nie potrzebują złożoności, której wymagają programiści, dlatego podprocesy pozwalają na zwijanie i rozwijanie zadań, aby szybko przekazać informacje obu grupom.
Pętla
Pętla oznacza, że podproces powtarza się sekwencyjnie. W widoku zwiniętym jest traktowana podobnie jak zadanie w pętli.
Wielokrotna instancja
Ten podproces może działać równolegle z innymi identycznymi podprocesami. W widoku zwiniętym jest traktowany podobnie jak zadanie wielokrotne.
Kompensacja
Podproces kompensacyjny jest zazwyczaj zarezerwowany dla grupy zadań opisujących część metody kompensacji, związaną z należnościami lub zobowiązaniami.
Ad hoc
Podproces ad hoc to grupa zadań, które istnieją wyłącznie w celu wykonania określonej części procesu. Na przykład, podproces ad hoc może dotyczyć jednego konkretnego dostawcy, który posiada unikalny system płatności.
Transakcje
Działanie transakcyjne to wyspecjalizowany symbol podprocesu, który reprezentuje procesy płatnicze. Wszystkie działania transakcyjne są otoczone podwójną linią. Transakcje wymagają weryfikacji, czy wszyscy uczestnicy ukończyli swoje części transakcji, zanim podproces zostanie sfinalizowany.
Podproces zdarzeniowy
Podprocesy zdarzeniowe służą do opisywania zdarzeń zachodzących w granicach podprocesu. Są one wyzwalane przez zdarzenie początkowe i różnią się od innych podprocesów tym, że nie stanowią części zwykłego przepływu. Są samodzielne i zachodzą w kontekście podprocesu.
Wyróżnia się dwa główne typy podprocesów zdarzeniowych: przerywające i nieprzerywające. Przerywający podproces zdarzeniowy przerywa normalny przepływ biznesowy, natomiast nieprzerywający podproces zdarzeniowy tego nie robi. Na przykład, jeśli zamówienie na stronie internetowej zostanie anulowane, proces zostaje przerwany, a wszelkie działania na stronie zostają zakończone. Jeśli jednak klient po prostu sprawdza koszyk, aby zobaczyć, które produkty są zarezerwowane do zakupu, proces jest nieprzerywający.
Działanie wywołujące
Działanie wywołujące to globalny proces używany zawsze wtedy, gdy zachodzi potrzeba wdrożenia określonego procesu. Za każdym razem, gdy używana jest notacja działania wywołującego, kontrola nad procesem zostaje przekana do globalnego, predefiniowanego procesu.
Typy zadań BPMN
Typy zadań BPMN reprezentują zadania wykonywalne. Choć rzadko stosuje się je w praktyce, są one szczególnie ważne podczas modelowania wymagań dla projektów inżynieryjnych.
Typ zadania: Reguła biznesowa
Reguły biznesowe, wprowadzone w BPMN 2.0, to specyficzne rodzaje usług zarządzanych przez grupę biznesową, a nie dział IT. Kształt reguły służy do reprezentowania implementacji reguły biznesowej.
Typ zadania: Manualne
Ręczny typ zadania jest używany zawsze wtedy, gdy działanie musi być wykonane manualnie. Może być wykonane bez żadnej pomocy zewnętrznej lub aplikacji (np. załadunek towaru na ciężarówkę).
Typ zadania: Odbiór
Zadanie typu odbiór wskazuje, że proces zależy od wiadomości przychodzącej od strony trzeciej. Po odebraniu wiadomości zadanie uważa się za wykonane.
Typ zadania: Skrypt
Zadania typu skrypt są wykonywane przez silnik procesów biznesowych. Skrypt jest pisany w języku, który silnik potrafi przetworzyć – w wielu przypadkach jest to JavaScript.
Typ zadania: Wysyłka
Zadanie typu wysyłka wysyła wiadomość do innego procesu lub toru (lane). Zadanie jest zakończone po wysłaniu wiadomości.
Typ zadania: Usługa
Zadanie typu usługa to dowolne zadanie, które do wykonania wykorzystuje zautomatyzowaną aplikację lub usługę sieciową.
Typ zadania: Użytkownik
Typ zadania użytkownika wskazuje, że zadanie jest wykonywane przez człowieka i nie można go łatwo podzielić na prostsze zadania.