Des cloches églises sonnent, un homme en habit avec une femme en robe blanche et du riz jeté dans l'air. L'événement complexe qu'on déduit de ces événements simples : un mariage.
Autre exemple de CEP qui implique une voiture, certains capteurs et divers événements et réactions :
Imaginez qu'une voiture dispose de plusieurs capteurs : un qui mesure la pression des pneus, un autre qui mesure la vitesse et un dernier qui détecte si une personne se trouve sur le siège conducteur ou le quitte.
Dans un premier cas, la voiture est en mouvement et la pression de l'un des pneus chute de 9 à 2 bars en plus de 20 minutes.
Comme la pression dans le pneu est réduite, une série d'événements contenant la pression des pneus est générée par le capteur.
En outre, une série d'événements contenant la vitesse de la voiture est générée.
Le processeur d'événements de la voiture détecte une situation dans laquelle une perte de pression des pneus a lieu sur une période relativement longue. Il génère alors un nouvel événement de synthèse "BaissePressionPneu".
Ce nouvel événement peut déclencher un processus de réaction: noter la perte de pression dans le journal de maintenance de la voiture et alerter le conducteur via l'interface de la voiture.
Dans un second cas, la voiture est en mouvement et la pression de l'un des pneus chute de 9 à 2 bars en 5 secondes.
Une situation différente est détectée - peut-être parce que la perte de pression s'est produite sur une période plus courte de temps, ou peut-être parce que la différence de valeur entre chaque événement a été supérieure à une limite prédéfinie.
Le processeur de traitement détecte une situation différente et génère un nouvel événement "EclatementPneu".
Ce nouvel événement déclenche un processus de réaction différent : avertir immédiatement le pilote et engager des routines de l'ordinateur de bord pour aider le conducteur pour arrêter la voiture sans perte de contrôle.
De plus, les événements qui représentent les situations détectées peuvent aussi être combinés avec d'autres événements afin de détecter des situations plus complexes.
Par exemple, dans la situation définitive, la voiture se déplaçait normalement mais a eu un éclatement de pneu qui a fait quitter la route à la voiture et a heurté un arbre route et le pilote a été éjecté.
Une série de situations différentes sont rapidement détectées. La combinaison de "EclatementPneu", "VitesseNulle" et "PasdePilote" dans un temps très court permet de détecter une situation nouvelle : "OccupantAccidenté".
Même s'il n'y a aucune mesure directe qui permette de déterminer de façon concluante que le pilote a été éjecté, ou qu'il y a un accident, la combinaison d'événements permet à la situation qu'elle soit détectée et qu'un nouvel événement soit créé pour signifier la situation détectée.
C'est l'essence même d'un événement complexe (ou composite). Il est complexe car on ne peut pas détecter directement la situation; il faut déduire la situation par la combinaison d'autres événements.