77
Zwischen Geschäft und IT: die BPM-Lücke verstehen und endlich schließen die BPM-Lücke verstehen und endlich schließen Dr. Martin Bartonitz, Saperion AG Andreas Leue, Sphenon GmbH OOP 2010 München 28.1.2010 This work is licensed under the Creative Commons Attribution-Share Alike 2.0 Germany License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/de/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Embed Size (px)

Citation preview

Page 1: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Zwischen Geschäft und IT:die BPM -Lücke verstehen und endlich schließendie BPM -Lücke verstehen und endlich schließen

Dr. Martin Bartonitz, Saperion AGAndreas Leue, Sphenon GmbH

OOP 2010 München 28.1.2010

This work is licensed under the Creative Commons Attribution-Share Alike 2.0 Germany License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/de/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Page 2: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Mein erstes Erlebnis mit „Standards“

Steckerformate

2 Quelle: conject

Page 3: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Dr. Martin Bartonitz

• Geboren und studiert im Kohlenpot: Dortmundexperimentelle Festkörperphysik

• 1992 COSA GmbH (COSA BPM Suite), Pulheim• 1992 COSA GmbH (COSA BPM Suite), Pulheim

• 1998 Systor AG, Köln

• 2004 SAPERION AG (SAPERION ECM/Workflow), Berlin

Product Manager für Workflow, Capture, Electronic Signature

3 Quelle: conject

Geübter Patchworker:

3 eigene Töchter + 2 Töchter der Freundin (14-22 Jahre)

Page 4: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Inhaltsübersicht

• Was ist Geschäftsprozessmanagement - Motivation?

• BPM Round-Trip Engineering:

Aus der Organisation zur IT und wieder zurück?

• Prozessdokumentation unterstützt durch grafische Modellierung von Aufgabenketten

• Vom grafischen Modell zur Prozessausführung

• Weiteres Salz in der Prozesssuppe:

• Business Strategie, Organisation, Regeln

• Wo klemmt es noch im Round-Trip?

4 Quelle: conject

• Wo klemmt es noch im Round-Trip?

• So kann es mit dem Round-Trip klappen

Page 5: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Definition Geschäftsprozessmanagement?

Meine These nach 17 Jahren Marktbeobachtung:

„Es gibt noch immer keine Organisation, die sich auf

die Fahne schreiben kann, eine von Allen anerkannte

Standarddefinition für Geschäftsprozessmanagement

oder Business Process Management gegen zu haben.“

5 Quelle: conject

Page 6: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Wikipedia: Geschäftsprozessmanagement

• Prozessmanagement, auch Geschäftsprozessmanagement beschäftigt sich mit dem Herausfinden, Gestalten, Dokumentieren und Verbessern von Geschäftsprozessen.

• „Wer macht was, wann, wie und womit?“ ist eine zentrale Fragestellung. • „Wer macht was, wann, wie und womit?“ ist eine zentrale Fragestellung.

• Zur Verbesserung und Steuerung werden entsprechende Kennzahlen

verwendet.

6 Quelle: conject

Page 7: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Warum Geschäftsprozessoptimierung?

• Schneller• der Erste macht in der Regel das Geschäft

• höhere Kundenzufriedenheit -> Bindung• höhere Kundenzufriedenheit -> Bindung

• Weniger Kosten• effektiver durch bessere Strategien und Arbeitsmethoden

• effizienter durch Automatisierung

• Weniger Fehler• weniger Kosten & höhere Kundenzufriedenheit

7 Quelle: conject

• weniger Kosten & höhere Kundenzufriedenheit

Page 8: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

AIIM sieht BPM als kleinen Teil von ECM

8 Quelle: conject

Page 9: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Inhaltsübersicht

• Was ist Geschäftsprozessmanagement - Motivation?

• BPM Round-Trip Engineering:

Aus der Organisation zur IT und wieder zurück?

• Prozessdokumentation unterstützt durch grafische Modellierung von Aufgabenketten

• Vom grafischen Modell zur Prozessausführung

• Weiteres Salz in der Prozesssuppe:

• Business Strategie, Organisation, Regeln

• Wo klemmt es noch im Round-Trip?

9 Quelle: conject

• Wo klemmt es noch im Round-Trip?

• So kann es mit dem Round-Trip klappen

Page 10: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPM Round-Trip – Was ist das?

Model: Dokumentation von Aufgabenketten aus

organisatorischer Sicht:

Organisator:Beschreibung

organisatorischer Sicht:Arbeitsanweisungen / Regeln wer,

was, wann, wie, womit?

Key Performance Indicator

Execute: AusführungSchnittstellen -> Integration

10

Quelle: conject

Schnittstellen -> Integrationz.B. LDAP, ECM, ERP, CRM

Fehlerbehandlung

Engineer:Ausführung

Page 11: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Tätigkeiten im Prozesskreislauf

Business Process Improvement Cycle á la Gartner Group

11 Quelle: conject

Gartner Group definierte• Business Activity Monitoring: 2001

• Business Process Improvement Cycle: 2006

Page 12: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Business Process Management System

12 Quelle: conject

Page 13: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Realität: Lösungsinseln

• Organisatoren nutzen „Malwerkzeuge“• Im Mittelstand etwa 50% Visio, 30% Powerpoint

• Große Firmen überwiegend ARIS Toolset

• Prozessanalyse mittels Business Intelligence Tools

• Das häufigste genutzte System zum Workflow:

Mail-Client

• Sonst viele Prozesse im Kontext des ERP-Systems

13

Page 14: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Modellvarianten – Ausführung?

• Ereignisgesteuerte Prozessketten (EPK), IDS Scheer - 1992

• Petri-Netz, 1960er, z.B. COSA GmbH

• Programmablaufplan, DIN 66001 - 1996

• UML – Aktivitätendiagramm, OMG

• Business Process Modelling Notation, OMG

14

Page 15: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Es kann nur einen geben …

• Vermeidung Aufwand• Zu viele Transformationen

• Lösung durch einen Standard• Lösung durch einen Standard

• Alle modellieren in gleicher Weise

15

Page 16: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Übersicht wichtiger BPM-Standards

16

Page 17: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Vermittler vom Modell zur Process Engine

BPMN 2.0 Serialisierung

• Freigabe mit der Version 2.0

• Semantik zur Speicherung der grafischen Notation von BPMN

• Austauschformat zwischen Applikationen

• Ausführungssprache für Process Engine

• Konkurrenz: XPDL der WfMC und BPEL der OASIS

• Meine sehr positive Beurteilung zur Durchsetzung

• alle Marktführer sind dabeiIBM, Microsoft, SAP, ORACLE, sowie große BPMS/WMS-Hersteller

17

IBM, Microsoft, SAP, ORACLE, sowie große BPMS/WMS-Hersteller

• Spezifikation von grafischen Modell und Ausführung in einer Organisation

Page 18: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN Diagrammtyp Kollaboration

18

aus Praxishandbuch BPMN, Jakob Freund und Bernd Rücker

camunda´s BPM-Kreislauf

Page 19: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN Kollaboration - Kernelemente

19

aus Praxishandbuch BPMN, Jakob Freund und Bernd Rücker

Page 20: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN - Beispiel mit 2 Pools

20 Quelle: conject

aus Praxishandbuch BPMN, Jakob Freund und Bernd Rücker

Page 21: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN – Sichten ein- und ausklappen

21

aus Praxishandbuch BPMN, Jakob Freund und Bernd Rücker

Page 22: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN Diagrammtyp Choreographie

22

aus Praxishandbuch BPMN, Jakob Freund und Bernd Rücker

Page 23: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN Diagrammtyp Konversation

23

aus Praxishandbuch BPMN, Jakob Freund und Bernd Rücker

Page 24: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPMN 2.0 Serialisierung / Execution

24

Page 25: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Inhaltsübersicht

• Was ist Geschäftsprozessmanagement - Motivation?

• BPM Round-Trip Engineering:

Aus der Organisation zur IT und wieder zurück?

• Prozessdokumentation unterstützt durch grafische Modellierung von Aufgabenketten

• Vom grafischen Modell zur Prozessausführung

• Weiteres Salz in der Prozesssuppe:

• Business Strategie, Organisation, Regeln

• Wo klemmt es noch im Round-Trip?

25 Quelle: conject

• Wo klemmt es noch im Round-Trip?

• So kann es mit dem Round-Trip klappen

Page 26: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Ansatz der Object Management Group

26

Page 27: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Beziehung zum Zachmann Framework1987

DATADATADATADATA FUNCTIONFUNCTIONFUNCTIONFUNCTION NETWORKNETWORKNETWORKNETWORK PEOPLEPEOPLEPEOPLEPEOPLE TIMETIMETIMETIME MOTIVATIONMOTIVATIONMOTIVATIONMOTIVATIONWhatWhatWhatWhat HowHowHowHow WhereWhereWhereWhere WhoWhoWhoWho WhenWhenWhenWhen WhyWhyWhyWhy

Perspektiven

WhatWhatWhatWhat HowHowHowHow WhereWhereWhereWhere WhoWhoWhoWho WhenWhenWhenWhen WhyWhyWhyWhyObject ive/ScopeObject ive/ScopeObject ive/ScopeObject ive/Scope((((ContextualContextualContextualContextual ))))→ Role: PlannerEnterprise ModelEnterprise ModelEnterprise ModelEnterprise Model((((ConceptualConceptualConceptualConceptual ))))→ Role: OwnerSystem ModelSystem ModelSystem ModelSystem Model((((LogicalLogicalLogicalLogical ))))→ Role: DesignerTechnology ModelTechnology ModelTechnology ModelTechnology Model((((PhysicalPhys icalPhys icalPhys ical ))))

List of Things important in the Business

List of Core Business Processes

List of Business Locations

List of Business Goals/Strategies

Conceputal Data/ Object Model

Business Process Model

Business Logistics System

Work Flow Model Master Schedule

Business Plan

Human Interface Architecture

List of important Organizations

List of Events

Processing Structure

Business Rule Model

Physical Data/ Class Model

Technology Design Model

Technology Architecture

Presentation Architecture

Control Structure

Rule Design

Logical Data Model

System Architecture Model

Distributed Systems Architecture

Rollen

BMM

OSM

BPMN 2.0 Seriali.

BPMN

SBVRBPMN/XPDL/

27

((((PhysicalPhys icalPhys icalPhys ical ))))→ Role: BuilderDetailed Representat ionsDetailed Representat ionsDetailed Representat ionsDetailed Representat ions((((Out of ContextOut of ContextOut of ContextOut of Context ))))→ Role: ProgrammerFunct ioning EnterpriseFunct ioning EnterpriseFunct ioning EnterpriseFunct ioning Enterprise→ Role: User

Class Model Design Model Architecture Architecture Structure

Data Definitions Programm Network Architecture

Security Architecture

Timing Definition

Rule Specification

Usable Data Working Function Usable Network Functioning Organization

Implemented Schedule

Working Strategy

Rollen

SBVR

Fast alle anderen Punkte: UML(-Diagramme)

XPDL/

BPEL

Page 28: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Ansatz der OMG (2/3)

BMM - Business Motivation Model adopted

• strukturierte Entwicklung und Verwaltung strategischer

Unternehmensplanungen sowie deren KommunikationUnternehmensplanungen sowie deren Kommunikation

• Warum wird unser Geschäft betrieben? Wie tun wir dies?

• Auf welche externen „Reize” reagieren wir in welcher Form?

SBVR - Semantics of Business Vocabulary and Rules adopted

• unterstützt die Organisatoren bei der Definition der Semantik von

Fachbegriffen, Geschäftsvorfällen und -regeln. Dazu John Hall: „SBVR

realisiert das 'Business Rules Mantra'. Regeln basieren auf Fakten und

28

realisiert das 'Business Rules Mantra'. Regeln basieren auf Fakten und

Fakten basieren auf Begriffen”.

Page 29: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Business Motivation Model - Überblick

29

Page 30: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Semantics of Business Vocabulary and Rules

• "SBVR realisiert das 'Business Rules Mantra'. Regeln basieren auf Fakten und Fakten basieren auf Begriffen„ (John Hall)

Begriffe: "Mietwagen" und "Fahrer". Begriffe: "Mietwagen" und "Fahrer".

Durch Beziehung zueinander werden sie zum

Fakt: "Mietwagen hat Fahrer".

Ergänzung um einen bezeichnenden Operator

erweiterter Fakt: "Es ist zwingend, dass Mietwagen hat Fahrer".

Hinzufügen einer quantitativen und / oder qualitativen Verfeinerung ->

Geschäftsregel:

30

Geschäftsregel:

"Es ist zwingend, dass ein Mietwagen mindestens einen Fahrer hat".

Page 31: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Beispiel SBVR aus der Spezifikation

31

Page 32: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Ansatz der OMG (3/3)

OSM - Organizational Structure Metamodel in progress

• Beschreibung organisatorischer Strukturen orientier an den

umgangssprachlichen Vorgaben der SBVR, wie z. B. „Jede Abteilung mussumgangssprachlichen Vorgaben der SBVR, wie z. B. „Jede Abteilung muss

exakt eine Managementposition haben”.

BPMN – Business Process Modelling Notation released

• Version 1.x

• grafische Beschreibung von Arbeitsketten

• Version 2.0

• Serialisierung zur Ausführung in Process Engines

32

• Serialisierung zur Ausführung in Process Engines

• U.a. auch BPEL Export

Page 33: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Inhaltsübersicht

• Was ist Geschäftsprozessmanagement - Motivation?

• BPM Round-Trip Engineering:

Aus der Organisation zur IT und wieder zurück?

• Prozessdokumentation unterstützt durch grafische Modellierung von Aufgabenketten

• Vom grafischen Modell zur Prozessausführung

• Weiteres Salz in der Prozesssuppe:

• Business Strategie, Organisation, Regeln

• Wo klemmt es noch im Round-Trip?

33 Quelle: conject

• Wo klemmt es noch im Round-Trip?

• So kann es mit dem Round-Trip klappen

Page 34: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Wo und warum klemmt es noch?

• Anwendungsinseln ohne Brücken

• Kein umgesetzter BPMN 2.0 Standard

• Unterschiedliche Ziele der Experten

34 Quelle: conject

Page 35: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Unterschiedliche Ziele der Experten

• Business Analysten und Fachanwender wollen Prozesse leicht lesen können -> Diskussionsgrundlage• Detail-Level kann stark variieren• Detail-Level kann stark variieren

• Aufgabenflussstrukturen

• Engineers / Programmierer wollen Prozesse lauffähig

machen

• deterministisch -> Vollständigkeit

• Debugging & Analyse auf Deadlocks

35 Quelle: conject

Page 36: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Empfehlung Zürcher Kantonalbank

• Nutzen Sie zur Prozessbeschreibung nur die zum Verständnis notwendigsten BPMN-Artefakte• Sonst werden Diagramme wieder schlechter lesbar• Sonst werden Diagramme wieder schlechter lesbar

• Schreiben Sie Detailinformationen in referenzierte Textdokumente

• Mappen Sie auf Workflow-Modelle manuell

36 Quelle: conject

Page 37: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

komplexes BPMN-Beispiel

37 Quelle: conject

Page 38: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Wenn der Engineer fertig ist …

• Organisator: „ Ist das mein Prozess?“

• Wenn das Zielsystem nicht alle BPMN-Pattern kennt

• Prozessmodell muss angepasst werden• Prozessmodell muss angepasst werden

• Wenn das Zielsystem mehr kann als BPMN

• Wohin mit dem Code?

• Wenn mehr beschrieben ist als ablaufen soll?

• Manuelle Aufgaben

• Nur Ausführung des eigenen Prozesses, nicht Lieferant

• Teile laufen in anderem System (z.B. ERP, CRM)

• Wenn mehrere Aufgaben innerhalb eines Workflow-Schritts erfolgen

38

• Wenn mehrere Aufgaben innerhalb eines Workflow-Schritts erfolgen

sollen

• Komprimierung des Modells

Page 39: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Reduktion von Komplexität: Entscheidungen an Rule Engine auslagern

39 Quelle: conject

Page 40: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Fazit

• Mit der BPMN 2.0 sind wir auf einem guten Weg

• Gebraucht werden

• Werkzeuge mit unterschiedlichen Sichten werden weiter helfen • Werkzeuge mit unterschiedlichen Sichten werden weiter helfen

• gemeinsames Repository für Metamodelle mit Referenzierungen untereinander

• Es wird dennoch einige Jahre brauchen, bis komplexe

Arbeitsabläufe verlustfrei im Round-Trip zwischen Orga

und IT gewechselt werden können

40 Quelle: conject

Page 41: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

“... we are merely at the baby stages of the infotech revolution...”

Tom Peters, Re-imagine!, 2003

Teil II

Die Lücke schließen: vom Round-Tripzum einheitlichen Single-Source-Prozeßmodell

Andreas Leue, Sphenon GmbHwww.leue.net & www.sphenon.dewww.leue.net & www.sphenon.de

Page 42: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Business & IT

... unable to bridge the gap ... [due to]differences in objectives , culture , and incentives

... mutual ignorance ... other group's body of knowledge.

... experience conflict and in -fighting

� Softskills� Agile Prozesse� IT Superheroes

... experience conflict and in -fighting

... failure to produce ... results leads to blaming and mistrustQuelle: wikipedia.org “Business/IT alignment”, 20.11.2009

Warum keinSales / Production...

42

� IT Superheroes� Runde Ecken� Guter Wille

Ursache bekämpft?

Sales / Production...Marketing / Support...Graphik-Design / Development...

...Gap...Alignment

Page 43: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Business & IT

Prozesse, Workflowautomatische Ablaufsteuerung

IT-Systemeautomatische Arbeitsschritte

& Verwaltung

automatische Ablaufsteuerung

43

Software(Entwicklung)

BPM & IT

Page 44: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Enterprise Model Operation Services (EM/OS)Sphenon GmbH:seit 1990 Entwicklung eines Systemszur automatischen Bereitstellung von AnwendungenModell rein

44

Anwendung rausBPM Integration seit ca. 2000

Page 45: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#1,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ieB

ild #

1, Q

uelle

: wik

imed

ia c

omm

ons,

Nac

hwei

s si

ehe

letz

te F

olie

45

Mythos: ”Business vs. IT”-Kampf(sie haben keine Chance)

Page 46: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

ManagementOrganisation

Strategie

zu schwammigPlanung effiziente Prozesse

Steuerung

BPM-Arena

System Architect

Zielvorgaben

AutomatisierungHohe Präzision

Sämtliche

zu technisch

zu realitätsfern

zu ineffektivMetamodels

Tools

RepositoriesmanuellerAbgleich

paßgenaue IT Systeme

z.B. Word, Visio

z.B. UML, Java

Steuerung

Process Engine

redundant

inkonsistent

fehlerhaft

unverständlich

Erosion

Process Model

Management Model

System Model

46

MitarbeiterArbeitspensum

Konkrete Probleme lösen

ChecklistenSämtlicheEventualitätenzu kompliziert

zu ungenau, zu lückenhaft

KoordinationDurchführung

optimale Aufgabenerledigung

z.B. BPMN, EPK

Page 47: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

ManagementOrganisation

Strategie

zu schwammigPlanung effiziente Prozesse

Steuerung

BPM-Arena

System Architect

Zielvorgaben

AutomatisierungHohe Präzision

Sämtliche

zu technisch

zu realitätsfern

zu ineffektivMetamodels

Tools

RepositoriesmanuellerAbgleich

paßgenaue IT Systeme

z.B. Word, Visio

z.B. UML, Java

Steuerung

Process Engine

redundant

inkonsistent

fehlerhaft

unverständlich

Erosion

Process Model

Management Model

System ModelNutzung vs.Konsistenz

47

MitarbeiterArbeitspensum

Konkrete Probleme lösen

ChecklistenSämtlicheEventualitätenzu kompliziert

zu ungenau, zu lückenhaft

KoordinationDurchführung

optimale Aufgabenerledigung

z.B. BPMN, EPK

Page 48: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#2,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ieB

ild #

2, Q

uelle

: wik

imed

ia c

omm

ons,

Nac

hwei

s si

ehe

letz

te F

olie

48

Mythos:Fachprozesse = BPM(N)/EPK = Wandschmuck

Page 49: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Antrag

Prüfung

PrüfungAntrag istungeprüft

Antrag istgeprüft

Antrag istungeprüft

Antrag istgeprüft

EPK

Fachdiagramme

Antrag[ungeprüft] Prüfung Antrag

[geprüft]

ungeprüft

UML

BPMN

sind� ungenau� unvollständig

unterspezifiziertVielmehr:� nicht überspezifiziert? !

Voraussetzung für Planung, automatische Fehlerbehandlung, Koordination menschlicher und

maschineller Arbeit, Verbesserung und Verständnis der Vorgänge

49

� unterspezifiziert � nicht überspezifiziert� beschränken sich auf Anforderungen

(Process Contract, Process Interface)

� verzichten auf Lösungsweg(Process Implementation)

� abstrahieren korrekt von Details� spannen den Zweck-Bezugsrahmen auf

? !

Page 50: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#3,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ieB

ild #

3, Q

uelle

: wik

imed

ia c

omm

ons,

Nac

hwei

s si

ehe

letz

te F

olie

50

Mythos:IT = UML = technisch = verkompliziert

Page 51: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Sytemdiagramme

AntragsprüfungAntrag

State: int

IServiceImplClass

toXML(): DOMElementServiceFactory

create(): IService

sind� zu technisch� nicht verständlich Vielmehr:? !

AntragState: int

isOk(): boolean

unchecked ok

not ok

Eingang: Date

PrüfungBeginn: Date

Geprüft: Date

isInOrdnung: boolean

1

LegacyAntrag

migrate(): Antrag

0...1

AntragsprüfungFactory

create(Antrag a): Antragsprüfung

51

� nicht verständlich� nur für Ingenieure� verkompliziert

Vielmehr:� beschreiben konkrete Automaten� die Aufgaben vollautomatisch

selbsttätig lösen oder steuern� und sämtliche Eventualitäten

im vorhinein berücksichtigen müssen

? !

Page 52: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#5,

Que

lle: w

ikim

edia

com

mon

s,N

achw

eis

sieh

e le

tzte

Fol

ie

52

Zu einfach: Prozeß = Funktionshierarchie

Page 53: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Funktionshierarchie

� monströser Funktionsbaum: “Prozeßtapete ”einzige vertikale Kopplungsart: Verfeinerung

Prozeß

Prozeß Prozeß Prozeß

� einzige vertikale Kopplungsart: Verfeinerung� horizontale Kopplung: künstliche Token� keine Abstraktion, nur Detailausdünnung� in Gänze im Grunde: unwartbar

Funktion FunktionFunktion

Funktion FunktionFunktion

Aktivität AktivitätAktivität

53

Wünschenswert:� lose gekoppelte Prozeß-Bausteine� Details im Innern verborgen� flexible Zusammenstellung� dynamische Zusammenstellung

Programm-funktion(...)

Programm-funktion(...)

Programm-funktion(...)

Programm-funktion(...)

Programm-funktion(...)

Programm-funktion(...)

Aktivität AktivitätAktivität

Page 54: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Grundlegende BPM Modellierungsbegriffe

Operation

Event

Bedeutet“... ist ein ...”

Task

Workflow

Process

Service

State

54

“... ist ein ...”(Vererbung)

Activity

Zusammengetragen aus verschiedenen Quellen (wikipedia.de/.org, Spezifikationen undWhitepapers zu BPMN, BPEL, XPDL, WSDL, UML, EPK, WKD, DFD)

Page 55: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#4,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ie

55

Es gibt nur eine Wirklichkeit(und ein Single Source Modell ist sowieso besser)

Bild

#4,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ie

Page 56: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Planung und HandlungJanusköpfige Abstraktion

56

Page 57: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

UBPML: verknüpft Zweck und Verfahren

Process Interface

Process Implementation

57

Page 58: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Sprach-”Architektur”

Vorgänge & Prozesse(zweckbezogen)

UBPML Steps &Constellations

BPMNUML

UMLoder

58

UMLActivity

Abläufe(kontrollflußbasiert) Artefaktstruktur

Page 59: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Management

Ansatz: Modelle konsistent verknüpfen

Antrags-prüfung

System Architect

PrüfungAntrag[ungeprüft]

PrüfungNord

PrüfungSüd

Antrag[geprüft]

59

Mitarbeiter

Prüfung Prüfung

AutomatischePrüfung

Page 60: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Notation im Überblick

Antrags-prüfung

Prozesskeine Aktivität

PrüfungAntrag[ungeprüft]

PrüfungNord

PrüfungSüd

Transformationkein Kontrollfluß

Konstellationkein EventPrüfung

abgeschlossen

Antrag[geprüft]

Objekt in Zustandkein Event

Spezilisierungkeine Verfeinerung

Implementierung

60

Prüfung Prüfung

AutomatischePrüfung

Ablauf mit Kontrollfluß Operation, Service

Implementierungkeine Verfeinerung

Page 61: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

UBPML: Geschichteter ProzeßaufbauProzeß

Prozeß Prozeß Prozeß

Prozeß

schicht � sechs vertikale Kopplungsarten:Unterprozeß (Teilmenge)Aggregation aus Schritten

PrüfungKonstellation Konstellation

PrüfungKonstellation Konstellation

PrüfungKonstellation Konstellation

Prozeß

schemaschicht

Aggregation aus SchrittenSpezialisierung von SchrittenVorgänge in SchrittenProzedurzuordnung zu SchrittenVerfeinerung von Prozeduren

� plus horizontale inhaltliche Kopplung� getrennt : Interface und Implementierung

Details im Innern verborgen

61

Programm-funktion(...)

Programm-funktion(...)

Programm-funktion(...)

Aktivität AktivitätAktivität

Prozedur Prozedurschicht

(encapsulation)

� loser und variabler Zusammenhang� dynamische Verbindung

(late binding)

Page 62: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Begriffe und Diagrammtypen

StepStep

Step

Step Prozessstufenschema

Arbeitsablauf (Workflow)

Zweckgebundene Verknüpfung von Step Klassen

Step

StepStep

Step

Step

Step

Step

StepStep

Step

Step

Step

Step

StepStep

Step

Step

Step

Step

Step

Step

Step

Step

StepStepStep

Step

Step

Process

Prozessstufenschema

Prozessschema

Prozess

Workflowinstanz

BSP

Menge von Step Instanzen, die bestimmten Kriterien genügen

Legt zulässige Step Instanzen eines Prozesses fest

Zweckgebundene Verknüpfung von Step Instanzen, die einem

Workflow entspricht

Oberbegriff

62

Step

StepStep

Step

StepStep

Step

StepStep

Workflowinstanz

StepStep

Step

Step

Projekt

ProgressionsplanBPP

Zweckgebundene Verknüpfung von Step Instanzen, frei definiert

Oberbegriff

Page 63: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Konsistenz, Vollständigkeit und Eindeutigkeit

Antrag Der Antragmuß...

Antrag

Antrag

Glossar

muß...

Geschäftsregel

63

Prüfung

Prozeßbeschreibung (IT) Modell-Klasse

Page 64: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#6,

Que

lle: w

ikim

edia

com

mon

s,B

ild #

6, Q

uelle

: wik

imed

ia c

omm

ons,

Nac

hwei

s si

ehe

letz

te F

olie

64

Ablauf und Struktur gehören zusammen(Prozesse und Objekte)

Page 65: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

UBPML

Antrag

Glossar

Antrag

Glossar

(IT) Modell-Klasse

Geschäftsregel

{ muß... }

PrüfungAntrag[ungeprüft]

Antrag[geprüft]

Konstellation

65

Prozeßbeschreibung

[ungeprüft] [geprüft]

Page 66: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Programmierter Ablauf : codiertes Wissen

Daten per Mail nachfordern

Eingang per Mail?

ja

nein

Daten per Maileingegangen

Schleife

Antrag

PrüfungAntrag per Maileingegangen

Bestätigung per Mail versendenAntrag per Brief

eingegangenEingang per Mail?

ja

Bonität ok?Lieferbar?Antragvollständig?

Ablehnung per Mail versenden

Ablehnung per Brief versenden

Eingang per Mail?

ja

jajaja

nein

neinnein

nein

neinAdminanrufen

Daten per Brief nachfordern

per Mail?Daten per Briefeingegangen

Reihenfolge

Zustand

Fallunterscheidung

Bedingungen

Taktung

66

Bestätigung per Brief versenden

Email Server Down

Keine Briefmarken mehr da

3 Wochen seit Eingang

anrufen

Briefmarkenkaufen

Ausnahmen

Zustandsdefinition

Page 67: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#7,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ieB

ild #

7, Q

uelle

: wik

imed

ia c

omm

ons,

Nac

hwei

s si

ehe

letz

te F

olie

67

Abläufe nicht zementieren(Kontrollfluß so spät wie möglich codieren)

Page 68: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

UBPML: deklarative Prozeßbeschreibung

[error] := { Dauer > 3 Wochen }[caution] := { keine Briefmarken }[caution] := { email-Server down }[warning] := { Dauer > 2 Wochen }

Neuer Antrag Prüfung abgeschlossenPrüfung

Antrag[ungeprüft]

Antrag[unvollständig]

Antrag[vollständig]

Vervoll-ständigung

Bestätigung[versandt]

1

1

1

Kanal

{ Kanal = Erstkontakt }

Antrag[geprüft] :=

{Bonität & Verfüg-barkeit ermittelt}

68

Antrag[angenommen]

:= {Bonität ok& lieferbar}

Antrag[abgelehnt]:= {sonst}

Page 69: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Diagramm visualisiert klare fachliche Aussagen:

Handhabung komplexer Systeme

Diagramm visualisiert klare fachliche Aussagen:

� Es gibt ungeprüfte und geprüfte Anträge.� Jeder ungeprüfte Antrag wird einer Prüfung unterzogen.� Ungeprüfte Anträge können unvollständig sein.� Geprüfte Anträge sind immer vollständig.� Angenommene Anträge sind vollständig, geprüft, die Bonität ist

in Ordnung und die Ware ist lieferbar.� Dauert die Prüfung länger als 3 Wochen, liegt ein Fehler vor.� Dauert die Prüfung länger als 2 Wochen, soll gewarnt werden.

69

� Dauert die Prüfung länger als 2 Wochen, soll gewarnt werden.

Page 70: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bild

#8,

Que

lle: w

ikim

edia

com

mon

s, N

achw

eis

sieh

e le

tzte

Fol

ie

70

Objektorientierung? Objektorientierung!

Page 71: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

OO : Handhabung komplexer SystemeOO ist nicht OOP

Prüfung

Generalisierung und Spezialisierung

Antrag

PrüfungNord

PrüfungSüd

Verkapselung

Prüfung

Prüfung Prüfung

Antragliegt vor

Antrag Nordliegt vor

Antrag Südliegt vor

Polymorphieprüf_mal( );

InterfaceImplementierung

71

Prüfung Prüfung

Prüfung

PrüfungNord

PrüfungSüd

prüf_mal( );

prüf_mal_Süd( );

prüf_mal_Nord( );

Page 72: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

BPM/IT & UBPML: zu groß, zu kompliziert?

Müssen Sachbearbeiter OO lernen?

BigDesign UpFront?

Antrags-prüfung

Business Architect Enterprise ArchitectReporting & Observation

Prozeß

Prozeß Prozeß Prozeß

Aktivität AktivitätAktivität

PrüfungKonstellation Konstellation

PrüfungKonstellation Konstellation

PrüfungKonstellation Konstellation

Prozedur

Prozeß

Prozeß

Prüfung

PrüfungKonstellation

Konstellation

ProzedurProzedur

KonstellationPrüfung

Prozeß

Konstellation

Mitarbeiter

System Architect

Prüfung

Prüfung

AutomatischePrüfung

Process ArchitectProcess Engine

Workflow Application

IT Systems

Last not least:

72

Aktivität

AktivitätAktivität

Aktivität

Loser Verbund!

Last not least:

“... we are merely at the baby stages of the infotech revolution...”

Tom Peters, Re-imagine!, 2003

Page 73: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Occam

73

Einfacher ist es nicht zu machen

Page 74: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

EPK BPMN

WKD

Unified Unified Modelling Language

PNEPK

DFDPN

BPMN

UML 2.0

BPEL

WSDLXPDL

BoochStateChart

UML/Activity

UBPML

UML 5.0OO

PN

2025

74

OMTUML 0.8

ERDBooch

1990

Page 75: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

UMLUML

Bild #10, Quelle: wikimedia commons, Nachweis siehe letzte Folie

75

Blick in die Kristallkugel: UML(aber welche Version?)

Page 76: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

UBPML Wiki mit Referenz und Metamodell

76

www.ubpml.org

Page 77: Zwischen Geschäft und IT: die BPM -Lücke verstehen und ... · Nutzung vs. Konsistenz 47 Mitarbeiter Arbeitspensum Konkrete Probleme lösen ... UML BPMN sind ungenau unvollständig

Bildnachweis

Die folgenden Bilder sind dem wikimedia commons Projekt entnommen (http://commons.wikimedia.org).

Detaillierte Angaben zu den Autoren, den einzelnen Lizenzen sowie den Ihnen zugestandenen Rechtenund, im Falle einer Nutzung, auferlegten Pflichten entnehmen Sie bitte der jeweils angegebenen Internetseite.

Bild# Lizenz Wikimedia Commons URL1 http://commons.wikimedia.org/wiki/File:Kampf_Zurichsee.jpg

2 http://commons.wikimedia.org/wiki/File:Blind_monks_examining_an_elephant.jpg

3 http://commons.wikimedia.org/wiki/File:BPMN-DiscussionCycle.jpg

http://commons.wikimedia.org/wiki/File:Kellogg,_Frank_Billings_%281856-1937%29.jpg

4 http://commons.wikimedia.org/wiki/File:Bundesarchiv_Bild_183-87625-0001,_Ingenieure_am_Reissbrett.jpg

5 http://commons.wikimedia.org/wiki/File:Russian-Matroshka.jpg

6 http://commons.wikimedia.org/wiki/File:Yin&Yang_trasparent.png

77

6 http://commons.wikimedia.org/wiki/File:Yin&Yang_trasparent.png

7 http://commons.wikimedia.org/wiki/File:Bundesarchiv_Bild_183-54105-0001,_Berlin,_Stralauer_Allee,_Bauarbeiter_Zementmischer_füllend.jpg

8 http://commons.wikimedia.org/wiki/File:Fruits_veggies.png

9 http://commons.wikimedia.org/wiki/File:Rasiermesser.jpg

10 http://commons.wikimedia.org/wiki/File:3DCrystal_ball.png