BPMN - eine Sprache für Business und IT?

  • View
    2.748

  • Download
    3

  • Category

    Business

Preview:

DESCRIPTION

Vortrag auf W-Jax 2008

Citation preview

Do 06.11. – W-Jax, München

Prozessmodellierung mit BPMNJakob Freund, Thomas Henninger

1. Wozu BPMN?

2. Anwendungsbeispiele

3. Stand in der Praxis

4. Probleme & Perspektiven

Prozessmodellierung mit BPMN

Agenda

camunda services GmbH / info@camunda.com

BPM soll die Welten zusammen bringen

AblauforganisationBusiness Process

Reengineering - BPR(Orga-) Geschäftsprozess-

Management - GPM

Organisationslehre

bis 1990 1990 - 2000 ab 2000

BPM = Business + IT

camunda services GmbH / info@camunda.com

HumanWorkflow Management

ServiceorientierteArchitekturen (SOA)

Dokumenten-Management –Systeme – DMS (u.a.)

Enterprise Appliation Integration –EAI

ab 2004

ab 2000 ab 2005

Business Process Management - BPMBusiness

IT

Prozessautomatisierung

ab 2006

Aktuelle Ambitionen

BPM = Business + IT

Prozess- Prozess- KVP

Prozess-Strategie

camunda services GmbH / info@camunda.com

Prozess-implementierung

Prozess-entwurf

Prozess-controlling

KVP

Business

IT

Business

Rechnung

geht ein

Rechnung

erfassenSB Buchhaltung

Rechnung

prüfen lassen

Rechnung

prüfen

Prüfungs

SB Buchhaltung

SB

Fachabteilung

Fachliche und technische Prozessmodelle

Motivation für BPMN

<!-- Deklaration eines asynchronen “Hello World” Prozesses --><process name=”HelloWorld” ... >

<!-- Liste der am Prozess beteiligten Services --><partnerLinks>

<!-- Nur ein beteiligter Service: Der Dienst-Nutzer --><partnerLink name=”client” partnerLinkType =”HelloWorld”

myRole=”HelloWorldProvider” partnerRole=”HelloWorldRequester” />

</partnerLinks>

<!-- Liste der (XML-)Dokumente, die im Prozess verwendet werden --><variables>

<!-- XML-Dokument, das der Dienst-Nutzer beim Aufruf übergibt --><variable name="input" messageType="HelloWorldRequestMessage"/>

<!-- XML-Dokument, das der Dienst-Nutzer vom Prozess erhält --><variable name="output" messageType="HelloWorldResultMessage"/>

</variables>

<!-- Definition der Ablauflogik im Prozess (Aktiviäten) --><sequence>

<!-- Übergabe-Parameter vom Dienst-Nutzer entgegen nehmen -->

camunda services GmbH / info@camunda.com

Rechnung

nicht okRechnung ok

Prüfungs-

ergebnis

mitteilen

XOR

Zahlung

anweisen

Zahlung

angewiesen

SB Buchhaltung

SB

Fachabteilung

Ereignisgesteuerte Prozesskette (EPK)

<!-- Übergabe-Parameter vom Dienst-Nutzer entgegen nehmen --><receive name="receiveInput" partnerLink="client"

portType="tns:HelloWorld" operation="initiate" variable="input"

createInstance="yes"/>

<!-- Output-Parameter abhängig vom Input erstellen --><assign>

<copy> <from expression="concat('Hello

',bpws:getVariableData('input', 'test','/tns:name'))"/>

<to variable="output" part="test"

query="/result"/>

</copy>

</assign>

<!-- Dienst-Nutzer aufrufen, um Antwort zu übergeben --><invoke name="replyOutput" partnerLink="client"

portType="tns:HelloWorldCallback" operation="onResult"

inputVariable="output"/>

</sequence>

</process>

Business Process Execution Language (BPEL)

Es entstehen neue Berufsbilder

Motivation für BPMN

camunda services GmbH / info@camunda.comManagement Development

Process Analyst Process Engineer

Business Process Modeling Notation

Historie

• Entwicklung 2002 von Stephen A. White (IBM)

• Veröffentlichung durch Business Process Management Initative (BPMI)

• 2005 Übernahme durch die Object Management Group

camunda services GmbH / info@camunda.com

• 2005 Übernahme durch die Object Management Group (OMG)

• Offizieller OMG Standard seit 2006

• Aktuelle Version: 1.1 (17.02.2008)

1. Wozu BPMN?

2. Anwendungsbeispiele

3. Stand in der Praxis

4. Probleme & Perspektiven

Prozessmodellierung mit BPMN

Agenda

camunda services GmbH / info@camunda.com

Ping-Pong spielen

Das Prinzip interagierender ProzesseKunde Produkt

bestellen

Bestätigung

annehmen

Nachrichtenfluss

Sequenzfluss

camunda services GmbH / info@camunda.com

Bestellung

annehmen

Auftrag

bestätigen

Lieferant

Nachrichtenfluss

Mehrstufige Eskalation

Nachrichten, Timer und Unterprozessee

camunda services GmbH / info@camunda.com

Kunde

Fehlerbehandung und sofortige Beendigung

Fehler-, und Terminierungsereignisse

camunda services GmbH / info@camunda.com

SPG -Vertrieb

Typisches Integrationsszenario

BPMN und EAI / SOA

Bestellung

prüfen

Neue Bestellung

Anwender

il-Eingang

Bestellung in

die Task List Anhang = 1 XLS

Email sortierenEmails

camunda services GmbH / info@camunda.com

Neue Emails

abrufen (POP3)

Process Engine –Emai

(Browser)

Email

archivieren

(HTTP)

Anhang

1 Minute

Mail Server

Archiv System

Unterprozess –

Mehrfache

Instanz

Nicht gut: Regeln im Prozess

Prozessmodelle und Geschäftsregeln

Auftragswert < 50 TEUR

Normalpreis

kalkulieren

Preiskalkulation

3% Rabatt

abziehen50k <= AW < 100k

camunda services GmbH / info@camunda.com

5% Rabatt

abziehen

Verhandelten

Rabatt

abziehen

100k <= AW < 250k

Rabatt individuell

verhandelt

Regeln sinnvoll abbilden

Auftragswert Rabatt verhandelt? Rabatt (%)

AW < 50 T€ Nein 0

50 T€ <= AW < 100 T€ Nein 3

100 T€ <= AW < 250 T€ Nein 5

Prozessmodelle und Geschäftsregeln

camunda services GmbH / info@camunda.com

100 T€ <= AW < 250 T€ Nein 5

<egal> Ja <individuell>

Mögliches Pattern für Regelbezug (fachlich)

Prozessmodelle und Geschäftsregeln

Normalpreis

kalkulieren

Preiskalkulation

Rabatt

abziehenJA

Rabatt-Regeln

anwenden

Normalpreis

Rabatt

Angebots-

preis

camunda services GmbH / info@camunda.com

NEINRabatt-Regeln

(Tabelle)

Hinterlegter

Link auf Excel,

Wiki o.ä.

Process Engine und Rules Engine

Prozessmodelle und Geschäftsregeln

Prüfung X

Tu dies

Tu jenes

camunda services GmbH / info@camunda.com

Prüfung X

1. Wozu BPMN?

2. Anwendungsbeispiele

3. Stand in der Praxis

4. Probleme & Perspektiven

Prozessmodellierung mit BPMN

Agenda

camunda services GmbH / info@camunda.com

• Zeitraum: 24.06.2008 – 15.07.2008

• Teilnehmer (Anwender), 41 Fragen: 127 Personen

• Teilnehmer (Interessenten), 30 Fragen: 251 Personen

• Zentrale Fragen:

– Grad der Verbreitung in Deutschland

BPMN Studie 2008

Aktueller Stand in der Praxis

camunda services GmbH / info@camunda.com

– Grad der Verbreitung in Deutschland

– Kontext und Art der Nutzung

– Schwierigkeiten bei der Nutzung

• Ergebnis: Paper, ca. 50 Seiten, verfügbar seit KW44

Essentials der BPMN Studie 2008

Zweck des Einsatzes der BPMN?A

nwen

der

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Serviceorientierte Architekturen (SOA)

Anforderungserhebung

Workflow-Management

Prozessoptimierung

Prozessdokumentation

heute

geplant

camunda services GmbH / info@camunda.com

Inte

ress

ente

n

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Sonstige

Anforderungserhebung

Serviceorientierte Architekturen (SOA)

Workflow-Management

Prozessoptimierung

Prozessdokumentation

Ja

Nein

Essentials der BPMN Studie 2008

BPMN zur Ablösung einer verwendeten Notation?

Ja und

k.A.

9% Nein

26%keine

Anwender Interessenten

camunda services GmbH / info@camunda.com

Nein

67%

Ja und

zwar:

24%

26%

Ja

27%

keine

Angabe

47%

Essentials der BPMN Studie 2008

Erlernbarkeit der NotationA

nwen

der

(BP

MN

)

0% 10% 20% 30% 40% 50% 60% 70% 80%

Autodidaktisch/intuitiv

Durch Schulung

Eher leicht

Eher schwierig

Keine Angabe

camunda services GmbH / info@camunda.com

Inte

ress

ente

n (b

ishe

rige

Not

atio

n)

0% 10% 20% 30% 40% 50% 60% 70% 80%

0% 10% 20% 30% 40% 50% 60% 70% 80%

Autodidaktisch/intuitiv

Durch Schulung

Eher leicht

Eher schwierig

Keine Angabe

Essentials der BPMN Studie 2008

Erlernbarkeit der Notation vs. genutzte ElementeA

nwen

der

(Erle

rnba

rkei

t)

0% 10% 20% 30% 40% 50% 60% 70% 80%

Autodidaktisch/intuitiv

Durch Schulung

Eher leicht

Eher schwierig

Keine Angabe

camunda services GmbH / info@camunda.com

Anw

ende

r(g

enut

zte

Ele

men

te)

0% 10% 20% 30% 40% 50% 60% 70% 80%

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Unterprozess (Kompensation)

Unterprozess

Task (mehrfache Instanz)

Task

Start (Signal)

Start (Blanko)

Ja

Nein

Essentials der BPMN Studie 2008

Gemeinsame Sprache für Business und IT?

Anwender (BPMN) Interessenten (bisherige Notation)

Nein

18%

k.A.

5%

Ja

keine

Angabe

12%

camunda services GmbH / info@camunda.com

Ja

77%

Ja

46%

Nein

42%

Essentials der BPMN Studie 2008

Nutzung von Modellierungskonventionen

Anwender

Nein

38%keine Angabe

camunda services GmbH / info@camunda.com

38%

Ja und zwar:

35%

keine Angabe

27%o über ein Drittel nutzt individuelle

Vorgaben

o in Form von Tutorials, Methodenbüchernoder Konventionenkatalogen

• Zentrale Fragen

– Grad der Verbreitung in Deutschland

– Kontext und Art der Nutzung

– Schwierigkeiten bei der Nutzung

BPMN Studie 2008

Schlussfolgerung aus den Befragungen

camunda services GmbH / info@camunda.com

� BPMN besitzt ein großes Potential für die Business-IT-Kommunikation

� wird im D.A.CH.-Gebiet jedoch bislang kaum ausgeschöpft

1. Wozu BPMN?

2. Anwendungsbeispiele

3. Stand in der Praxis

4. Probleme & Perspektiven

Prozessmodellierung mit BPMN

Agenda

camunda services GmbH / info@camunda.com

• Detailmodellierung in BPMN ist für Business zu kompliziert

• BPMN besitzt viele Freiheitsgrade in der Darstellung

• Keine direkte Repräsentation von BPEL & Co. in BPMN

• Verfeinerung von Prozessmodellen generell schwierig

Aktuelle praktische Probleme (Best of)

Probleme

camunda services GmbH / info@camunda.com

• Entwicklung von BPMN 2.0

• Forschung arbeitet an formalen Problemen

– Beispiel: Hasso-Plattner-Institut, Potsdam

• Unternehmen entwickeln Best-Practice-Frameworks

– Beispiel: camunda services GmbH, Berlin

Aktuelle Perspektiven (Best Of)

Perspektiven

camunda services GmbH / info@camunda.com

– Beispiel: camunda services GmbH, Berlin

• Immer mehr Online-Plattformen für Infos und Austausch

– Beispiele: BPMN.info, BPM-Netzwerk.de

• Immer mehr Real-Life-Initiativen für den Austausch

– Beispiele: BPM-Netzwerk-Treffen, BPM-Workshops

1. Im Idealfall werden auf fachlicher und technischer Ebene dieselben Prozess-Strukturen modelliert

– Missverständnisse Business/IT werden verringert

– Umsetzungsrelevante fachliche Aspekte werden früher erkannt

– Fachliche Dokumentation ist näher an technischer

Zwei Gründe sprechen für BPMN

Fazit

camunda services GmbH / info@camunda.com

– Fachliche Dokumentation ist näher an technischer Realität

– Notwendiger Baustein für BPM-Kreislauf

2. Standard

Vielen Dank – Fragen?info@camunda.comwww.camunda.com

BPMN bei camunda: www.bpm-guide.de/bpmn

Recommended