=Paper= {{Paper |id=Vol-167/paper-8 |storemode=property |title=Modellierung von Flexibilität mit Ereignisgesteuerten Prozessketten (EPK) |pdfUrl=https://ceur-ws.org/Vol-167/epk2005-paper8.pdf |volume=Vol-167 |dblpUrl=https://dblp.org/rec/conf/epk/GriefS05 }} ==Modellierung von Flexibilität mit Ereignisgesteuerten Prozessketten (EPK)== https://ceur-ws.org/Vol-167/epk2005-paper8.pdf
Modellierung von Flexibilität mit Ereignisgesteuerten Pro-
                   zessketten (EPK)
                           Jürgen Grief*, Heinrich Seidlmeier**

                                     *BC & S GmbH
                               Bank Consulting & Solutions
                                     Schumanstr. 33
                                     52146 Würselen
                                  J.Grief@bcs-gmbh.de

                                **Fachhochschule Rosenheim
                    Institut für Organisation und Wirtschaftsinformatik
                              am Fachbereich Betriebswirtschaft
                                       Hochschulstr. 1
                                      83024 Rosenheim
                                 seidlmeier@fh-rosenheim.de




       Abstract: „Flexibilität“ oder auch „Adaptivität“ ist, gleichermaßen in Theorie und
       Praxis, in Zeiten der beschleunigten Ökonomie einer der betrieblichen Erfolgsfak-
       toren schlechthin. Diese Eigenschaft eines Unternehmens, das dann als „agil“ gilt,
       wird auch beim Management von Geschäftsprozessen gefordert. Auf der strategi-
       schen Ebene finden sich einschlägige Hinweise in der wissenschaftlichen Literatur,
       in Marketingprospekten oder in Firmenbroschüren in großer Zahl. Auf der „tiefen“
       Ebene der detaillierten Prozessmodellierung zeigt sich ein anderes Bild. Ausfüh-
       rungen zur konkreten Modellierung von flexiblen Prozessen sind eher selten. Hier
       setzt dieser Beitrag an. Es werden Konstruktionsideen für flexible Prozesse entwi-
       ckelt und mit EPK umgesetzt. Die grundlegenden Ideen „Modularisierung“ und
       „Entkopplung“ führen zur selbststeuernden Prozesskonfiguration und variablen
       Funktionsreihenfolge. Damit wird Flexibilität zwischen und in entkoppelten Pro-
       zessmodulen erzeugt.



1 Bedeutung und Definition von Flexibilität
Schon seit Jahren unstrittig ist sicherlich die Bedeutung der Flexibilität für den Unter-
nehmenserfolg [z.B. GSW98], insbesondere in kleineren und mittelständischen Unter-
nehmen [z.B. Fe86]. Unter anderem wird die Fähigkeit flexibel (oder auch adaptiv bzw.
agil) zu sein, als das wichtigste Ziel des Geschäftsprozessmanagements erachtet [Jo05,
S. 9]. Weiterhin ergab eine Umfrage unter mehr als 4000 Führungskräften weltweit, dass
die Fähigkeit, Flexibilität tatsächlich auch in Unternehmenswandel umzusetzen, als
größte Managementherausforderung bis 2010 betrachtet wird [Ec2005].
Insbesondere ist beispielsweise im Bankensektor durch die rapide zunehmenden Markt-
anteile der Transaktionsbanken der Bedarf an flexiblen Referenzprozessen deutlich ge-
wachsen. Die jeweilige Transaktionsbank definiert einen Referenzprozess, welcher dann
mandantenspezifisch anzupassen ist. Diese flexiblen Referenzprozesse stellen einen
wesentlichen Faktor für die Marktposition der Transaktionsbanken dar. Der Erfolg der
Transaktionsbanken legt den Schluss nahe, dass in naher Zukunft weitere „Dienstleis-
tungsfabriken“ in anderen Geschäftsfeldern entstehen werden, und somit die Bedeutung
flexibler (Referenz-)Prozesse zunehmend steigen wird.

Trotz der hier nur angerissenen Wichtigkeit wird die tiefere Auseinandersetzung mit
dem vielgenannten Phänomen „Flexibilität“ oft vernachlässigt, gerade auch auf Pro-
zessmodellierungsebene. Die eigentlich zuständige klassische (deutschsprachige) Orga-
nisationsliteratur setzt sich nur sehr oberflächlich damit auseinander [z.B.KK92 und
Sc03], ebenso die älteren und gleichermaßen neueren Prozessmanagement-
Standardwerke [z.B. HC94 und BKR05].

Flexibilität wird sehr unterschiedlich definiert. Generell kann man unter Flexibilität (im
Sinne von Adaptivität) die Fähigkeit verstehen, sich ändernden Rahmenbedingungen
anpassen zu können [Al98, S. 2]. Mit Betonung des Zeitfaktors ist ein System dann fle-
xibel, „wenn einem Wandlungsbedarf ein in angemessener Zeit aktivierbares Wand-
lungspotential im System gegenübersteht“ [AS04, S. 70]; Flexibilität ist folglich als
Wandlungsfähigkeit zu verstehen. Neben dem Zeitfaktor ist ferner der Anpassungsauf-
wand zu berücksichtigen. Ein Prozess ist nur dann flexibel, wenn ein geringer Wand-
lungsbedarf nicht die Aktivierung eines diesem Bedarf unangemessenen Wandlungspo-
tenzials erfordert.

Diese Anpassungs- bzw. Wandlungsfähigkeit wird auch diesem Beitrag zugrunde gelegt.
Vor diesem Hintergrund werden im folgenden Kapitel verschiedene allgemeingültige
Ansätze zur flexiblen Gestaltung von Prozessen kurz dargestellt. Es wird sich zeigen,
dass alle Vorschläge im Kern auf wenigen gemeinsamen Grundideen aufbauen. Diese
Kerngedanken werden im darauf folgenden Kapitel aufgegriffen, weiterentwickelt und
als Basis für flexible Ereignisgesteuerte Prozessketten verwendet.


2 Allgemeine Ansätze zur Bewältigung von Umweltänderungen in
Prozessen
Es existiert eine ganze Reihe von Möglichkeiten, um den Anforderungen gerecht zu
werden, die aus Umweltänderungen resultieren. Nachfolgend werden einige davon kurz
dargestellt.
2.1 Erzeugung von Prozessvarianten

Übersichtsartig berichtet Allweyer über „Prozesshandbücher“, „Prozessbibliotheken“
und „Prozesspartikel“ [Al98, S. 67 f. und die dort ausgewertete Literatur]. In einem
Prozesshandbuch werden Teilprozesse und Regeln für deren Verknüpfung abgelegt. Auf
dieser Basis lassen sich, wenn Wandlungsbedarf entsteht, Prozessalternativen erzeugen.
Allerdings gibt es keine Angaben, welche Alternativen zielgerecht unter den gegebenen
Rahmenbedingungen zu wählen sind. Eine Prozessbibliothek enthält wieder verwendba-
re Referenzprozessbausteine. Regeln bzw. Kriterien zur Ermittlung der geeigneten Bau-
steine werden im Einzelnen nicht beschrieben. Im Rahmen der Verwendung von Pro-
zesspartikeln zur Prozessgestaltung werden die Anwendungsvoraussetzungen für die
Partikel ausdrücklich behandelt. Zentral ist ein feststehendes, so genanntes „Essentielle
Modell“ mit den zur Zielerreichung unbedingt notwendigen Prozessschritten und Ab-
hängigkeiten. Aufgrund von Umweltveränderungen notwendige Prozessvarianten wer-
den auf Basis des essentiellen Modells und passender generischer Prozesspartikel model-
liert. Da die Einsatzvoraussetzungen von Prozesspartikeln definiert sind, können geeig-
nete Prozessalternativen ausgewählt werden.

Da in allen genannten Fällen (Handbuch, Bibliothek, Partikel) letztlich Prozessvarianten
erzeugt werden, spielt das „Management“ dieser Varianten, bevorzugt durch entspre-
chende Modellierungswerkzeuge, eine wichtige Rolle.

Die effiziente Handhabung von Prozessvarianten stellt eine wesentliche Grundlage für
den Erfolg von Referenzprozessen dar. Ausgehend von einem branchenspezifischen
Referenzprozess wird ein unternehmensspezifischer Prozess generiert, welcher allge-
mein als Prozessvariante zu interpretieren ist. Führt eine Dienstleistungsfabrik (Beispiel:
Transaktionsbank) die Prozesse mehrerer Unternehmen (derselben Branche) durch, so
muss der Referenzprozess derart flexibel gestaltet sein, dass aus ihm mit vertretbarem
Aufwand unternehmensspezifische Prozesse abgeleitet und diese mit ihm synchron
gehalten werden können.


2.2 Verwendung „robuster“ Modellierungsmethoden

Weitere Vorschläge zur prozessorientierten Bewältigung von Umweltänderungen sind
die objektorientierte und die ressourcenbasierte Modellierung.

Die Wurzeln der objektorientierten Softwareentwicklung reichen bis in die 1970er Jahre
zurück. Ab den 90er Jahren setzt sich dieses Paradigma zunehmend gegen die prozedu-
rale Vorgehensweise durch [Oe2003, S. 12]. Die objektorientierte Modellierung von
Prozessen, insbesondere mit der Unified Modeling Language (UML), ist in etwa ab
Mitte der 90er bekannt [Zi99, S. 65 ff.]. Weiterhin existieren Vorschläge zu „Objektori-
entierten Ereignisgesteuerten Prozessketten“ (oEPK) [SNZ97], auch in Kombination mit
der UML [LA98; Da99].
Gerade durch die Zusammenführung von objektorientierter, eher umsetzungs-
technischer („UML“) und prozessorientierter, eher betriebswirtschaftlich-konzeptioneller
Sichtweisen („EPK“) verspricht man sich, die Lücken und Schwächen des jeweils einen
Ansatzes durch die Integration mit dem jeweils anderen Ansatz zu umgehen. Eine Ge-
genüberstellung der wesentlichen Elemente von UML Aktivitätsdiagrammen und EPK
findet sich in [Gr05].

Die an Unternehmensressourcen ausgerichtete Prozessmodellierung ist eine sehr neue
Sichtweise [BMH05; Se05]. Der „Resource-Based View of the Firm“ führt den Erfolg
eines Unternehmens auf Ressourcenasymmetrien zurück. Dauerhaft überdurchschnittli-
che Gewinne und nachhaltige, verteidigungsfähige strategische Wettbewerbsvorteile als
deren Ursache erklären sich demnach aus einer überlegenen Ressourcenausstattung
und/oder –nutzung [grundlegend Ba91].

Prozesse werden dabei als Aneinanderreihung von ressourcenbasierten Prozessbaustei-
nen betrachtet. Ein Prozessbaustein besteht aus einer Funktion (= Prozessschritt), dazu
notwendigen Ressourcen (beispielsweise Sachmittel) und Fähigkeiten zur Bewältigung
der Funktionsdurchführung. Auf der Grundlage dieser vorhandenen Bausteine können
dann Prozesse nach (Wandlungs-) Bedarf zusammengestellt werden.

Da in beiden Fällen mit „Objekten“ und „Ressourcen“ eher robuste Prozessbestandteile1
im Vordergrund stehen, sind darauf aufbauende Modelle weniger sensibel gegenüber
Umweltänderungen und können ohne Modifikationen weiterverwendet werden. Derarti-
ge Prozesse sind damit nicht im eigentlichen Sinne flexibel, können aber bevorzugt in
dynamischen Umwelten eingesetzt werden.


2.3 Wahl des geeigneten Abstraktionsgrades

Unter Abstraktionsgrad soll die Detaillierung, auch Granularität der Prozessmodellie-
rung verstanden werden. Es handelt sich nicht um einen eigenständigen Ansatz, sondern
um ein grundlegendes Konzept. Allgemein gilt: Je feiner ein Prozess modelliert ist, desto
genauer ist sein Ablauf festgelegt. Damit fehlen Freiheitsgrade in der Abarbeitung und
reduzieren als Folge die in Kapitel 1 angesprochenen Wandlungspotentiale. Für sehr
abstrakt formulierte Prozesse gilt das Gegenteil.

Besteht beispielsweise der Prozess „Rechnung bearbeiten“ nur aus einem, gleichnamigen
Prozessschritt, kann die Bearbeitung einer Rechnung sehr flexibel erfolgen – im Bedarfs-
fall z.B. weniger genau, bevorzugt oder beschleunigt. Zur eigentlichen Aufgabe „Rech-
nung bearbeiten“ existiert keine weitergehende Bearbeitungsanweisung. Eine sehr ge-
naue Ablaufbeschreibung ver- oder zumindest behindert flexible Vorgehensweisen. Von
zentraler Bedeutung ist die Bestimmung des „optimalen“ Abstraktionsgrades.




1
    Vgl. zur Prozesseigenschaft „Robustheit“ [Al98, S. 89 ff.].
Damit im Falle von sehr groben Prozessbeschreibungen vorgegebene Prozessziele trotz-
dem erreicht werden (Flexibilität damit nicht opportunistisch ausgenutzt wird), bieten
sich verschiedene organisatorische Lösungen an [PDF05, S. 244 f.]. Z.B. kann bei der
Auswahl der entsprechenden Mitarbeiter auf das Vorhandensein notwendiger Werte
(Genauigkeit, Loyalität, Zuverlässigkeit u.ä.) geachtet werden.

Die Entscheidungsmöglichkeiten, die eine grob-granulare Prozessbeschreibung hinsicht-
lich der manuellen Durchführung eines Prozesses bietet, setzen Kenntnisse bezüglich
möglicher Aktionen und Effekte voraus. Dieses „Prozesswissen“ des Ausführenden
muss auch in die Beschreibung automatischer Prozesse integriert werden, damit ausfüh-
rende Systeme in analoger Weise reagieren können.


2.4 Zusammenfassende Erkenntnisse

Zunächst fällt auf, dass sehr viele der in den vorigen Abschnitten genannten Ansätze mit
Teilprozessen, Prozessbausteinen u.ä. sowie sich daraus ergebenden Varianten arbeiten.
Allerdings ist die Bildung von Teilprozessen, und damit verbunden auch die Wahl des
optimalen Abstraktionsgrades, nicht durchgängig gelöst. Auch die richtige Verknüpfung
der Teilprozesse ist nicht in allen Fällen klar. Diese methodische Lücke ist bei der ziel-
gerechten Wahl von Alternativen, unter den gegebenen Rahmenbedingungen, sogar noch
größer. Interessant erscheint, weil in den beschriebenen Ansätzen vernachlässigt, die
methodische Überlegung, aus Teilprozessen automatisch Gesamtprozesse zu erzeugen.


3 Flexible Prozesse durch Modularisierung und Entkopplung
Der in diesem Absatz dargestellten Konstruktion flexibler Prozesse, formuliert als (wei-
tergehend zu diskutierende) „Konstruktionsideen“, liegt folgende Basisüberlegung zu
Grunde. Flexibilität in Organisationen wird generell durch Modularisierung von organi-
satorischen Strukturen und Prozessen sowie durch die Entkopplung dieser Module er-
reicht. Entkoppelte Module erleichtern Neukonfigurationen von Strukturen und Prozes-
sen und erhöhen somit die organisatorische Flexibilität [ähnlich AS04, S. 70 f.].2 Die
konkrete Umsetzung dieser Ideen mit EPK erfolgt im folgenden Kapitel 4.




2
 Diese auf organisatorische Aspekte ausgerichtete Sichtweise kommt grundsätzlich auch zur Anwendung bei
der Konstruktion flexibler Softwarearchitekturen [SK03].
Konstruktionsidee 1: Modularisierung

Als erste grundlegende Idee wird vorgeschlagen, Prozesse aus Modulen aufzubauen. Ein
Modul besteht aus Schnittstellen und einem Kern. Der Kern setzt sich aus grundsätzlich
freien Bausteinen mit der eigentlichen Funktionalität3 zusammen. Diese Module können
auch als Ressourcen [Se05] oder Services [BMH05] verstanden werden.


Konstruktionsidee 2: Entkopplung der Module

Die Flexibilisierung von Prozessen und damit die Erzeugung von Wandlungspotential
werden durch die Entkopplung der Module erreicht. Es entstehen, als zweite wesentliche
Idee, autonome Prozessmodule (bzw. Teilprozesse), die situativ, aber zielgerecht zu-
sammengesetzt werden können.


Konstruktionsidee 3: Modul-Intra- und –Interflexibilität

Modularisierung und Entkopplung erzeugen Flexibilität auf zwei Ebenen:

     x    Innerhalb der Module („Modul-Intraflexibilität“): Die freien (bzw. auch ent-
          koppelten) Prozessbausteine können in einem Modul grundsätzlich beliebig
          kombiniert werden.

     x    Zwischen den Modulen („Modul-Interflexibilität“): Die entkoppelten Prozess-
          module bzw. Teilprozesse können grundsätzlich beliebig zu einem Gesamtpro-
          zess kombiniert werden.


Konstruktionsidee 4: Selbststeuernde Prozesskonfiguration

Ein „Kopplungssystem“ enthält die Methodik und die notwendigen Umweltinformatio-
nen, um die Prozessmodule selbständig zu Gesamtprozessen zusammenbauen zu kön-
nen. Diese Idee reduziert die durch Flexibilität gewöhnlich erzeugte Komplexität. Es
müssen nicht alle in der Diskurswelt denkbaren Modulkombinationen (als Redundanz
erzeugende Varianten) vorgehalten werden – mit der Gefahr einer „kombinatorischen
Explosion“. Der von nicht beeinflussbaren Umweltveränderungen ausgelöste Wand-
lungsbedarf wird durch die selbständige Erzeugung der einen passenden Prozessvariante
gedeckt. Das Wandlungspotential ist nicht explizit modelliert, sondern liegt v.a. im mo-
dul-interflexiblen Kopplungssystem.4




3
  Vgl. zu den Gestaltungszielen bei der Modularisierung und zum Grad der Modularisierbarkeit [AS04 S. 71f.
und S. 74]. Gemäß der ARIS-Methodik [Sc01] setzt sich ein Baustein aus den Sichten Funktion, Organisation,
Daten und Leistung zusammen.
4
  Und daneben in der Modul-Intraflexibilität.
Zur methodischen Umsetzung dieser Ideen bieten sich die Ereignisse in EPK an. Zum
einen bilden Ereignisse Umweltveränderungen ab. Eine derartige Wandlungsbedarf
erzeugende Änderung ist nichts anderes als ein Ereignis. Zum anderen werden nachfol-
gend Ereignisse zur Umsetzung des oben angesprochenen Kopplungssystems in Form
von (ARIS-) Ereignisdiagrammen herangezogen.


Konstruktionsidee 5: „Kernmodell“

Das Kernmodell enthält zwingend notwendige Prozessmodule und schränkt dadurch die
Flexibilität bei der Prozessgestaltung ein. Die Notwendigkeit eines derartigen Kernmo-
dells kann sich aus fixierten Unternehmensvorgaben bzw. Prozesszielen (z.B. „100%-
Endkontrolle“) oder aus vorhandenen rechtlichen, betrieblichen oder sonstigen Verord-
nungen (z.B. „Vier-Augen-Prinzip“) ergeben. Weiterhin erzeugt die Verwendung eines
Kernmodells „kontrollierte“ Flexibilität, indem es ein „Ausufern“ (z.B. übermäßiges
bzw. unwirtschaftliches Erfüllen von Kundenänderungswünschen) bzw. sogar im Ex-
tremfall Willkür verhindert.


4 Umsetzung der Konstruktionsideen mit EPK
Die Konstruktionsidee der selbststeuernden Prozesskonfiguration wird im ersten Teil
dieses Kapitels auf der Basis von EPK und Ereignisdiagrammen umgesetzt. Die auf
diesem Wege erzielte Flexibilisierung von Prozessdarstellungen führt zu einer signifi-
kanten Verbesserung der Modul-Interflexibilität.

Im Anschluss wird durch ein Konzept zur Abbildung variabler Funktionsreihenfolgen
innerhalb von EPK ein Ansatz zur Erhöhung der Modul-Intraflexibilität vorgestellt.


4.1 Selbststeuernde Prozesskonfiguration

In der EPK-Literatur wird der Ereignisbegriff sehr weit gefasst. Chen und Scheer defi-
nieren in dem Grundsatzartikel [CS94] Ereignisse wie folgt: „Ereignisse in der EPK
lösen Funktionen aus und sind deren Ergebnis. Sie repräsentieren zugleich das Ende
einer Funktionsausführung und den Ausführungsbeginn der Nachfolger-Funktion. […]“.
Dieser Ereignisbegriff entspricht in seinem Kern auch der Definition in [KNS92]. Rump
verwendet zwar in [Ru99] den Ereignisbegriff aus [KNS92], er weist jedoch darauf hin,
dass er ihn letztlich im Sinne einer Zustandsdefinition nutzt. Davis folgt dem Ereignis-
begriff aus [KNS92] in [Da03] weitgehend, wobei er zwischen Startereignissen, mittle-
ren Ereignissen und Endereignissen unterscheidet.
Uthmann geht in seiner Ereignisdefinition in [Ut97] einen Schritt weiter: „Ereignisse
bezeichnen Zustandsübergänge, wobei Bereitstellungs- und Auslöseereignisse unter-
schieden werden, die sich jeweils auf die Bereitstellung von Objekten als Ergebnis einer
ausgeführten Funktion bzw. auf das Eintreten einer Objektkonstellation beziehen, die zur
Auslösung einer Funktion führt. In der Konsequenz beginnt jede Prozeßkette mit einem
oder mehreren Auslöseereignissen, die eine prozeßinstanziierende Anfangsbedingung
bzw. mehrere -teilbedingungen repräsentieren, und endet mit einem oder mehreren Be-
reitstellungsereignissen, die das Eintreten des Zustandes nach Prozeßende bezeichnen.“.

Während Uthmann lediglich Bereitstellungs- und Auslöseereignisse unterscheidet5, wer-
den wir eine Kategorisierung in drei verschiedene Ereignistypen vornehmen, auf deren
Grundlage die selbststeuernde Prozesskonfiguration umgesetzt wird. Auf der Basis des
Ereignisbegriffs aus [CS94] seien folgende Ereignistypen definiert:

       x     Ein Bereitstellungsereignis ist ein Ereignis, das unmittelbar aus einer Funkti-
             onsausführung resultiert.

       x     Ein internes Auslöseereignis ist ein Ereignis, welches im Rahmen des Prozess-
             ablaufs die unmittelbare Konsequenz von Bereitstellungsereignissen oder ex-
             ternen Auslöseereignissen (oder Kombinationen dieser Ereignisse) ist, und –
             ggf. in Verbindung mit weiteren (internen oder externen) Auslöseereignissen –
             zu der Ausführung einer oder mehrerer Funktionen führt.

       x     Ein externes Auslöseereignis ist ein Ereignis, welches nicht aus dem Prozess-
             verlauf resultiert, sondern außerhalb des betrachteten Prozesses ausgelöst wor-
             den ist, und – ggf. in Kombination mit weiteren (internen oder externen) Auslö-
             seereignissen – zu der Ausführung einer oder mehrerer Funktionen führt.

Die strikte Unterscheidung von Bereitstellungs- und Auslöseereignissen ermöglicht es,
den Prozessverlauf von den einzelnen Teilprozessen zu entkoppeln. Während die einzel-
nen Teilprozesse in EPK abgebildet werden, wird der Prozessverlauf in Ereignisdia-
grammen modelliert. Dabei wird folgenden Prinzipien gefolgt:

       x     In einem Ereignisdiagramm wird durch eine gerichtete Verbindung von Ereig-
             nis e1 zu Ereignis e2 ausgedrückt, dass aus dem Bereitstellungsereignis oder
             dem externen Auslöseereignis e1 das interne Auslöseereignis e2 folgt.

       x     Bei den Startereignissen einer EPK handelt es sich ausschließlich um (interne
             oder externe) Auslöseereignisse.

       x     Ist ein von einer Funktion ausgelöstes Ereignis im Rahmen des Prozessverlaufs
             unweigerlich auch das auslösende Ereignis der nachfolgenden Funktion, so re-
             präsentiert dieses sowohl ein Bereitstellungs- als auch ein internes Auslöseer-
             eignis, und wird nicht in einem Ereignisdiagramm aufgeführt.



5
    Diese Unterscheidung wird auch in [BKR05] diskutiert.
Das für die Idee der selbststeuernden Prozesskonfiguration wesentliche Kopplungssys-
tem wird demzufolge vollständig in Ereignisdiagrammen abgebildet. Die daraus resultie-
rende lose Kopplung der EPK führt zu einer weitgehenden Modulautonomie und infol-
gedessen Modul-Interflexibilität, da die Bedingungen bezüglich der Modulreihenfolge
nicht in die EPK integriert sind.

Die Unterscheidung von Auslöse- und Bereitstellungsereignissen führt in Kombination
mit den explizit formulierten Prinzipien zur Erstellung von Ereignisdiagrammen nicht
nur zu Modul-Interflexibilität, sondern bildet auch die Basis für ein Vorgehensmodell
zur Erstellung flexibler Prozessmodelle.

Ein Gesamtprozess besteht aus mehreren Teilprozessen (Modulen). Zwei Teilprozesse
p1 und p2 sind durch ein gemeinsames Ereignis e1 verbunden. Das Ereignis e1 wird in
der Folge nur noch als Bereitstellungsereignis, nicht mehr jedoch als Auslöseereignis
klassifiziert. Es wird ein neues Auslöseereignis e2 eingeführt, welches e1 als Startereig-
nis des Teilprozesses p2 ablöst (e1 bleibt unverändert Endereignis von p1). Die Teilpro-
zesse p1 und p2 sind nun durch die explizite Formulierung von Auslöse- und Bereitstel-
lungsereignissen entkoppelt. Es wird ein Ereignisdiagramm angelegt, welches die Trans-
formation des Bereitstellungsereignisses e1 in das Auslöseereignis e2 explizit beschreibt.
Dabei können weitere (externe) Auslöseereignisse, welche Umwelteinflüsse beschreiben
oder Prozess(ablauf)konfigurationen spezifizieren, in die Transformationsregeln einbe-
zogen werden.

Ein wesentliches Merkmal dieses Vorgehensmodells besteht darin, dass zu Beginn der
Modellierung eines Prozesses nicht sämtliche „denkbaren“ Prozessverläufe abgebildet
werden müssen. Die hier skizzierte Methodik führt durch die Einführung und kontinuier-
liche Erweiterung eines Kopplungssystems zu autonomen Teilprozessen und damit zu
Modul-Interflexibilität.

Der hier vorgestellte Ansatz beschreibt die Module in EPK. Diese Module werden durch
das Kopplungssystem, welches in Ereignisdiagrammen modelliert wird, situationsab-
hängig miteinander verknüpft.

Die in den Ereignisdiagrammen vorgenommene Abbildung von Bereitstellungs- und
externen Auslöseereignissen auf interne Auslöseereignisse kann formal im Sinne wis-
sensbasierter Regelsysteme mit Mitteln der mathematischen Logik beschrieben werden.
Damit können in diesem Sinne verwendete Ereignisdiagramme als Regelsysteme inter-
pretiert werden, auf die das Prinzip der Vorwärtsverkettung6 angewendet wird.

Die Komposition des Gesamtprozesses aus den Teilprozessen (EPK) und dem Kopp-
lungssystem (Ereignisdiagramme) kann durch folgenden Algorithmus skizziert werden:




6
    Vgl. zur Vorwärtsverkettung [Bi93] und [GFH90].
     1.   Bestimmung der Menge aller externen Auslöseereignisse.

     2.   Bestimmung der Menge aller internen Auslöseereignisse mittels Vorwärtsver-
          kettung auf Basis der Ereignisdiagramme und der vorliegenden Bereitstellungs-
          und Auslöseereignisse.

     3.   Bestimmung aller EPK, deren Menge der Startereignisse eine Teilmenge7 der
          Menge aller Auslöseereignisse ist (unter Berücksichtigung der durch Konnekto-
          ren in den EPK beschriebenen Verknüpfungslogik).

     4.   Durchlauf aller in Schritt 3 ermittelten EPK. Nach jedem Durchlauf einer EPK
          wird Schritt 2 wiederholt.

     Der Algorithmus terminiert, wenn alle EPK durchlaufen sind und keine weitere
     EPK durch die Menge der vorliegenden Auslöseereignisse instanziiert werden kann.

Die strikte Trennung der EPK und Ereignisdiagramme nach dem Prinzip der selbststeu-
ernden Prozesskonfiguration bietet zukunftsgerichtet einen weiteren Vorteil: sie ermög-
licht die anwendungsfallbezogene8 Komposition eines Prozessmodells. Während bei der
klassischen Darstellung aus bestehenden Modellen Teile entfernt werden müssen, er-
möglicht es das modul-interflexible Kopplungssystem, den Gesamtprozess aus den EPK
der Teilprozesse (wie hier beschrieben) zusammenzusetzen; nicht benötigte EPK können
einfach weggelassen werden, ohne dass sie modifiziert werden müssen. Damit wird die
Basis für die Komposition von Prozessmodellen unter Berücksichtigung konkreter An-
wendungsfälle geschaffen. 9

Das Prinzip der selbststeuernden Prozesskonfiguration soll nun an einem einfachen Bei-
spiel erläutert werden:




7
  Sind Startereignisse durch XOR-Konnektoren verknüpft, darf von diesen Startereignissen nur genau eines in
der Menge der Auslöseereignisse enthalten sein.
8
  Zu Anwendungsfällen vgl. [Co01].
9
  Wenngleich eine EPK aufgrund ihrer Modul-Intraflexibilität eine Menge ähnlicher Anwendungsfälle abde-
cken kann.
                                          Auftrag ist
                                            erteilt




                                           Bedarf
                                          ermitteln




                                          Bedarf ist
                                           ermittelt




                                           Ware
                                         beschaffen




                                          Ware ist
                                          beschafft




                                          Produkt
                                          erstellen




                                         Produkt ist
                                           erstellt




                   Abbildung 1: Starrer Prozess zur Auftragsbearbeitung
Nach der Modellierung des in Abbildung 1 abgebildeten Prozesses wird festgestellt, dass
auftragsabhängig eine Freigabe des Auftrags vor der eigentlichen Auftragsbearbeitung
durchzuführen ist. Dies bedeutet, dass das externe Ereignis „Auftrag ist erteilt“ nicht
mehr unmittelbar das auslösende Ereignis für den Teilprozess zur Auftragsbearbeitung
darstellt. Der gemäß dem Prinzip der selbststeuernden Prozesskonfiguration angepasste
Prozess lässt sich durch folgende Modelle abbilden:
                    Auftrag ist
                   zu bearbeiten




                       Bedarf
                      ermitteln




                     Bedarf ist
                      ermittelt

                                                             Auftrag ist
                                                            freizugeben
                       Ware
                     beschaffen




                     Ware ist                                 Auftrag
                     beschafft                               freigeben



                      Produkt
                      erstellen




                                          Auftrag ist                       Auftrag ist
                     Produkt ist
                       erstellt
                                         freigegeben                        abgelehnt




              Abbildung 2: Flexibler Prozess zur Auftragsbearbeitung (EPK)




Auftrag ist            Auftragsvolumen        Auftrag ist            Auftragsvolumen       Auftrag ist
  erteilt              >= 100.000 EUR           erteilt               < 100.000 EUR       freigegeben




               Auftrag ist                                   Auftrag ist                   Auftrag ist
              freizugeben                                   zu bearbeiten                 zu bearbeiten




  Abbildung 3: Flexibler Prozess zur Auftragsbearbeitung (Ereignisdiagramm)
In der ursprünglichen EPK zur Auftragsbearbeitung wurde lediglich das externe Auslö-
seereignis „Auftrag ist erteilt“ durch das interne Auslöseereignis „Auftrag ist zu bearbei-
ten“ substituiert. Ansonsten bleibt diese EPK unverändert. Sie ist völlig unabhängig von
der EPK mit der Funktion „Auftrag freigeben“. Jede der beiden EPK enthält somit losge-
löst vom Gesamtprozess eine isolierte Darstellung des betreffenden Teilprozesses. Das
in dem Ereignisdiagramm abgebildete Kopplungssystem beschreibt die eigentliche Pro-
zesslogik. Hier kann der Gesamtprozess flexibel an sich ändernde Anforderungen bezüg-
lich der Notwendigkeit einer Auftragsfreigabe angepasst werden. Das Ereignisdiagramm
beinhaltet damit letztlich die Prozesskonfiguration, welche für die Komposition der
autonomen Teilprozesse zum Gesamtprozess verantwortlich ist.

Zum Vergleich seien die beiden klassischen Möglichkeiten in den Abbildungen 4 und 5
aufgezeigt, den Beispielprozess ohne das Konzept der selbststeuernden Prozesskonfigu-
ration darzustellen.

Der entscheidende Nachteil in Abbildung 4 liegt in der engen Kopplung aller möglichen
Prozessverläufe sowie der integrierten Abbildung von fachlichen Funktionen und Pro-
zesslogik. Auftragsbearbeitung und –freigabe sind hier nicht als autonome Teilprozesse
dargestellt, sondern gemäß der aktuellen Prozesslogik miteinander verknüpft. Sie sind
infolgedessen keine autonomen Elemente einer Bibliothek von Teilprozessen.

Ungeachtet dessen, dass der Ablauf einer Freigabe für Aufträge >= 100.000 EUR in
Bezug auf Aufträge mit geringen Beträgen ohne Belang ist, trägt er zur Komplexität der
Darstellung des Ablaufs für Aufträge < 100.000 EUR bei. Die integrierte Darstellung der
Prozessverläufe hat zur Folge, dass jede Änderung der Prozesslogik (beispielsweise
zusätzlich die Berücksichtigung „priorisierter“ Aufträge) eine Anpassung der vorliegen-
den EPK bedingt, obwohl die Funktionalität der eigentlichen Auftragsbearbeitung davon
unberührt bleibt.

Die hier verdeutlichten Probleme werden durch die Einführung von Prozessschnittstellen
und die Verteilung der Abläufe auf mehrere EPK nicht grundlegend behoben, wie Ab-
bildung 5 zeigt:
    Auftrag ist            Auftragsvolumen      Auftrag ist          Auftragsvolumen
      erteilt               < 100.000 EUR         erteilt            >= 100.000 EUR




                                                               Auftrag
                                                              freigeben




                                              Auftrag ist                 Auftrag ist
                                             freigegeben                  abgelehnt




                    Bedarf
                   ermitteln




                  Bedarf ist
                   ermittelt




                    Ware
                  beschaffen




                  Ware ist
                  beschafft




                   Produkt
                   erstellen




                  Produkt ist
                    erstellt




Abbildung 4: Unflexibler Prozess zur Auftragsbearbeitung (eine EPK)
         Auftrag ist            Auftragsvolumen    Auftrags-
           erteilt               < 100.000 EUR     freigabe




                                                   Auftrag ist
                                                  freigegeben




                                                                    Auftrag ist          Auftragsvolumen
                                                                      erteilt            >= 100.000 EUR

                         Bedarf
                        ermitteln




                       Bedarf ist
                        ermittelt
                                                                                   Auftrag
                                                                                  freigeben


                         Ware
                       beschaffen




                       Ware ist
                       beschafft                                  Auftrag ist                 Auftrag ist
                                                                 freigegeben                  abgelehnt


                        Produkt
                        erstellen


                                                                  Auftrags-
                                                                 bearbeitung
                       Produkt ist
                         erstellt




        Abbildung 5: Unflexibler Prozess zur Auftragsbearbeitung (zwei EPK)

Durch die Einführung der Prozessschnittstellen wird zwar die interne Logik der Freigabe
von der eigentlichen Auftragsbearbeitung getrennt, die EPK zur Auftragsbearbeitung
bleibt jedoch weiterhin fest mit der (EPK zur) Freigabe verknüpft. Allgemein erfordert
in der klassischen Darstellung eine Änderung der Modulreihenfolge die Anpassung der
beteiligten EPK. Die Autonomie der Teilprozesse (EPK) ist durch die Prozessschnittstel-
len und die gleichzeitige Verwendung der Startereignisse als Endereignisse (und umge-
kehrt) verletzt.

Die selbststeuernde Prozesskonfiguration sorgt durch die Entkopplung der einzelnen
EPK und die Kapselung des Prozessverlaufs in Ereignisdiagrammen für eine erhöhte
Modul-Interflexibilität. Die Module können in nahezu beliebiger Reihenfolge durchlau-
fen werden.

Die aus der selbststeuernden Prozesskonfiguration resultierende höhere Modellzahl
sowie die Einführung zusätzlicher Ereignisse in Form von internen Auslöseereignissen
sind nur dann nicht zu rechtfertigen, wenn bei gering komplexen Problemstellungen
wenige, geringfügige Unterschiede im Prozessverlauf abzubilden sind.
Es sei darauf hingewiesen, dass eine Substitution der Ereignisdiagramme durch entspre-
chende EPK, in denen die Bereitstellungs- und Auslöseereignisse durch Verknüpfungs-
funktionen miteinander verbunden werden, möglich ist. Die Verwendung eines eigenen
Modelltyps (Ereignisdiagramm) für die Verknüpfung der Module führt jedoch zu einer
weitaus höheren Transparenz: die Module werden durch EPK, der Prozessverlauf wird
durch Ereignisdiagramme modelliert. Zudem wird die Verknüpfungslogik nur in den
Ereignisdiagrammen explizit abgebildet: sie können ohne zusätzliches Wissen über die
Semantik der Verknüpfungsfunktionen interpretiert und somit maschinell ausgewertet
werden.


4.2 Variable Funktionsreihenfolgen

Die Forderung nach Modul-Intraflexibilität lässt sich verschiedenartig konkretisieren. So
können Umwelteinflüsse es erforderlich machen

    x   Funktionen bzw. Prozessschritte zusammenzufassen,

    x   einzelne Funktionen bzw. Prozessschritte nicht auszuführen,

    x   Funktionen bzw. Prozessschritte in unterschiedlicher Reihenfolge durchzufüh-
        ren,

    x   auf Fehlersituationen unterschiedlich zu reagieren,

    x   die möglichen Ergebnisse einer Funktion bzw. eines Prozessschrittes situations-
        abhängig einzuschränken oder

    x   Funktionen bzw. Prozessschritte unterschiedlich zu parametrisieren

In diesem Abschnitt wollen wir uns der Thematik variabler Funktionsreihenfolgen zu-
wenden, welche in ihren einzelnen Ausprägungen schon Gegenstand zahlreicher Arbei-
ten gewesen ist.

Kiepuszewski behandelt in [Ki02] allgemeine Aspekte des „Interleaved Parallel Rou-
ting“. Gegenstand dieser Thematik ist die sequentielle Ausführung von Funktionen in
einer Reihenfolge, die erst zum Zeitpunkt der Prozessausführung determiniert wird.
Unter besonderer (aber nicht ausschließlicher) Berücksichtigung der Umsetzung in Petri-
Netzen wird dieselbe Thematik ebenfalls in [Aa02] behandelt. In [MNN05] wird ein
Ansatz zur Realisierung dieses Modellierungsmusters mit Hilfe von EPK vorgestellt.
Einfacher und in ihrer Ausrichtung ähnlich sind die Konzepte in [ST05] und [Gr05].
Während Scheer und Thomas einen neuen Operator einführen, den Sequenzoperator,
kommt Grief in seiner Arbeit ohne zusätzliches Konstrukt aus. Er verwendet eine allge-
meine Funktion (welche situationsbedingt spezialisiert werden kann) „nächste Aktion
bestimmen“ in Kombination mit einem XOR-Verteiler und einer Schleife. Durch den
XOR-Verteiler wird explizit gemacht, dass die zur Auswahl stehenden Prozesspfade
alternativ durchlaufen werden, und eine Parallelität aus Prozesssicht nicht erlaubt ist.
Durch die Schleife wird die Entscheidungsfunktion „Nächste Aktion bestimmen“ (oder
eine prozess- bzw. situationsabhängig spezialisierte Funktion) wiederholt durchlaufen,
wodurch eine dynamische Entscheidung bezüglich des nächsten auszuführenden Pro-
zesspfades zur Laufzeit des Prozesses ermöglicht wird. Dabei kann auch entschieden
werden, dass situationsbedingt nicht alle Prozesspfade durchlaufen werden. Ein konkre-
tes Beispiel zur Anwendung dieses Modellierungsmusters ist in [Gr05, S. 202 - 205] zu
finden.


5 Gesamtkonstruktion
Während mit der selbststeuernden Prozesskonfiguration Modul-Interflexibilität erreicht
wird, besteht die Zielsetzung variabler Funktionsreihenfolgen in der Modul-
Intraflexibilität. Für eine Zusammenführung der beiden Ansätze ist die Wahl der Be-
trachtungsebene, „intermodular“ oder „intramodular“ zu klären: Kann also eine vorlie-
gende Flexibilitätsproblematik prozessbezogen durch ein Modul oder nur durch mehrere
Module abgebildet werden.

Die selbststeuernde Prozesskonfiguration mit Hilfe von Ereignisdiagrammen setzt vor-
aus, dass die Umwelteinflüsse, welche die nächste auszuführende Funktion bzw. den
nächsten Prozessschritt determinieren, explizit durch Ereignisse benannt und abgebildet
werden können. Die in [ST05] und [Gr05] beschriebene variable Funktionsreihenfolge
zur Erreichung von Modul-Intraflexibilität kann auch dann bereits angewendet werden,
wenn die alternativen Prozesspfade bekannt sind, jedoch noch bezüglich der Bedingun-
gen, unter denen der nächste auszuführende Prozesspfad auszuführen ist, Unsicherheit
herrscht.

Der Einsatz der selbststeuernden Prozesskonfiguration bietet sich „Top-down“ folglich
an, wenn in einer Flexibilität fordernden dynamischen Umwelt die Gesamtsituation
durch Ereignisdiagramme höher aggregiert beschreibbar ist. Einzelne, nicht vollständig
durch Ereignisse erfassbare Unsicherheiten der Gesamtsituation können durch variable
Funktionsreihenfolgen in Modulen detailliert abgebildet werden.

„Bottom-up“, von einem flexiblen Modul (zur Bewältigung einer Teilproblematik) zu
einer flexiblen Modulmenge (für die Gesamtproblematik), kann gegangen werden, wenn
sich zunehmend Unsicherheiten durch klar definierte Ereignisse darstellen lassen.

Grundsätzlich denkbar ist aber auch, beide Ansätze (selbststeuernde Prozesskonfigurati-
on und variable Funktionsreihenfolgen) auf einer Betrachtungsebene anzuwenden. Dies
sei anhand des bereits bekannten Beispiels zur Auftragsbearbeitung veranschaulicht:
Zu Beginn der Prozessmodellierung ist bekannt, dass unter – noch nicht geklärten Vor-
aussetzungen – ein Auftrag zunächst freizugeben ist, bevor er abgewickelt werden darf.
Damit sind die Voraussetzungen zur Abbildung der Prozesskonfiguration in einem Er-
eignisdiagramm noch nicht gegeben. Die in [ST05] und [Gr05] beschriebene Methode
zur Abbildung variabler Funktionsreihenfolgen kann jedoch bereits angewandt werden.
Herrscht später Klarheit über die konkreten Bedingungen für die Notwendigkeit einer
Freigabe, so sind die Voraussetzungen für eine selbststeuernde Prozesskonfiguration
erfüllt.


Literaturverzeichnis
[Aa02]     van der Aalst, W.M.P.: Workflow Patterns, QUT Technical Report. Queensland Uni-
           versity of Technology, Brisbane, 2002.
[Al98]     Allweyer, T.: Adaptive Geschäftsprozesse. Gabler, Wiesbaden, 1998.
[AS95]     Allweyer, T, Scheer, A.-W.: Modellierung und Gestaltung adaptiver Geschäftsprozes-
           se. Institut für Wirtschaftsinformatik der Universität des Saarlandes, Heft 115, 1995.
[AS04]     Aier, S., Schönherr, M.: Enterprise Application Integration als Enabler flexibler Un-
           ternehmensarchitekturen. In (Hasselbring, W., Reichert M., Hrsg.): EAI 2004 – Enter-
           prise Application Integration. Tagungsband des GI-/GMDS-Workshops EAI’04, OF-
           FIS, Oldenburg, 12. – 13.Februar 2004.
[Ba91]     Barney, J.: Firm Resources and Sustained Competitive Advantage. In: Journal of
           Management, 17 (1991) Nr. 1, S. 99 – 120.
[Bi93]     Bibel, W.: Wissensrepräsentation und Inferenz. Vieweg, Wiesbaden, 1993.
[BKR05]    Becker, J., Kugeler, M., Rosemann, M. (Hrsg.): Prozessmanagement. 5. Auflage.
           Springer, Berlin, Heidelberg, New York, 2005.
[BMH05]    Beimborn, D., Martin, S. F., Homann, U.: Capability-oriented Modeling of the Firm.
           In: Proceedings of the IPSI 2005 Conference; Amalfi/Italien (ohne Seitenangaben).
[Co01]     Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, 2001
[CS94]     Chen, R., Scheer, A.-W.: Modellierung von Prozeßketten mittels Petri-Netz-Theorie.
           Institut für Wirtschaftsinformatik der Universität des Saarlandes, Heft 107, 1994.
[Da99]     Dandl, J.: Objektorientierte Prozeßmodellierung mit der UML und EPK (Arbeitspa-
           piere WI Nr. 12/1999, Lehrstuhl für Allg. BWL und Wirtschaftsinformatik, Univ.-
           Prof. Dr. Herbert Kargl). Universität Mainz, 1999.
[Da03]     Davis, R.: Business Process Modelling with ARIS. Springer, 2003.
[Ec2005]   Economist Intelligence Unit (Hrsg.): Business 2010 – Embracing the challenge of
           change.           http://www.eiu.com/site_info.asp?info_name=eiu_SAP_business2010
           (28.09.2005).
[Fe86]     Feiland, F.-M.: Strategien erfolgreicher mittelständischer Unternehmen (Schriften zur
           Mittelstandsforschung Nr. 42-1986). C.E. Poeschel, Stuttgart, 1986.
[GFH90]    Gottlob, G, Frühwirth, T, Horn, W.: Expertensysteme. Springer, Wien, New York,
           1990.
[Gr05]     Grief, J.: ARIS in IT-Projekten. Vieweg, Wiesbaden, 2005.
[GSW98]    Glaser, H., Schröder, E. F., Werder, A. v. (Hrsg.): Organisationen im Wandel der
           Märkte. Gabler, Wiesbaden, 1998.
[HC94]     Hammer, M., Champy, J.: Business Reengineering. Campus, Frankfurt/M., New
           York. 1994.
[Jo05]     Jost, W.: „Der Ball muss ins Tor“. In: SCHEER Magazin, 14 (2005) Nr. 3, S. 6 – 9.
[Ki02]   Kiepuszewski, B.: Expressiveness and Suitability of Languages for Control Flow
         Modelling in Workflows, PhD thesis, Queensland University of Technology, Bris-
         bane, Australia, 2002.
[KK92]   Kieser, A., Kubicek, H.: Organisation. 3. Auflage. de Gruyter, Berlin, 1992.
[KNS92] Keller, G., Nüttgens, M, Scheer, A.-W.: Semantische Prozeßmodellierung auf der
         Grundlage „Ereignisgesteuerter Prozeßketten (EPK)“. Institut für Wirtschaftsinforma-
         tik der Universität des Saarlandes, Heft 89, 1992.
[LA98]   Loos, P., Allweyer, T.: Process Orientation and Object-Orientation – An Approach for
         Integrating UML and Event-Driven Process Chains (EPC) (Publication of the Institut
         für Wirtschaftsinformatik, University of Saarland, Saarbrücken, Paper 144). Saarbrü-
         cken, 1998.
[MNN05] Mendling, J.; Neumann, G.; Nüttgens, M.: Towards Workflow Pattern Support of
         Event-Driven Process Chains (EPC). Second GI-Workshop XML4BPM, Karlsruhe
         2005.
[Oe2003] Oestereich, B., Weiss, C., Schröder, C., Weilkiens, T., Lenhard, A.: Objektorientierte
         Geschäftsprozessmodellierung mit der UML. Dpunkt.verlag, Heidelberg, 2003.
[PDF05] Picot, A., Dietl, H., Franck, E.: Organisation. 4. Auflage. Schäffer-Poeschel, Stuttgart,
         2005.
[Ru99]   Rump, F., J.: Geschäftsprozeßmanagement auf der Basis ereignisgesteuerter Prozeß-
         ketten. Teubner, 1999.
[Sc01]   Scheer, A.-W.: ARIS - Modellierungsmethoden, Metamodelle, Anwendungen, 4. Auf-
         lage, Springer, Berlin usw., 2001.
[Sc03]   Schreyögg, G.: Organisation. 4. Auflage. Gabler, Wiesbaden, 2003.
[Se05]   Seidlmeier, H.: Informationssysteme und Unternehmensprozesse als wettbewerbskri-
         tische Ressourcenbündel (in Vorbereitung).
[SK03]   Siedersleben, J., Kurpjuweit, S.: Systemübergreifende Software-Architektur: Erfah-
         rungen und Thesen. In: (Sinz, E. J., Plaha, M., Neckel, P. Hrsg.): Modellierung be-
         trieblicher Informationssysteme – MobIS 2003. Proceedings der Tagung MobIS,
         Bamberg, 9. – 10. Oktober 2003.
[SNZ97] Scheer, A.-W., Nüttgens, M., Zimmermann, V.: Objektorientierte Ereignisgesteuerte
         Prozeßkette (oEPK) – Methode und Anwendung (Veröffentlichungen des Instituts für
         Wirtschaftsinformatik (IWi), Universität des Saarlandes, Heft 141). Saarbrücken,
         1997.
[ST05]   Scheer, A.-W., Thomas, O.: Geschäftsprozessmodellierung mit der Ereignisgesteuer-
         ten Prozesskette. In: Das Wirtschaftsstudium 34 (2005) Nr. 8-9, S. 1069-1078.
[Ut97]   Uthmann, C.: Nutzenpotenziale der Petrinetztheorie für die Erweiterung der Anwend-
         barkeit Ereignisgesteuerter Prozeßketten. Vortrag im Rahmen des Workshops an der
         Universität Oldenburg, 1997.
[Zi99]   Zimmermann, V.: Objektorientiertes Geschäftsprozessmanagement. Deutscher Uni-
         versitäts-Verlag, Wiesbaden, 1999.