RAZGOVORI PETKOM: PROCESNO RUPANJE – GDE SE NAUKA O PROCESU SREĆE SA NAUKOM O PODACIMA

25. 04. 2020.

Jess Bailey

Živimo u eri informacionih tehnologija, kada generišemo više podataka za 10 minuta od količine ukupnih podataka generisanih od praistorije do 2003. godine. Imajući procesorsku snagu i memorijske resurse za rukovanje svim ovim podacima koji se generišu od različitih aktera u okviru različitih procesa – organizacije nastoje da ih iskoriste kako bi iskoristile svoje poslovanje – kroz nauku o procesima i nauku o podacima.

Nauka o procesima je široka disciplina koja kombinuje upravljanje poslovanjem i IT, sa ciljem optimizacije operativnih procesa. Koristeći upravljanje operacijama, stohastiku, teoriju konkurentnosti i upravljanje tokovima rada zajedno sa upravljanjem poslovnim procesima – nauka o procesima se bavi optimizacijom i unapređenjem procesa.

KADA NA SCENU STUPI NAUKA O PODACIMA…

U poslovnom svetu, nauka o podacima se bavi podacima i njihovim pretvaranjem u stvarnu vrednost. Mogućnosti su beskrajne. Korišćenje prediktivne analitike za scenarije „šta ako“ i svrhe donošenja odluka postalo je suština strateškog planiranja. Sa druge strane, napredna analitika je ključna za optimizaciju operativnih stubova unutar organizacije.

Kao što vidite – nauka o procesima je fokusirana na proces, dok je nauka o podacima vođena podacima. Ako ste ikada pomislili da je nauka o podacima izuzetno multidisciplinarna – pred vama je dug put, dragi prijatelju. ?

Procesno rudarenje se smatra „sredstvom da se premosti jaz između nauke o procesima i nauke o podacima“. Po svojoj prirodi, nauka o podacima ima tendenciju da bude agnostika procesa, dok nauka o procesima teži da bude orijentisana na proces bez razmatranja „dokaza“ skrivenih u podacima. Procesno rudarenje je vođeno podacima i usredsređeno na proces.

VAN DER AALST, W. (2016). DATA SCIENCE IN ACTION. IN PROCESS MINING (PP. 3-23). SPRINGER, BERLIN, HEIDELBERG.
VAN DER AALST, W. (2016). DATA SCIENCE IN ACTION. IN PROCESS MINING (PP. 3-23). SPRINGER, BERLIN, HEIDELBERG.

Procesno rudarenje uključuje analizu podataka dnevnika događaja. Ovi dnevnici opisuju ponašanje unutar određenog procesa. Ponašanje se može analizirati iz različitih perspektiva (konteksta). S jedne strane – tehnike nauke o procesima mogu se koristiti za otkrivanje procesa, proveru usklađenosti, analizu uskih grla, upoređivanje varijanti procesa i predlaganje poboljšanja. Sa druge strane, tehnike nauke o podacima se koriste za modeliranje obrazaca i prediktivnu analitiku, kako bi se izvršila optimizacija rutiranja klasifikujući slučajeve i/ili predvidelo ukupno vreme obrade, na primer.

Modeli procesa se koriste za ostvarivanje uvida, verifikaciju, analizu performansi i podešavanje konfiguracije. Međutim, postoji nekoliko perspektiva (konteksta) koje se mogu uzeti u obzir:

  • kontrolni tok (analiza skupa i redosleda aktivnosti unutar procesa)
  • organizacioni (analizirajte tok procesa po odeljenju, ulozi, ljudima, upisanim sistemima, itd.)
  • slučaj (analizirajte proces prema atributima koji opisuju uključene aktere, karakteristike slučaja, itd…)
  • vreme (analizirajte vreme i učestalost događaja, protok i predvidite vreme procesa)
  • Dnevnici događaja se mogu koristiti za izvođenje tri različita tipa procesnog rudarenja: otkrivanje procesa, usaglašenost procesa i poboljšanje procesa (popravka/proširivanje).

Otkrivanje procesa se koristi za analizu toka procesa na osnovu aktivnosti prikazanih u evidenciji događaja. U osnovi, korišćenjem tehnika modeliranja procesa (kao što je α-algoritam, na primer) možemo proizvesti model procesa bez upotrebe bilo kakvih apriori informacija.

Usklađenost procesa uključuje analizu podobnosti i/ili odstupanja stvarnih slučajeva procesa prema definisanom (postojećem) procesu. U većini slučajeva – ideja je da se ukaže na sva uska grla unutar procesa, u pogledu usklađenosti (odstupanja) i performansi (potrošnja resursa).

Poboljšanje procesa uključuje optimizaciju procesa uzimajući u obzir uvide dobijene iz faza otkrivanja procesa i usaglašenosti, obogaćenih naprednim predviđanjima analitike i detekcijom šablona. Glavna svrha ove faze je predlaganje poboljšanja koja bi trebalo da dovedu do smanjenja troškova, optimizacijom vremena obrade, povećanjem efikasnosti i zadovoljstvom kupaca.

Uspostavljanje odnosa između modela procesa i stvarnosti može se izvršiti definisanjem odnosa na sledeće načine:

  • „play-out“ (s obzirom na dati model, generisati moguće(a) ponašanje(a))
  • „play-in“ (primer ponašanja se uzima kao ulaz i cilj je da se konstruiše model)
  • ponavljanje (koristiti evidenciju događaja i model procesa kao ulaze, pri čemu se dnevnik događaja ponovo reprodukuje na vrhu modela procesa.

Ovo se koristi za:

  • provere usklađenosti
  • proširenje modela sa učestalostima i vremenskim informacijama
  • konstrukcija prediktivnih modela
  • operativne svrhe i sistemi (ranog) upozorenja

PRIKAŽIMO TO KROZ PRIMER

Hajde da prođemo kroz jedan (heh, zgodan) primer. Na levoj strani možete videti idealan proces pisanja blog-posta. Neko bi rekao – samo sledite ove korake i stići ćete tamo. Ali, u stvarnosti, ono što se zaista dešava je da ponekad nismo zadovoljni temom koju smo odabrali, ili nam je potrebno više istraživanja, ili već znamo dovoljno o ​​temi, pa možemo da preskočimo neke korake, itd. U nekim ( srećom – retkim) slučajevima, pišemo post koji nikada ne objavljujemo.

Design process flowchart example 768x746 1

Ideja je da se analizira koji se koraci preskaču, a koji se preduzimaju više puta, razumeti zašto i predložiti drugi, pogodniji pristup, uzimajući u obzir uvide dobijene analizom rudarenja procesa. Još jedna informacija koja bi takođe mogla da se analizira ovde je vreme provedeno u svakoj od ovih faza. Na primer, možda je nekim blog-postovima potrebno previše vremena da budu objavljeni zato što autor ima nekih problema u vezi sa jezikom na kojem bi post trebalo da bude napisan, što dovodi do previše vremena provedenog u fazi „napisati objavu“; ili je možda preskočio pisanje nacrta i propustio pregled, što je dovelo do toga da ne zna gde i kako da počne.

Postoji mnogo primera i pitanja koji bi se mogli analizirati u ovom prilično pojednostavljenom procesu. Sada zamislite, na primer, organizaciju koja ima više od 100 zaposlenih, pet različitih odeljenja i više od deset različitih procesa. Ne znam za vas, ali za mene – to je riznica (za procesno rudarenje). ?

ZAŠTO TREBA DA GA KORISTITE?

Procesno rudarenje je jedan od načina na koji organizacije mogu uspešno da iskoriste svoje poslovne procese, koristeći naprednu analitiku i mašinsko učenje, u kombinaciji sa modelima otkrivanja i usaglašenosti. Budući da je procesno orijentisano i vođeno podacima, procesno rudarenje je efikasan način za povećanje performansi, eliminisanje zastoja, smanjenje troškova, poboljšanje kvaliteta usluge i optimizaciju organizacionih resursa.

Ako želite da saznate više o procesnom rudarenju, preporučujem vam da pročitate ovu inspirativnu knjigu – „Procesno rudarenje – nauka o podacima u akciji“. Napisao ju je profesor Vil van der Alst, kum procesnog rudarstva, i poslužila je kao glavna inspiracija za pisanje ovog blog-posta.

U nizu postova koji sledi, moje drage kolege i ja ćemo pokušati da približimo ovu disciplinu, i detaljnije objasnimo mehanizme funkcionisanja algoritama koji se u njima koriste. Hvala vam! ?

Cover photo taken from: https://unsplash.com/@jessbailey.