Fachliche Dokumentation — adhoc Workbench
Status: Entwurf · Stand: 2026-04-25
Diese Dokumentation beschreibt die fachliche Seite der Workbench-Plattform für die ad hoc Unternehmensgruppe — Geschäftsmodell, Akteure, Use-Cases, Domänenobjekte, Workflows und Rollen.
Sie steht bewusst neben der UI-Doku (docs/ui/) und der technischen Spezifikation (docs/spec/):
| Ort | Inhalt | Sprache |
|---|---|---|
docs/business/ (hier) | Was wird fachlich abgebildet? Wer arbeitet damit? Welche Cases? | erklärend, fachlich |
docs/ui/ | Wie sieht das System aus? Komponenten, Screens, Interaktionsmuster | gestalterisch, exemplarisch |
docs/spec/ | Wie ist es technisch / strukturell festgelegt? DDL, Trigger, Views, Sicherheit | normativ, technisch |
Beide Welten verweisen aufeinander. Das Mapping zwischen Fachobjekten und der generischen MDM-Plattform aus docs/spec/ liegt unter 70-mapping-to-spec/.
Lesepfad
- Kontext — wer ist die ad hoc Holding, was sind die Töchter, was ist das Problem? →
10-business/01-context.md - Wertversprechen — was leistet die Workbench fachlich? →
10-business/02-value-proposition.md - Use-Cases — die Liegenschafts-Bewertung als Leitfall, danach Aggregation und Szenarien. →
20-use-cases/01-overview.md - Domäne — Stammdaten / Modell / Case als Dreieck, Fachobjekte und Relationen. →
30-domain/01-domain-overview.md - Workflows und Rollen — Lebenszyklen und Sichten je Rolle. →
40-workflows/und50-roles/ - Regeln und Berechnung — Rule Engine, Solver, Wirtschaftlichkeitskriterien. →
60-rules-and-calculation/ - Mapping zur Spec — wie wird das Fachmodell auf die generische MDM-Plattform abgebildet? →
70-mapping-to-spec/ - Offene Punkte — fachliche Entscheidungen, die noch ausstehen. →
80-open-questions/
Struktur
docs/business/├── 00-overview/ Glossar, Lesepfad├── 10-business/ Kontext, Wertversprechen, Stakeholder, Nicht-Ziele├── 20-use-cases/ Leitfälle (Bewertung, Aggregation, Szenarien, Pflege)├── 30-domain/ Fachobjekte, Beziehungen├── 40-workflows/ Case-/Stammdaten-/Modell-Lebenszyklen├── 50-roles/ Rollenmodell und Sichten├── 60-rules-and-calculation/ Regelengine, Solver, Wirtschaftlichkeitslogik├── 70-mapping-to-spec/ Fachobjekt → entity_type / relation_type / Attribut└── 80-open-questions/ Offene fachliche PunkteVerhältnis zur generischen MDM-Spec
docs/spec/ definiert eine generische, metadatengetriebene MDM-Plattform (entity_type, entity, relation_type, RBAC, Audit, Outbox, Multi-Tenancy). Diese Plattform ist nicht auf den ad-hoc-Use-Case zugeschnitten — sie kann auch für andere Stammdatenwelten betrieben werden.
docs/business/ definiert die konkrete Konfiguration dieser Plattform für ad hoc: welche entity_type-Einträge gibt es, welche Attribute, welche Relationen, welche Rollen.
Die Workbench entsteht damit aus zwei Schichten:
- generischer MDM-Kern (Spec) — austauschbar, mehrfach nutzbar
- adhoc-Konfiguration (Business) — Seed-Daten + UI-Konventionen + Rule-Engine-Inhalte
Quellen / Vorarbeiten
Der fachliche Inhalt baut auf folgenden Vorarbeiten auf (siehe c:\project\mgm\projektmike\):
output/gettingtoyes/story.md— Vorgehensmodell, Phasen, Stakeholderoutput/gettingtoyes/zielarchitektur.md— Domänen-Dreieck Stammdaten / Modell / Caseoutput/gettingtoyes/technik.md— Stack-Entscheidungen (Authentik, OpenFGA, Postgres+JSONB, Drizzle)output/gettingtoyes/make_or_buy_in_times_of_ai.md— Make/Buy-Strategieinput/input_nachricht_michael_2026_04_12.md— Original-Anforderung Holding-Case + Mieterstrominput/input_entscheidungen_2026_04_15.md— gesetzte technische Entscheidungeninput/raw/notes_2026_04_21.md— adhoc-Plattform-Ziel