zwischen geschäft und it: die bpm -lücke verstehen und ... · nutzung vs. konsistenz 47...
TRANSCRIPT
![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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/16.jpg)
Ü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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/37.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/38.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/39.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/40.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/41.jpg)
“... 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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/42.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/43.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/44.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/45.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/46.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/47.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/48.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/49.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/50.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/51.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/52.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/53.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/54.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/55.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/56.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/57.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/58.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/59.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/60.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/61.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/62.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/63.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/64.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/65.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/66.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/67.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/68.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/69.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/70.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/71.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/72.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/73.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/74.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/75.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/76.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022519/5b1574187f8b9ae7348c82fe/html5/thumbnails/77.jpg)
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