# UX-Muster für interne GEV-Tools

## Aufbau eines Arbeitsbildschirms

```text
Kontext / Aktualität
Seitentitel + fachlicher Zustand + Hauptaktion
Blocker oder Entscheidungshinweis
Kernkennzahlen
Arbeitsobjekt
Belege / Verlauf / Checklisten
Menschliche Entscheidung
```

Der Bildschirm beginnt nicht mit einer großen Begrüßung oder dekorativen Grafik.

## Lagekopf

Der Lagekopf zeigt:

- eindeutige Kennung;
- Priorität;
- Bearbeitungsstatus;
- Aktualisierungszeit in UTC, bei Bedarf zusätzlich lokal;
- verantwortliche Rolle;
- nächstes Prüffenster.

Er trennt strikt:

- **Priorität:** Dringlichkeit;
- **Vertrauen:** Qualität der Information;
- **Freigabe:** organisatorische Befugnis;
- **Prozessstatus:** aktueller Schritt.

## Quellen- und Aktualitätsmuster

Jede operative Behauptung kann auf ihren Beleg zurückgeführt werden. Eine Quellenzeile enthält:

- Tier oder Quelltyp;
- Herausgeber;
- unterstützte Aussage;
- Veröffentlichungs- und Abrufzeit;
- Vertrauenskennzeichnung.

Zeitformat:

```text
30.07.2026 · 14:30 UTC
30.07.2026 · 16:30 MESZ / 14:30 UTC
```

Relative Angaben wie `vor 3 Stunden` dürfen nur ergänzen, nie ersetzen.

## Entscheidungsleiste

Die klebende Entscheidungsleiste erscheint, wenn genau eine menschliche Entscheidung den Arbeitsfluss blockiert.

Sie enthält:

- Entscheidung in einem Satz;
- Auswirkung;
- offene Blocker;
- sekundäre Aktion `Zurückstellen`;
- primäre Aktion mit präzisem Verb.

Eine Entscheidung mit Außenwirkung führt zunächst in einen Prüfdialog. Das System versendet oder ändert nichts allein durch das Öffnen dieses Dialogs.

## Blocker

Blocker stehen in einer prüfbaren Liste. Jeder Eintrag hat:

- konkreten Gegenstand;
- Zustand `erfüllt`, `offen`, `blockiert` oder `nicht anwendbar`;
- verantwortliche Rolle;
- letzten Prüfzeitpunkt;
- Beleg oder Grund.

Ein Fortschrittsbalken darf ergänzen, ersetzt aber nie die Liste. `8 von 10` sagt nicht, welche zwei Punkte eine Abreise verhindern.

## Unsicherheit und Widerspruch

| Situation | Darstellung |
|---|---|
| Wert fehlt | `UNBEKANNT` |
| keine aktuelle Bestätigung | `NICHT BESTÄTIGT` + letzte bekannte Quelle |
| zwei belastbare Angaben widersprechen sich | beide Angaben + `WIDERSPRÜCHLICH` |
| Wert ist zu alt | `VERALTET` + Stand |
| Datenabruf fehlgeschlagen | letzter erfolgreicher Stand bleibt sichtbar + Fehlerhinweis |

Die Oberfläche berechnet aus Schweigen keinen positiven Zustand.

## Listen und Filter

Standardreihenfolge bei Ereignissen:

1. offene menschliche Entscheidung;
2. P0/P1;
3. jüngste relevante Änderung;
4. P2/P3;
5. geschlossen.

Aktive Filter sind als Tags sichtbar. `Filter zurücksetzen` bleibt erreichbar. Leere Ergebnisse unterscheiden:

- es existieren keine Datensätze;
- Filter schließen alle Datensätze aus;
- Daten konnten nicht geladen werden.

## Mobile Nutzung

Mobil werden Kernzustand und nächste Aktion priorisiert. Tabellen dürfen horizontal scrollen. Sidebar wird als überlagerndes Menü dargestellt.

Nicht mobil verstecken:

- Priorität;
- Aktualität;
- Blocker;
- Quellenqualität;
- Freigabestatus.

## Offline und veraltete Daten

Interne Apps zeigen permanent:

- Verbindungszustand;
- Zeitpunkt der letzten erfolgreichen Synchronisation;
- ob Eingaben nur lokal vorgemerkt sind;
- welche Aktionen offline gesperrt sind.

`Offline` ist kein Toast, sondern ein dauerhafter Seitenzustand.
