Object-centric process mining: kdy se hodí?
OCPM použijte, když se objekty v procesu propojují. Multiple Perspectives zvolte, když sdílejí události, ale lze je analyzovat samostatně.
Object-centric process mining použijte, když se objekty v procesu propojují. Multiple Perspectives zvolte, když sdílejí události, ale lze je analyzovat samostatně. Rozhodující je, co považujete za případ: kterou entitu, případně skupinu entit, má představovat každá instance procesu?
Co je vlastně případ?
Případ je jednotka, kterou sledujete v průběhu procesu. V process mining zaměřeném na případy se každá událost přiřazuje k případu, například k objednávce, faktuře nebo zákazníkovi. Díky tomu získáte přehlednou cestu procesem. Analýza se ale může zkreslit, pokud událost souvisí s několika objekty nebo pokud mají tyto objekty samostatné životní cykly.
Představte si objednávku s několika položkami. Každá se odesílá zvlášť a k objednávce patří několik faktur. Pokud jako případ zvolíte objednávku, mohou se činnosti na úrovni položek a faktur slít do jedné cesty. Pokud zvolíte jednotlivou položku, můžete ztratit širší souvislosti objednávky.
Než zvolíte přístup, položte si tyto otázky:
- Kterou entitu sleduje vaše obchodní otázka?
- Patří každá událost k jednomu případu, nebo se může vztahovat k několika objektům?
- Potřebujete tyto vztahy analyzovat společně, nebo vám stačí samostatné pohledy?
To, co považujete za případ, určuje podobu záznamu událostí i variant, které uvidíte. Základy najdete v článku co je process mining.
Jak funguje object-centric process mining?
Object-centric process mining zachycuje události a jejich vztahy k více typům objektů, místo aby každou událost přiřazoval k jedinému případu. Tento přístup se často spojuje s formátem OCEL, tedy záznamem událostí zaměřeným na objekty. Model procesu OCPM může propojit například objednávku, její položky, dodávky a faktury.
Představte si jednu zákaznickou objednávku se třemi položkami. Každá položka má vlastní průběh vyřízení. Položky se odešlou ve dvou dodávkách a k objednávce vzniknou dvě faktury, protože jedna položka není skladem. Proces tedy zahrnuje jednu objednávku, tři položky, dvě dodávky a dvě faktury.
V OCPM lze událost propojit s objekty, kterých se týká. Můžete zkoumat vztahy mezi objednávkou, položkami, dodávkami a fakturami, aniž byste pro každou otázku museli zvolit jediný objekt jako případ. Můžete například ověřit, zda se výjimka při expedici pojí se zpožděním faktury.
Širší pohled ale přináší i větší složitost. Data musí zachycovat důležité vztahy mezi objekty a síť s mnoha objekty a propojeními se může hůře vyhodnocovat. OCPM není jen jiný graf nad běžným záznamem událostí založeným na případech. Záleží na tom, jak data událostí uspořádáte a analyzujete.
Object-centric process mining jsme dlouho zkoumali, ale pro lidi, pro které naše řešení vytváříme, v něm stále nevidíme přínos. Přesouvá analýzu do podoby zaměřené více na data a chápeme, proč to dodavatelům usnadňuje práci. Naším úkolem je ale pravý opak: pomáhat lidem z byznysu získat jasný přehled o procesu. Pohled, kterému uživatel z byznysu nerozumí, není pokrok.
Jak funguje přístup Multiple Perspectives?
Multiple Perspectives rozděluje analýzu procesů do samostatných pohledů. Proces a oblasti, které vás zajímají, můžete definovat v BPMN a dostupná data událostí pak analyzovat z různých perspektiv.
U příkladu s objednávkou můžete samostatně zkoumat vyřízení objednávky, doručení položek a fakturaci. Každý pohled se zaměřuje na konkrétní otázku a důležitou cestu procesem. Výsledky z různých pohledů můžete porovnat, tento přístup ale nezachycuje všechny vztahy mezi objekty v jednom záznamu událostí zaměřeném na objekty.
Tento přístup se hodí, když dokážete předem určit otázky, na které potřebujete odpovědět, a chcete, aby se každá analýza držela svého tématu. Model analýzu usměrňuje, takže se nemusíte spoléhat na jedinou definici případu, která má zachytit celý proces.
Multiple Perspectives umožňuje zkoumat proces z několika zaměřených pohledů. Upravte model podle otázky, kterou právě řešíte, a zachovejte přitom přehlednost pro lidi, kteří pracují s danou částí procesu.
Jak se liší OCPM a Multiple Perspectives?
Oba přístupy mohou odpovědět na stejnou obchodní otázku. Liší se tím, kde řeší složitost.
| Oblast | Object-centric process mining (OCPM) | Multiple Perspectives |
|---|---|---|
| Případ | Propojuje události s více typy objektů, místo aby vyžadoval jediný typ případu | Používá samostatné pohledy vedené modelem k analýze procesu |
| Struktura dat | Vyžaduje data událostí, která zachycují vztahy mezi objekty | Využívá dostupná data a procesní modely, které jim dodávají strukturu a kontext |
| Zaměření analýzy | Zkoumá vzájemné působení objektů | Zaměřuje se na konkrétní pohled na proces nebo otázku |
| Otázky napříč objekty | Zachycuje při analýze vztahy mezi různými typy objektů | Vyžaduje porovnání výsledků z různých perspektiv |
| Srozumitelnost | Široká síť objektů a propojení může být nepřehledná | Každý pohled se může zaměřit na konkrétní část procesu |
| Přizpůsobení | Změny vztahů mezi objekty nebo dat mohou vyžadovat přípravu a opakované zpracování | Analýzu můžete změnit úpravou modelu nebo perspektivy |
| Kdy se hodí | Pro procesy, v nichž se objekty propojují a jejich vztahy jsou pro otázku důležité | Pro procesy, v nichž objekty sdílejí události, ale lze je analyzovat samostatně |
Co ukazuje příklad objednávky se třemi položkami?
Odpověď na stejné tři otázky se liší podle toho, zda můžete sledovat jednotlivé objekty.
| Otázka | OCPM | Multiple Perspectives |
|---|---|---|
| Které položky objednávky se pravidelně zpožďují? | Sleduje každou položku v průběhu jejího životního cyklu, takže můžete zpoždění spojit s konkrétní položkou | Analyzuje vyřízení objednávky z pohledu zaměřeného na položky |
| Souvisí zpoždění faktury s výjimkou při expedici? | Zachycuje vztahy mezi objekty faktury a dodávky | Porovnává pohled na fakturu s pohledem na dodávku |
| Proč vyřízení tohoto případu trvalo 40 dní? | Ukazuje vzájemné působení propojených objektů, ale při velkém počtu propojení může být průběh hůře srozumitelný | Sleduje modelovanou cestu daného případu a ukazuje, kde se odchýlila |
Rozdíl spočívá v tom, kde každý přístup řeší složitost. OCPM ji z velké části přesouvá do struktury dat a společné analýzy. Multiple Perspectives ji řeší hlavně výběrem a porovnáváním pohledů. Ani jeden přístup vás nezbaví potřeby jasně určit otázku a vědět, co lze z dat zjistit.
Jak vám varianty procesů pomohou porovnávat jednotlivé cesty, se dozvíte v dokumentaci k variantám procesů.
Kdy použít OCPM a kdy Multiple Perspectives?
OCPM použijte, pokud nedává smysl sledovat jediný typ případu a vaše otázka závisí na vztazích mezi objekty. Příkladem je vyřízení objednávky napříč položkami, dodávkami a fakturami. Potřebujete také data událostí, která tyto vztahy zachycují.
Multiple Perspectives použijte, pokud dokážete předem určit otázky, které chcete zodpovědět, objekty sdílejí události a k odpovědi vám stačí samostatné pohledy. Model může každou analýzu zaměřit a pomoci vysvětlit výsledky lidem odpovědným za danou část procesu.
Pokud si nejste jistí, začněte tím, co považujete za případ, a vyzkoušejte oba přístupy na stejných datech. Základy si můžete zopakovat v článku co je případ. Praktické rady k prozkoumání vlastních dat najdete v článku jak analyzovat proces. A přehled analýzy pomocí různých perspektiv v platformě nabízí stránka process mining.
Where to Go From Here
Definice případu je praktický výchozí bod, ne neměnné rozhodnutí. Porovnejte, na jaké otázky dokáže odpovědět každé pojetí s daty, která máte k dispozici, a pak se rozhodněte, zda potřebujete propojené vztahy mezi objekty, nebo cílené pohledy.