Rund um den Case organisieren
Arbeit dreht sich nicht um Anwendungen, Objekte oder Agenten. Sie dreht sich um Cases: einen Antrag, der zu prüfen ist, einen Patienten, der Versorgung braucht, einen Auftrag, der zu besetzen ist. CaseFlows macht den Case zum Ausgangspunkt, zusammen mit der Rolle, die jeder Beteiligte darin hat.
Jede Softwaregeneration hat eine Einheit gewählt
Die Objektorientierung baute um das Objekt herum und machte große Systeme beherrschbar. Die Serviceorientierung baute um den Service herum und machte Systeme verbindbar. Agentenarchitekturen bauen um den Agenten herum und machen Software proaktiv.
Diese Wahl ist nie neutral: Sie entscheidet, was leicht bleibt und was schwer bleibt. Und bei allen dreien bleibt dasselbe schwer: mehrere Parteien, die gemeinsam an einer geteilten Wirklichkeit arbeiten. Ein Objekt kennt keine Situation, ein Service weiß nicht, warum er aufgerufen wird, und mehr Agenten, die jeder für sich handeln, sind noch keine Zusammenarbeit.
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#FFFBF3","primaryBorderColor":"#211D18","primaryTextColor":"#211D18","lineColor":"#211D18","secondaryColor":"#FCE3D2","secondaryBorderColor":"#EC6A22","tertiaryColor":"#ffffff","tertiaryBorderColor":"#D9CFBE","clusterBkg":"#F5EFE4","clusterBorder":"#D9CFBE","fontFamily":"Instrument Sans, system-ui, sans-serif","fontSize":"15px"},"flowchart":{"padding":18,"nodeSpacing":40,"rankSpacing":45}}}%%
flowchart LR
O["Objekt<br/>beherrschbar"] --> S["Service<br/>verbindbar"] --> A["Agent<br/>proaktiv"] --> C["Case<br/>Zusammenarbeit"]
classDef now fill:#FCE3D2,stroke:#EC6A22,stroke-width:2px
class C nowSeitlich scrollen, um das ganze Diagramm zu sehen.
Der Case ist die geteilte Wirklichkeit
Ein Case ist etwas, das von einem Auslöser zu einem Ergebnis gebracht werden muss. Vier Dinge unterscheiden ihn von einem Datensatz:
- Er hat einen verantwortlichen Eigentümer, und er wird geteilt. Er verbindet alle, die daran arbeiten, jeden über seine eigene Rolle.
- Er hat mehrere Perspektiven. Jeder Beteiligte sieht dieselbe Wirklichkeit aus seiner eigenen Rolle.
- Er entfaltet sich über die Zeit. Ein Case durchläuft Phasen und sammelt Entscheidungen und Ergebnisse.
- Er erinnert sich. Was geschehen ist, und aus welcher Verantwortung heraus, bleibt beim Case.
Der Caseflow beschreibt diesen Lebenszyklus: die Phasen, die Rollen und wie Arbeit, Information und Verantwortung zwischen ihnen wandern.
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#FFFBF3","primaryBorderColor":"#211D18","primaryTextColor":"#211D18","lineColor":"#211D18","secondaryColor":"#FCE3D2","secondaryBorderColor":"#EC6A22","tertiaryColor":"#ffffff","tertiaryBorderColor":"#D9CFBE","clusterBkg":"#F5EFE4","clusterBorder":"#D9CFBE","fontFamily":"Instrument Sans, system-ui, sans-serif","fontSize":"15px"},"flowchart":{"padding":18,"nodeSpacing":40,"rankSpacing":45}}}%%
flowchart LR
T(["Auslöser"]) --> P1
subgraph P1["<b>1 · Antrag</b>"]
direction TB
a1["<b>Antragsteller</b> reicht den Antrag ein"]
end
subgraph P2["<b>2 · Prüfung</b>"]
direction TB
a2["<b>Gemeinde</b> leitet die Prüfung<br/><b>Ingenieurbüro</b> prüft die Statik"]
end
subgraph P3["<b>3 · Entscheidung</b>"]
direction TB
a4["<b>Gemeinde</b> entscheidet<br/><b>Antragsteller</b> sieht die Entscheidung"]
end
P1 ==> P2 ==> P3 ==> R(["Ergebnis"])
classDef role fill:#ffffff,stroke:#D9CFBE,color:#211D18,font-size:13px
class a1,a2,a4 role
style P1 fill:#FFFBF3,stroke:#211D18,stroke-width:2px
style P2 fill:#FFFBF3,stroke:#211D18,stroke-width:2px
style P3 fill:#FFFBF3,stroke:#211D18,stroke-width:2px
classDef endpoint fill:#FCE3D2,stroke:#EC6A22,stroke-width:2px,color:#211D18
class T,R endpointSeitlich scrollen, um das ganze Diagramm zu sehen.
Die Case-Rolle: eine Verantwortung, kein Login
Der Case sagt, wo Menschen zusammenarbeiten. Die Case-Rolle sagt, wie jemand daran teilnimmt. Eine Case-Rolle bestimmt, was ein Beteiligter während der gesamten Lebensdauer des Cases sehen und tun kann. Rechte hängen nicht von einem Stellenprofil ab, sondern von der Verantwortung, die jemand in diesem Case, in diesem Moment trägt. Wenn der Case in die nächste Phase übergeht, wandert mit, was die Rolle sieht und tun kann.
Wer die Rolle ausfüllt, ist eine Wahl: Mitarbeitende, ein Agent, ein bestehendes System oder eine andere Organisation. Die Verantwortung bleibt; die Art, wie sie ausgefüllt wird, kann sich ändern. Deshalb erhält KI in CaseFlows keinen breiten Zugriff auf die Organisation, sondern einen Platz in einem Case, innerhalb der Grenzen der Rolle.
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#FFFBF3","primaryBorderColor":"#211D18","primaryTextColor":"#211D18","lineColor":"#211D18","secondaryColor":"#FCE3D2","secondaryBorderColor":"#EC6A22","tertiaryColor":"#ffffff","tertiaryBorderColor":"#D9CFBE","clusterBkg":"#F5EFE4","clusterBorder":"#D9CFBE","fontFamily":"Instrument Sans, system-ui, sans-serif","fontSize":"15px"},"flowchart":{"padding":18,"nodeSpacing":40,"rankSpacing":45}}}%%
flowchart TB
E1["Mitarbeitende"] ~~~ E2["KI-Agent"] ~~~ E3["Andere Organisation"]
subgraph role["Case-Rolle: Lieferant"]
direction LR
F1["Anfrage<br/>sieht die Anfrage, nimmt sie an"] --> F2["Lieferung<br/>aktualisiert die Lieferdaten"] --> F3["Abgeschlossen<br/>sieht nur die Historie"]
end
E1 & E2 & E3 -.-> roleSeitlich scrollen, um das ganze Diagramm zu sehen.
Zusammenarbeiten, ohne Ihre Organisation aus der Hand zu geben
Cases enden selten an der Grenze einer Organisation. Eine Gemeinde arbeitet mit einem Ingenieurbüro, ein Krankenhaus mit einem Labor.
CaseFlows schweißt die Prozesse von Organisationen nicht zusammen. Eine Organisation weist einer anderen eine Case-Rolle zu, und diese Rolle ist die Grenze. Was die Rolle sehen und tun kann, vereinbaren beide Seiten gemeinsam. Wie die andere Organisation ihre Rolle ausführt, mit welchen Menschen, Systemen oder Agenten, ist ihre Sache.
Es gibt also zwei Arten von Freiheit. Wie Sie Ihre Rolle ausführen, liegt bei Ihnen. Die Vereinbarungen, auf die sich andere verlassen, etwa eine vorgeschriebene Prüfung, ändern Sie nur gemeinsam.
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#FFFBF3","primaryBorderColor":"#211D18","primaryTextColor":"#211D18","lineColor":"#211D18","secondaryColor":"#FCE3D2","secondaryBorderColor":"#EC6A22","tertiaryColor":"#ffffff","tertiaryBorderColor":"#D9CFBE","clusterBkg":"#F5EFE4","clusterBorder":"#D9CFBE","fontFamily":"Instrument Sans, system-ui, sans-serif","fontSize":"15px"},"flowchart":{"padding":18,"nodeSpacing":40,"rankSpacing":45}}}%%
flowchart TB
subgraph A["Gemeinde"]
C["Geteilter Case<br/>und Caseflow"]
end
R{{"Case-Rolle: Statikprüfung<br/>von beiden Seiten vereinbart"}}
subgraph B["Ingenieurbüro"]
direction LR
B1["Eigene Mitarbeitende"]
B2["Eigene Systeme und Agenten"]
B3["Eigene Arbeitsweise"]
end
C <--> R
R <--> BSeitlich scrollen, um das ganze Diagramm zu sehen.
Eine Case-Rolle ist kein Service
Wenn etwas eigenständig laufen kann, außerhalb eines Cases, ist es ein Service: Sie fragen etwas an und erhalten ein Ergebnis. Eine Case-Rolle existiert nur innerhalb eines Cases. Wer sie ausfüllt, nimmt an einer geteilten Wirklichkeit teil: sieht, was sich ändert, handelt im richtigen Moment und hinterlässt eine Spur.
Services werden weiterhin gebraucht. Ein CRM, ein Planungssystem oder ein KI-Modell wird zu einem Service, den eine Rolle nutzt. Der Caseflow organisiert die Arbeit. Das Backoffice und die KI unterstützen sie. Nicht umgekehrt.
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#FFFBF3","primaryBorderColor":"#211D18","primaryTextColor":"#211D18","lineColor":"#211D18","secondaryColor":"#FCE3D2","secondaryBorderColor":"#EC6A22","tertiaryColor":"#ffffff","tertiaryBorderColor":"#D9CFBE","clusterBkg":"#F5EFE4","clusterBorder":"#D9CFBE","fontFamily":"Instrument Sans, system-ui, sans-serif","fontSize":"15px"},"flowchart":{"padding":18,"nodeSpacing":40,"rankSpacing":45}}}%%
flowchart LR
subgraph case["Case"]
direction LR
R1["Case-Rolle"] --- R2["Case-Rolle"]
end
R1 -- nutzt --> S1["CRM"]
R2 -- nutzt --> S2["Planung"]
R2 -- nutzt --> S3["KI-Modell"]Seitlich scrollen, um das ganze Diagramm zu sehen.
Was heute läuft, und wohin wir gehen
Läuft heute: Cases, Case-Rollen und Caseflows in Produktion, wobei der Server durchsetzt, was jede Rolle in jeder Phase sehen und tun darf; eine Rolle, die von einer anderen Organisation gehalten wird, unter einer Vereinbarung, die beide Plattformen bestätigen.
Wohin wir gehen: dass der Partner seinen Teil hinter der Rolle als eigenen Caseflow ausführt. Was über die Grenze hinweg gemessen wurde und was noch nicht, steht unter Organisationsübergreifend arbeiten.
Weiter: von der Absicht zum laufenden System
Wie Ihre Arbeitsweise in einer offenen Spezifikation festgehalten wird, und warum CaseFlows diese Spezifikation ausführt, statt sie in Code zu übersetzen.
Weiterlesen →