Sudėtingas įvykių apdorojimas yra būdas atpažinti ir reaguoti į situacijas, vykstančias organizacijoje. Jis dažniausiai naudojamas verslo procesų valdymo kontekste. Sudėtingas įvykių apdorojimas paprastai atliekamas kompiuterine programa, kuri stebi informaciją, patenkančią į organizaciją ir iš jos išeinančią, kad būtų galima rasti įvykių modelius. Tada jis rekomenduoja arba automatiškai įgyvendina sprendimą, pagrįstą esamais algoritmais ir duomenimis. Sudėtingas įvykių apdorojimas dažniausiai naudojamas telekomunikacijų, finansų ir transporto pramonėje.
Kiekvieną kartą, kai į sistemą įvedami nauji duomenys, tai vadinama įvykiu. Nauji duomenys gali būti įvairių formų. Tai gali būti bet kas – nuo personalo įrašo iki pardavimo skaičiaus iki pirkimo užsakymo. Kompiuteris analizuoja šiuos įvykius taikydamas procedūrą, vadinamą apdorojimu. Susijusių įvykių klasteriai gali būti naudojami norint nustatyti sudėtingą įvykį, iš kurio kilo pavadinimas sudėtingas įvykių apdorojimas.
Įvykiams apdoroti gali būti naudojami keli būdai. Įvykio šablono aptikimas ieško pasikartojančio įvykio arba įvykių serijos. Abstrakcija naudoja įvykį, kad iš jo gautų naudingą bendrumą. Ryšių aptikimas pripažįsta, kad konkretus įvykis ar įvykių serija visada įvyksta koreliuojant su kitu įvykiu ar įvykių serija. Kiti metodai, naudojami sudėtingam įvykių apdorojimui, apima įvykių hierarchijų modeliavimą ir įvykiais pagrįstų procesų abstrahavimą.
Įvykių analizė būtų beprasmiška, jei ji neatvestų prie problemų sprendimo ar kitų pokyčių organizacijoje. Išanalizavus įvykį, kompiuteris nustato reikšmingiausius įvykius ir imasi veiksmų į juos reaguoti. Šie veiksmai gali būti iš anksto užprogramuoti algoritmai, žinomi kaip į skaičiavimą orientuoti sprendimai, pvz., automatiškai užsakyti daugiau rašalo kiekvieną kartą, kai baigiasi spausdintuvas. Veiksmas taip pat gali būti pranešimas arba įspėjimas, kad operatorius ar vadovas žinotų, kokia yra situacija ir kokius veiksmus rekomenduoja sistema. Tai žinoma kaip į aptikimą orientuotas sprendimas.
Įmonės, kurios praktikuoja verslo procesų valdymą, greičiausiai naudoja sudėtingą įvykių apdorojimą. Verslo procesų valdymas – tai valdymo metodas, pagal kurį struktūrizuojant ir organizuojant verslą atsižvelgiama į klientų norus ir poreikius. Šį valdymo metodą taikančios įmonės visada stengiasi tobulinti procesus, kad padėtų pasiekti verslo tikslus. Sudėtingas įvykių apdorojimas yra naudingas įrankis tai padaryti, nes jis leidžia tvarkytojams atpažinti modelius, kuriuos gali būti sunku arba neįmanoma pastebėti be specialios technologijos.