51
gine? Unternehmen als Process Engine? Möglichkeiten und Grenzen mit BPMN Unternehmen als Process Eng Prof. Dr. Thomas Allweyer Fachhochschule Kaiserslautern BPMN 2010 Anwendertag Potsdam, 14. Oktober 2010

Prof. Dr. Thomas Allweyer @ BPMN 2010

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Unternehmen als Process Engine?

Möglichkeiten und Grenzen mit BPMN

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer

Fachhochschule Kaiserslautern

BPMN 2010 Anwendertag

Potsdam, 14. Oktober 2010

Page 2: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

BPMN - Gemeinsame Sprache für Business und IT?

"The primary goal of BPMN is to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes.

Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation. "

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 2

the business process design and process implementation. "

BPMN 2.0 Specification (Beta)

Page 3: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Einsatzzwecke für ProzessmodelleUnternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 3

Page 4: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Eine gemeinsame Sprache?Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 4

Page 5: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

A Small Example

"This Process is small, but fairly complex and will provide examples for many of the features of BPMN, and it will help illustrate that BPMN can handle simple and unusual business processes and still be easily understandable for readers of the diagram."

OMG: BPMN 2.0 by Example

Unternehm

en als Process

Eng

ine?

... and here it is:

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 5

Page 6: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

OMG's E-Mail Voting ExampleUnternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 6

Quelle: OMG, BPMN 2.0 by Example

Page 7: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

OMG's E-Mail Voting Example

Discussion

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 7

Quelle: OMG, BPMN 2.0 by Example

DiscussionVoting

Page 8: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

E-Mail Voting-Process Re-factored

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 8

Discussion Voting

Page 9: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

E-Mail Voting-Process Re-factored

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 9

Discussion Voting

Warum kein BPMN?

Page 10: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Warum kein BPMN?

Deswegen:Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 10

BPMN-Unterprozesse führen zurVerunreinigung des übergeordneten Prozesses mit zu vielen Details

Page 11: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Warum kein BPMN?

Deswegen:Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 11

Im Diagramm des Unterprozessessieht man die Details dagegen nicht mehr

Discussion

Wodurch wird der Prozess ausgelöst?

Page 12: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Warum kein BPMN?

itpBPMN powered by

Deswegen:Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 12

commerceitp

■ Unterprozesse sind nützlich für

● Bereiche, die gemeinsam abgebrochen werden können

● Definition von Sichtbarkeitsbereichen für Attribute

● Wiederverwendung von Teilprozessen (Aufruf-Aktivitäten)

... weniger für die Hierarchisierung

Keine Änderungder Hierarchie-Ebene

Page 13: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Hierarchische Modellierung

Prozesslandkarte (Unternehmensebene)

Produktentwicklung

AuftragsabwicklungKernprozesse

Hauptprozesse

Versand

Ebe

ne 0

Ebe

ne 1

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 13

EinzelprozesseWare

verpacken

Ebe

ne 1

Ebe

ne 2

Ebe

ne 3 Aktivitäten / Detailprozesse

Page 14: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Warum ist dieses Diagramm schwer verständlich?Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 14

Page 15: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Warum ist dieses Diagramm schwer verständlich?

Zu ausführliche DarstellungeinfacherSachverhalte

Konstrukte mit Erklärungsbedarf

Gateways nicht einheitlich verwendet

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 15

Verwirrende Vielfalt von Sequenzfluss,Datenfluss,Nachrichtenfluss

Detaillierte,trivialeTasks

Schleife wird in der Grafik nicht deutlich

Verwendung von Workflow-Tasktypen

Page 16: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion"

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 16

Page 17: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion"

Discussion Voting

Verzicht auf Konstrukte mit Erklärungsbedarf

Zusammenfassung einfacher Sachverhalte

GrafischeModellierung der Schleife

Diagramm passt aufEine Seite

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 17

Ausblenden vonDatenfluss undNachrichtenfluss

Verzicht auf triviale Tasks

Gateways einheitlich verwendet

KeineTasktypen

Page 18: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion" – mit Anmerkungen

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 18

Page 19: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion" – mit Anmerkungen

Discussion Voting

Wenige Worte ersetzenkomplexe Modellierungen

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 19

Page 20: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion" – mit Datenfluss

Discussion Voting

Moderatee-mail

discussionalways

Issues have not been discussed or no appropriate solution has been found

Issue list[Initial]

Issue list[In discussionl]

Issue list[Not ready]

Issue votes[Final 2]

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 20

Announceissues for discussion

always

Moderateconference

call discussion

If there is aconference

call in the dis-cussion week

Evaluate discussionprogress

found

Friday,issuesready

Issue list[In discussionl]

Issue list[Ready]

Issue list[Not ready]

Issue list[In discussionl]

New discussionrequired

Ready forvoting

From process „Voting“

To process „Voting“

Page 21: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion" – mit Datenfluss

Discussion Voting

Moderatee-mail

discussionalways

Issues have not been discussed or no appropriate solution has been found

Issue list[Initial]

Issue list[In discussionl]

Issue list[Not ready]

Issue votes[Final 2]

Einheitliche Layoutkonventionen

Einsatz von Farbe

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 21

Announceissues for discussion

always

Moderateconference

call discussion

If there is aconference

call in the dis-cussion week

Evaluate discussionprogress

found

Friday,issuesready

Issue list[In discussionl]

Issue list[Ready]

Issue list[Not ready]

Issue list[In discussionl]

New discussionrequired

Ready forvoting

From process „Voting“

To process „Voting“Keine überkreuzende

Linien durch Kopien der Datenobjekte

Page 22: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Discussion" – mit Nachrichtenfluss

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 22

Voting

Members

Page 23: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Ereignis-unterprozess

Teil 2Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 23

Komplexe Entscheidungs-logik

Page 24: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Voting"

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 24

Paralleler Sequenzflussstatt Ereignisunterprozess

Page 25: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Moderatee-mail

discussion

During 14 day voting period.After 13 days, an

Re-announceIssues for vote

Votingre-opened

New discussion required

Prozess "Voting" – mit Anmerkungen

Discussion Voting

Unternehm

en als Process

Eng

ine?

Announce issues for vote

Moderateconference

call discussion

Conference calls take place every other week onThursday, 9 a.m.

days, e-mail with a voting dead-line warning is sent

Register votes

Voting period: 14 days.When a vote arrives, the tally is incremented and the status is posted on the web site.

Distributeresults

By e-Mail andon web site

Votingcompleted

Evaluatevotingresults

Ready forvoting

required

From process „Discussion“

To process „Discussion“

See decision table (link)

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 25

Page 26: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Auslagern von Entscheidungslogik

Enough

members

have voted

Members

have been

warned

Issues

without

majority

2nd

time

Action Decision

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 26

have voted warned majority

Yes - No - Voting completed

Yes - Yes Yes New discussion

required

Yes - Yes No Reduce to 2 solutions

and e-mail voters who

have to change their

votes

Re-announce issues

for vote

No Yes Yes Yes New discussion

required

No Yes Yes No Reduce to 2 solutions

and e-mail voters who

have to change their

votes

Re-announce issues

for vote

No Yes No - Voting completed

No No - - Re-announce with

warning

Voting re-opened

Page 27: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Voting" – mit Datenfluss

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 27

Page 28: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozess "Voting" – mit Nachrichtenfluss

Discussion Voting

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 28

Voting

Members

Page 29: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Verknüpfung zwischen Prozessen

Ready forvoting

Announce issues for vote

discussion

conferencecall discussion

Unternehm

en als Process

Eng

ine?

■ Modellierungsmöglichkeiten:

● Sequenzfluss des übergeordneten Prozesseso Im Unterprozess nicht sichtbar, ggf. Fallunterscheidungen nötig

● Signaleo Es handelt sich aber nicht um ein Signal an alle, sondern nur an einen Prozess

● Nachrichteno Nicht intuitiv, entspricht nicht dem eigentlichen Sachverhalt

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 29

From process „Discussion“

Page 30: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Fallunterscheidung für verschiedene Einstiegspunkte

Nicht korrekt:

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 30

Page 31: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Hier verwendetUnternehm

en als Process

Eng

ine?

■ Bewusste Aufweichung der BPMN-Semantik● Unterprozess mit mehreren

Startereignissen für verschiedene Einstiegspunkte besser verständlich

■ Modellierungskonvention● Verbindungen zwischen

Prozessen über Anmerkungen

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 31

Page 32: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Formale Probleme mit BPMN

■ Hierarchisierung

● Kein sauberes Hierarchisierungskonzept in BPMN

● Verunreinigung von übergeordneten Modellen mit Detailso Ereignisseo Ausnahme-Sequenzflüsse

● Unterprozesse haben andere Zwecke als Hierarchisierungo Gemeinsamer Scope für Abbruch etc.

Unternehm

en als Process

Eng

ine?

■ Verknüpfung zwischen Prozessen

● Keine gute Darstellungsmöglichkeit für Verbindungen auf derselben Ebene

■ Task-Typen

● Nur aus Sicht einer Process Engine definiert

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 32

Page 33: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Praktische Probleme mit BPMN

■ Detaillierungsfalle, Komplexität

● BPMN verführt zu sehr ausgefeilten und damit kaum verständlichen Modelleno Übersicht und Verständlichkeit gehen verloreno Manuelle Ausnahmebehandlungen oft nicht sinnvoll in Vorschrift zu packen

(eher wissensintensive Prozesse, Case Management)o Andere wichtige Aspekte gehen dabei u. U. verloren.

● Korrekte Modellierung und Verständnis komplexer Modelle auch für erfahrene Modellierer schwierig

Unternehm

en als Process

Eng

ine?

● Uneinheitliche Anwendung der BPMN

● Paradigma einer Process Engine passt vielfach nicht

■ Darstellung● Hilfreich wäre die Darstellung unterschiedlicher Sichten auf ein und

dasselbe Modello Mit und ohne Datenobjekteno Mit und ohne Nachrichtenflüsseo Ein- und Ausblenden von Anmerkungen

● Toolfunktionalität

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 33

Page 34: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Elektronische Bestellung aus Rahmenvertrag

Organisationsübergreifende Prozesse

haffung

Besteller

Dekan

Hochschule

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 34

Lanes: Organisationen, ggf. mit Unterteilung

IT-Besch

Händler

Hersteller

commerceitpBPMN powered by

Page 35: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Hochschule

Besteller

Dekan

Darstellung als KollaborationUnternehm

en als Process

Eng

ine?

Händler

Hersteller

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 35

commerceitpBPMN powered by

Page 36: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Prozesse oder Kollaborationen?

Warenlieferung

Hersteller

Kunde

Optimierungspotenzial wird deutlicher bevordie Prozesse geschnitten sind

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 36

Hersteller

Kunde

commerceitpBPMN powered by

die Prozesse geschnitten sind

Page 37: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Detaillierung von Prozessen durch Kollaborationen

System 1

System 2

• Untersuchung des Gesamtprozesses (z. B. unternehmensübergreifend)

• Schneiden des Prozesses

Unternehm

en als Process

Eng

ine?

■ Die Konzepte sind in BPMN komplett getrennt

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 37

System 1

System 2

• Spezifikation der beteiligten Systeme

Page 38: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Mehrere Organisationen

■ Darstellung als Lanes in einem Prozess

● Einfachere Darstellung

● Gesamtablauf wird deutlich

Optimierungspotenzial im

■ Darstellung als Pools in einer Kollaboration

● Genaue Darstellung des Zusammenspiels

● Nachrichtenaustausch

Hochsc

Händler

Dekan

Hersteller

Unternehm

en als Process

Eng

ine?

● Optimierungspotenzial im übergreifenden Ablauf ist besser sichtbar

● Nachrichtenaustausch

● Öffentliche und Private Prozesse

● Dokumentation der Schnittstelle

● Entspricht Service-Gedanken

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 38

■ Wunsch:● Möglichkeit, zwischen Darstellungen zu wechseln

● Methodische Frage und Toolfunktionalität

Page 39: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Private und öffentliche Prozesse

Hochsc

Händler

Dekan

Hersteller

■ Privater Prozess● Vollständige Darstellung

● Dokumentation interner Prozesse

■ Öffentlicher Prozess● Zeigt das Verhalten nach außen

● Enthält die Logik des Nachrichtenaustauschs

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 39

■ Wunsch:● Möglichkeit, zwischen Darstellungen zu wechseln

● Methodische Frage und Toolfunktionalität

● Für das eigene Unternehmen o Im Gegensatz zur reinen Black Box-Darstellung

● Für Geschäftspartner

● Wenn Interna geheim oder für Außenstehende unwichtig sind

Page 40: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Fachliche Aspekte von Geschäftsprozessen

ZieleKennzahlen

LeistungenProdukte

Materialien

RollenMaschinenDialoge

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 40

Rollen

Verantwortliche

DatenRisikenRegelnDokumente

Qualifikationen

Systeme Organisationseinheiten

Page 41: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

■ Bahnen zur Repräsentation von Rollen oder Organisationseinheiten

Auftrag abwickeln

Vertrieb Lager

Außendienst Auftragsabwicklung

Verbindung zur Organisation

■ Fragestellungen

● Gemeinsame Bearbeitung von Aktivitäten durch mehrere Akteure?

● Unterschiedliche

Unternehm

en als Process

Eng

ine?

Beschaffung durchführen

Zentrale

Nieder-

lassung

Auftrag akquirieren

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 41

● Unterschiedliche Beziehungen zwischen Akteuren und Aktivitäten, z. B. "RACI"

● Responsible

● Accountable

● Consulted

● Informed

commerceitpBPMN powered by

commerceitpBPMN powered by

Page 42: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Verbindung zur Systemlandschaft

■ Bahnen zur Repräsentation von Anwendungssystemen hreiben

Intranet

Text-

erarbeitung

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 42

Stelle aussch ve

Manuell

Website

commerceitpBPMN powered by

Page 43: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Bahnen in BPMN

■ "The meaning of the Lanes is up to the Modeler" (Spezifikation)

■ Untergliederung von Prozessen nach beliebigen Kriterien

● Auch nach selbst definierten Kategorien

■ Gleichzeitige Einteilung nach unterschiedlichen Kriterien möglich

■ Damit lassen sich viele fachliche Aspekte und Verbindungen zu anderen Sichten herstellen

Unternehm

en als Process

Eng

ine?

anderen Sichten herstellen

■ Probleme

● In einem Diagramm lässt sich gleichzeitig nur jeweils ein Gliederungsaspekt darstellen

● Nutzung von Bahnen grafisch nicht besonders aussagekräftig, wenn sie gleichzeitig für viele unterschiedliche Zwecke verwendet werden.

● Man kann nicht automatisch zwischen Darstellungen nach unterschiedlichen Kriterien wechseln

● Eigene Kategorien haben keine spezielle Semantik in BPMN

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 43

Page 44: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

BPMN Erweiterungsmöglichkeiten

■ Vorgesehene Erweiterungsmöglichkeiten:

● Extensibilityo Hinzufügen eigener – z. B. fachlicher – Attribute

● Relationships zu externen Elementeno Z. B. zu Elementen aus anderen Modelltypeno Beispiel: BPMN-Datenobjekt bezieht sich auf ein Business-Objekt aus

einem Datenmodello Keine grafische Darstellung der Verbindung vorgesehen

Unternehm

en als Process

Eng

ine?

o Keine grafische Darstellung der Verbindung vorgesehen

● Eigene Artefakte

■ Probleme

● Toolunterstützung für individuelle Erweiterungen?

● Entfernung vom Standard

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 44

Page 45: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Nutzung eigener Artefakte

Antragerfassen

Kredit-wunsch

Rückfrage

positiv

zurEntscheidung weitergeleitet

negativ geprüft

Antragprüfen

Antrag-schreiben

Antrag

Antrag

Kredit-system

Kredit-system

Berater Sachbearbeiter Leiter Kreditbearbeitung

Filiale Kreditabteilung

Bank

Benutzer-

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 45

Antragergänzen

ÜberAntrag

entscheiden

Kredit-vertrag

ausstellen

Ablehnungs-schreibenversenden

positivgeprüft

Summe ≥ 5.000 €

Summe < 5.000 €

negativ geprüft

geneh-migt

abge-lehnt

Ablehnungs-schreiben versandt

Kreditvertragausgestellt

Antrag

Antrag

Kreditvertrag

Antrag

Ablehnungs-schreiben

Kredit-system

Kredit-system

Benutzer-definierteArtefakte

Page 46: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Nicht modellierbare Sachverhalte

ragsstellung

Mitarbeiter

ngs-

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 46

Antr

Abteilun

leiter

commerceitpBPMN powered by

Page 47: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Weitere Themen

■ Wie erfolgt der Übergang vom fachlichen zum ausführbaren Modell?

● Patterns

● Transformationsregeln

● Nachverfolgbarkeit

■ Andere Implementierungsaspekte außer Prozess-Steuerung

● Z. B. Spezifikation der Anwendungslogik von eingebundenen Services

Unternehm

en als Process

Eng

ine?

● Z. B. Spezifikation der Anwendungslogik von eingebundenen Services

● Umsetzung von Prozessteilen als Mikroworkflow / Screenflow

● Umsetzung anderer Sichten und Inhalteo Dateno Kennzahleno Benutzungsoberflächeno GUIso ...

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 47

Page 48: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Warum trotzdem BPMN?

■ Sie ist das beste, was wir haben

● Grundsymbole intuitiv verständlich

● Man kann damit Business-verständlich modellieren

● Wird auch von der IT verstanden

● Durchgängigkeit zur Implementierung mit BPMS

● Standard

● Zunehmende Akzeptanz

Unternehm

en als Process

Eng

ine?

● Zunehmende Akzeptanz

● Die Gelegenheit ist so günstig wie nie, einen echten Prozessmodellierungsstandard für Business und IT zu schaffen

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 48

Page 49: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Wünsche

■ Berücksichtigung der fachlichen Modellierung

● Fachliche und technische Modelle unterscheiden sich● Ähneln sich aber und sollten sinnvoll miteinander verknüpft sein

■ Erweiterung der BPMN um fachliche Inhalte

● Relevante Aspekte sollten grafisch darstellbar sein, wie z. B. Ressourcen● Z. B. fachliche Task-Typen, Attribute, ...

■ Durchgängiges Ebenenkonzept

● Inkl. Verknüpfung zwischen Prozessen auf derselben Ebene

Unternehm

en als Process

Eng

ine?

● Inkl. Verknüpfung zwischen Prozessen auf derselben Ebene

■ Verschiedene Sichten auf ein integriertes Modell

● Ein- und Ausblenden von Nachrichtenflüssen, Datenobjekten, Anmerkungen● Umschalten zwischen Prozess und Kollaboration oder zwischen privaten und

öffentlichen Prozessen● Umschalten zwischen Lanes zur Darstellung verschiedener Kategorien

■ Entwicklung eines Standard-Erweiterungs-Sets für die fachliche BPMN-Modellierung

● Verknüpfung mit anderen Sichten

■ Guidelines und Best Practices für die fachliche Modellierung

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 49

Page 50: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Eine gemeinsame Sprache?Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 50

Page 51: Prof. Dr. Thomas Allweyer @ BPMN 2010

Eng

ine?

Ziel: Eine gemeinsame Sprache!

IT (Gesamt)

Business

Unternehm

en als Process

Eng

ine?

Prof. Dr. Thomas Allweyer, Potsdam, 14.10.2010 51

BPMN