Files
Projektarbeit-MYP/DOCS/Workflow_Diagramm_Visual.md
Till Tomczak b1ae9523a9 🔧 Update: Workflow Documentation and Job Deletion Enhancements
**Änderungen:**
-  Aktualisierte Schulungsdokumentation für den Gastzugang, um den Workflow klarer darzustellen.
-  Verbesserte Visualisierung im Workflow-Diagramm, um den Prozess für Gäste zu verdeutlichen.
-  Optimierte Logik in der Job-Löschfunktion, um abhängige Datensätze vor der Löschung zu bereinigen.

**Ergebnis:**
- Klarere Anleitungen für Benutzer zur Nutzung des Gastzugangs.
- Verbesserte Nachvollziehbarkeit des Workflows durch aktualisierte Diagramme.
- Erhöhte Datenintegrität durch Bereinigung abhängiger Datensätze vor der Job-Löschung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:18:31 +02:00

26 KiB

MYP Workflow-Diagramm (Visuell)

Für Schulungspräsentationen


🎯 Workflow-Übersicht (Flowchart)

graph TD
    A[🌐 Gast besucht Terminal vor Ort] --> B[📝 Anfrage ausfüllen]
    B --> C{📋 Validierung OK?}
    C -->|❌ Fehler| B
    C -->|✅ OK| D[💾 Anfrage gespeichert + Ausdruck]
    
    D --> E[🔔 Dashboard-Benachrichtigung]
    E --> F[👨‍💼 Admin prüft Anfrage]
    
    F --> G{🤔 Entscheidung?}
    G -->|✅ Genehmigen| H[🔑 OTP generieren + Ausdruck]
    G -->|❌ Ablehnen| I[📋 Ablehnungs-Info für Admin]
    G -->|❓ Nachfrage| J[📋 Rückfrage notieren]
    
    H --> K[👨‍💼 Admin händigt Zugangsdaten aus]
    K --> L[🔐 Gast loggt sich am Terminal ein]
    
    L --> M[📁 Job-Upload Interface]
    M --> N[📤 Datei hochladen + Details]
    N --> O{📋 Job-Validierung?}
    O -->|❌ Fehler| M
    O -->|✅ OK| P[⏳ Job wartet auf Admin-Genehmigung]
    
    P --> Q[👨‍💼 Admin prüft Job]
    Q --> R{🤔 Job-Entscheidung?}
    R -->|✅ Genehmigen| S[📅 Job schedulen]
    R -->|❌ Ablehnen| T[📧 Ablehnungs-E-Mail an Gast]
    R -->|✏️ Ändern| U[⚙️ Job modifizieren] --> S
    
    S --> V[⚡ Drucker automatisch einschalten]
    V --> W[🖨️ Druckvorgang startet]
    W --> X[📊 Live-Monitoring]
    X --> Y[✅ Druck fertig]
    
    Y --> Z[🔌 Drucker ausschalten]
    Z --> AA[📋 Ausdruck: Job fertig + Dashboard-Update]
    AA --> BB[📦 Vor-Ort-Abholung durch Gast]
    BB --> CC[✅ Workflow abgeschlossen]
    
    I --> DD[🏁 Ende]
    T --> DD
    
    style A fill:#e1f5fe
    style CC fill:#c8e6c9
    style DD fill:#ffcdd2
    style H fill:#fff3e0
    style W fill:#f3e5f5

📊 Phasen-Details (Timeline)

Timeline: Gast-Workflow (Beispiel: 3-Tage-Projekt)

Tag 1 (Montag):
┌─────────────────────────────────────────────────────┐
│ 09:00 │ 🌐 Gast stellt Anfrage am Terminal vor Ort│
│ 09:05 │ 🔔 Dashboard-Benachrichtigung für Admin   │
│ 10:30 │ 👨‍💼 Admin prüft und genehmigt            │
│ 10:35 │ 🔑 OTP generiert, Ausdruck für Gast      │
│ 11:00 │ 🔐 Gast loggt sich am Terminal ein       │
│ 11:15 │ 📁 Job-Upload (STL-Datei)                 │
│ 11:20 │ ⏳ Job wartet auf Admin-Review            │
│ 14:00 │ ✅ Admin genehmigt Job                    │
│ 14:05 │ 📅 Job für Mittwoch 09:00 geplant        │
└─────────────────────────────────────────────────────┘

Tag 2 (Dienstag):
┌─────────────────────────────────────────────────────┐
│ Ganztags │ 📊 Job in Warteschlange                │
│ 15:00    │ 📋 Admin-Info: Job startet morgen      │
│          │    (Gast kann Status am Terminal sehen) │
└─────────────────────────────────────────────────────┘

Tag 3 (Mittwoch):
┌─────────────────────────────────────────────────────┐
│ 08:55 │ ⚡ Drucker automatisch eingeschaltet       │
│ 09:00 │ 🖨️ Druckvorgang startet                   │
│ 09:05 │ 📋 Dashboard-Update "Druck gestartet"     │
│ 13:00 │ ✅ Druck erfolgreich abgeschlossen        │
│ 13:05 │ 🔌 Drucker automatisch ausgeschaltet      │
│ 13:10 │ 📋 Ausdruck "Abholung möglich"            │
│ 15:30 │ 📦 Gast holt Druckobjekt vor Ort ab      │
│ 15:35 │ ✅ Workflow komplett abgeschlossen        │
└─────────────────────────────────────────────────────┘

🎭 Rollen und Verantwortlichkeiten

┌─────────────────────────────────────────────────────┐
│                    👤 GAST                          │
├─────────────────────────────────────────────────────┤
│ ✅ Anfrage stellen                                  │
│ ✅ Job-Dateien hochladen                           │
│ ✅ Fortschritt verfolgen                           │
│ ✅ Objekt abholen                                   │
│ ❌ Drucker steuern                                  │
│ ❌ Andere Jobs sehen                                │
│ ❌ Admin-Funktionen                                 │
└─────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────┐
│                 👨‍💼 ADMINISTRATOR                    │
├─────────────────────────────────────────────────────┤
│ ✅ Gastzugang genehmigen/ablehnen                   │
│ ✅ Jobs prüfen und freigeben                       │
│ ✅ Drucker-Zuweisung optimieren                    │
│ ✅ Warteschlangen verwalten                        │
│ ✅ Probleme lösen                                   │
│ ✅ System überwachen                               │
│ ✅ Berichte erstellen                              │
└─────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────┐
│                   🤖 SYSTEM                         │
├─────────────────────────────────────────────────────┤
│ ✅ OTP-Codes generieren                            │
│ ✅ E-Mails versenden                               │
│ ✅ Drucker automatisch steuern                     │
│ ✅ Jobs schedulen                                   │
│ ✅ Status überwachen                               │
│ ✅ Benachrichtigungen senden                       │
│ ✅ Sicherheit gewährleisten                        │
└─────────────────────────────────────────────────────┘

🔄 Status-Übersicht

Gastzugang-Status

🔴 PENDING     │ Anfrage eingegangen, wartet auf Admin
🟡 REVIEWING   │ Admin prüft Anfrage
🟢 APPROVED    │ Genehmigt, OTP versendet
🔵 ACTIVE      │ Gast angemeldet, kann Jobs erstellen
🟠 EXPIRING    │ Zugang läuft in 24h ab
❌ REJECTED    │ Anfrage abgelehnt
⚫ EXPIRED     │ Zugang abgelaufen

Job-Status

📝 DRAFT       │ Job wird erstellt
⏳ PENDING     │ Wartet auf Admin-Genehmigung
📅 SCHEDULED   │ Genehmigt, wartet auf Druckslot
🔄 QUEUED      │ In Warteschlange
⚡ STARTING    │ Drucker wird vorbereitet
🖨️ PRINTING    │ Wird gedruckt
⏸️ PAUSED      │ Pausiert (manuell oder Fehler)
✅ COMPLETED   │ Erfolgreich gedruckt
📦 READY       │ Bereit zur Abholung
🏁 PICKED_UP   │ Abgeholt
❌ FAILED      │ Druckfehler
🚫 CANCELLED   │ Abgebrochen

📱 UI-Flow (Mockups)

Schritt 1: Gastzugang beantragen (Terminal vor Ort)

┌─────────────────────────────────────────────────────┐
│ 🌐 MYP - Gastzugang beantragen                     │
├─────────────────────────────────────────────────────┤
│                                                     │
│ 👋 Willkommen bei MYP                              │
│ Mercedes-Benz TBA Marienfelde                      │
│ Lokales System - Offline-Modus                     │
│                                                     │
│ Vollständiger Name: *                              │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Max Mustermann                                  │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Abteilung/Firma: *                                 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Externe Firma - Prototyping                    │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Ansprechpartner (Mercedes-Benz):                   │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Herr Schmidt, Abteilung Entwicklung            │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Grund der Anfrage: *                               │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Prototyp für Kundenpräsentation drucken        │ │
│ │                                                 │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Gewünschte Zugangsdauer:                           │
│ ○ 1 Tag  ● 3 Tage  ○ 7 Tage                       │
│                                                     │
│ [ ] Ich akzeptiere die Nutzungsbedingungen        │
│                                                     │
│     [📤 Anfrage senden] [📋 Anfrage-ID erhalten]   │
│                                                     │
└─────────────────────────────────────────────────────┘

Schritt 2: OTP-Login (mit Ausdruck vom Admin)

┌─────────────────────────────────────────────────────┐
│ 🔐 MYP - Gast-Anmeldung                           │
├─────────────────────────────────────────────────────┤
│                                                     │
│ 🎉 Anmeldung mit Zugangsdaten                      │
│                                                     │
│ Vollständiger Name:                                │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Max Mustermann                                  │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ OTP-Code (vom Ausdruck):                           │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 123456                                          │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ ⏰ Ihr Zugang ist gültig bis:                      │
│ 18. Juni 2025, 14:30 Uhr                          │
│                                                     │
│ 📋 Anfrage-ID: GAS-2025-001234                    │
│                                                     │
│              [🔑 Anmelden]                         │
│                                                     │
│ 💡 Bei Problemen: Mercedes-Benz Ansprechpartner   │
│                                                     │
└─────────────────────────────────────────────────────┘

Schritt 3: Job erstellen

┌─────────────────────────────────────────────────────┐
│ 📁 Neuen Druckauftrag erstellen                   │
├─────────────────────────────────────────────────────┤
│                                                     │
│ Job-Name: *                                         │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Kundenpräsentation Prototyp                    │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Beschreibung:                                       │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Gehäuse für Elektronikmodul                    │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ 📁 Datei hochladen: *                             │
│ ┌─────────────────────────────────────────────────┐ │
│ │     📁 Datei auswählen oder hierher ziehen     │ │
│ │                                                 │ │
│ │     Unterstützt: .stl, .obj, .3mf, .gcode     │ │
│ │     Max. Größe: 50 MB                          │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ ⏱️ Geschätzte Druckdauer: 240 Minuten             │
│ 🧱 Material: [PLA ▼]                              │
│ 🔥 Priorität: Normal (Gäste)                      │
│                                                     │
│ 📅 Gewünschter Starttermin:                       │
│ [16.06.2025] [09:00] (Optional)                   │
│                                                     │
│        [✅ Job erstellen]  [❌ Abbrechen]          │
│                                                     │
└─────────────────────────────────────────────────────┘

Schritt 4: Job-Monitoring

┌─────────────────────────────────────────────────────┐
│ 📊 Meine Druckaufträge                             │
├─────────────────────────────────────────────────────┤
│                                                     │
│ 🖨️ Kundenpräsentation Prototyp                     │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Status: ⚡ WIRD GEDRUCKT                        │ │
│ │                                                 │ │
│ │ ████████████░░░░ 75%                           │ │
│ │ 3:00 / 4:00 Stunden                            │ │
│ │                                                 │ │
│ │ 🖨️ Drucker: Prusa i3 MK3S #1                   │ │
│ │ 📅 Gestartet: 16.06.2025 09:15                 │ │
│ │ ⏰ Fertig um: ~13:15 Uhr                        │ │
│ │                                                 │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │        📹 Live Webcam Feed                  │ │ │
│ │ │                                             │ │ │
│ │ │    [Aktuelles Bild vom Drucker]            │ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ │                                                 │ │
│ │ ⚡ Verbrauch: 45W  🌡️ Extruder: 210°C          │ │
│ │ 🛏️ Bett: 60°C     📏 Layer: 180/240           │ │
│ │                                                 │ │
│ │        [⏸️ Pausieren] [🚨 Problem melden]       │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ ✅ Weiterer Job: Ersatzteil Halterung              │
│    Status: 📅 Geplant für morgen 10:00            │
│                                                     │
└─────────────────────────────────────────────────────┘

📋 Ausdruck-Templates (Offline-System)

Genehmigung mit OTP (Admin-Ausdruck)

┌─────────────────────────────────────────────────────┐
│ MYP GASTZUGANG GENEHMIGT                            │
│ TBA Marienfelde - Offline System                   │
├─────────────────────────────────────────────────────┤
│                                                     │
│ 👤 GASTINFORMATIONEN:                              │
│    Name: Max Mustermann                            │
│    Anfrage-ID: GAS-2025-001234                     │
│    Firma: Externe Firma - Prototyping             │
│    Ansprechpartner: Herr Schmidt                   │
│                                                     │
│ 🔑 ZUGANGSDATEN:                                    │
│    OTP-Code: 123456                                │
│    Gültig bis: 18.06.2025 14:30                   │
│                                                     │
│ 🌐 SYSTEMZUGANG:                                    │
│    Terminal vor Ort oder                           │
│    http://192.168.1.100:5000/auth/guest           │
│                                                     │
│ 📋 NUTZUNGSREGELN:                                  │
│ • Max. Druckzeit pro Job: 4 Stunden               │
│ • Dateiformate: STL, OBJ, 3MF, GCODE             │
│ • Materialien: PLA, PETG                          │
│ • Jobs benötigen Admin-Freigabe                   │
│                                                     │
│ 📍 ABHOLUNG SPÄTER:                                │
│    Ort: TBA Marienfelde, Raum B2.1                │
│    Zeit: Mo-Fr 8:00-16:00                         │
│    Lagerung: Max. 7 Tage                          │
│                                                     │
│ [QR-Code für System-Login]                         │
│                                                     │
│ 📞 Bei Fragen: Mercedes-Benz Ansprechpartner      │
│                                                     │
└─────────────────────────────────────────────────────┘

👨‍💼 ADMIN-HINWEIS: An Gast aushändigen

Job fertig - Abholungsinfo (Admin-Ausdruck)

┌─────────────────────────────────────────────────────┐
│ MYP DRUCKAUFTRAG ABGESCHLOSSEN                      │
│ TBA Marienfelde - Abholungsinfo                    │
├─────────────────────────────────────────────────────┤
│                                                     │
│ 👤 GASTINFORMATIONEN:                              │
│    Name: Max Mustermann                            │
│    Anfrage-ID: GAS-2025-001234                     │
│    Firma: Externe Firma - Prototyping             │
│                                                     │
│ 📦 JOB-DETAILS:                                     │
│    Job-Name: Kundenpräsentation Prototyp          │
│    Fertiggestellt: 16.06.2025 um 13:15            │
│    Druckdauer: 4:15 Stunden                       │
│    Material: PLA, Grau                             │
│    Drucker: Prusa i3 MK3S #1                      │
│                                                     │
│ 📍 ABHOLUNGSINFO:                                   │
│    Lagerort: Regal B2.1-A3                        │
│    Verfügbar: Sofort                               │
│    Lagerzeit: Bis 23.06.2025                      │
│    Öffnungszeiten: Mo-Fr 8:00-16:00               │
│                                                     │
│ ⚠️ WICHTIGE HINWEISE:                              │
│ • Ausweis zur Abholung mitbringen                 │
│ • Nach 7 Tagen wird Objekt entsorgt               │
│ • Bei Problemen: Ansprechpartner kontaktieren     │
│                                                     │
│ 📸 DRUCKERGEBNIS:                                   │
│ [Platz für Foto des gedruckten Objekts]           │
│                                                     │
│ ✅ QUALITÄTSKONTROLLE:                             │
│ □ Oberflächenqualität OK                           │
│ □ Maßhaltigkeit geprüft                           │
│ □ Keine Druckfehler                               │
│                                                     │
│ Unterschrift Admin: _______________                │
│                                                     │
└─────────────────────────────────────────────────────┘

👨‍💼 ADMIN: Gast benachrichtigen (Tel./Vor-Ort)

🎓 Schulungsplan (Empfehlung)

Modul 1: System-Überblick (15 Min)

  • Was ist MYP?
  • Zielgruppe und Anwendungsfälle
  • Sicherheitskonzept
  • Praktisch: Live-Demo der Benutzeroberfläche

Modul 2: Gastzugang-Management (30 Min)

  • Anfrageprozess verstehen
  • Bewertungskriterien für Genehmigungen
  • OTP-System verwalten
  • Praktisch: Anfrage bearbeiten und genehmigen

Modul 3: Job-Management (45 Min)

  • Datei-Upload und Validierung
  • Druckparameter beurteilen
  • Drucker-Zuweisung optimieren
  • Praktisch: Gast-Job von Anfang bis Ende begleiten

Modul 4: Monitoring und Problembehebung (20 Min)

  • Live-Status überwachen
  • Häufige Probleme erkennen
  • Eskalationswege
  • Praktisch: Simulierte Problemfälle lösen

Modul 5: Abholung und Nachbereitung (10 Min)

  • Lagerorganisation
  • Erinnerungen und Follow-up
  • Dokumentation
  • Praktisch: Abholungsprozess durchspielen

Gesamtdauer: 2 Stunden Format: 60% Theorie, 40% praktische Übungen Nachschulung: Alle 6 Monate oder bei größeren Updates


Diese visuelle Workflow-Dokumentation ergänzt die detaillierte technische Dokumentation und eignet sich besonders für Präsentationen und Schulungen.