37
BizMod ganzheitliche Geschäftsprozessmodellierung oose. Innovative Informatik BizMod ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML Olaf Tesmer oose Innovative Informatik GmbH

BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

Embed Size (px)

Citation preview

Page 1: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

BizMod – ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

Olaf Tesmer oose Innovative Informatik GmbH

Page 2: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

BPMN – Die Notation für Geschäftsprozesse

im Foyer abhängen

Freundschaft kündigen

20:30

zum Kino fahren

Kinopartner anrufen

19:15

20:00

Kinopartner eingetroffen

BPMN 2

einfache intuitive Symbole

hoher Verbreitungsgrad

BPMN allein reicht nicht aus!

Page 3: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Welche Informationen benötigt ein Geschäftsprozessmodell?

Kontextinformation – Wer sind die Kunden und Geschäftspartner?

Überblick über geschäftliche Abläufe – Welche Prozesse gibt es?

Detaillierte geschäftliche Abläufe – Wie sehen die Prozesse aus?

Fachbegriffe – Erläuterung der wichtigsten Fachwörter

Mögliche Zustände fachlicher Gegenstände – Welche Zustände sind definiert? Welche Übergänge sind erlaubt?

Beteiligte Rollen – Wer ist an den Prozessen beteiligt?

Und eine Methode, um das alles zu entwickeln

Page 4: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Die Antwort: BizMod

BizMod nutzt BPMN, ergänzt durch einzelne UML-Diagramme, um Geschäftsprozesse zu beschreiben

BizMod ist eine modellbasierte Methodik zur Abbildung von Geschäftsprozessen.

Page 5: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Unser Fallbeispiel

Liefert Ökolebensmittel nach Hause

Verbund von Produzenten (Ökobauern), Lieferanten und einer Zentrale

Bestellung von Kisten mit biologisch angebautem Obst und Gemüse

Lieferung innerhalb von 48 Stunden

Garantie: Ernte bei regionalen Ökobauern am Tag der Lieferung

„Grüne Futterkiste“

Page 6: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Die wichtigsten BizMod-Diagramme

Geschäftskontext (UML)

Prozesslandkarte (UML)

Prozesse (BPMN)

Aufbauorganisation (UML)

Geschäftsobjekte (UML)

Zustände (UML)

Page 7: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Der Geschäftskontext

Systemkontext-Diagramm

KundeGrüne Futterkiste

«system»

Page 8: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Prozesslandschaft

Produkte

ernten

Futterkiste

bestellen

Futterkiste

liefern

Bestellung

annehmen

Kunde

anmelden

Kundendaten

ändern

Kunde

abmelden

Kundenverwaltung

E2E Prozess

Prozessgruppe

Page 9: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Geschäftsobjekte

Page 10: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Zustandsdiagramm

Page 11: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Grü

ne

Fu

tte

rkis

te

Futterkiste identifizieren

Kunde

Kundegesperrt

Keine Bestellung

Futterkiste buchen

Kunde identifizieren

Keine Bestellung

Bestellung angenommen

Telefonnr

Abo-Nummer

Kunde

Futterkiste[bestellt]

Futterkiste [neu]

Keine Futterkiste gefunden

Kunde

Prozesse

Teilprozess: Bestellung annehmen

Page 12: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Konsistentes Modell: Prozessübersicht und Prozesse

Grü

ne

Fu

tte

rkis

te

Futterkiste identifizieren

Kunde

Kundegesperrt

Keine Bestellung

Futterkiste buchen

Kunde identifizieren

Keine Bestellung

Bestellung angenommen

Keine Futterkiste gefunden

Page 13: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Grü

ne

Fu

tte

rkis

te

Futterkiste identifizieren

Kunde

Kundegesperrt

Keine Bestellung

Futterkiste buchen

Kunde identifizieren

Keine Bestellung

Bestellung angenommen

Keine Futterkiste gefunden

Konsistentes Modell: Akteure und Systeme Systemkontext-Diagramm

KundeGrüne Futterkiste

«system»

Page 14: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Konsistentes Modell: Klassen und Datenobjekte

Page 15: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Konsistentes Modell: Zustände

Page 16: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

© by oose

BizMod-Leitfaden zur Prozessmodellierung

1. Auftrag festlegen

2. Zu modellierendes Geschäftssystem abgrenzen

3. Zu modellierende Prozesse bestimmen

4. Für jeden dieser Prozesse: a) Prozess essenziell beschreiben

b) Prozessablauf vereinfacht beschreiben

c) Falls durch Auftrag erforderlich: Prozessablauf detailliert beschreiben

5. Geschäftsobjekte beschreiben

Page 17: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

© by oose

BizMod-Leitfaden zur Prozessmodellierung

1. Auftrag festlegen

2. Zu modellierendes Geschäftssystem abgrenzen

3. Zu modellierende Prozesse bestimmen

4. Für jeden dieser Prozesse: a) Prozess essenziell beschreiben

b) Prozessablauf vereinfacht beschreiben

c) Falls durch Auftrag erforderlich: Prozessablauf detailliert beschreiben

5. Geschäftsobjekte beschreiben

Page 18: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Typische Fragen zur Auftragsklärung

Wie sehen die gewünschten Ergebnisse aus?

Welcher Nutzen ergibt sich aus den Ergebnissen?

Wie sehen die Rahmenbedingungen aus?

Was trägt der Kunde dazu bei (Ressourcen, Informationen)?

Welche Risiken bestehen?

Page 19: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Wozu brauchen Sie denn ein Prozessmodell?

Was wollen wir

zeigen?

Wer braucht das

Modell?

Wie genau wollen wir

die Prozesse

beschreiben?

Wozu wird das Modell

gebraucht?

Müssen wir den Ist-

oder den Soll-Stand

beschreiben?

Fangen Sie erst an, Prozesse zu modellieren, wenn Sie diese

Fragen beantwortet haben!

Was wollen wir nicht

zeigen?

Page 20: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Typische Verwendungen von Prozessmodellen

Grundlage Geschäftsprozessmanagement

• Verbesserungspotential herausarbeiten

• Mögliche Kennzahlen identifizieren

Kommunikation

• Einheitliches Verständnis der Prozesse herstellen

• Neue Mitarbeiter unterstützen

Grundlage für Softwareentwicklung

• Welchen Prozess soll mein IT-System unterstützen?

• Welches System unterstützt welche Prozessschritte?

Prozessautomatisierung

• Ausführbare Prozessbeschreibungen

Page 21: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Für jeden Zweck ein anderes Modell?

Jeder Zweck erfordert ein

anderes Abstraktionsniveau.

Jeder Zweck hat eine andere Zielgruppe.

Häufig versucht man verschiedene Zwecke mit einem Modell zu erfüllen.

Aber Vorsicht: Das Mehrzweckmodell muss verschiedene Abstraktionsniveaus

umfassen und unterschiedliche Zielgruppen gleichzeitig ansprechen!

Page 22: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Übersichtlichkeit durch Hierarchisierung

© by oose

Hauptprozess 1 Hauptprozess 2 Hauptprozess 3

Teilprozess 2a Teilprozess 2cTeilprozess 2b

Prozess-

schritt

Prozess-

schritt

Auslöser Ergebnis

Teilprozess 2b

Ha

up

tpro

ze

ss 2

Hauptprozesse (End-to-End,

Kunde-Kunde)

Teilprozesse

Ablaufschritte

Hie

rarc

hie

-

eb

en

e 1

Hie

rarc

hie

-

eb

en

e 2

Hie

rarc

hie

-

eb

en

e 3

Page 23: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

© by oose

BizMod-Leitfaden zur Prozessmodellierung

1. Auftrag festlegen

2. Zu modellierendes Geschäftssystem abgrenzen

3. Zu modellierende Prozesse bestimmen

4. Für jeden dieser Prozesse: a) Prozess essenziell beschreiben

b) Prozessablauf vereinfacht beschreiben

c) Falls durch Auftrag erforderlich: Prozessablauf detailliert beschreiben

5. Geschäftsobjekte beschreiben

Page 24: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Übung: Von der Geschichte zum Prozess

Ein kleines Mädchen, Rotkäppchen, dem seine Großmutter einst eine rote Kappe geschenkt hat, wird von der Mutter geschickt, der in einem Haus im Wald wohnenden, bettlägerig kranken Großmutter einen Korb mit Leckereien zu bringen. Im Wald lässt sich Rotkäppchen auf ein Gespräch mit einem Wolf ein, obwohl es von seiner Mutter zuvor eindringlich davor gewarnt worden ist. Der Wolf horcht Rotkäppchen aus und überredet es, noch einen Blumenstrauß zu pflücken, was Rotkäppchen trotz der Warnung der Mutter tut. Der Wolf verabschiedet sich, eilt zur Großmutter und frisst sie. Er legt sich in Großmutters Nachthemd in ihr Bett und wartet auf Rotkäppchen. Bald darauf erreicht Rotkäppchen das Haus, tritt ein, und begibt sich an Großmutters Bett. Dort wundert sich Rotkäppchen über die Gestalt ihrer Großmutter, erkennt aber nicht den Wolf, bevor es von diesem ebenfalls gefressen wird. Beide Opfer werden von einem Jäger aus dem Bauch des Wolfes befreit, dieser füllt dem Wolf anstatt dessen Steine in den Bauch. Vom Gewicht der Steine kann der Wolf nicht fliehen und stirbt.

(nach: http://de.wikipedia.org/wiki/Rotk%C3%A4ppchen, 20.03.2013)

Page 25: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Schritt 1: Beschreiben Sie den Ablauf für den eigentlichen „Gutfall“ der Geschichte in 4-7 Schritten, mit Auslöser und Ergebnis

Page 26: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Schritt 2: Beschreiben Sie die essenziellen Schritte des Prozesses.

Die Mutter gründet eine Rotkäppchen Lieferung GmbH. Beschreiben Sie für dieses Unternehmen den Lieferprozess. Abstrahieren Sie dabei insbesondere von

Personen/Rollen

Lieferweg und Transportmittel

Verpackungsart

Page 27: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Wozu dient eine essenzielle Prozessbeschreibung?

Schneller Überblick über alle Prozesse in der Breite (nicht in der Tiefe).

Erkennen von Gemeinsamkeiten und Überschneidungen verschiedener Prozesse.

Begriffskonsolidierung.

Entwickeln wichtiger Fragen.

Rahmen für spätere Detaillierung.

Page 28: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

BizMod-Leitfaden zur Prozessmodellierung

1. Auftrag festlegen

2. Zu modellierendes Geschäftssystem abgrenzen

3. Zu modellierende Prozesse bestimmen

4. Für jeden dieser Prozesse: a) Prozess essenziell beschreiben

b) Prozessablauf vereinfacht beschreiben

c) Falls durch Auftrag erforderlich: Prozessablauf detailliert beschreiben

5. Geschäftsobjekte beschreiben

Page 29: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Abstraktions- ebenen eines Prozesses

© by oose

Page 30: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Prozessablauf vereinfacht beschreiben

Erstellen Sie mit einfachen Mitteln einen ersten Wurf des BPMN-Diagramms

Verwenden Sie leicht verständliche BPMN-Elemente

Nach unseren Erfahrungen bieten sich zur interaktiven Modellierung z.B. einfache Haftzettel als BPMN-Elemente an

Page 31: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Schritt 2: Erstellen Sie ein einfaches BPMN-Diagramm aus den Essenzschritten.

Page 32: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

BizMod-Leitfaden zur Prozessmodellierung

1. Auftrag festlegen

2. Zu modellierendes Geschäftssystem abgrenzen

3. Zu modellierende Prozesse bestimmen

4. Für jeden dieser Prozesse: a) Prozess essenziell beschreiben

b) Prozessablauf vereinfacht beschreiben

c) Falls durch Auftrag erforderlich: Prozessablauf detailliert beschreiben

5. Geschäftsobjekte beschreiben

Page 33: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Prozessablauf detailliert beschreiben

Erweitern Sie das einfache BPMN-Diagramm, indem Sie alternative bzw. parallele Ablaufpfade hinzufügen.

Erweitern Sie je nach Auftrag das Diagramm um weitere Aspekte (z.B. Zeitereignisse, fachliche Fehler/Eskalationen, Mehrfachbearbeitung)

Page 34: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Schritt 2: Erweitern Sie das einfache BPMN-Diagramm

Page 35: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Ausblick – wohin noch mit BizMod?

Erweiterung von BizMod für: Systemanalyse und – design

Unternehmensmodellierung (Enterprise Architecture Management)

Prozessautomatisierung (Workflow)

Service Orientierte Architektur (SOA)

BizMod als Platform zum Erfahrungsaustausch

Sammlung von Best Practices anhand Diskussion konkreter Fallbeispiele

Netzwerkaufbau und regelmäßige Treffen durchführen („Stammtisch“)

Verknüpfung von BizMod mit anderen BPM-Methodiken

Enterprise BPM (Slama/Nelius)

BPMN Method & Style (Silver)

Page 36: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Lesen Sie mehr über BizMod (www.bizmod.de)

Page 37: BizMod - ganzheitliche Geschäftsprozessmodellierung mit BPMN und UML

BizMod – ganzheitliche Geschäftsprozessmodellierung oose.Innovative Informatik

Lernen Sie mehr von BizMod in unseren Seminaren