CaseFlows

Feedback

Was könnte auf dieser Seite besser sein? Ein paar Worte genügen.

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 now

Seitlich 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 endpoint

Seitlich 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 -.-> role

Seitlich 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 <--> B

Seitlich 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 →