Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

28
© OPITZ CONSULTING GmbH 2013 Seite 1 Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren Stefan Kühnlein Solution Architect OPITZ CONSULTING München GmbH Nürnberg, 20.11.2013 Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

description

http://www.opitz-consulting.com/go/3-3-921 Die Modellierung von Geschäftsprozessen wurde mit Hilfe von BPMN wesentlich vereinfacht. Während früher die Modellierung durch Businessanalysten z. B. mit EPK erfolgte, können die Geschäftsprozesse mit BPMN heute direkt durch die Fachabteilungen erstellt werden. Dadurch rücken die Fachabteilungen und die IT wesentlich enger zusammen. Damit die Anforderungen der Fachabteilungen in der IT entsprechend umgesetzt werden, muss die Zusammenarbeit gut funktionieren. Jedoch gibt es gerade hier erfahrungsgemäß Missverständnisse und Informationsverluste. Diesem Problem kann man mit agilem Vorgehen in der Erstellung des Geschäftsprozesses entgegenwirken. Dieser Vortrag geht auf die Probleme in der Geschäftsprozessmodellierung mit BPMN ein und stellt anhand eines agiles Vorgehens in 6 Schritten vor, wie ein BPMN-Projekt erfolgreich umgesetzt werden kann. Stefan Kühnlein arbeitet als Solution Architect bei unserer IT-Beratung und hielt diesen Vortrag am 20.11.2013 bei der DOAG Konferenz in Nürnberg. -- Über uns: Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen. Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10 Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874 Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5

Transcript of Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Page 1: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 1Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Stefan KühnleinSolution Architect

OPITZ CONSULTING München GmbH

Nürnberg, 20.11.2013

Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Page 2: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 2Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Agenda

1. Überblick Business Process Management

2. Prozessanalyse, Dokumentation und Modellierung

3. Implementierung des Prozessflusses

4. Implementierung der Benutzerschnittstelle

5. Implementierung der Prozessinteraktionen

6. Erweiterung der Benutzerschnittstellen

7. Abschließende Implementierung

Page 3: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 3Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

1 Überblick Business Process Management

Page 4: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 4Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Fokus Vortrag

Überblick Business Process Management

PlanungAnalyse &

DesignUmsetzung Rollout Betrieb

BPM-Projekt

Projektmanagement & Change Management

Qualitätsmanagement

Konfigurationsmanagement & Deployment

Planung, Aufbau, Betreuung Infrastruktur

Projekt-phasen

Aktivitäten

Quer-Schnitts-

funktionen

• Dokumentation• Schulung• Einführung

• Technischer Betrieb

• Fachlicher Betrieb

• Governance

• Datenmodell• Prozessfluss• Benutzer-

interaktion• Geschäftsregeln• Integration externen

Systeme• Fehlerbehandlung

• Anforderungs-analyse

• Ist-Analyse• Soll-Analyse• Prozess-

modellierung

• Projektziele• Zeitplan• Risiken• ROI-Betrachtung• Budget• Ressourcen

Page 5: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 5Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Projektmanagement und der BPM Lebenszyklus

Ausführungsziele• Implementierung•Anpassung der Geschäftsprozess-anforderungen

•Deployment und Monitoring

Optimierungsziele•Analyse und Auswertung der PKI

•Evaluierung des Prozesses bzgl. der Erfüllung der Geschäftsziele

Modellierungsziele•Erstellung eines Prozessmodells

•Prozessanpassungen•Simulation

Designziele•Prozessermittlung•Prozessanalyse

Design Modellierung

AusführungOptimierung

BPM

mehrmaligeIterationennotwendig

Page 6: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 6Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Geschäftsprozess

Input

Aktivitäten

Output

Geschäftsprozesse sind betriebliche Abläufe eines Unternehmens, die einem bestimmten Vorhaben dienen sollen. Diese betrieblichen Einzelschritte können sowohl innerhalb als auch außerhalb eines Unternehmens bestehen.

Page 7: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 7Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Prozessmodellierung

Deskriptive Modellierung

Analytische Modellierung

Ausführbare

Modellierung

Prozess Modellierung

Geschäfts-prozess

Deployment

Beschreibt den Prozess als High-Level Modell an Hand der Geschäfts-anforderungen über die gesamte Organisation.

Zeigt alle relevanten Aktivitäten und Prozess-schritte, die notwendig sind, die Anforderungen an den Geschäfts-prozess zu erfüllen.

Ein Modell, dass die funktionalen Anforderungen beschreibt, die für die Implementierung der ausführbaren Prozessanwendung notwendig ist.

Page 8: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 8Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

BPM-Projekt

Enterprise-Ebene

BPM Projektentwicklung

Vision

Ziele

KPIs/Metriken

Business Anf.

Prozess Anforderungen

Funktionale Anforderungen

Development Anforderungen

Solution Implementierung

Beschreibende Modellierung

Analytische Modellierung

AusführendeModellierung

Enterprise Kontext• Organisation• Prozesslandkart• Domänenmodell• Anwendungskatalog

Prozessorientierte Analyse und Design• Prozessmodellierung• Prozessorganisation• User Task Management• Geschäftsregeln

Serviceorientierte Analyse und Design• SOA-Komponentisierung• Frontends• Prozesskomponenten• Businessobjekte• Technische Architektur

Page 9: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 9Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Teammitglieder eines BPM-Projektes

• Process Sponsor

• Process Owner

• Programm Manager/Project Lead

• Subject Matter Expert

• Core BPM Project Development Team• BPM Analyst• BMP Developer – Process• BPM Developer – Integration

Page 10: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 10Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

2 Evolutionsstufe 0Prozessanalyse, Dokumentation und Modellierung

Page 11: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 11Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Prozessanalyse, Dokumentation und Modellierung

Entwicklung

Überprüfung

Discovery

Evolutionsstufe 0

Ergebnisse:• Strategische Ziele

und KPIs des Prozesses

• Kritischen Erfolgsfaktoren

• Umfang• Dokumentation des

bestehenden Prozesses

Fertigs Modell für die Implementierung

Ende der Prozessevolutionsstufe

Beteiligte Rollen• BPM Analyst• BPM Projektmanager• Prozessverant-

wortlicher

• BPM Analyst• BPM Entwickler• BPM Entwickler – Integration• BPM Projektmanager• Prozessverantwortlicher• Endanwender• Report Analyst

As Is Modell

• Geschäftsdaten• KPI und Metriken• Business Case • Aufwand Nutzen

Analyse• Prozessmodell-

diagramm (BPMN)

• Bestandsmodell

- Prozesslandkarte- Dokumentation

• Verantwortlichkeiten• Input• Aktivitäten• Output• Pain Points

• BPM Analyst• BPM Projektmanager• Prozessverant-

wortlicher

Analytische ModellierungBeschreibende Modellierung

Analyse To Be Modell

• Verfeinerung des

aktuellen Prozessmodels

• Value-add Analyse• Root cause Analyse• Priorisierung der

Opportunities• Prozesssimulation

• BPM Analyst• BPM Projektmanager• Prozessverant-

wortlicher

• BPM Analyst• BPM Projektmanager• Prozessverant-

wortlicher

Page 12: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 12Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Iterationen in der Evolutionsstufe 0

Erfassen Aus-arbeiten

Doku-men-tieren

Ver-feinern

Page 13: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 13Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

3 Evolutionsstufe 1Implementierung des Prozessflusses

Page 14: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 14Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Analyse der Geschäfts- Prozessdaten

Input Output

Task 1

Task 1

GeschäftsdatenProzessdaten

GeschäftsdatenProzessdaten

GeschäftsdatenProzessdaten

GeschäftsdatenProzessdaten

Page 15: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 15Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Implementierung des Prozessflusses

Entwicklung

Ausführbare Modellierung Überprüfung

Variablen und Datenflusses

Evolutionsstufe 1

Ergebnisse:• Erstellung des

Prozessdatenmodells• Definition der Variablen

und deren Typen• Implementierung der

Variablen

Fertige Implementierungdes Prozessablaufs

Ende der Prozessevolutionsstufe

Beteiligte Rollen• BPM Entwickler• BPM Projektmanager• Prozessverantwortlicher

• BPM Analyst• BPM Entwickler• BPM Entwickler – Integration• BPM Projektmanager• Prozessverantwortlicher• Endanwender• Report Analyst

Implementierung vonGateways

Routing Task

• Definition der beteiligten

Gruppen• Implementierung

des Taskroutings

• Implementierung des

Prozessablaufs

• BPM Entwickler• BPM Projektmanager• Prozessverantwortlicher

• BPM Entwickler• BPM Projektmanager• Prozessverantwortlicher

Page 16: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 16Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

4 Evolutionsstufe 2Implementierung des Benutzerschnittstellen

Page 17: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 17Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

UI Design Definition der Anwendungsfälle Rudimentäre Implementierung der

UIs Mapping der Businessdaten auf

die entsprechenden Steuerelemente

Implementierung der wichtigsten Funktionen zum Abschließen einer Aufgabe

Implementierung der Schnitt-stellen zu den zugrundeliegenden SOA-Diensten

User Task Management Identifikation der wichtigsten

Aufgaben im Prozessmodell Modellierung der

Benutzerinteraktionen mit BPMN Definition und Gestaltung von

Arbeitslisten Definition der Geschäftsregeln für

die Zuweisung der Aufgaben, Timeouts und Eskalation

Implementierung der Benutzerschnittstellen

Page 18: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 18Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Implementierung der Benutzerschnittstellen

Entwicklung

Ausführbare Modellierung Überprüfung

Erstellung der Benutzerschnittstellen

Evolutionsstufe 2

Ergebnisse:• Festlegung des UI-Designs der Masken• Modellierung der Benutzerschnittstellen mit BPMN• Festlegung des Datenmappings

Business Prozess Definition mit UI-Schnittstellenund vollständigemDatenmapping

Ende der Prozessevolutionsstufe 2

Beteiligte Rollen• BPM Analyst• BPM Entwickler• BPM Entwickler - Integration• BPM Projektmanager• Prozessverantwortlicher

• BPM Analyst• BPM Entwickler• BPM Entwickler – Integration• BPM Projektmanager• Prozessverantwortlicher• Endanwender

Page 19: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 19Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

5 Evolutionsstufe 3Implementierung des Prozessinteraktionen

Page 20: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 20Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Geschäftsregeln

Geschäftsregeln können für folgende Fälle eingesetzt werden:

• Entscheidungspunkte im Kontrollfluss• Vollständigkeitsprüfung von Formularen• Prüfung der Datenkonsistenz• Prozessüberwachung (automatisierte Eskalation)• Zuweisung von Tasks zu Personen und Gruppen• Generierung von Ereignissen

Page 21: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 21Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Implementierung der Prozessinteraktionen

Entwicklung

Ausführbare Modellierung Überprüfung

Implementierung der Geschäftsregeln

Evolutionsstufe 3

Ergebnisse:• Implementierung des

Ablaufes inkl. derGeschäftsregeln

Fertige Implementierungdes Geschäftsprozesses inkl.Verarbeitung der Ereignisse, Integration der externen Systemesowie die Realisierung der Geschäftsregeln

Ende der Prozessevolutionsstufe 3

Beteiligte Rollen• BPM Entwickler• BPM Projektmanager• Prozessverantwortlicher

• BPM Analyst• BPM Entwickler• BPM Entwickler – Integration• BPM Projektmanager• Prozessverantwortlicher• Endanwender• Report Analyst

Implementierung der Ereignisse

Integration

• Integration mit weiteren

Systemen

• Implementierung des

Verarbeitung der Ereignisse

• BPM Entwickler• BPM Projektmanager• Prozessverantwortlicher

• BPM Entwickler• BPM Entwickler - Integration• BPM Projektmanager• Prozessverantwortlicher

Page 22: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 22Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

6 Evolutionsstufe 4Verfeinerung der Benutzerschnittstellen

Page 23: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 23Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Erweiterung der Benutzerschnittstellen

Entwicklung

Ausführbare Modellierung Überprüfung

Erweiterung der Benutzerschnittstellen

Evolutionsstufe 4

Ergebnisse:• Implementierung der Portal-Benutzerschnittstellen

• Erzeugen der JavaScript Ereignisse• Implementierung von AJAX

Business Prozess Definition mit fertig implementierterBenutzerschnittstelle

Ende der Prozessevolutionsstufe 4

Beteiligte Rollen• BPM Entwickler• BPM Projektmanager• Prozessverantwortlicher

• BPM Analyst• BPM Entwickler• BPM Entwickler – Integration• BPM Projektmanager• Prozessverantwortlicher• Endanwender

Page 24: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 24Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

6 Evolutionsstufe 5Abschließende Implementierung

Page 25: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 25Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Abschließende Implementierung

Entwicklung

Ausführbare Modellierung Überprüfung

Abschließende Implementierung

Evolutionsstufe 5

Ergebnisse:• Fehlerhandling

• Performance-Tunning

• Validierung der KPIs

Business Prozess Definition kann zum Test und Deployment übergeben werden

Ende der Prozessevolutionsstufe 5

Beteiligte Rollen• BPM Analyst• BPM Entwickler• BPM Entwickler - Integration• BPM Projektmanager• Prozessverantwortlicher

• BPM Analyst• BPM Entwickler• BPM Entwickler – Integration• BPM Projektmanager• Prozessverantwortlicher• Endanwender• Stakeholder

Page 26: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 26Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Business Process Management System

Prozess-definition

Prozess-instanzen

Modellierung

ProzessportalKollaborative Umgebung für Umsetzung,

Ausführung, OptimierungEinheitliche Sicht auf alle Aspekte des

Prozessmanagements

ProzessgestaltungProzess-

automatisierungProzessausführung

Prozessmonitoring & -analyse

Implementierung

Ausführung, Monitoring/Analyse

Dokumentenmanagement

EAI/SOA

Business Rule Managment

Systemadministratoren

Prozessentwickler Fachanwender Prozessanalyst

Prozesseigner

Page 27: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 27Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Fragen und Antworten

Page 28: Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

© OPITZ CONSULTING GmbH 2013 Seite 28Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren

Kontakt

Stefan KühnleinSolution Architect

OPITZ CONSULTING GmbHWeltenburger Str. 4 | 81677 MünchenTel. +49 89 680098-0Mobil: +49 173 727 93 [email protected]

youtube.com/opitzconsulting

@OC_WIRE

slideshare.net/opitzconsulting

xing.com/net/opitzconsulting