Sie sind auf Seite 1von 22

SYS

bung 2

Ereignisgesteuerte Prozesskette

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 1

SYS
Eine ereignisgesteuerte Prozesskette (EPK)

Einfhrung

besteht aus Ereignissen, Funktionen und logischen Operatoren. beginnt immer mit einem Ereignis und endet mit einem. kann durch Detailinformationen ergnzt werden (eEPK)

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 2

SYS
Prozesspfad Ereignis Funktion AND-Operator OR-Operator XOR-Operator

EPK-Elemente

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 3

SYS

Erweiterte EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 4

SYS

Ereignis

Notationselement: Beschriftungskonvention:
1. Objekt 2. Verb im Perfekt (z.B. Auftrag eingegangen)

Beschreibung:
Ein Ereignis ist ein erreichter Punkt in einem Prozess (meist Ergebnis einer Funktion) und hat meist eine Funktion zur Folge.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 5

SYS

Funktion

Notationselement: Beschriftungskonvention:
1. Objekt 2. Verb im Prsens (z.B. Auftrag bearbeiten)

Beschreibung:
Eine Funktion ist ein Prozess und kann wiederum in einzelne Subprozesse unterteilt werden. Ihm voraus geht immer ein Ereignis, welches Informationen als Input liefert.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 6

SYS

Operatoren

Notationselemente: Beschreibung:
Operatoren steuern die Prozesse.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 7

SYS

Kreditantrag

Quelle: Systemanalyse im Unternehmen; Krallmann, H.; 2007; S. 98

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 8

SYS

Zusammenfhren von Ereignissen I

Vereinigung mehrerer Events zu einer Funktion. Nur wenn alle Ereignisse eingetreten sind, wird die Funktion ausgefhrt. Beispiel:
Die SCHUFA-Auskunft ist eingeholt und der Kunden ist vorhanden/angelegt. Erst wenn beide Ereignisse eingetreten sind, werden die Sicherheiten berprft.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 9

SYS

Zusammenfhren von Ereignissen II

Vereinigung mehrerer Events zu einer Funktion. Wenn ein Ereignis eingetreten ist, wird die Funktion ausgefhrt. Beispiel:
Wenn der Kunde Raucher ist, ber 60 Jahre oder chronisch krank ist, wird der Antrag auf eine Krankenversicherung abgelehnt.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 10

SYS

Zusammenfhren von Ereignissen III

Vereinigung mehrerer Events zu einer Funktion. Wenn ein Ereignis eingetreten ist, wird die Funktion ausgefhrt. Beispiel:
Wenn ein Kunde angelegt wurde oder schon vorhanden war, wird die nchste Funktion ausgefhrt.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 11

SYS

Zusammenfhren von Funktionen I

Ein Event tritt nur dann ein, wenn alle ntigen Funktionen ausgefhrt wurden. Beispiel:
Nur wenn der Name und die Anschrift erfasst sind, wurde der Kunde erfasst. (Erfassung einzeln nicht mglich)

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 12

SYS

Zusammenfhren von Funktionen II

Mindestens eine der Funktionen muss ausgefhrt sein, damit das Ereignis eintritt. Beispiel:
Im Aquarium wurde Wasser oder Salz nachgefllt. Das Ereignis ist, dass der Salzgehalt im Wasser wieder ok ist.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 13

SYS

Zusammenfhren von Funktionen III

Es muss genau eine Funktion ausgefhrt worden sein, damit das Ereignis eintritt. Beispiel:
Kunde muss sich entweder per Telefon, Post oder online registrieren, damit er registriert ist.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 14

SYS
Eine Funktion hat immer mehrere Ereignisse zur Folge. Beispiel:
Eine Funktion Auftrag angenommen kann als Ereignis Liefertermin festgelegt, Auftragsbesttigung bermittelt und weitere Ereignisse haben.

Verteilen von Ereignissen I

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 15

SYS
Eine Funktion kann ein oder mehrere Ereignisse zur Folge haben. Beispiel:
Eine Fehleranalyse bei einer Formulareingabe kann feststellen dass z.B. Angaben wie Name oder Strae fehlen.

Verteilen von Ereignissen II

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 16

SYS
Eine Funktion hat immer genau ein Ereignis zur Folge, dass aber vom Input der Funktion abhngt. Beispiel:

Verteilen von Ereignissen III

Die berprfung der Sicherheiten beim Kreditantrag kann entweder als Ereignis zur Folge haben, dass die Sicherheiten ausreichen oder auch nicht.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 17

SYS
Ein Ereignis kann mehrere Funktionen auslsen. Beispiel:
Das Ereignis Kredit beantragt lst den Prozess der Kundendatenprfung sowie das Einholen der SCHUFA-Auskunft aus.

Verteilen von Funktionen I

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 18

SYS

Verteilen von Funktionen II

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 19

SYS

Stundenaufgabe I

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 20

SYS

Stundenaufgabe II

Modellieren Sie folgenden Geschftsprozess mit EPKs.

Der zu Modellierende Geschftsprozess entscheidet, ob ein Kundenauftrag angenommen wird oder nicht. Als Input erhlt der Prozess einen fertig definierten Kundenauftrag. Das Ergebnis soll lauten: Kundenauftrag angenommen oder Kundenauftrag abgelehnt. Ob ein Auftrag angenommen wird, hngt davon ab, ob er technisch machbar ist und ob die bentigten Produkte verfgbar sind.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 21

SYS

Hausaufgabe

Modellieren Sie das Bestellen einer Flasche an einem ColaAutomaten mit ereignisgesteuerten Prozessketten. Die Bestellung beginnt mit dem Einwerfen von Geld. Ist ausreichend Geld vorhanden, kann eine Getrnkesorte gewhlt werden. Anschlieend wird die Flasche ausgegeben. Ist anschlieend noch genug Geld vorhanden, kann eine weitere Flasche gewhlt werden. Alternativ kann Geld nachbezahlt werden oder optional Wechselgeld herausgegeben werden. Der Prozess endet, wenn kein Guthaben im Automaten mehr vorhanden ist.

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 22