Na této stránce

Hraniční událost

Co je hraniční událost

Hraniční událost BPMN 2.0 je mezilehlá odchytávací událost připojená k okraji aktivity. Během jejího průběhu sleduje spouštěč, například termín, zprávu, chybu, signál nebo změnu dat. Když spouštěč nastane, otevře cestu ven z aktivity.

  • Vždy se nachází na okraji úkolu, Subprocess, transakce nebo Call Activity. Nelze ji připojit k události ani bráně a nemůže být volně v toku.
  • Má výstupní sekvenční toky, ale žádný vstupní. Jediným vstupním bodem je aktivita, ke které je připojená.
  • Naslouchá pouze po dobu, kdy je její aktivita aktivní. Pokud aktivita skončí dříve, hraniční událost nenastane. Výjimkou je kompenzace, která se aktivuje až po dokončení aktivity.
  • Když nastane spouštěč, token opustí aktivitu výstupním tokem hraniční události. Přerušující událost nahradí token aktivity, nepřerušující událost k němu přidá další token.
  • V notaci se kreslí jako dvojitý kruh na okraji aktivity se symbolem spouštěče uvnitř.

ProcessMind podporuje hraniční události všech typů uvedených na této stránce. Přetáhněte událost ze skupiny Hraniční událost nebo Hraniční neinterrupční událost. v paletě Prvky BPMN na okraj aktivity a připojte ji. Přetažením existující mezilehlé odchytávací události na okraj aktivity ji také připojíte. Přetažením zpět ji odpojíte. Připojení i nastavení přerušování zůstanou zachovány při exportu BPMN a opětovném importu.

Namodelujte, co se stane při zpoždění kroku

Popište termíny, výjimky a odbočky ve vašem procesu. AI umístí na aktivity odpovídající hraniční události.

Vyzkoušet příklad

Než kliknete

Nejprve si vytvoříte bezplatný účet ProcessMind, platební kartu nepotřebujete. Váš popis se uloží a model se hned automaticky vygeneruje. Otevře se připravený k úpravám nebo exportu.

  1. 1 Vytvořit bezplatný účet
  2. 2 Z vašeho popisu vznikne model BPMN
  3. 3 Upravte, automaticky rozvrhněte a exportujte

Bezplatný účet · Bez platební karty · Export BPMN 2.0

Podívejte se, jak funguje generátor BPMN s AI

Přerušující a nepřerušující události

Hraniční události mají dvě podoby. Každá určuje, co se s aktivitou stane, když nastane spouštěč.

Přerušující Nepřerušující
Zobrazení Plná dvojitá kružnice Přerušovaná dvojitá kružnice
Dopad na aktivitu Okamžitě se zruší a rozpracovaná práce se opustí Pokračuje, nic se neruší
Cesty po spuštění Pouze hraniční cesta, běžný výstupní tok aktivity se nepoužije Obě cesty: běžná cesta pokračuje a hraniční cesta probíhá souběžně
Jak často může nastat Jednou; po spuštění aktivita končí Opakovaně, dokud je aktivita aktivní, například při každém opakování časovače
Atribut BPMN cancelActivity="true" cancelActivity="false"

Přerušující hraniční událost nahrazuje běžné pokračování aktivity. Nepřerušující hraniční událost z ní vytváří odbočku.

Přerušující Schválit výdaj Aktivita se zruší Nepřerušující Vyřídit požadavek Aktivita pokračuje Obě události jsou připojené k okraji aktivity, kterou sledují.

Přerušující událost použijte, když kvůli spouštěči nemá smysl nebo není bezpečné aktivitu dokončit, například při zmeškání termínu, chybě nebo odstoupení. Nepřerušující událost použijte, když spouštěč vyžaduje další práci souběžně s aktivitou nebo má vyvolat připomenutí či oznámení, aniž by se přerušila rozpracovaná práce.

Obě varianty dávají smysl pouze po dobu, kdy je aktivita aktivní. Když se spustí přerušující událost, aktivitu zruší a současně deaktivuje všechny ostatní hraniční události na této aktivitě. Nepřerušující událost ponechá aktivitu i její ostatní hraniční události beze změny.

Jedna aktivita, několik hraničních událostí. K jedné aktivitě lze připojit několik hraničních událostí. Příkladem kombinace u úkolu schválení může být:

  • Přerušující časovač po dvou pracovních dnech: eskaluje případ a ukončí úkol.
  • Nepřerušující časovač každé čtyři hodiny: odešle připomenutí a nechá úkol pokračovat.
  • Přerušující chyba v podprocesu, který provádí vlastní kontrolu: řeší technické selhání.
Schválit výdaj Výdaj zaúčtován Každé 4 hodiny nepřerušující Odeslat připomenutí Připomenutí odesláno Po 2 dnech přerušující Předat eskalaci finančnímu manažerovi Eskalováno

Typy hraničních událostí

ProcessMind podporuje níže uvedené typy. Přerušujících typů je více, protože některé spouštěče dávají smysl pouze tehdy, když aktivitu zastaví.

Přerušující hraniční události

Typ Význam Typický příklad
Message Čeká na konkrétní zprávu určenou této aktivitě. Aktivitu „Čekat na nabídku dodavatele“ přeruší zpráva „nabídka odvolána“ a proces pokračuje krokem „Najít jiného dodavatele“.
Timer Termín: doba trvání, datum nebo cyklus počítaný od zahájení aktivity. U aktivity „Schválit výdaj“ běží dvoudenní časovač. Pokud se aktivita do té doby nedokončí, případ přejde na „Eskalovat na finančního manažera“.
Error Zachytí chybu vyvolanou uvnitř aktivity a aktivitu zastaví. Hraniční události typu Error jsou vždy přerušující. Podproces „Provést kontrolu úvěruschopnosti“ vyvolá chybu „kontrola selhala“. Hraniční cesta vede na „Vyžádat ruční posouzení úvěruschopnosti“.
Escalation Zastaví aktivitu, protože ji musí převzít vyšší úroveň. Aktivita „Vyřešit incident“ se po nesplnění cílové doby první reakce eskaluje a pokračuje krokem „Velitel incidentu přebírá řešení“.
Cancel Zachytí koncovou událost Cancel transakčního podprocesu. Lze ji použít pouze u transakce. Zákazník zruší transakci „Rezervovat cestu“. Hraniční cesta vede na „Vrátit platbu a uvolnit rezervace“.
Compensation (special case) Spustí obslužnou aktivitu kompenzace pro již dokončenou aktivitu a vrátí její účinek zpět. Nero ruší rozpracovanou práci. Aktivita „Strhnout zálohu“ se při pozdějším zrušení objednávky kompenzuje aktivitou „Vrátit zálohu“.
Conditional Spustí se, když během aktivity začne platit obchodní podmínka. Aktivita „Rezervovat skladové zásoby“ se přeruší, když availableStock < orderedQuantity; případ pokračuje krokem „Zařadit do objednávek s pozdějším dodáním a informovat zákazníka“.
Signal Zachytí vysílaný signál. Signál není určen jedné aktivitě, může na něj reagovat každý odpovídající posluchač. Aktivitu „Shromáždit chybějící dokumenty“ přeruší firemní signál „případ stažen“ a případ se uzavře.
Multiple Spustí se při výskytu kteréhokoli z několika spouštěčů. Aktivita „Čekat na odpověď zákazníka“ zachytí buď zprávu „odpověď přijata“, nebo desetidenní časovač. První z nich čekání ukončí.
Parallel Multiple Spustí se až po výskytu všech spouštěčů. Aktivita „Shromáždit schválení vydání“ čeká na zprávu o schválení od právního oddělení i na zprávu o schválení od bezpečnostního týmu. Teprve potom pokračuje.

Pro tuto skupinu platí několik základních pravidel:

  • Chyba patří k podprocesu, Call Activity nebo transakci, tedy k aktivitě, která může chybu skutečně vyvolat. V běžném úkolu není nic uvnitř, co by mohlo selhat.
  • Zrušit patří k transakčnímu podprocesu. Jinde není co zachytit.
  • Kompenzace je zvláštní případ. Aktivuje se po dokončení aktivity a spustí ji událost vyvolání kompenzace jinde v procesu. Modeluje „vrátit už provedený krok“, nikoli „zastavit právě probíhající krok“.
  • Multiple představuje závod mezi spouštěči. Parallel Multiple čeká, až nastanou všechny.

Nepřerušující hraniční události

Typ Význam Typický příklad
Message Zatímco aktivita pokračuje, přijde zpráva a zahájí vedlejší větev. Aktivita „Připravit návrh“ pokračuje, když zpráva „přišla připomínka od recenzenta“ spustí krok „Zaznamenat připomínku recenzenta“.
Timer Připomenutí nebo pravidelná kontrola, která aktivitu nezastaví. U aktivity „Vyřídit požadavek podpory“ se každých osm hodin spustí opakovaný časovač a zahájí krok „Odeslat informaci o stavu“. Vyřizování přitom pokračuje.
Escalation Vyvolá eskalaci souběžně s aktivitou, aniž by ji ukončila. Aktivita „Vyřešit stížnost“ pokračuje, zatímco eskalace „zákazník je strategický“ spustí krok „Informovat ředitele péče o zákazníky“.
Conditional Podmínka spustí vedlejší větev, zatímco aktivita pokračuje. Aktivita „Zpracovat žádost o úvěr“ pokračuje, když riskScore > 70 spustí krok „Označit ke kontrole auditem“.
Signal Vysílaný signál spustí vedlejší větev pro každého posluchače, aktivita však pokračuje. Aktivita „Spustit noční dávkové zpracování“ pokračuje, když signál „trh uzavřen“ spustí krok „Pořídit snímek průběžných součtů“.
Multiple Kterýkoli z několika spouštěčů zahájí vedlejší větev, aktivita pokračuje. Aktivita „Vyjednávat o smlouvě“ zůstává otevřená. Zpráva od protistrany nebo třídenní časovač spustí krok „Poslat připomenutí“.
Parallel Multiple Vedlejší větev se spustí po výskytu všech spouštěčů, aktivita pokračuje. Aktivita „Čekat na všechny kontroly“ zůstává aktivní, dokud nepřijde zpráva i signál. Poté spustí krok „Zaznamenat připravenost“.

Nepřerušující hraniční události se používají pro připomenutí, oznámení, sledování a souběžnou eskalaci. Hlavní tok nemění, pouze k němu přidávají další větev.

Typy událostí, které nejsou hraničními událostmi

Některé typy událostí mohou vypadat jako hraniční, ale nejsou jimi:

  • Události Link propojují části toku. Jde o mezilehlé události zachycení nebo vyvolání v sekvenci, nikoli o události připojené k aktivitě.
  • Terminate ukončí celou instanci procesu a používá se pouze jako koncová událost.
  • Žádné není spouštěč, takže hraniční událost nikdy nemůže být „Žádné“. Každá hraniční událost musí něco zachytit.

Přidání hraniční události v ProcessMind

  1. Otevřete paletu Prvky BPMN.
  2. Pro přerušující událost vyberte typ ze skupiny Hraniční událost, pro nepřerušující událost ze skupiny Hraniční neinterrupční udál..
  3. Přetáhněte událost na okraj úkolu, podprocesu, transakce nebo Call Activity.
  4. Umístěte ji. Událost se přichytí k nejbližšímu okraji a aktivita se stane její hostitelskou aktivitou.
  5. Nakreslete sekvenční tok od hraniční události k prvnímu kroku výjimky nebo vedlejší větve.

Tipy pro práci s hraničními událostmi:

  • Když umístíte mezilehlou událost na okraj aktivity, připojí se k ní. Pokud ji umístíte na volnou plochu, vznikne běžná mezilehlá událost zachycení. Později ji můžete přetáhnout na okraj a připojit, nebo mimo něj a odpojit.
  • Hraniční událost se přesouvá, skrývá a odstraňuje společně s hostitelskou aktivitou. Nikdy není umístěna samostatně.
  • Nepřerušující varianta má v paletě vlastní položku, nejde o zaškrtávací políčko. Pokud má aktivita pokračovat, vyberte ji před přetažením.
  • Při exportu se připojení zapíše jako attachedToRef a nastavení přerušení jako cancelActivity. Po opětovném importu souboru se obě nastavení obnoví.

Časté chyby

  • Hraniční událost bez výstupního toku. Zachytí spouštěč, ale nemá kam pokračovat, takže cesta výjimky končí ve slepé uličce.
  • Nepřerušující časovač tam, kde je potřeba aktivitu zastavit. Aktivita pokračuje, takže termín práci neukončí. Pro termín použijte přerušující variantu.
  • Hraniční událost Error na běžném úkolu. Připojte ji k podprocesu nebo Call Activity, která obsahuje krok, v němž může dojít k chybě.
  • Očekávání, že se hraniční událost spustí po dokončení aktivity. To není možné, s výjimkou události kompenzace, která se aktivuje až po dokončení.
  • Použití události Cancel mimo transakci. Hraniční událost Cancel je určena pouze pro transakční podprocesy.
  • Očekávání, že se při dvou přerušujících událostech na jedné aktivitě provedou obě cesty. Vyhraje první spouštěč. Aktivita i její ostatní hraniční události se zruší.

Všechny události a jejich symboly

Začátek Průběh Konec
Type
Běžná
Událostní Subprocess
Nepřerušující událostní Subprocess
Zachytávací
Hraniční
Nepřerušující hraniční
Vyvolávací
Žádný
Message
Timer
Conditional
Link
Signal
Error
Escalation
Terminate
Compensation
Cancel
Multiple
Multiple Parallel

Vygenerování vlastního modelu BPMN

Modelujte, co se stane, když se krok zpozdí

Popište termíny, výjimky a vedlejší větve procesu. AI umístí odpovídající hraniční události k aktivitám.

Vyzkoušet příklad

Než kliknete

Nejprve si vytvoříte bezplatný účet ProcessMind, platební kartu nepotřebujete. Váš popis se uloží a model se hned automaticky vygeneruje. Otevře se připravený k úpravám nebo exportu.

  1. 1 Vytvořit bezplatný účet
  2. 2 Z vašeho popisu vznikne model BPMN
  3. 3 Upravte, automaticky rozvrhněte a exportujte

Bezplatný účet · Bez platební karty · Export BPMN 2.0

Podívejte se, jak funguje generátor BPMN s AI

Související témata

Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.

Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.

Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.

Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.