Klausur II Flashcards
Was sind wichtige Aspekte konzeptioneller Prozessmodelle?
- Erstellt von Fachexperten
- Enthalten alle fachlichen Infos
- verständlich formuliert
- lassen Raum für Interpretation
Was sind wichtige Aspekte ausführbarer Prozesse/Workflows?
- Erstellt von IT-Experten
- Input für BPMS
- maschinenlesbar und verarbeitbar
- eindeutig und ohne Ungenauigkeiten
In welche 2 Kategorien kann man Workflows einordnen?
- System Workflow
- Human interaction Workflow
Was ist der Happy Path?
- “normaler” Pfad in einem Geschäftsprozess
- führt zu erwartetem Geschäftsziel ohne Fehlersituation
Was ist eine Process Engine wie z.B. Camunda?
- zentrale Softwarekomponente
- koordiniert Abläufe, die in installierten Prozessmodellen (BPMN) definiert sind
- kommuniziert über Nachrichtenkanal mit Anwendungen & Diensten
Welche Typen von Aktivitäten bietet BPMN? Welche davon sind atuomatisierbar?
- Automated Tasks
- Receive Task
- Send Task
- Script Task
- Service Task
- Rule Task
- Manual Task (unterstützt durch PE (teilweise automatisiert))
- Manual Task
- User Task
- User Task
Wie kann Camunda manuelle Aktivitäten initiieren und wie kommt Kontrolle nach getaner Arbeit zurück?
- Initiierung: Aufgabe landet in Aufgabenliste von Person –>Checkout-Event bedeutet, dass Person die Aufgabe bearbeitet
- Checkin-Event bedeutet, dass Person die Aufgabe abgeschlossen hat und sendet z.B. Formular
Was ist eine Business Rule?
-nicht zwingend geschäftliche Angelegenheiten, sondern auch technische Sachverhalte
(durch DMN in Camunda implementiert)
Was sind Services?
- bündelt fachlich zusammenhängende Funktionalitäten
- Domänen zugeordnet und können in Workflows genutzt werden
Was ist Service-orientierte Architektur?
- Anwendungsarchitektur für verteilte Systeme auf basis lose gekoppelter Services
- Durch Komposition von Services implementiert
Welche Eigenschaften haben Services in einer SOA?
- kapseln fachliche Funktionalität in unabhängigen Service
- besitzen einheitliche Technologie
- haben standardisierte Kommunikation
- dienen der Wiederverwendbarkeit von Diensten
Was sind Vorteile der SOA?
- Flexibilität und Agilität
- Wiederverwendbarkeit
- Kostensenkung
Was sind Probleme mit SOA?
- wiederverwendbare Services schwer zu entwickeln
- komplexe Standards
- SOA umsetzen ist schwierig (hoher Aufwand, Governance kritisch)
Welche Eigenschaften haben Microservices?
- haben standardisierte Schnittstelle
- autonom
- zustandslos
- lose gekoppelt
- können komponiert werden
Was ist eine Schnittstelle/API?
-Sammlung von Instruktionen, wie ein Programm mit einem Programm von “außen” agieren kann
Was sind Bestandteile einer Schnittstellenbeschreibung?
- Schnittstelle identifizieren
- Bereitgestellte Mittel/Ressourcen
- Syntax
- Semantik
- Nutzungsbeschränkungen für Ressourcen - Definierte Datentypen
- Fehlerszenarien / -behandlung
- Konfigurationsmöglichkeiten
- Qualitätsattribute/nicht-funktionale Eigenschaften
- Was Schnittstelle für korrekte Funktionalität benötigt
- Anleitung zur Schnittstellen-Verwendung
Beschreibe Orchestrierung von Services.
- > ausführbare Aspekte eines Geschäftsprozesses aus Sicht des Prozesses
- > realisiert Process Service unter Nutzung anderer Dienste
- > Services wissen nichts über Prozess (Scope) und können daher in versch. Prozessen wiederverwendet werden
Beschreibe Choreographie von Services.
- > Aufgaben & Zusammenspiel mehrerer Prozesse unter Aspekt der Zusammenarbeit
- > Service kennt Geschäftslogik, Reihenfolge und Timing der auszutauschenden Nachrichten
- > Service weiß, was er für sich in bestimmten Szenario zu tun hat und mit wem er interagieren muss
Erkläre das Design-for-Failure Prinzip.
- bereits vor Auslieferung wird an Fehler gedacht
- Client/Prozess kann dadurch möglichst schnell auf fehlgeschlagenen Serviceaufruf reagieren
- Fehler schnell feststellen
- wahren Auslöser schnell ermitteln
- Real-time Monitoring
Erkläre das Limited-Retry-Loop Muster.
- wenn Service-Aufruf fehlschlägt wird dieser für bestimmte Anzahl/Zeitdauer wiederholt
- ->keine Endlosschleife
Was sind die grundlegenden Schritte bei der Automatisierung und welche Rollen sind daran beteiligt?
- Identifikation der Automatisierungsgrenzen
- Prozessexperte, -architekt - Review der manuellen Schritte
- Prozessexperte, -architekt - Vervollständigung des Prozessmodells
- Prozessarchitekt - Anpassung der Granularität von Aktivitäten
- Prozessexperte, -architekt - Spezifikation der Ausführungsdetails im BPMS
- Prozessarchitekt
Prozessmanager: definiert Ziele und kontrolliert deren Erreichung (über alle Schritte hinweg)
Welche Designentscheidungen muss man für die Automatisierung von Prozessen treffen, wenn der Ausgangspunkt ein fachliches Prozessmodell ist?
SOA vs. Microservices
Orchestrierung vs. Choreographie
Schnittstellentechnologie
Wie kann man Legacy Systeme in eine Anwendung integrieren?
-fachliche/technische Anpassung (evtl. Anbindung an Middleware (für lose Kopplung) oder Schnittstelle)
Welche Standards werden für die Automatisierung von Geschäftsprozessen benötigt?
- EDIFACT
- SWIFT
- RosettaNet
Warum ist EDI für die Automatisierung von Geschäftsprozessen wichtig?
- behandelt B2B Integration
- definieren Datenformaten für Austausch von Dokumenten
- > großes Einsparpotential
- > effizientere Geschäftsprozesse
- > höhere Datensicherheit und einfache Prüfung
Was ist EDIFACT? Was für Bestandteile hat es?
- Internationaler branchenübergreifender EDI-Standard für e-Daten
- bestehen aus Menge aufeinanderfolgender Segmente
- Nachrichten bestehen aus Header und Trailer
Was ist RosettaNet? Was für Bestandteile hat es?
- Zusammenschluss wichtiger Computer-/Telekommunikations-/Logistikunternehmen
- definiert Nachrichten, Schnittstellen für Interaktion zw. Unternehmen
- > elektr. verbinden um Transkationen & Infos zu verarbeiten
- basiert auf XML
Was sind nutzen von Standards?
+Supply Chain Management
+kaum Integration durch gleiche Standards
+Nachrichten/Daten direkt verarbeiten –>keine manuelle Tätigkeit
Wie funktioniert RPA?
- robotic process automation
- Software simuliert menschliche Aktionen
- agiert mit Anwendungen über Benutzeroberflächen
- verarbeitet Daten in strukturierte Formate
- arbeitet mit höchstmöglicher Genauigkeit
Was ist der Nutzen von RPA?
- (stupide) Standardaufgaben von Mensch übernehmen
- unterschiedliche Branchen und unterschiedliche Prozesse
Was sind wichtige Prozesseigenschaften für Nutzung von RPA?
- Feste Regeln
- Entscheidungen & Ausnahmen vordefinieren
- Automatisierbarkeit
- wiederholen sich, automatisierbar
- Standardisierter Input
- Eingabe elektronisch oder über Technologie, die mit RPA verknüpft werden kann
- Stabilität
- über bestimmten Zeitraum gleicher Ablauf und keine Änderungen
Was bietet UI-Path für RPA?
- UI-Automatisierung ->native Integration von Werkzeugen
- UI-Path Assistent ->steuern was, wann, wie ausgeführt
- Center of Excellence ->Zugriffsberechtigung
- Fehlerbehandlung
Was ist Process Mining?
- Verbindet Teile der Process Science mit Teilen aus Data Science
- Process Management
- Statistics
- Machine Learning
- Data Mining
Welchen Nutzen verspricht Process Mining?
- Workflow durch IT-Systeme unterstützt
- bei Ausfall von Mitarbeiter kann Prozess trotzdem fortgeführt werden
Welche Daten benötigt man für Process Mining?
- Wie bekommt man schnell Einblicke in Prozessabläufe?
- Wie kann man Bottlenecks, Ineffizienzen in Prozessen erkennen?
- Wie kann man operative Ausführung unterstützen?
- Wie und wo kann man Geschäftsprozesse organisieren?
Woher kommen die Daten für Process Mining?
- manuell sammeln und analysieren
- Process Mining
- Umfragen, Interviews
- Prozessdokumente analysieren
Welche Funktionalitäten bietet Celonis?
- Celonis Dashboard: nachverfolgen, welche Prozesse gut, mittel, schlecht vom angegebenen Ziel aus laufen
- Celonis Action Engine: Echtzeit, ob Preisänderungen auftreten, warum und welche regionalen Unterschiede
- Monitor Improvement
Welche Funktionalitäten bietet Camunda für den BPM Lifecycle?
- Modeler (Prozesse, Geschäftsregeln modellieren)
- Java Code integrieren
- Camunda Cockpit (Monitoring über Prozess)
- Camunda Optimizer (Analyse)