Wprowadzenie

Swego czasu pisałem w odpowiedzi na pytania czytelników:

Utrata panowania nad złożonością modeli to między innymi konsekwencja, opisanego powyżej, stosowania śmieciowych elementów na diagramach. To także jedna z najczęstszych wad wielu diagramów (nie tylko BPMN, np. UML także). W literaturze przedmiotu problem ten jest często określany jako “spaghetti modeling” czyli nieczytelne, zagmatwane modele.

(Notacja BPMN – Jak czytać diagramy – JZ IT Consulting Limited – PL Blog)

„Śmieciowe aktywności” w BPMN to czynności typu napisz, wyślij, przeczytaj, które nie wnoszą wartości analitycznej, bo opisują czynności oczywiste, techniczne lub zbyt niskopoziomowe. Zanieczyszczają diagram, utrudniają jego czytelność i nie mają znaczenia dla logiki procesu.

🧩 Co to są „śmieciowe aktywności” w BPMN?

To czynności, które nie reprezentują realnej decyzji biznesowej, wartości dodanej ani zmiany stanu procesu, lecz jedynie opisują fizyczne lub techniczne czynności wykonywane zawsze i wszędzie.

Typowe przykłady:

  • napisz e‑mail
  • wyślij dokument
  • przeczytaj wiadomość
  • otwórz system
  • zaloguj się
  • kliknij przycisk
  • wypełnij formularz w systemie
  • zapisz plik

Takie elementy są zbyt szczegółowe, nieistotne dla logiki procesu i nie wpływają na przepływ.

🎯 Dlaczego są uznawane za „śmieciowe”?

1. Nie zmieniają treści dokumentów

Proces biznesowy przekształca treść lub zmienia jej status. „Przeczytaj e‑mail” nie zmienia nic, zmienia go dopiero np. podjęcie decyzji na podstawie treści i zapisanie tego gdzieś (i należy wskazać gdzie).

2. Nie mają wartości biznesowej

  • „Otwórz zgłoszenie”
  • „Przeczytaj zgłoszenie”

3. Zaciemniają diagram

Zamiast 12 aktywności masz 40, zamiast logiki opis klikania.

4. Są zależne od narzędzia

Proces nie powinien zależeć od tego, czy ktoś używa Outlooka, SAP-a czy Excela.

✔️ Jak rozpoznać, że aktywność jest „śmieciowa”?

Zadaj jedno pytanie:

Czy gdyby usunąć tę czynność z diagramu, logika procesu zmieniłaby się?

Jeśli nie to jest śmieciowa aktywność na diagramie.

✔️ Jak modelować poprawnie?

Zamiast:

  • „Otwórz e‑mail”
  • „Przeczytaj e‑mail”
  • „Zdecyduj, czy zaakceptować”

Powinno być:

  • kwalifikacja treści email

Zamiast:

  • „Wypełnij formularz”
  • „Wyślij formularz”

Powinno być:

  • „Złóż wniosek”

🧠 Zasada: model analityczny BPMN opisuje co i po co się dzieje, a nie jak użytkownik klika

Proces biznesowy to logika działania a nie interakcje z UI.

📌 Podsumowanie

Śmieciowe aktywności to niskopoziomowe, techniczne kroki, które nie zmieniają treści dokumentów i nie mają wartości biznesowej. Usuwamy je, aby diagram był:

  • czytelny,
  • stabilny (niezależny od narzędzi),
  • skupiony na logice biznesowej,
  • użyteczny dla analizy i optymalizacji.

🗑️ 20 najczęstszych śmieciowych aktywności w BPMN

🔹 1. Czynności techniczne (UI/IT)

  • Otwórz system
  • Zaloguj się
  • Kliknij przycisk
  • Przejdź do zakładki
  • Wypełnij formularz
  • Zapisz plik
  • Załaduj załącznik
  • Pobierz dokument
  • Wydrukuj dokument
  • Zeskanuj dokument

🔹 2. Czynności komunikacyjne niskiego poziomu

  • Napisz e‑mail
  • Wyślij e‑mail
  • Przeczytaj e‑mail
  • Zadzwoń do klienta
  • Odbierz telefon
  • Wyślij wiadomość w systemie
  • Otwórz wiadomość
  • Przeczytaj wiadomość

🔹 3. Czynności oczywiste i domyślne

  • Sprawdź skrzynkę odbiorczą
  • Otwórz dokument
  • Przejrzyj dane
  • Zapoznaj się z informacją

🧠 Jak unikać śmieciowych czynności?

Umieszczaj na modelach tylko te działania, które zmieniają treści dokumentów lub ich status. Zmiana taka ma miejscy gdy:

  • coś zostaje oznaczone jako zweryfikowane,
  • coś zostaje oznaczone jako zaakceptowane/odrzucone,
  • powstaje nowy dokument,
  • zapada decyzja i jest to gdzieś zapisane i podano gdzie,
  • zmienia się odpowiedzialność za treść.

Klikanie, czytanie, otwieranie, pisanie to tylko sposób wykonania pracy, nie logika procesu. Poniżej przykład czegoś co nigdy nie powinno powstać (pomagało AI bo ja takich nie robię):

Article content

Dlaczego te projekty są często tak kosztowne w utrzymaniu i rozwoju?

Znakomita ich większość powstaje z pomocą prostych narzędzi takich jak edytory tekstów oraz Lucidchart, drawio, MIRO, Whiteboard, MS Visio, PlantUML (dla lubiących kodować). Wszystkie one maja jedną wspólną cechę: schematy blokowe w tych dokumentach to niepowiązane z sobą “obrazki”, których aktualizacja i rozwój to pracochłonność rosnąca wykładniczo wraz z ilością stron co powoduje, że sensowność tej pracy szybko zanika.

Jak inaczej? Poniżej struktura narzędzi CASE (Computer-Aided System Engineering). Tu dokumentacja w postaci PDF (także docx, html) powstaje jako projekcja modelu, diagramy to jedynie zobrazowania określonych aspektów i perspektyw tego modelu. W tym przypadku tworzenie i utrzymanie modelu to niewielki stały miesięczny koszt, a aktualizowanie dokumentacji (pdf) stanowi zerowy nakład pracy.

Article content

Jarosław Żeliński

Jarosław Żeliński: Po ukończeniu WAT w 1989 roku pracownik naukowy katedry Transmisji Danych i Utajniania. Od roku 1991 roku, po rozpoczęciu pracy w roli analityka i projektanta systemów przetwarzania informacji, nieprzerwanie realizuje kolejne projekty dla urzędów, firm i organizacji. Od 1998 roku prowadzi także samodzielne studia i prace badawcze z obszaru analizy systemowej i modelowania systemów: modele jako przedmiot badań: ORCID, publikując je nieprzerwanie także na tym blogu. Od 2005 roku, jako wykładowca akademicki wizytujący (nieetatowy), prowadzi wykłady i laboratoria (ontologie i modelowanie systemów informacyjnych, aktualnie w Wyższej Szkole Informatyki Stosowanej i Zarządzania pod auspicjami Polskiej Akademii Nauk w Warszawie.). Od 2020 roku na stałe mieszka w Szkocji (Zjednoczone Królestwo), nadal realizuje projekty dla firm i organizacji także w Polsce.

Dodaj komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.