Files
patrickandClaude Sonnet 5 0ee3ecec2d
CI / backend-tests (push) Failing after 1m53s
CI / frontend-build (push) Successful in 17s
docs: Operations-Epic (Platzhalter) + Backlog-Detaillierung abgeschlossen
OPS-001..003 bewusst nur als Platzhalter spezifiziert (Ursprungs-Anforderung:
"noch nicht implementieren, aber architektonisch berücksichtigen") - kein
MABEA-Abgleich, da kein konkreter Bedarf vorliegt.

Damit sind alle 16 Epics des Backlogs mindestens einmal durchgegangen, 13
davon vollständig fachlich spezifiziert. Im Zuge der Detaillierung wurden
zwei echte Bugs in MABEA gefunden und noch am selben Tag live gefixt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KC8HYvv6UkCVYheYiTw9DD
2026-09-05 15:59:43 +02:00

4.0 KiB

Epic 16 — Operations

Details zu OPS-001 … OPS-003. Bewusst nur als Platzhalter ausgearbeitet — die Ursprungs-Anforderung sagt explizit: „Einsatzverwaltung/Einsatzdisposition noch nicht implementieren, aber bei der Architektur berücksichtigen." Diese Datei erfüllt genau das: genug Grundgerüst, damit FLEET-006 und andere Epics wissen, worauf sie sich später beziehen — keine vollständige Fachspezifikation, da kein konkreter Bedarf vorliegt.


OPS-001 — Einsatzverwaltung (Platzhalter)

  • Ziel: Grundgerüst für eine künftige Einsatzverwaltung, das keine Änderung an bereits gebauten Epics erzwingt.
  • Beschreibung: minimales Platzhalter-Datenmodell (Einsatz-Entität mit ID, Zeitstempel, Status) — Rest folgt erst, wenn das Epic tatsächlich angegangen wird.
  • Benutzerwert: TBD — noch keine konkrete Anforderung geäußert.
  • Abhängigkeiten: FILE-001
  • Datenmodell: einsatz (id, bezeichnung, alarmiert_am, status) — Platzhalter, nicht endgültig
  • Backend/Frontend/Mobile: TBD
  • QR-Code/Seriennummer/Inventarnummer: nein
  • Akte: künftig eigener „Einsatz"-Akte-Typ denkbar (Ressourcen-Akte und Einsatz-Akte sind unterschiedliche Konzepte)
  • Rechte/Audit: TBD
  • Akzeptanzkriterien/Tests: TBD
  • DoD: DECISION REQUIRED: dieses Epic explizit NICHT umsetzen, bevor ein echter Bedarf konkret geäußert wird. Der Platzhalter dient nur dazu, dass FLEET-006/OPS-002 wissen, worauf sie sich später beziehen. Aufwand/Risiko/Priorität sind ohne echte Anforderung nicht sinnvoll schätzbar.

OPS-002 — Einsatzmittel-Verknüpfung

  • Ziel: Ressourcen (Assets) einem Einsatz zuordnen (welches Fahrzeug/Material war bei Einsatz X im Einsatz).
  • Beschreibung: M:N Einsatz↔Asset, Zeitraum der Zuordnung.
  • Benutzerwert: Nutzungsnachweis, Grundlage für FLEET-006 (Fahrzeug-Einsatzhistorie).
  • Abhängigkeiten: OPS-001, ASSET-003
  • Datenmodell: einsatz_ressource (einsatz_id, asset_id, von, bis) — Platzhalter
  • Backend/Frontend/Mobile: TBD
  • QR-Code/Seriennummer/Inventarnummer: nein
  • Akte: Ressourcen-Akte könnte „Einsatzhistorie" als zusätzlichen Bereich bekommen (siehe FLEET-006)
  • Rechte/Audit: TBD
  • Akzeptanzkriterien/Tests: TBD
  • DoD: abhängig von OPS-001, gleiche Einschränkung — nicht umsetzen ohne konkreten Bedarf.

OPS-003 — Einsatznachbereitung (Platzhalter)

  • Ziel: Nach einem Einsatz Rückschau/Auswertung (Verbrauchsmaterial-Nachbestellung, Debriefing-Notizen).
  • Beschreibung: bewusst nicht spezifiziert.
  • Benutzerwert: TBD
  • Abhängigkeiten: OPS-001
  • Datenmodell/Backend/Frontend/Mobile/QR/SN/Inv/Akte/Rechte/Audit: TBD
  • Akzeptanzkriterien/Tests: TBD
  • DoD: DECISION REQUIRED, wie OPS-001 — reiner Platzhalter, absichtlich nicht weiter ausgearbeitet gemäß Ursprungs-Anforderung.

MABEA-Ist-Stand-Abgleich: entfällt — dieses Epic ist im gesamten Backlog das einzige, das bewusst nicht gegen einen Ist-Stand abgeglichen wird, weil weder MABEA noch die Ursprungs-Anforderung dafür eine konkrete Zielvorstellung liefern. Sollte dieses Epic später tatsächlich angegangen werden, sollte der erste Schritt eine eigene, echte Anforderungsklärung mit dem Nutzer sein (analog zum Ablauf, der zu diesem gesamten Backlog geführt hat) — nicht ein direkter Sprung in die Umsetzung.


Abschluss der Backlog-Detaillierungsphase

Mit diesem Epic sind alle 16 Epics des Backlogs (siehe 00_index.md) mindestens einmal durchgegangen — 13 davon vollständig fachlich spezifiziert (Foundation bis Mobile), dieses letzte bewusst nur als Platzhalter. Insgesamt wurden im Zuge dieser Detaillierung zwei echte Bugs in MABEA gefunden und noch am selben Tag live gefixt (Betriebsstunden fälschlich fahrzeug-only geplant → generischer Zähler ASSET-009 + Funkkenner-Feld ergänzt; UNKNOWN-Readiness-Zustand fehlte → nie kontrollierte Objekte galten fälschlich als einsatzbereit). Die verbleibenden offenen Punkte sind in 00_index.md unter „Decisions Required" gesammelt.