Geschäftsprozesserstellung durch den Fachbereich am Kundenbeispiel Markus Grünewald DOAG Applications, Mai 2012
Agenda TEIL 1 Oracle BPM Suite 11g TEIL 2 Konkretes Kundenprojekt 1. Anforderungen / Herausforderungen 2. Prozesse und Composites 3. Userinterface 4. Lessons learned TEIL 3 LIVE DEMO
TEIL 1 Oracle BPM Suite 11g Überblick
Rollenübergreifende Anpassung des BPMN 2.0 Modells Quelle Oracle
Prozessmodellierung im Process Composer Quelle Oracle
Prozessmodellierung im BPM Studio Quelle Oracle
Technische Implementierung des Modells (Composite)
Vorteile BPMN 2.0 / BPM Suite Rolle Bisher Mit BPMN 2.0 und Oracle BPM Suite 11g Enterprise Architekt (EA) Modellierierung der High-Level Prozesse in einem EA spezifischen Tool Informationsverlust EA - BA Modellierierung der High-Level Prozesse in einem EA Tool mit Exportfunktion im BPMN 2.0 Standard Business User (BA) Modellierung der Prozesse in Visio Informationsverlust BA IT Import und Verfeinerung der High-Level Prozesse im Business Process Composer (web basiert) oder im BPM Studio Process Developer (IT) Umsetzung des Prozesses nach den dokumentierten Vorgaben mit entsprechendem Informationsverlust. Ergänzung der technischen Implementierungsdetails im BPM Studio
Kooperative Zusammenarbeit Quelle Oracle
Business Rules Quelle Oracle
Out-of-the-box und Custom Dashboards Quelle Oracle
Simulation Quelle Oracle
TEIL 2 Konkretes Kundenprojekt
Anforderungen / Herausforderungen
Anforderungen Auftragsbearbeitung ERP Integration Leitungsdisposition Auftragsüberwachung Email (MS Exchange) Integration (Kunden und Mitarbeiter) Importfile für Technik Geplant: Prüfung Leitungsverfügbarkeit Automatisierte Bestellung Integration des Billingsystems
Herausforderungen / Restriktionen SQL Server basierendes Microsoft ERP System (keine zusätzlichen Felder möglich, keine Webservice Unterstützung) Vielzahl von zusätzlichen Attributen Datenpersistenz und Recherchenotwendigkeit Auditing mit Infosystem Ansprechendes Userinterface (innerhalb der Worklist) zur Erhöhung der Benutzerakzeptanz Subprozesse abhängig von Daten (Payload) Auftragsabschluß (=Subprozesse zusammenführen)
Ausgangsmodell des Kunden
Überblick der Lösung ERP System (SQL Server) Polling (Neue Aufträge) extern Exchange Server intern Auftragspolling Initiate Leitungsdispostioin 1-1 Leitungsdispostioin 1-1 Leitungsdispostioin 1-m BPM Suite 11g Verkaufsprodukt 1 Verkaufsprodukt 2 Verkaufsprodukt n Auftragsabschluss Auftrag ablegen + neue Felder Kontaktauswahl Auditing Leitungsdispostioin n-1 Leitungsdispostioin n-2 Leitungsdispostioin n-m Disposition Bestellung Techn. Inform. Auditing Export nach Excel (CSV) (Oracle DB)
Prozesse & Composites
Prozesse(I) Polling CWL Event Queue Fehlerbearbeitung
Prozesse(II) Initiate Verkaufsprodukt
Prozesse (III) Leitungsdisposition Auftragsabschlusskontrolle Auftragsabschluss
Composite
Monitoring
Userinterface
Userinterface (I) Taskbearbeitung innerhalb der Worklist (Human Tasks)
Userinterface (II) Ebene Auftrag
Userinterface (II) Ebene Verkaufsprodukt
Userinterface (III) Ebene Leitung Dynamische Anzeige von Buttons abhängig vom Prozessschritt
Userinterface (IV)
Lessons Learned
Lessons Learned BPM Suite 11g leicht zu handhaben JRockit ist die bessere JVM Abhängig von Vorkenntnissen, hoher Lernaufwand notwendig (Weblogic, BPM, SOA, ADF) Aufwand lohnt sich definitiv! Die BPM Suite ist eine herausragende Entwicklungsumgebung mit der komplexe Prozesse umgesetzt werden können.
Exkurs: BPM und CRMonDemand
BPM & CRM on Demand Contact Neuanlage Änderungen Account Neuanlage Änderungen Zusätzlich zu den bereits vorgestellten Prozessen wurde beim gleichen Kunden eine Integration mit CRM on Demand auf Basis der BPM Suite etabliert. Integration Event Queue 1 Integration Event Queue 2 Polling Prozess 1 DB Adapter SQL Server (ERP System) BPM Suite 11g Prozess 2 Webservice Billing
TEIL 3 LIVE DEMO
Fragen? Vielen Dank für Ihre Aufmerksamkeit! Markus Grünewald Practice Manager Consulting markus.gruenewald@paw-systems.com People at Work Systems AG Feringastrasse 10b, 85774 Unterföhring www.paw-systems.com