Monimutkainen tapahtumien käsittely on tapa tunnistaa ja reagoida organisaatiossa tapahtuviin tilanteisiin. Sitä käytetään useimmiten liiketoimintaprosessien hallinnan yhteydessä. Monimutkainen tapahtumakäsittely suoritetaan yleensä tietokoneohjelmalla, joka seuraa organisaatioon tulevia ja sieltä poistuvia tietoja löytääkseen tapahtumakuvioita. Sitten se suosittelee tai ottaa automaattisesti käyttöön ratkaisun, joka perustuu olemassa oleviin algoritmeihin ja tietoihin. Monimutkaista tapahtumien käsittelyä käytetään useimmiten tietoliikenne-, rahoitus- ja kuljetusalalla.
Aina kun järjestelmään syötetään uusia tietoja, tätä kutsutaan tapahtumaksi. Uusi data voi olla monessa muodossa. Se voi olla mitä tahansa henkilöstötiedosta myyntilukuun ostotilaukseen. Tietokone analysoi nämä tapahtumat prosessina. Aiheeseen liittyvien tapahtumien klustereita voidaan käyttää johtamaan monimutkainen tapahtuma, josta nimi monimutkainen tapahtumakäsittely tulee.
Tapahtumien käsittelyyn voidaan käyttää useita tekniikoita. Tapahtumamallin tunnistus etsii toistuvaa tapahtumaa tai tapahtumasarjaa. Abstraktio käyttää tapahtumaa saadakseen siitä hyödyllisen yleisyyden. Suhteiden havaitseminen tunnistaa, että tietty tapahtuma tai tapahtumasarja tapahtuu aina suhteessa toiseen tapahtumaan tai tapahtumasarjaan. Muita monimutkaisten tapahtumien käsittelyssä käytettyjä tekniikoita ovat tapahtumahierarkioiden mallintaminen ja tapahtumapohjaisten prosessien abstraktio.
Tapahtumien analysoinnilla ei olisi mitään tarkoitusta, jos se ei johda ratkaisuihin ongelmiin tai aiheuta muita muutoksia organisaatiossa. Kun tapahtuma on analysoitu, tietokone tunnistaa tärkeimmät tapahtumat ja reagoi niihin. Nämä toimet voivat olla esiohjelmoituja algoritmeja, jotka tunnetaan laskentasuuntautuneina ratkaisuina, kuten tilata automaattisesti lisää mustetta aina, kun tulostin loppuu. Toimenpide voi olla myös raportti tai hälytys, jonka avulla käyttäjä tai johtaja tietää tilanteen ja mitä toimia järjestelmä suosittelee. Tätä kutsutaan tunnistuslähtöiseksi ratkaisuksi.
Liiketoimintaprosessien hallintaa harjoittavat yritykset käyttävät todennäköisimmin monimutkaista tapahtumien käsittelyä. Liiketoimintaprosessien hallinta on johtamismenetelmä, joka ottaa asiakkaidensa toiveet ja tarpeet huomioon liiketoiminnan jäsentämisessä ja organisoinnissa. Tätä hallintotapaa käyttävät yritykset pyrkivät aina parantamaan prosesseja liiketoiminnan tavoitteiden saavuttamiseksi. Monimutkainen tapahtumakäsittely on hyödyllinen työkalu tähän, koska se sallii hallitsijat tunnistaa kuvioita, joita voi olla vaikea tai mahdotonta havaita ilman erityistä tekniikkaa.