Suchen und Finden
Service
Inhalt
6
1 Einleitung
12
1.1 Die Geschichte der Prozesse
12
1.2 Aktuelle Herausforderungen
13
1.3 Business Process Management – eine Einordnung
14
1.4 Zu diesem Buch
15
2 Prozesse optimal gestalten
18
2.1 Der Begriff des Prozesses
18
2.2 Modellierungssprache
19
2.2.1 Aktivitätstypen
20
2.2.2 Zeitliche Abfolge
21
2.2.3 Ablaufteilung
22
2.2.4 Wiederholung
23
2.2.5 Objektverbindung
23
2.2.6 Relationsverbindung
23
2.2.7 Rollenverbindung
24
2.2.8 Gesamtdarstellung
25
2.3 Anlässe zur Prozessoptimierung
27
2.3.1 Reorganisation der Prozesse
29
2.3.2 Prozesse technisch unterstützen
29
2.3.3 Qualitätsmanagement und Zertifizierung
30
2.3.4 Prozessorganisation als permanente Aufgabe
30
2.4 Ziele einer Prozessoptimierung
30
2.4.1 Reduzierung der Prozesskosten
31
2.4.2 Reduzierung der Prozessdurchlaufzeit
31
2.4.3 Verbesserung der Prozessqualität
34
2.4.4 Verbesserung der Prozesstransparenz
34
2.4.5 Erhöhung der Prozessflexibilität
35
2.5 Prozessorganisation
36
2.6 Vorgehen bei der Modellierung
36
2.6.1 Elemente der Modellierung
37
2.6.1.1 Funktionssicht
38
2.6.1.2 Informationssicht
40
2.6.1.3 Steuerungssicht
40
2.6.1.4 Hierarchisierung
42
2.6.2 Informationsgewinnung
43
2.6.2.1 Bestehende Unterlagen nutzen
43
2.6.2.2 Istanalyse
44
2.6.3 Nutzung von Referenzmodellen
44
2.6.3.1 SCOR
45
2.6.3.2 SAP-Referenzmodell
46
2.6.3.3 Resümee
46
2.6.4 Analyse der bestehenden IT-Prozesse
47
2.7 Auswahl einer Modellierungsmethodik
47
2.7.1 Kriterien zur Auswahl
47
2.7.2 Modellierung in verschiedenen Projektphasen
49
2.7.3 Modellierungsansätze
50
2.7.3.1 Einfache Metaphern
50
2.7.3.2 REFA-Darstellung
51
2.7.3.3 Petrinetze
53
2.7.3.4 Ereignisgesteuerte Prozessketten (EPK)
54
2.7.3.5 UML-Activity Diagram
57
2.7.3.6 Business Process Modeling Notation (BPMN)
57
2.7.3.7 Bewertung der Modellierungsansätze
59
2.8 Konventionen für die Modellierung
60
2.8.1 Modellierungskonventionen
61
2.8.2 Ebenenkonzept
62
2.8.3 Informationsobjekte
64
2.8.4 Rollenkonzept
64
3 Prozessautomatisierung
66
3.1 Basiskonzepte
66
3.2 Human Workflow Management
68
3.2.1 Historie und Grundlagen
68
3.2.1.1 Analogie zur papierbasierten Vorgangsbearbeitung
68
3.2.1.2 Abgrenzung zum gewöhnlichen E-Mail-Verkehr
68
3.2.1.3 Ausdehnung auf weitere Systeme
69
3.2.1.4 Aktuelles Verständnis
70
3.2.2 Kanäle für die Einbindung von Prozessbeteiligten
70
3.2.2.1 Eigenständige Desktop-Anwendungen (DMS etc.)
70
3.2.2.2 Integration in vorhandene Collaboration Clients
72
3.2.2.3 Webanwendungen
73
3.2.2.4 Mobile Clients (SMS, Palm etc.)
78
3.2.3 Abbildung von Rollen und organisatorische Beziehungen
79
3.2.3.1 Rollen in Workflows
79
3.2.3.2 Beziehungen zwischen Prozessbeteiligten
80
3.2.3.3 Vertreterregelungen
81
3.2.3.4 Kopplung mit führenden Systemen
83
3.2.3.5 Zuweisung auf Basis von Kompetenzprofilen
83
3.2.4 Timeout Management und Workload Balancing
83
3.2.5 Schwach strukturierte Human Workflows
85
3.3 Prozessorientierte Anwendungsintegration
86
3.3.1 Klassische Anwendungsintegration
86
3.3.1.1 Problematik einer heterogenen IT-Landschaft
86
3.3.1.2 Point-to-Point, Hub and Spoke und Bus-oriented
87
3.3.1.3 Datentransformationen
89
3.3.2 Serviceorientierte Architekturen (SOA)
92
3.3.2.1 Prinzipielle Erklärung und Abgrenzung
92
3.3.2.2 SOSA in der Praxis
94
3.3.2.3 SOIA in der Praxis
96
3.3.2.4 SOPA in der Praxis
102
3.3.3 Integration bestehender Systeme (Legacy Integration)
102
3.3.3.1 Problematik der Altsysteme
102
3.3.3.2 Anbindung auf Applikationsebene
103
3.3.3.3 Anbindung auf Datenebene
106
3.3.4 Business-to-Business-Integration
107
3.3.4.1 Traditionelle B2B-Integration auf Basis von EDI
107
3.3.4.2 Besondere Problematik von B2B-Prozessen
109
3.3.4.3 Fallbeispiel „Office-Port&ldquo
110
3.3.4.4 Vom Datentransport zum Service Call am Beispiel der Schufa
113
3.3.4.5 Die Global Upstream Supply Initiative (GUSI)
113
3.3.4.6 B2B-Integration führt zu kollaborierenden Prozessen
115
3.4 Steuerung, Überwachung und Auswertung automatisierter Prozesse
115
3.4.1 Business Rules Management
115
3.4.1.1 Wesentliche Grundlagen
115
3.4.1.2 Ergänzung des Prozessmanagementsdurch Forderungen des BRM
116
3.4.1.3 Zusammenführung von Prozessautomatisierungund Business Rules Management
118
3.4.2 Business Process Monitoring
119
3.4.3 Business Process Reporting
120
3.5 Make, Buy or Rent?
123
3.5.1 Grundgedanken zur unterstützenden Technologie
123
3.5.2 Selbständige Entwicklung einer Process Engine (Make)
124
3.5.3 Beschaffung einer BPM-Software (Buy)
125
3.5.4 Nutzung von Process as a Service (Rent)
125
3.6 Process Execution Languages
126
3.6.1 Die Bedeutung von Process Execution Languages
126
3.6.2 Business Process Execution Language (BPEL)
128
3.6.3 XML Process Definition Language (XPDL)
130
3.6.4 jBPM Process Definition Language (jPDL)
131
4 Vom fachlichen Modell zum automatisierten Prozess
134
4.1 Motivation und Kerngedanken
134
4.2 Aktuelle Situation in der Praxis
135
4.3 Problemstellung
136
4.3.1 Unterschiedliche Informationen
136
4.3.2 Unterschiedliche Granularitäten
137
4.3.3 Unterschiedliche Freiheitsgrade
138
4.3.4 Schlussfolgerung und prinzipielle Lösungsansätze
139
4.4 Top-down-Prozessgestaltung im Ebenenmodell
141
4.4.1 Das Prinzip der Verfeinerung
141
4.4.2 Generierung technischer Workflows
143
4.4.3 Mögliche Prozessnotationen
146
4.4.4 Anforderungen an ein Modellierungstool
155
4.4.5 Rollen und Zusammenarbeit
157
4.5 Wesentliche Potenziale
159
4.5.1 Verbesserung des Requirements Engineering
159
4.5.2 Beschleunigung der Abbildung in IT
160
4.5.3 Abbau von „Schrankware&ldquo
160
4.5. Detailliertere Informationsbasis für die Prozessverbesserung
161
5 Business Process Management-Software
164
5.1 Mögliche Anwendungsbereiche
164
5.1.1 Modellierung
164
5.1.2 Dokumentation und Publikation
169
5.1.3 Analyse und Simulation
173
5.1.3.1 Qualitative Analysen
173
5.1.3.2 Quantitative Analysen
174
5.1.3.3 Simulation
174
5.1.4 Automatisierung
176
5.1.5 Integration der Anwendungsbereiche
182
5.2 Frei verfügbare Produkte
183
5.2.1 Die eigentliche Bedeutung von Open Source
183
5.2.2 BizAgi
184
5.2.3 JBoss jBPM
186
5.2.4 Oryx
188
5.3 Die passende Lösung finden
190
5.3.1 Besondere Herausforderungen
190
5.3.2 Der Auswahlprozess
192
5.3.2.1 Bedarfsermittlung
192
5.3.2.2 Vorauswahl
194
5.3.2.3 Evaluierung
196
5.3.2.4 Entscheidung
197
5.3.3 Typische Fehler
197
5.3.3.1 Entscheidung aufgrund von Bekanntheit/Marktführerschaft
198
5.3.3.2 Festklammern an Standards
198
5.3.3.3 Verwechslung von Methoden und Funktionen
199
5.3.3.4 Entscheidung aufgrund vorhandener Systeme
199
5.3.3.5 Blindes Vertrauen in Schnittstellen
200
5.3.3.6 Abfragen statt selber testen
200
5.4 Ergebnisse der Befragung „BPM-Software 2008&ldquo
201
5.4.1 Zielsetzung und Durchführung
201
5.4.2 Ergebnisse der Befragung „Veteranen&ldquo
202
5.4.2.1 Zusammensetzung der Teilnehmer
202
5.4.2.2 Beschaffungsmotivation
204
5.4.2.3 Nutzung
208
5.4.2.4 Investitionsvolumen und empfundener Nutzen
211
5.4.3 Ergebnisse der Befragung „Aspiranten&ldquo
212
5.4.3.1 Zusammensetzung der Teilnehmer
212
5.4.3.2 Beschaffungsmotivation
214
5.4.3.3 Investitionsbereitschaft und geplante Nutzung
218
6 Projektablauf
220
6.1 Vorstudie durchführen
221
6.1.1 Zweck
221
6.1.2 Zieldefinition
223
6.1.3 Problemstellung erarbeiten
223
6.1.4 Entscheidungsvorlage erstellen
225
6.2 Grobkonzept erstellen
229
6.2.1 Grobanalyse durchführen
229
6.2.1.1 Prozessumfeld klären
230
6.2.1.2 Istaufnahme
232
6.2.1.3 Exkurs: Prozesse messen und bewerten
234
6.2.1.4 Schwachstellen ermitteln
235
6.2.1.5 Verbesserungspotenziale ermitteln
236
6.2.2 Lösungsansätze erarbeiten
238
6.2.2.1 Alternative Prozessstrukturen entwickeln
238
6.2.2.2 Verfeinerung der Prozessstrukturen
243
6.2.2.3 IT-Grobkonzept entwickeln
244
6.2.2.4 Bewertung und Auswahl
245
6.3 Feinkonzept erstellen
248
6.3.1 Feinanalyse durchführen
250
6.3.1.1 Organisatorische Detailanalyse
250
6.3.1.2 Technische Detailanalyse
251
6.3.2 Konzept ausarbeiten
252
6.3.2.1 Sollkonzept verfeinern
253
6.3.2.2 Pflichtenheft für IT-System erstellen
254
6.3.2.3 Implementierungsvoraussetzungen ermitteln
256
6.3.2.4 Wirtschaftlichkeit der geplanten Lösung ermitteln
256
6.4 Realisierung
258
6.4.1 Technische Umsetzung
258
6.4.1.1 Entwicklung eines neuen IT-Systems
258
6.4.1.2 Beschaffung eines IT-Systems
259
6.4.1.3 Anpassung eines bestehenden IT-Systems
260
6.4.1.4 Entwicklung/Anpassung von Workflowsim bestehenden BPM-System
260
6.4.2 Organisatorische Umsetzung
261
6.4.2.1 Umsetzungsplanung
261
6.4.2.2 Kommunikation und Information
262
6.4.2.3 Organisatorische Anpassung
263
6.4.2.4 Infrastruktur anpassen
264
6.4.2.5 Compliance sicherstellen
265
6.4.2.6 Übergangszeit organisieren
265
7 Anhang
268
7.1 Beispiele im Projektablauf
268
7.1.1 Beispiel 1: Zielsetzung des Projekts
268
7.1.2 Beispiel 2: Klärung Prozessumfeld
268
7.1.3 Beispiel 3: Bewertung des Istzustands (Summary)
269
7.1.4 Beispiel 4: Beschreibung der Schwachstellen
269
7.1.5 Beispiel 5: Business Case Budgetplanung
270
7.1.6 Beispiel 6: Probleme und Lösungsansätze im Überblick (Umzug)
271
7.1.7 Beispiel 7: Kennzahlendarstellung
272
7.1.8 Beispiel 8: Zielsetzung des Projekts
273
7.1.9 Beispiel 9: Zielvereinbarung und Projektauftrag
273
7.1.10 Beispiel 10: Erhebungsbogen zu Prozessaktivität
274
7.1.11 Beispiel 11: Kurzbeschreibung der Grundidee eines Grobkonzepts
274
7.2 Checklisten für das Projekt
275
7.2.1 Checkliste 1: Entscheidungsvorlagen
275
7.2.2 Checkliste 2: Prozessumfeld
275
7.2.3 Checkliste 3: Workshop allgemein
276
7.2.4 Checkliste 4: Workshop Prozessumfeld
277
7.2.5 Checkliste 5: Vergleich von Erhebungsmethoden
277
7.2.6 Checkliste 6: Schwachstellenanalyse
278
7.2.7 Checkliste 7: Nutzenparameter
279
7.2.8 Checkliste 8: Sollalternativen entwickeln
280
7.2.9 Checkliste 9: Moderation
281
7.2.10 Checkliste 10: Sollalternativen beschreiben
281
7.2.11 Checkliste 11: Dokumentenanalyse
282
7.3 Glossar und Abkürzungen
283
7.4 Literatur
308
Register
312
Die Autoren
318
Mehr eBooks vom gleichen Verlag
Grundkurs funktionale Programmierung mit Scala, von: Lothar Piepmeyer, Preis: 29,90 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion


















