enterprise bpm
DESCRIPTION
"Enterprise BPM" auf den iDays 2011TRANSCRIPT
Enterprise BPM | Dirk Slama und Ralph Nelius 1
Enterprise BPM:
Erfolgsrezepte für unternehmensweites
Prozessmanagement
Ralph Nelius
Berlin, 07.06.2011
inubit iDays 2011
Enterprise BPM | Dirk Slama und Ralph Nelius 2
Vom Prozessmodell…
…zur ausführbaren Anwendung
Vision (seit 20 Jahren?)
Enterprise BPM | Dirk Slama und Ralph Nelius 3
Problem 1: Unterschiedliche Detail-Ebenen
Enterprise BPM | Dirk Slama und Ralph Nelius 4
Problem 2: Unterschiedliche Perspektiven
Enterprise BPM | Dirk Slama und Ralph Nelius 5
Problem 3: Historisch gewachsene
Anwendungslandschaften
Enterprise BPM | Dirk Slama und Ralph Nelius 6
BPMN – Die Lösung für alle Probleme?
Enterprise BPM | Dirk Slama und Ralph Nelius 7
Eine neue Modellierungssprache kann nicht
alle Probleme lösen
Enterprise BPM | Dirk Slama und Ralph Nelius 8
Nutzung von BPMN Elementen
Enterprise BPM | Dirk Slama und Ralph Nelius 9
Wie im Projekt vorgehen?
Planung
Analyse
Design
Implementierung
Wer macht was?
Wie viel Detail in welcher Phase?
Struktur? Zusammenhänge? Wiederverwendung?
Enterprise BPM | Dirk Slama und Ralph Nelius 10
Wir haben Best Practices aus vielen BPM-
Projekten extrahiert…
Enterprise BPM | Dirk Slama und Ralph Nelius 11
…und im Buch „Enterprise BPM“
zusammengefasst
• Dirk Slama, Ralph Nelius, unter
Mitwirkung von Dirk Breitkreuz,
dpunkt.Verlag, 2011
• Schwerpunkte
- IBPM
Integrierte BPM-Projektmethodik
- EBPM
Enterprise BPM-Framework
• Fallbeispiele und Expertenmeinungen
- Credit Suisse, Degussa Bank,
Lufthansa, BAA Heathrow,
Deutsche Post
Enterprise BPM | Dirk Slama und Ralph Nelius 12
Integrierte BPM-Projektmethodik (IBPM)
Zwischenabschnitt
Enterprise BPM | Dirk Slama und Ralph Nelius 13
IBPM hilft, BPM-Projekte strukturiert und
risikokontrolliert umzusetzen
WSDL
UML
AjaxJ2EE
BPMS
JQuery
XSLT
KPIs
UI DesignBPMN
EPKProcessState
SOAP
BPEL
UI Flow
XSD
Java
C#COBOL
CORBA
MQ Series
Error Handling Business
Rules
Prozessportal
UDDI
Hibernate
OracleTask-Liste
Integrierte BPM Projektmethodik (IBPM)
IBPM nutzen bedeutet:
• Best Practices ausnutzen
• Wiederverwendung von Entwurfsmustern
• Qualität und Effizienz steigern
• Projektrisiken und Kosten senken
Enterprise BPM | Dirk Slama und Ralph Nelius 14
IBPM im Detail
Folie 14
Planung, Analyse, Design:
IBPM adressiert die BPM-spezifischen Aspekte
im Plan/Build/Run-Ansatz
BPM-Checkliste:
Für jede der 10 IBPM Säulen ist ein Artefakte-
Katalog definiert, der genau festlegt, welche
Artefakte in welcher Projektphase mit welchen
Abhängigkeiten definiert werden müssen.
IBPM
Vorgehensmodell:
Wer muss wann welche
Arbeiten durchführen?
Pattern-Katalog:
Wiederverwendbare
Entwurfsmuster für
BPM-basierte Lösungen
(z.B. Prozess & UI)
Enterprise BPM | Dirk Slama und Ralph Nelius 15
Wir werfen einen kurzen Blick auf IBPM und
beginnen mit dem Framework
IBPM-Framework
IBPM-Patterns
IBPM-Vorgehensmodell
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 16
IBPM-Framework Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 17
Bereits bei der Prozessmodellierung müssen
einige knifflige Fragen beantwortet werden
• Welche Modellstruktur / welche Details in welcher Phase?
• Modellbrüche zw. Phasen zulassen?
• Prozessvarianten?
• Multi-Kanal Prozesse?
• Explizite Modellierung des BPMS?
• Existierende Anwendungen berücksichtigen?
• Roundtrip-Engineering?
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 18
IBPM zeigt auf, in welcher Säule und auf welcher
Ebene welche Ergebnisartefakte benötigt werden
Framework
Patterns
Vorgehen
Fachbereich
Supply IT
Demand IT
Enterprise BPM | Dirk Slama und Ralph Nelius 19
Prozesse müssen im Umsetzungsdesign die
Möglichkeiten bzw. Limitationen der
Anwendungslandschaft berücksichtigen
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 20
IBPM
IBPM Framework
IBPM Patterns
IBPM Vorgehensmodell
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 21
Pattern-Katalog
Wie modelliert man
Eskalation, Change
Management und Monitoring?
Wie modelliert man vernetzte
Prozesse und
Geschäftsobjekte?
Wie modelliert man Prozesse,
die innerhalb eines Portals
ablaufen?
Wie modelliert man das
Zusammenspiel zwischen UI
und Prozess?
Welche Portlets finden sich in
einem Prozessportal?
Wie modelliert man das
Zusammenspiel von
Prozessen und Geschäfts-
objekten in einer SOA?
Welche Interaktionsmuster
kann ein Prozess
unterstützen?
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 22
Beispiel 1
• Wie modelliere ich einen Prozess, dessen Nutzer-Interaktionen über ein
Portal gesteuert werden?
• Verschiedene Optionen:
- Portal-Nutzer und Process Engine werden in separaten Pools dargestellt
- Portal-Nutzer und Process Engine werden als unterschiedliche Lanes in einem
Pool dargestellt
• Problem mit Optionen:
- Unnötige Diskussionen darüber, wie modelliert wird
- Verständigungsschwierigkeiten, Reibungsverluste im Team
• Pattern
- Portal-Nutzer und Process Engine werden in einem
Pool dargestellt, die Process Engine wird farblich
(bspw. grau) abgesetzt
• Vorteil eines einheitlichen Ansatzes:
- Keine unnötigen Diskussionen, hoher
Wiedererkennungswert, einheitliche Lösung
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 23
Beispiel 2: BPMN und UI (1/2)
• BPMN definiert nicht, wie ein Prozess auf ein UI abgebildet wird
- Das ist ein *RIESIGES* Problem!
- Denn viele Prozesse setzen Interaktionen mit menschlichen Nutzern voraus
• Es gibt zu viele Optionen, wie ein BPMN-Prozess auf ein UI abgebildet werden kann
- Eine Automatisierung ist ohne Vorgaben nicht möglich
• Daher haben wir Muster entwickelt, mit denen das
Zusammenspiel von BPMN und UI standardisiert wird
- Voraussetzung für Automatisierung!
• Auf BPMN-Ebene
- Z.B. Mapping von Gateways auf Buttons im UI
- User-initiierte Aktionen vs. System-initiierte Aufgaben
(wie viel Steuerung durch BPMS ist gut?)
• Auf UI-Ebene
- Einheitlicher Aufbau der UIs, um konsistente UIs
für unterschiedliche Prozesse sicherzustellen
Framework
Patterns
Vorgehen
Aus 4. UI / Process Modeling
Enterprise BPM | Dirk Slama und Ralph Nelius 24
Beispiel 2: BPMN und UI (2/2) Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 25
IBPM
IBPM Framework
IBPM Patterns
IBPM Vorgehensmodell
Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 26
Vorgehensmodell Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 27
Umsetzung Framework
Patterns
Vorgehen
Enterprise BPM | Dirk Slama und Ralph Nelius 28
Bewertung
• IBPM ist herstellerneutral- Pro: Produktübergreifende
Anwendung, unternehmens-weit möglich
- Con: Mangelnde Tool-unterstützung kann Einsatz erschweren
• IBPM ist unabhängig von der Unternehmensgröße
- Bereits in kleinere Projekt-szenarien sinnvoll einsetzbar
- Aber auch in Großkonzernen unternehmensweit nutzbar
• IBPM Business Case- Investitionen
o Training, Coachingo Ggf. BPM Competence
Centero Evtl. spezielle Tools
- Returno Risikominimierungo Planungssicherheito Effizienz o Wiederverwendung
Enterprise BPM | Dirk Slama und Ralph Nelius 29
Ausblick: EBPM
Zwischenabschnitt
Enterprise BPM | Dirk Slama und Ralph Nelius 30
EBPM Übersicht
Enterprise BPM | Dirk Slama und Ralph Nelius 31
Enterprise BPM im Web
Zwischenabschnitt
Enterprise BPM | Dirk Slama und Ralph Nelius 32
Enterprise BPM im Web
• IBPM und EBPM online
• Blog, Fachexperten
• Themenschwerpunkte, z.B.
- Komplettes IBPM-Beispiel
- BPM und QS
• Demnächst
- Dokumentenvorlagen
- Produktevaluation
- Prozessvarianten
www.enterprise-bpm.org
Enterprise BPM | Dirk Slama und Ralph Nelius 33
Vielen Dank!