Procesno rudarenje je tehnika u kojoj se poslovni procesi izdvajaju iz dnevnika događaja informacijskog sustava i analiziraju. To je praksa upravljanja poslovnim procesima koja se koristi u svrhu otkrivanja novih procesa, usporedbe postojećeg procesa s modelom tijeka rada i poboljšanja procesa. Traženje podataka iz dnevnika događaja može dati vrijedne informacije koje se ne mogu dobiti drugim metodama.
Postoje tri kategorije procesnog rudarenja. Prvi je model otkrića, nazvan tako jer uključuje otkrivanje prethodno nepoznatih ili nedokumentiranih procesa. Ova vrsta rudarenja podataka provodi se kada ne postoji postojeći model za tijek rada ili kada se zna da je postojeća dokumentacija neispravna. Zapisi događaja se zatim prikupljaju za informacije, koje se analiziraju kako bi se mogao ponovno kreirati proces. Zatim se kreira dokumentacija za proces, na temelju podataka izvađenih iz zapisnika događaja.
Druga vrsta procesnog rudarenja je model usklađenosti. Naziv proizlazi iz njegove svrhe provjere je li tekući radni tijek u skladu s planiranim procesom. Dnevnici događaja su podaci iz kojih se lociraju razlike između postojećeg procesa i modela.
Nakon što su takve razlike locirane, analiziraju se kako bi se vidjelo jesu li poboljšale proces. Ako se takve promjene pokažu kao korisne za proces, model se zatim revidira kako bi uključio ta odstupanja. Odluke donesene na kontrolnim točkama procesa pregledavaju se u pogledu informacija dostupnih u svakoj točki i podataka koji utječu na takve odluke. Ako su takve promjene nepovoljne, tada se mogu napraviti promjene u postojećem procesu kako bi se on lakše prilagodio modelu.
Treća klasa procesnog rudarenja je model proširenja. Ova vrsta rudarenja podataka nastoji proširiti postojeći model s poboljšanjem. Podaci iz zapisnika događaja analiziraju se za moguća područja poboljšanja strukture modela. Uska grla, na primjer, mogu se provjeriti za moguće alternativne rute u tijeku rada.
Procesno rudarenje nije bez poteškoća. Neki zadaci su uvijek skriveni iz zapisnika događaja i ne mogu se izvući iz podataka. Oni se mogu rekonstruirati pažljivom analizom vidljivih zadataka, ali ne uvijek. Zaključci koji se temelje isključivo na informacijama izvučenim iz zapisnika događaja mogu stoga biti upitne kvalitete.
Duplicirani zadaci u zapisniku događaja također stvaraju probleme, jer mogu postojati različite aktivnosti u okviru iste kategorije ili naziva zadatka. Stoga može biti teško razlikovati zadatke istog imena jedan od drugog, unatoč tome što imaju različite funkcije. Ostali problemi uključuju adekvatne podatke o donošenju odluka, ugrađivanje vremena u model, različite perspektive, netočno zabilježene podatke i jednostavno nedovoljnu informaciju. Procesno rudarenje mora biti umjereno iskustvom i dobrom prosuđivanjem kako bi se prevladali takvi problemi pri primjeni ove tehnike.