[Innovationswoche '24] Prozessmodell
Warum
- Es soll gezeigt werden wie FIM und FIT-Connect gemeinsam ihr Potential entfalten können. Das Zusammenspiel beider ist für eine funktionierende Ende-zu-Ende-Digitalisierung von Verwaltungsleistungen von zentraler Bedeutung.
- Es soll gezeigt werden, wie BPMN2-Modelle zur Automatisierung in der Verwaltungsdigitalisierung beitragen.
- Dies soll ganz besonders gezeigt werden für die Unterstützung von Fachprozessen (FIM Bausteine „Prozesse“ und „Datenfelder“).
- Besonders die Unterstützung von BPMN-fähigen Onlinediensten und Fachverfahren (Low-Code-Plattformen) soll in der Innovationswoche demonstriert werden (Nachladen gesetzlicher Änderungen, schnelleres Anpassen der Fachlogik)
- Konkret soll der PoC die Leistungsfähigkeit von FIM und FIT-Connect demonstrieren, wenn Prozessabläufe nicht mehr auf Leistungsbasis (grob) gemanaged werden, sondern (fein) auf Nachrichten- oder Prozess- / Subprozess Basis.
- Intern werden aus Sicht von FIT-Connect Anforderungen an das FIM-Sammelrepository erarbeitet.
Ziel
Wir wollen ein Prozessmodell bereitstellen und abrufbar machen.
Übersicht der Komponenten und Zusammenhänge
Glossar
-
Prozess (process): Ein Prozess wird über seine Prozess-ID (
processId) identifiziert. Er enthält noch keinen Ablauf im BPMN-Format. Prozesse sind versioniert. Die Versionen sind Prozessdefinitionen. -
Prozessdefinition (process definition): Eine Prozessdefinition ist ein konkreter Ablauf im BPMN-Format. Jede Prozessdefinition ist genau einem Prozess zugeordnet. Eine Prozessdefiniton wird über die Prozess-ID (
processId) und Versionsnummer (a.b.c) gemäß Semantic Versioning identifiziert. Der Repo-Server kann auch eine eigene ID (pdid; z.B. UUID) für die Prozessdefinition vergeben. -
Prozessinstanz (process instance): Eine Prozessinstanz entsteht bei der Ausführung einer Prozessdefinition. Die Prozessinstanz wird über eine eigene ID (process instance ID,
piid) identifiziert. -
Prozessschritt (task): Eine Aktion in einer Prozessdefinition wird als Task bezeichnet. Jeder Task hat eine Task-ID, die mindestens innerhalb der Prozessdefintion eindeutig ist. Daher wird zur eindeutigen Identifikation eines Tasks die Prozessdefintion mit angegeben (
processId,version,taskId). Soll ein Task in einer Prozessinstanz adressiert werden, müssenpiidundtaskIdangegeben werden.
Links, Hinweise, Bemerkungen
Details zu der Innovationswoche: 240910_Innovationswoche_24_Prozessunterstützung_FC_v2.pdf
Unsere Umgebung
- Prozess- und Schema-Repo: https://repository.iw24.fit-connect.dev/
- Self-Service-Portal: https://portal.iw24.fit-connect.dev/login
- OAuth-Server: https://oauth.iw24.fit-connect.dev/
- Zustelldienst: https://iw24.fit-connect.dev/actuator/health
- UI Frontend: https://frontend.iw24.fit-connect.dev/
Infos zu BPMN
- https://www.omg.org/spec/BPMN/2.0/PDF (s. Kapitel 9 "Collaboration")
- https://github.com/camunda-consulting/messaging-example/blob/master/docs/collaboration.bpmn
- Für Nachrichten: https://medium.com/spiffworkflow/understanding-bpmn-messages-7b0fee2d6a81
BPMN Modelle
Die BPMN2.0 Modelle nach Prio 1-3:
Prio_1_-_Wärmepumpe_ohne_Landkreis_ohne_Bank.bpmn
Prio_2_-_Wärmepumpe_mit_Landkreis_ohne_Bank.bpmn
Prio_3_-_Wärmepumpe_mit_Landkreis_mit_Bank.bpmn
Beispiel für den XML Code des ersten Prozessmodells:
Stories
- Erstellung Prozess-Repo: #2331
- Anpassung Metadaten: #2332
- Anpassung SDK(s): #2333
- Routing: #2348
- Fachsoftware: #2347
Akzeptanzkriterien
-
... -
... -
... -
Definition of Done wurde überprüft.
Mögliche Folgeaktivitäten
Offene Fragen
Edited by Andreas Huber



