# Batch b_42 — Nachbau-Dokumentation

---

## Screen-Gruppe 1: Google Actions Center — Inventory / Merchants-Liste

**Beteiligte Dateien:** `Bildschirmfoto 2026-06-10 um 22.02.19.png`, `Bildschirmfoto 2026-06-10 um 22.02.26.png`

**App/Tool:** Google Actions Center  
**URL-Muster:** `actionscenter.google.com/inventory?redirectUrl=%2F403_account%3FredirectUrl%3D%2522inventory%253Fa%253D44061221%2526activeTab%253Dfeeds%2526...`  
**Datum/Uhrzeit:** 2026-06-10, 22:02

### Layout
- Linke Sidebar: Navigation mit Einträgen: Startseite, Configuration, Feeds, Inventory (aufgeklappt mit Unterpunkten: Inventory, Availability Viewer), Dashboards, Help & Support, Terms Of Service
- Header-Bereich: Google Actions Center Logo links, Suchfeld ("Search for features and documentation"), Nutzer-Avatar rechts (KADiCon-Account angezeigt: "KADiCon 20/03/2024")
- Zwei Tabs in der oberen Leiste des Browsers: "Production" (blau/aktiv) und "Sandbox"

### Inventory-Seite (22.02.19)

**Global Filters (Zeile oben):**
- Label: "Global filters"
- Textfeld mit Placeholder: "Name, Enter Merchant ID first"
- Button: "+ Add a filter"

**Tabs:** "Merchants" (aktiv, blau unterstrichen) | "Services" (rechts daneben)

**Local Filters:**
- Hinweistext: "Note: Integration type must precede Integration state"
- Button: "+ Add a filter"

**Tabelle: Merchants**
- Spaltenüberschriften: Merchant ID | Merchant name | Brand | Watched? | Country | Rest. / EUI (letzte Spalte) | Bearbeiten-Link ("Dash")
- Sortierung/Filter: nicht erkennbar aktiv
- Beispielzeilen (soweit lesbar):
  | Merchant ID (UUID/Hash) | Merchant name | Brand | Watched? | Country | Link |
  |---|---|---|---|---|---|
  | 7-15c869-c7f9-4bd2-879f-7c7b0f0d996a | Gusto | KADiCon | Yes ✓ | DE | Dash |
  | 7-15c869-cfc0-4654-#04497205E | Klosterwirt Weinhauen | KADiCon | Yes ✓ | DE | Dash |
  | (diverse weitere UUIDs) | Restaurant Lapo | KADiCon | Yes | DE | Dash |
  | | Maltal Bros- und Tafelhaus | KADiCon | Yes | DE | Dash |
  | | Augustiner an der Gäste Marienbrücke | KADiCon | Yes | DE | Dash |
  | | BURGER POINT | KADiCon | Yes (grün/gelb) | DE | Dash |
  | | Gasthäus Ahrensberg | KADiCon | Yes | DE | Dash |
  | | Tony's Szofka | KADiCon | Yes | DE | Dash |
  | | Bella Napoli | KADiCon | Yes | DE | Dash |
  | | Restaurant Durrani | KADiCon | Yes | DE | Dash |
  | | Curry N Tabs Eritreer | KADiCon | Yes | DE | Dash |
  | | Restaurant Bouhlhalour | KADiCon | Yes | DE | Dash |
  | | Bombay Indian Grill | KADiCon | Yes | DE | Dash |
  | | Gallo Nero | KADiCon | Yes | DE | Dash |
  | | Thai Orchidee Fanti | KADiCon | Yes | DE | Dash |
  | | Pizzeria Amelia | KADiCon | Yes | DE | Dash |
  | | Waffentechnik After Kanal | KADiCon | Yes | DE | Dash |
  | | Chinesee Kebap Vibes | KADiCon | Yes | DE | Dash |
- Oben rechts ein Link: "84 merchants - Learn how to use this page" (mit Hyperlink-Text "this page")
- Gesamtanzahl sichtbar: "84 Merchants"

### Availability Viewer (22.02.26)

**URL-Muster:** `actionscenter.google.com/inventory/availability?redirectUrl=...`

**Info-Banner (blau):**  
"Previous changes to your contract with Google. In early 2024 Google sent you a notice waiving so-called 'Most Favoured Nation' clauses in your contract with Google Maps. Click Learn More for details."
- Button: "Dismiss"
- Button: "Learn more"

**Hinweistext oben:**  
"Note: availability slot updates may take up to 10 mins to reflect."

**Filter:** Button "+ Add a filter"

**Tabelle: Availability Viewer**
- Spaltenüberschriften: Merchant ID | Service ID | Last Updated On | Availability Tag | Start Time (Sortierpfeil-Icon) | Spots Open | Spots Total | Recurrence | Schedule Exception | Resources
- Tabellenkörper leer; Hinweis: "Please add Merchant ID, Service ID, Start time filters to start searching."
- Es sind keine Daten ohne Filter sichtbar.

---

## Screen-Gruppe 2: Google Actions Center — Booking Server Dashboard

**Beteiligte Dateien:** `Bildschirmfoto 2026-06-10 um 22.03.16.png`, `Bildschirmfoto 2026-06-10 um 22.03.27.png`, `Bildschirmfoto 2026-06-10 um 22.03.38.png`

**App/Tool:** Google Actions Center — Dashboards > Booking Server  
**URL-Muster:** `actionscenter.google.com/dashboards/bookingserver?redirectUrl=...`  
**Datum/Uhrzeit:** 2026-06-10, 22:03

### Navigation (linke Sidebar)
- Inventory (aufgeklappt): Inventory, Availability Viewer
- Dashboards (aufgeklappt):
  - **Booking Server** (aktiv)
  - Real Time Updates
  - Inventory Summary
  - Inventory Details
  - Availability Checker
  - Onboarding Health
  - Live Merchants

### Haupt-Dashboard-Inhalt (22.03.16)

**Abschnitt 1: "Booking Server Endpoint Success / Failure Counts (updated every 30mins)"**
- Typ: Tabelle
- Spalten (alle sichtbar):
  - Partner Id
  - Date
  - Request: CheckAvailability Success Count
  - Request: BatchAvailabilityLookup Success Count
  - Request: BatchAvailabilityLookup Slot Click Success Count
  - Request: CreateBooking Success Count
  - Request: CreateBooking Warning Count
  - Request: UpdateBooking Success Count
  - Request: UpdateBooking Failure Count
  - Request: SetMarketingPreference Success Count
  - (weitere Spalten rechts teilweise abgeschnitten)
- Beispiel-Daten (Zeilen):
  - Partner 20/03/2024 mit Datumsspalten (2026-05-09 bis 05-14, jeweils Uhrzeiten 06:00/09:00/12:00/15:00/18:00/21:00 usw.)
  - Viele Zellen leer oder 0 (keine Werte sichtbar in Failure-Spalten)

**Abschnitt 2: "Booking Server Endpoint Failure Rates (updated every 30mins)"**
- Typ: Liniendiagramm
- Y-Achse: Prozent (400.00%, 300.00%, 200.00%, 100.00%, 0.00%)
- X-Achse: Zeitstempel (nicht lesbar im Detail)
- Legende (rechts):
  - CheckAvailability Failure Rate (%)
  - BatchAvailabilityLookup Failure Rate (%)
  - BatchAvailabilityLookup Slot Click Failure Rate (%)
  - CreateBooking Failure Rate (%)
  - UpdateBooking Failure Rate (%)
  - SetMarketingPreference Failure Rate (%)
  - BatchGetSeatEstimate Failure Rate (%)
  - GetWaitlistEntry Failure Rate (%)
  - DeleteWaitlistEntry Failure Rate (%)
  - CreateWaitlistEntry Failure Rate (%)
- Kurven: kaum Ausschläge sichtbar, fast alle bei 0%

**Abschnitt 3 (22.03.27): "Booking Server Endpoint Failure Details for past 14 Days (< 5 mins delay)"**
- Typ: Tabelle
- Spalten: Partner Id | Aggregator Merchant id | Request Type | Request Time Micros (UTC) (Sortierpfeil) | Request | Response Count Available | Response Status Message | Transaction Status | Response Booking Failure Cause | Response Booking Failure Description
- Tabellenkörper: leer (keine Failure-Einträge im Zeitraum)

**Abschnitt 4 (22.03.27): "Average Booking Server Endpoint Latency (updated every 30mins)"**
- Typ: Liniendiagramm
- Y-Achse: Sekunden (1.60, 1.20, 0.80, 0.40, 0.00)
- X-Achse: Zeitstempel
- Legende:
  - CheckAvailability Average Latency Seconds
  - BatchAvailabilityLookup Average Latency Seconds
  - BatchAvailabilityLookup Slot Click Average Latency Seconds
  - CreateBooking Average Latency Seconds
  - UpdateBooking Average Latency Seconds
  - SetMarketingPreference Average Latency Seconds
  - BatchGetSeatEstimate Average Latency Seconds
  - CreateWaitlistEntry Average Latency Seconds
  - GetWaitlistlistEntry Average Latency Seconds
  - DeleteWaitlistEntry Average Latency Seconds
- Eine Kurve zeigt Ausschlag auf ca. 1.4s (wahrscheinlich CheckAvailability)

**Abschnitt 5 (22.03.38): Fortsetzung Average Latency + weiterer Abschnitt**
- Liniendiagramm (unterer Teil sichtbar) mit Legende:
  - BatchGetSeatEstimate Average Latency Seconds
  - CreateBooking Average Latency Seconds
  - GetWaitlistlistEntry Average Latency Seconds
  - DeleteWaitlistEntry Average Latency Seconds
- Y-Achse: 0.40, 0.00
- Kurven sehr flach

**Abschnitt 6 (22.03.38): "Async vs. Sync Bookings Count (updated every 1h)"**
- Typ: Liniendiagramm (Bereich)
- Inhalt: "No data to display"

**Abschnitt 7 (22.03.38): "CreateBooking API Calls with a different confirmation mode (updated every 1h)"**
- Typ: Tabelle
- Spalten: Partner Id | Request Timestamp (UTC) (Sortierpfeil) | Request | Request Confirmation Mode | Response Confirmation Mode
- Tabellenkörper: leer
- Refresh-Button (Pfeil-Icon) unten links sichtbar

---

## Screen 3: Google Actions Center — Dropdown "Reason for your inquiry or complaint"

**Datei:** `Bildschirmfoto 2026-06-11 um 11.03.23.png`  
**App/Tool:** Google Actions Center (Kontaktformular / Support-Bereich)  
**Datum/Uhrzeit:** 2026-06-11, 11:03

### Dropdown-Feld
- Label: "Reason for your inquiry or complaint *" (Pflichtfeld, roter Rahmen = geöffnet)
- Typ: Dropdown / Select
- **Alle sichtbaren Optionen:**
  1. Policy question
  2. Feed question
  3. Booking server question
  4. Real time update question
  5. Integration expansion
  6. Feature request
- (Scrollbar rechts deutet auf weitere Optionen unterhalb hin, unklar wieviele)
- Dropdown ist geöffnet, keine Option ausgewählt

---

## Screen-Gruppe 4: private-ops — Login-Flow (Magic-Link + 2FA)

**Beteiligte Dateien:** `Bildschirmfoto 2026-06-11 um 11.11.17.png`, `Bildschirmfoto 2026-06-11 um 11.11.33.png`, `Bildschirmfoto 2026-06-11 um 11.11.53.png`, `Bildschirmfoto 2026-06-11 um 11.12.09.png`

**App/Tool:** private-ops (eigene Anwendung von Kais)  
**URL:** `private-ops-web.vercel.app/login` und `/login/verify-mfa`  
**Datum/Uhrzeit:** 2026-06-11, 11:11–11:12

### Login-Seite (11.11.17)
- URL: `private-ops-web.vercel.app/login`
- Seitenüberschrift: **"Anmelden"** (fett, zentriert)
- Erklärtext: "Wir schicken dir einen Magic-Link per Email. Kein Passwort nötig."
- **Eingabefeld:**
  - Label: "Email"
  - Typ: E-Mail-Textfeld
  - Vorausgefüllter Wert: `aseckzai@gmail.com`
  - Kein Placeholder sichtbar (Feld ausgefüllt)
- **Button:** "Magic-Link senden" (schwarz, volle Breite, weiße Schrift)
- Layout: Zentriert, heller Hintergrund (#f0ede8 / off-white), Maximalbreite ca. 400px

### Magic-Link E-Mail (11.11.33)
- E-Mail-Client: Gmail (Inbox-Ansicht)
- Betreff: **"Your sign-in link"** (fett)
- Label-Badge: "Posteingang ×"
- Absender: `private-ops <noreply@send.aseckzai.de>`
- Empfänger: "an mich"
- **E-Mail-Inhalt:**
  - Überschrift: "Your sign-in link"
  - Text: "Follow the link below to sign in. This link expires shortly and can only be used once."
  - Link: "Sign in" (blau, klickbar)
- Sendedomain: `send.aseckzai.de` (eigene transaktionale E-Mail-Domain)

### 2FA-Seite (11.11.53 + 11.12.09 — identischer Screen, unterschiedliche Fensterbreite)
- URL: `private-ops-web.vercel.app/login/verify-mfa`
- Seitenüberschrift: **"Zwei-Faktor"** (fett, zentriert)
- Erklärtext: "Bitte bestätige mit dem Code aus deiner Authenticator-App."
- **Eingabefeld:**
  - Label: "6-stelliger Code aus der App"
  - Typ: Zahlen-/Text-Input (leer, Cursor sichtbar in 11.11.53; leer ohne Cursor in 11.12.09)
  - Rahmenfarbe: Teal/Dunkelgrün bei Fokus (11.11.53), grau ohne Fokus (11.12.09)
- **Button:** "Bestätigen" (schwarz, volle Breite, weiße Schrift)
- Gleicher visueller Stil wie Login-Seite

---

## Screen 5: private-ops — Home-Seite

**Datei:** `Bildschirmfoto 2026-06-11 um 11.12.23.png`  
**App/Tool:** private-ops (eigene App)  
**URL:** `private-ops-web.vercel.app/home`  
**Datum/Uhrzeit:** 2026-06-11, 11:12

### Navigation (Header)
- Links: Avatar "A" (grün) + "Aseckzai OS" (App-Name)
- Mitte: Navigationspunkte: **Inbox** | **Dokumente** | **Aufgaben** | **Belege** | **Familie**
- Rechts: `aseckzai@gmail.com` + Zahnrad-Icon + Logout-Icon (Pfeil)

### Begrüßungsbereich
- Text: "Hallo Aseckzai 👋"
- Unterzeile: "0 im Posteingang · 1 offene Aufgabe."

### Feature-Kacheln (2×3 Grid)
| Kachel | Icon | Titel | Untertitel |
|---|---|---|---|
| 1 | Briefpost-Icon | **Inbox** | "Briefe fotografieren, KI sortiert" |
| 2 | Haken-Icon (grün) | **Aufgaben** | "Fristen und To-dos der Familie" + Badge "1 offen" (grüne Pille) |
| 3 | Dokumenten-Icon | **Dokumente** | "Pässe, Verträge, Pass-Watcher" |
| 4 | Tabellenzeilen-Icon | **Belege** | "Rechnungen erfassen, DATEV-Export" |
| 5 | Personen-Icon | **Familie** | "Wer hat was offen" |
| 6 | Zahnrad-Icon | **Einstellungen** | "Sicherheit, Datenschutz, Export" |

- Alle Kacheln: weiß, abgerundet, gleichmäßiger Abstand, heller Gesamthintergrund

---

## Screen 6: private-ops — Einstellungen Sicherheit

**Datei:** `Bildschirmfoto 2026-06-11 um 11.13.09.png`  
**App/Tool:** private-ops  
**URL:** `private-ops-web.vercel.app/settings/security`  
**Datum/Uhrzeit:** 2026-06-11, 11:13

### Layout
- Gleicher Header wie Home-Seite (Navigation + User)

### Seiteninhalt
- Überschrift: **"Sicherheit"** (fett, groß)
- Unterabschnitt: **"Zwei-Faktor-Authentifizierung"** (fett)
- Statustext: "2FA ist aktiv. 1 Faktor(en) registriert."
- **Button:** "2FA entfernen" (roter Rahmen, rote Schrift, weißer Hintergrund — destruktiv-Stil)
- Kein "2FA hinzufügen"-Button sichtbar (da bereits aktiv)
- Kein weiterer Inhalt auf der Seite sichtbar

---

## Screen-Gruppe 7: Kadi-v2 / SupplierPulse — Stoppuhr-Modul (LSC Workshop)

**Beteiligte Dateien:** `Bildschirmfoto 2026-06-11 um 15.20.10.png`, `Bildschirmfoto 2026-06-11 um 15.22.04.png`, `Bildschirmfoto 2026-06-11 um 16.39.09.png`

**App/Tool:** Kadi-v2 / SupplierPulse — Stoppuhr / LSC Workshop  
**URL (16.39.09):** `app.kaiis.de/lsc-workshop/111111111-1111-1111-1111-111111111111aa/1aa/stoppuhr#stoppuhr-auswertungen`  
**Datum/Uhrzeit:** 2026-06-11, 15:20–16:39

### Globales Layout (aus 16.39.09 erkennbar)
- Linke Sidebar (dunkel/weiß): Logo "SupplierPulse" + Nutzerinfo; Einträge:
  - Auftrageingang
  - Projektanlage
  - Kalender
  - **LSC Workshop** (aufgeklappt, aktiv)
  - Fabrikanalyse
  - OEE Analyse
  - Wertstrom
  - Datenablage
  - PMO
  - Projektnotizen
  - Reporting
  - Admin
  - Konto (unten)
  - "Supplier Environment" (Fußzeile)
- Header (oben): Logo BMW Group + MINI + "PAINTS" (nur in 16.39.09 sichtbar), Tab-Leiste mit Navigation
- Tab-Leiste in LSC Workshop:
  - Übersicht | Stoppuhr (aktiv, blau) | Workshop-Erfassung | QAF Vergleich | Schlicht | Kapazitäts-Workshop | Maßnahmen | Dokumente | Team | Analyse | Export

### Stoppuhr-Seite: Hauptbereich

**Breadcrumb / Kontext (16.39.09):**
- "Taktei / Prozession / Mensch: 04.09.2026"
- Aktiver Station in Leiste: "Spritzguss - SA1B51" | "Test Station" | **"Spritzguss - 5A1CEF5"** (aktiv) | "Spritzguss - 5A20871" | "Assembly - 5A20671" | "Assembly + Umbug - 5A20843" | "Assembly - 5A1CE8" | "Assembly 2a - 5A1CE8"
- ID-Code oben: "G01-K9K-DEMO" (blau, klickbar/Label)

**Linkes Panel — Stoppuhr-Einstellungen:**

Station: "Spritzguss - 5A1CEF5" | "Soll-CT: 40s" (angezeigt neben Stationsname)

- **Zeitart** (Label mit Fragezeichen-Tooltip):
  - Radio-Buttons / Toggle-Buttons:
    - **Prozesszeit** (aktiv, teal/dunkelgrün)
    - Maschinenzeit
    - Rüstzeit
    - Wartezeit
    - Manuelle Zeit
  - Zweite Reihe:
    - Wertschöpfend
    - Nicht Wertschöpfend

- **Toggle: "Maschinenzeit vorhanden?"** (Fragezeichen-Tooltip)
  - Aktuell: "Nein" (Toggle aus)

- **Stoppuhr-Display:**
  - Großes digitales Display: "00:00.0" (weiße Ziffern auf dunkelgrünem/teal Hintergrund)
  - Unterzeile: "Kundentakt: 50s" (grau)

- **Buttons:**
  - "▷ Start" (grüner Button, volle Breite)
  - Reset-Icon (Pfeil-Kreis) rechts neben Start

**Rechtes Panel — Statistiken und Messungen:**

Obere KPI-Reihe:
| Wert | Label |
|---|---|
| 37.5s (15.20) / 38.8s (16.39) | Ø CT |
| 2 | Anzahl |
| 75% (15.20) / 78% (16.39) | vs. Takt |

- Annotations (rote Handschrift, 15.20.10): "Hinweise fehlen in den Felder" (Kreise um Ø CT, Anzahl, vs. Takt — drei Felder eingekreist)
- Annotations (rote Handschrift, 16.39.09): "Hinweise in den Felder fehlen. In der gesamten App bei allen Felder mit Hinweise."

Zweite KPI-Reihe:
| Wert | Label | Farbe |
|---|---|---|
| 10.50s (15.20) / 10.50s (16.39) | Min CT | Grün (Hintergrund hellgrün) |
| 64.50s (15.20) / 67.00s (16.39) | Max CT | Rot (Hintergrund hellrot) |

- Beide mit Fragezeichen-Tooltip

**Messungen-Panel:**
- Überschrift: "Messungen (2)" + Buttons: "↑ Import" | "↓ Vorlage" | "↓ CSV"
- Beispiel-Messung #1: **64.50s↑** (rot) | "M:45.5s" | 15:25:46 | Icons: Stift (Edit) | Verknüpfung | Kreis | Mülleimer
- Beispiel-Messung #2: **10.50s↓** (grün) | "M:4.5s" | 15:25:46 | Icons: Stift | Verknüpfung | Kreis | Mülleimer
- (In 16.39.09 sind die Messungen ähnlich, Werte leicht anders: #1 = 67.00s↑, M:41s; #2 = 10.50s↓, M:4.5s)
- Farbkodierung: Rot = über Kundentakt, Grün = unter Kundentakt; Pfeil nach oben/unten zeigt Über-/Unterschreitung

### Takt-Diagramm (aus 15.22.04)

**Panels sichtbar oben (Formular-Bereich, 15.22.04 + 16.39.09):**
- "Takt-Zeit (Sekunden) – gülten für den ganzen Prozess" (Label)
- Zwei Felder: "Kundentakt" (Wert: 50 in 15.22.04 / 58 in 16.39.09) und "Target CT" (Wert: 60 in beiden)
- Annotations (16.39.09, rot): "Kundentakt und Target pro Prozess anpassbar / Wird initial mit dem ersten Wert angenommen"

**Diagramm: "Takt-Diagramm (live)"**
- Export-Buttons: "↓ SVG" und "↓ PNG"
- Typ: Balken-Diagramm
- Y-Achse: Sekunden (0s bis 80s)
- X-Achse: Stations-Namen:
  - spritzguss - 5A1CEE8
  - Assembly - 5A1CEE8
  - Assembly 2a - 5A1CEE8
  - spritzguss - 5A20871
  - Assembly - 5A20871
  - spritzguss - 5A20B43
  - Assembly + Umbug - 5A20843 (roter Balken = Bottleneck)
  - spritzguss - 6A1CEF5
  - spritzguss - 6A1CEF5 (doppelt? unklar)
  - 5A21B51
  - Test Station
- **Referenzlinien:**
  - "Target 60s" — horizontale Linie (teal)
  - "Kundentakt 50s" — horizontale gestrichelte rote Linie
- **Legende:**
  - Observed CT (teal Balken)
  - Über Kundentakt (heller Balken)
  - Bottleneck (höchste Ø) (roter Balken)
  - Planned CT (grauer Balken)
  - Kundentakt (rote gestrichelte Linie)
  - Target (teal Linie)
  - Aktive Station (blaue Umrandung/Markierung)
- Annotation links (15.22.04, rot): "Kundentakt kann ich eingeben oder Berechnung Formel= (Netto Tages Prod Zeit) / (Jahresvolumen/48 Wochen (flexibel) /5 (pro Tag)/ /) * OEE"
- Annotation rechts (15.22.04, rot): "Kundentakt und Target pro Prozess anpassbar / Wird initial mit dem ersten Wert angenommen"

---

## Screen 8: myWorkplace BMW — NEXTone Aufgaben

**Datei:** `Bildschirmfoto 2026-06-11 um 23.18.48.png`  
**App/Tool:** BMW myWorkplace — NEXTone Aufgaben  
**URL:** `myworkplace.bmw` (intern)  
**Datum/Uhrzeit:** 2026-06-11, 23:18

### Layout
- Browser-Tab aktiv: "NEXTone Aufgaben" (teal/grün, mit X zum Schließen)
- Weitere Tab: "Direkter Einkauf Workspace: Kais's c..."
- Tooltip sichtbar: "Notiz (1).pdf / lokale oder geteilte Datei / Arbeitsspeichernutzung: 134 MB"
- Iframe/Seitenbereich: BMW-Interface

### Aufgaben-Tab
- Zwei Haupt-Tabs: **Aufgaben** (aktiv) | Besprechungen
- Suchfeld: "Suche in Aufgabenliste" (Placeholder)
- Filter-Leiste:
  - "Team/Personen"
  - "Datum"
  - "Tags"
  - "Attribute"
  - "Aufgabenstatus: Offen, Erledigt,... +2 ×" (aktiver Filter-Badge, blau mit X)
  - "Entscheidungen"
  - "Wichtig"
  - "Privat"
  - "Streng vertraulich"
  - "Gelöschte Aufgaben"
- Ergebniszeile: "0 Aufgaben gefunden" | rechts: "Fällig" (Spaltenüberschrift?)

### Neue Aufgabe anlegen (Zeile unten)
- Eingabefeld: "Aufgabentitel" (Placeholder)
- Datum-Feld: "TT.MM.JJ" (Placeholder)
- Zugeordnete Person: "Kais Aseckzai, MO-23" (vorausgefüllt)

### Leerzustand
- Icon: Lupe mit Linien (Suchergebnis leer)
- Text: "Keine Aufgabe gefunden!"
- Untertext: "Die Suche nach '' in 'Aufgabenstatus,' Aufgaben ergab keine Treffer"

---

## Screen-Gruppe 9: Kadi-v2 / SupplierPulse — Einreichungs-Links Modal

**Datei:** `Bildschirmfoto 2026-06-12 um 08.02.46.png`  
**App/Tool:** Kadi-v2 / SupplierPulse  
**Datum/Uhrzeit:** 2026-06-12, 08:02

### Modal: "Einreichungs-Links verwalten"
- X-Schließen-Button oben rechts
- Untertitel: "Erzeuge einen Link für externe Fachbereiche oder widerrufe einen bestehenden."

### Formular-Felder:
1. **E-Mail des Empfängers** (Pflichtfeld, roter Stern)
   - Typ: E-Mail-Textfeld
   - Vorausgefüllter Wert: `kais.aseckzai@bmw.de`
   - Hintergrund: hellblau (vorausgefüllt / read-only?)

2. **Abteilung** (optional)
   - Typ: Dropdown
   - Default/Wert: "— keine —"
   - Pfeil nach unten (▾)

3. **Auftragsart** (optional, rechts neben Abteilung — 2-Spalten-Layout)
   - Typ: Dropdown
   - Default/Wert: "— offen —"
   - Pfeil nach unten (▾)

4. **Gültigkeit (Stunden, 1–720)**
   - Typ: Zahl (min 1, max 720)
   - Default/Wert: `168` (= 7 Tage)
   - Hinweis im Label: Bereich 1–720

### Buttons:
- "Link erzeugen" (teal/blau, volle Breite, weiße Schrift)

### Fehlermeldung (sichtbar nach Klick):
- Roter Text: `Fehler: function gen_random_bytes(integer) does not exist`
- Datenbankfunktion fehlt in Supabase/PostgreSQL

### "DEINE LINKS" — Liste bestehender Links:
Jeder Eintrag zeigt:
- E-Mail: `aseckzai@gmail.com`
- Scope: `MO-23 · verwendet · bis [Datum]`

Einträge:
1. aseckzai@gmail.com — MO-23 · verwendet · bis 29.5.2026
2. aseckzai@gmail.com — MO-23 · verwendet · bis 15.5.2026
3. aseckzai@gmail.com — MO-23 · verwendet · bis 14.5.2026
4. aseckzai@gmail.com — MO-23 · verwendet · bis 20.5.2026

(Widerrufen-Button pro Eintrag nicht erkennbar — unklar ob vorhanden)

---

## Screen 10: BMW PAINTS — Projektantrag Genehmigungsdetails

**Datei:** `Bildschirmfoto 2026-06-12 um 13.33.43.png`  
**App/Tool:** BMW PAINTS (bmwprod.service-now.com)  
**URL:** `bmwprod.service-now.com/mypaints?id=imp_project_detail&sys_id=23675a4c3d5cf90511413001501319d`  
**Datum/Uhrzeit:** 2026-06-12, 13:33

### Header
- Logo: BMW Group + MINI
- Produktname: "PAINTS"
- Nutzer rechts: "Projektverantwortlicher BMW" | Avatar + "Kais Aseckzai, MO-23 ▾"

### Breadcrumb
- "Startseite > Genehmigungen > Genehmigungsdetails"

### Suchfeld
- Placeholder: "Wie können wir Ihnen helfen?" + Lupe-Icon

### Hauptbereich (mittig)
**Box: "Antrag auf Freigabe Angefordertes Element RITM000001837633"**
- Link-Text: "Create a new Project"
- Geöffnet von: David Koenig (ext.)

**Abschnitt: OPTIONEN**
- Aufgeklappt (Pfeil nach oben)

**Unterabschnitt: Projekt**
| Feld | Wert |
|---|---|
| CNT-ID | CNT-17009 |
| Bestellnummer | F49H3P5 |
| Name der Bestellung | KI-gestützte IT-Suite für Lieferantenbef |
| Projektname | SupplierPulse |
| Laufzeit | 24.01.2025 – 31.12.2027 |
| Partnerfirma | ADESSO SE |
| Standorte | ADESSO SE, STREITFELDSTR. 25, MUENCHEN, 81673 |
| BMW Kontaktperson (Projektverantwortliche/r) | Kais Aseckzai, MO-23 |
| Partner Kontaktperson (Projektverantwortliche/r) | David Koenig (ext.) |

**Unterabschnitt: Approval Approver**
- Kais Aseckzai, MO-23
- Link: "Show Details..."

### Rechte Sidebar
**Status-Panel:**
- "genehmigt vor 13 Tage"
- Status: Genehmigt
- Erstellt: vor 13 Tage
- Aktualisiert: Gerade jetzt

---

## Screen 11: BMW PAINTS — SupplierPulse Projektübersicht (Konzept-Phase)

**Datei:** `Bildschirmfoto 2026-06-14 um 20.33.49.png`  
**App/Tool:** BMW PAINTS — Projektübersicht  
**URL:** `bmwprod.service-now.com/mypaints?id=imp_project_detail&sys_id=23675a4c3d5cf9051141f30015013l9d`  
**Datum/Uhrzeit:** 2026-06-14, 20:33

### Linke Sidebar
- CNT-17009 (fett, oben)
- **SupplierPulse** (Projektname, fett)
- ADESSO SE (Partnerfirma)
- Projekt Enddatum: **31. Dezember 2027**
- Partner Kontakt: David Koenig (ext.)
- BMW Kontakt: Kais Aseckzai, MO-23
- Stern-Icon (Favorit?)

**Untermenü-Links in Sidebar:**
- Projektübersicht (aktiv)
- Projektbasisdaten
- Projektkonten und Anwender
- Berichte (aufgeklappt):
  - Applikationen (Badge: 8)
  - Rechte und Rollen (Badge: 8)
  - XenApps (Badge: 8)
  - HSA (Badge: 8)
  - VDI (Badge: 8)
  - VDI.Next (Badge: 8)
  - Firewallfreischaltungen (Badge: 8)
  - ESFT (Badge: 8)
- Notizen und Dokumente

### Hauptbereich: Projektübersicht

**Phase-Leiste:**
- Projektanlage → **Konzept** (aktiv, blaue Linie unter "Konzept") → Aktiv → Projektende

**KPI-Reihe (4 Kacheln, alle 0):**
| Zahl | Label |
|---|---|
| 0 | Nutzer gesamt |
| 0 | Projektrollen |
| 0 | Unterbeauftragungen |
| 0 | € pro Monat |

**Info-Banner (blau):**
Überschrift: "Konfigurieren Sie Ihre Projektrollen"  
Text: "Im Konzeptstadium müssen Sie Projektrollen für Ihr Projekt erstellen. Das sind Rollen, die auf die Tätigkeit des Benutzers und dem Vertrag aufgebaut sind. Diese können später für die User angefordert werden. Sollten nur Daten- oder Netzwerkverbindungen angefordert werden müssen, müssen ebenfalls Projektrollen für diese Anwendungsfälle erstellt werden."

**Zwei Aktionskacheln:**
1. "Projektrollen erstellen" (mit + Icon)
   - Pflichtfeld: "mandatory | State: open"
   - Text: "Bitte erstellen Sie mindestens eine Projektrolle."

2. "Unterbeauftragungen hinzufügen" (mit + Icon)
   - "optional"
   - Text: "Sofern zutreffend können Sie hier Unterbeauftragungen hinzufügen."

**Weiteres:**
- Chat-Icon unten rechts (Hilfechat) mit Text "Ich benötige Unterstützung und einen Kickoff-Termin."

**Abschnitt: HILFE UND KONTAKT** (nur Label sichtbar, Inhalt abgeschnitten)

---

### Screen 12: BMW Qualitäts-Folie — NOISE

**Datei:** `Bildschirmfoto 2026-06-14 um 20.41.01.png`  
**NOISE:** Marketing-/Präsentations-Folie BMW Qualitätsarbeit im Partnernetzwerk (keine App, keine interaktiven Elemente)

Sichtbarer Text: "DIE QUALITÄTSARBEIT BEI BMW ALS AUCH IM PARTNERNETZWERK ERFOLGT IM ZIELBILD ÜBER 3 ZUSAMMENSPIELENDE BUSINESSRESULTS." + drei Blöcke (#AI EMPOWERED RECHT, #AI QUALITY, #T7 PHYSICAL AI), klein und schwer lesbar, CONFIDENTIAL-Vermerk.

---

## Zusammenfassung

**Substanz-Screens:** 11 (als Gruppen oder Einzelscreens)  
**NOISE:** 1 (BMW Qualitäts-Präsentationsfolie, 20.41.01)

**Die 3 wichtigsten dokumentierten Screens/Tools dieses Batches:**
1. **Kadi-v2 / SupplierPulse Stoppuhr-Modul** (3 Bilder, 15.20–16.39) — vollständige Stoppuhr-UI mit Zeitarten, KPI-Panel, Messungsliste, Takt-Diagramm mit Bottleneck-Visualisierung und Kais' handschriftlichen Annotations (fehlende Tooltips, Formel für Kundentakt)
2. **Google Actions Center Dashboards (Booking Server)** (3 Bilder, 22.03) — vollständige Success/Failure-Tabellen, Latenz-Liniendiagramme, Failure-Detail-Tabelle
3. **private-ops Login-Flow + Home** (4 Bilder, 11.11–11.13) — Magic-Link-Anmeldung, E-Mail, 2FA-Seite, Home-Dashboard mit 6 Kacheln, Security-Einstellungen
