35
www.ibsolution.de © IBsolution GmbH Timo Scherer 02. September 2014 Best Practices für SAP NetWeaver BPM

Webinar: SAP BPM Best Practices

Embed Size (px)

DESCRIPTION

In diesem Webinar zeigen wir Ihnen Tipps & Tricks, was Sie beim Einsatz von SAP Business Process Management beachten sollten. Durch die Erfahrung aus vielen BPM Projekten haben sich verschiedene Methoden, Vorgehensweisen und Lösungsansätze bewährt, die wir für Sie kompakt zusammenfassen.

Citation preview

Page 1: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Timo Scherer

02. September 2014

Best Practices für SAP NetWeaver BPM

Page 2: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

IBsolution GmbH - Webinar

Willkommen zum Webinar „Best Practices für SAP NetWeaver BPM“

Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBsolutionGmbHhttp://www.youtube.com/IBsolution

Weitere Webinar-Termine:

04.09.2014 // SAP NetWeaver IdM – Ablösung der ZBV

16.09.2014 // Qualitätsoffensive für Ihre Stammdaten

23.09.2014 // Flexible Vertriebsplanung mit Analysis for Excel

Infos und Anmeldung über www.ibsolution.de/veranstaltungen

Page 3: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Ihr Moderator

Timo Scherer,

Solution Consultant, SAP BPM

Page 4: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

IBsolution GmbH: Beratungsschwerpunkte

BusinessIntelligence

Prozess-optimierung

TechnologieBeratung

Page 5: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

IBsolution GmbH: Unsere Standorte

Nordrhein-WestfalenNeuss

Baden-Württemberg

Heilbronn

BayernMünchen

SchweizZürich

BulgarienSofia

Page 6: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Agenda

1. SAP NetWeaver BPM: Übersicht

2. Prozessmodellierung und Entwurfsmuster

3. Design und Entwicklung von Benutzeroberflächen

4. Integrationsmöglichkeiten- und Szenarien

Page 7: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Agenda

1. SAP NetWeaver BPM: Übersicht

2. Prozessmodellierung und Entwurfsmuster

3. Design und Entwicklung von Benutzeroberflächen

4. Integrationsmöglichkeiten- und Szenarien

Page 8: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Geschäftsprozessmanagement

Quelle: SAP

Page 9: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozesse mit SAP BPM

■ BPM ergänzt, erweitert und integriert bestehende Core-Prozesse

■ BPM ermöglicht harmonisierte Prozesse zwischen SAP und Non-SAP Systemen

Page 10: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Von der Konzeption zum Prozess

■ Prozessmodellierung von der Skizze bis hin zum technisch realisierten Prozess

■ BPMN als standardisierte Modellierungsnotation

■ Integrierte Entwicklungsumgebung zur Einbindung von User Interfaces (Web Dynpro, VC, Interactive Forms), Regeln und Systemschnittstellen

Page 11: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Typische Einsatzszenarien

Herausforderung: Grenzen überbrücken (Prozessorchestrierung)

Page 12: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Typische Einsatzszenarien

Prozesse über verschiedene / verschiedenartige Systeme hinweg

Stammdatenprozesse

End-to-End Prozesse

Formularbasierte Prozesse

Bestellungen

Urlaubsanträge

Spezifische Genehmigungsprozesse

Anträge aller Art

Signaturprozesse

Einbeziehung von Geschäftspartnern / externen Mitarbeitern

Prozesse mit häufigen Änderungen bzw. flexiblen Abläufen

Page 13: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Beispiel: Bestelleingang

Prüfen und anreichern Genehmigung(en)

Anlage der Bestellung

Mitarbeiter

Prozess

Prozesskontext ERP

RFC

Führungskraft

Eingang Bestellung

Page 14: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Agenda

1. SAP NetWeaver BPM: Übersicht

2. Prozessmodellierung und Entwurfsmuster

3. Design und Entwicklung von Benutzeroberflächen

4. Integrationsmöglichkeiten- und Szenarien

Page 15: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

• Prozessmodelle übersichtlich gestalten (KISS-Prinzip)

• Korrekte und aussagekräftige Beschriftung der Elemente

• Überkreuzungen im Prozessfluss vermeiden

• Verwenden von Kommentaren

• Fachliches und technisches Prozessmodell erstellen (Ebenenmodelle)

• Möglichst wenig Logik im Modell

• Schnittstellen möglichst einfach gestalten

Allgemeine Richtlinien

Page 16: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Referenced vs. Embedded Subprocesses

Criteria Referenced Embedded

Loose coupling, runtime patchability + -

Tight coupling, strict versioning - +

Tree-like runtime structure + -

Process context monitoring/editing + -

Inherit parent process context - +

■ Subprozesse dienen der Übersichtlichkeit, aber insbesondere auch der Wiederverwendbarkeit

■ Funktionalitäten kapseln

Quelle: SAP

Page 17: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Interprozesskommunikation

■ Interprozesskommunikation erfolgt über Message Events

Page 18: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Parallelität

■ Das „Split“ – Gateway führt zu parallelen Ausführungen von Prozesszweigen

■ Dies kann dazu führen, dass Prozesse nie beendet werden

Page 19: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Zugriff auf Data Objects

■ Paralleler Zugriff auf Data Objects (Prozesskontext) sollte vermieden werden

■ „Lost Update“ – Problematik

■ Lösung: Aufteilen der Daten (Trade-Off) auf mehrere Datenobjekte

Page 20: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Asynchrone Kommunikation

Call service and wait Fire and forget

Page 21: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Human Task vs. Suspended Process

Technische Fehler vs. Fachliche Fehler

Fehlerbehandlung

Page 22: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Prozesskontext

Criteria BPM context JPA

Access Only out of BPM Java / No restrictions

Based on XML-Schema Part of JEE standard

Ease of Use Easy Medium/complex

Flexibility Standard can not beenhanced

Full flexibilty

Mass data handling Not recommended Possible

Complex data model Not recommended Recommended

■ Prozesskontext (Schnittstellen) möglichst klein halten

■ Schlüsselfelder bzw. Felder zur Prozesssteuerung

Quelle: SAP

Page 23: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Prozessmodellierung

Prozesskontext - JPA

Object

Attributes

Methods

Col1 Col2 Col3 Col4 Col5

Row 1

...

■ Attribute beziehen sich auf Spalten einer Datenbank Tabelle (Zuordnung über Annotationen)

■ JPA ist Standard und Datenbank-unabhängig

Page 24: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Agenda

1. SAP NetWeaver BPM: Übersicht

2. Prozessmodellierung und Entwurfsmuster

3. Design und Entwicklung von Benutzeroberflächen

4. Integrationsmöglichkeiten- und Szenarien

Page 25: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Benutzeroberflächen

•Wiederverwendbare Komponenten entsprechend gestalten

•Wenn möglich eine Oberfläche für alle Aufgaben

•Schnittstellen möglichst einfach gestalten

•Notwendige Datenvalidierungen durchführen

•Beachtung von Entwicklungsmustern

•Konstante Aufzählungswerte korrekt abbilden

•Wertehilfen aus dem ERP über neue NWA Funktionalität einbinden

Allgemeine Richtlinien

Page 26: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Benutzeroberflächen

Wiederverwendbarkeit

■ Im BPM Umfeld werden in verschiedenen Workflows oft ähnliche Komponenten benötigt

■ Z.B. Kommentare, Anhänge, Kopfzeilen, Fehlerbehandlung usw..

Page 27: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Benutzeroberflächen

Kontext

■ Validierungen und Format der Daten durch die Benutzeroberfläche sicherstellen

■ Identischer Kontext für Input und Ouput bzw. alle Aufgaben

■ Kompatibilität der Datentypen beachten

Page 28: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Agenda

1. SAP NetWeaver BPM: Übersicht

2. Prozessmodellierung und Entwurfsmuster

3. Design und Entwicklung von Benutzeroberflächen

4. Integrationsmöglichkeiten- und Szenarien

Page 29: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Integrationsmöglichkeiten

Serviceorientierte Architektur (SOA)

Quelle: SAP

Gekapselte Logik

Möglichst allgemeingültig

Atomare Operationen

Nutzung externer Services

Page 30: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Integrationsmöglichkeiten

Steuerung über Parameter

■ Java System Properties vs. Business Rules Management

■ Auslesen der Parameter sollte immer „live“ geschehen

Page 31: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Integrationsmöglichkeiten

Service Composition

■ Bestehende Services vereinfachen bzw. verknüpfen

■ Handling analog zur Prozessmodellierung für BPM

Page 32: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Integrationsmöglichkeiten

Service Composition

Quelle: SAP

Page 33: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Integrationsmöglichkeiten

Kommunikation

Criteria PI / ESB Direct

Performance Indirect Communication Direct Communcation

Monitoring Interface monitoring (via Solution Manager) Less monitoring capabilities

Decoupling Backend is decoupled, endpoints are transparent

Direct endpoint configuration

Queing Messages are beeing queued while backend unavailable

No Queuing

Effort Mapping has to be created No Extra mapping, but monitoring and exception handling

Single Point of Failure Single point of failure Many points of failure

Global Data Types Interfaces can be based on GDT Manual effort to ensure use of global data model

Service Reuse Existing service can be found centrally Existing have to be documented properly to be found

Connectivity to Legacy systems Many adapters available Manual coding of connectivity

■ Direkte Kommunikation vs. Enterprise Service Bus

Quelle: SAP

Page 34: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

Haben Sie Fragen?

Fragen und Feedback

Fragen? Gern!

Page 35: Webinar: SAP BPM Best Practices

www.ibsolution.de © IBsolution GmbH

IBsolution GmbH - Webinar

Vielen Dank für Ihre Teilnahme!

Als besonderes Highlight 2014 wollen wir Sie auf unseren Master Data Summit am 18. September 2014 in Walldorf aufmerksam machen.

Hier erfahren Sie von Branchenführern wie Boehringer Ingelheim Pharma GmbH & Co.KG, Heraeus Infosystems GmbH und der Vaillant Group Business Services GmbH wie Sie Ihre Stammdaten konsistent und nachhaltig verwalten.

Infos und Anmeldung über www.ibsolution.de/veranstaltungen