Složena obrada događaja način je prepoznavanja i reagiranja na situacije koje se događaju unutar organizacije. Najčešće se koristi u kontekstu upravljanja poslovnim procesima. Složenu obradu događaja obično izvodi računalni program koji prati informacije koje ulaze i izlaze iz organizacije kako bi pronašao obrasce događaja. Zatim preporučuje ili automatski implementira rješenje na temelju postojećih algoritama i podataka. Složena obrada događaja najčešće se koristi u telekomunikacijskoj, financijskoj i transportnoj industriji.
Svaki put kada se u sustav unesu novi podaci, to je poznato kao događaj. Novi podaci mogu imati mnogo oblika. To može biti bilo što, od kadrovske evidencije do brojke o prodaji do narudžbenice. Računalo analizira te događaje u postupku poznatom kao obrada. Grupe povezanih događaja mogu se koristiti za zaključivanje složenog događaja, odakle dolazi naziv složena obrada događaja.
Za obradu događaja može se koristiti nekoliko tehnika. Otkrivanje uzorka događaja traži ponavljajući događaj ili niz događaja. Apstrakcija koristi događaj kako bi iz njega izvela korisnu općenitost. Otkrivanje odnosa prepoznaje da se određeni događaj ili niz događaja uvijek događa u korelaciji s drugim događajem ili nizom događaja. Ostale tehnike koje se koriste u složenoj obradi događaja uključuju modeliranje hijerarhije događaja i apstrahiranje procesa vođenih događajima.
Analiziranje događaja ne bi imalo svrhe ako ne bi dovelo do rješenja problema ili rezultiralo drugim promjenama unutar organizacije. Nakon što je događaj analiziran, računalo identificira najznačajnije događaje i poduzima radnje da na njih odgovori. Te radnje mogu biti unaprijed programirani algoritmi, poznati kao rješenja usmjerena na računanje, kao što je automatsko naručivanje više tinte svaki put kada pisač ponestane. Radnja također može biti izvješće ili upozorenje koje operateru ili upravitelju daje do znanja kakva je situacija i koju radnju sustav preporučuje. Ovo je poznato kao rješenje usmjereno na detekciju.
Tvrtke koje prakticiraju upravljanje poslovnim procesima najvjerojatnije će koristiti složenu obradu događaja. Upravljanje poslovnim procesima je metoda upravljanja koja uzima želje i potrebe svojih klijenata kao smjernicu za strukturiranje i organizaciju poslovanja. Tvrtke koje koriste ovu metodu upravljanja uvijek rade na poboljšanju procesa kako bi pomogle u ispunjavanju ciljeva poslovanja. Složena obrada događaja je koristan alat za to, jer omogućuje menadžerima da prepoznaju obrasce koje bi moglo biti teško ili nemoguće primijetiti bez pomoći namjenske tehnologije.