🔧 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)
This commit is contained in:
2025-06-16 01:18:31 +02:00
parent 83d3ca5e28
commit b1ae9523a9
155 changed files with 1189 additions and 199 deletions

View File

@@ -7,21 +7,21 @@
```mermaid
graph TD
A[🌐 Gast besucht /request] --> B[📝 Anfrage ausfüllen]
A[🌐 Gast besucht Terminal vor Ort] --> B[📝 Anfrage ausfüllen]
B --> C{📋 Validierung OK?}
C -->|❌ Fehler| B
C -->|✅ OK| D[💾 Anfrage gespeichert]
C -->|✅ OK| D[💾 Anfrage gespeichert + Ausdruck]
D --> E[📧 Admin-Benachrichtigung]
D --> E[🔔 Dashboard-Benachrichtigung]
E --> F[👨‍💼 Admin prüft Anfrage]
F --> G{🤔 Entscheidung?}
G -->|✅ Genehmigen| H[🔑 OTP generieren]
G -->|❌ Ablehnen| I[📧 Ablehnungs-E-Mail]
G -->|❓ Nachfrage| J[📧 Rückfrage-E-Mail]
G -->|✅ Genehmigen| H[🔑 OTP generieren + Ausdruck]
G -->|❌ Ablehnen| I[📋 Ablehnungs-Info für Admin]
G -->|❓ Nachfrage| J[📋 Rückfrage notieren]
H --> K[📧 OTP an Gast senden]
K --> L[🔐 Gast loggt sich ein]
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]
@@ -41,8 +41,8 @@ graph TD
X --> Y[✅ Druck fertig]
Y --> Z[🔌 Drucker ausschalten]
Z --> AA[📧 Fertigstellungs-Benachrichtigung]
AA --> BB[📦 Abholung durch Gast]
Z --> AA[📋 Ausdruck: Job fertig + Dashboard-Update]
AA --> BB[📦 Vor-Ort-Abholung durch Gast]
BB --> CC[✅ Workflow abgeschlossen]
I --> DD[🏁 Ende]
@@ -64,11 +64,11 @@ Timeline: Gast-Workflow (Beispiel: 3-Tage-Projekt)
Tag 1 (Montag):
┌─────────────────────────────────────────────────────┐
│ 09:00 │ 🌐 Gast stellt Anfrage
│ 09:05 │ 📧 Admin-Benachrichtigung
│ 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 und versendet
│ 11:00 │ 🔐 Gast loggt sich ein
│ 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 │
@@ -78,19 +78,19 @@ Tag 1 (Montag):
Tag 2 (Dienstag):
┌─────────────────────────────────────────────────────┐
│ Ganztags │ 📊 Job in Warteschlange │
│ 15:00 │ 📧 Erinnerungs-E-Mail an Gast
│ │ "Job startet morgen früh"
│ 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 │ 📧 "Druck gestartet" Benachrichtigung
│ 09:05 │ 📋 Dashboard-Update "Druck gestartet" │
│ 13:00 │ ✅ Druck erfolgreich abgeschlossen │
│ 13:05 │ 🔌 Drucker automatisch ausgeschaltet │
│ 13:10 │ 📧 "Abholung möglich" Benachrichtigung
│ 15:30 │ 📦 Gast holt Druckobjekt ab
│ 13:10 │ 📋 Ausdruck "Abholung möglich"
│ 15:30 │ 📦 Gast holt Druckobjekt vor Ort ab
│ 15:35 │ ✅ Workflow komplett abgeschlossen │
└─────────────────────────────────────────────────────┘
```
@@ -172,7 +172,7 @@ Tag 3 (Mittwoch):
## 📱 UI-Flow (Mockups)
### Schritt 1: Gastzugang beantragen
### Schritt 1: Gastzugang beantragen (Terminal vor Ort)
```
┌─────────────────────────────────────────────────────┐
│ 🌐 MYP - Gastzugang beantragen │
@@ -180,20 +180,21 @@ Tag 3 (Mittwoch):
│ │
│ 👋 Willkommen bei MYP │
│ Mercedes-Benz TBA Marienfelde │
│ Lokales System - Offline-Modus │
│ │
│ Vollständiger Name: * │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Max Mustermann │ │
│ └─────────────────────────────────────────────────┘ │
│ │
E-Mail-Adresse: *
Abteilung/Firma: * │
│ ┌─────────────────────────────────────────────────┐ │
│ │ max.mustermann@example.com │ │
│ │ Externe Firma - Prototyping │ │
│ └─────────────────────────────────────────────────┘ │
│ │
Telefonnummer:
Ansprechpartner (Mercedes-Benz):
│ ┌─────────────────────────────────────────────────┐ │
│ │ +49 123 456789 │ │
│ │ Herr Schmidt, Abteilung Entwicklung │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ Grund der Anfrage: * │
@@ -207,25 +208,25 @@ Tag 3 (Mittwoch):
│ │
│ [ ] Ich akzeptiere die Nutzungsbedingungen │
│ │
[📤 Anfrage senden]
│ [📤 Anfrage senden] [📋 Anfrage-ID erhalten]
│ │
└─────────────────────────────────────────────────────┘
```
### Schritt 2: OTP-Login
### Schritt 2: OTP-Login (mit Ausdruck vom Admin)
```
┌─────────────────────────────────────────────────────┐
│ 🔐 MYP - Gast-Anmeldung │
├─────────────────────────────────────────────────────┤
│ │
│ 🎉 Ihr Zugang wurde genehmigt!
│ 🎉 Anmeldung mit Zugangsdaten
│ │
E-Mail-Adresse:
Vollständiger Name:
│ ┌─────────────────────────────────────────────────┐ │
│ │ max.mustermann@example.com │ │
│ │ Max Mustermann │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ OTP-Code (aus E-Mail):
│ OTP-Code (vom Ausdruck):
│ ┌─────────────────────────────────────────────────┐ │
│ │ 123456 │ │
│ └─────────────────────────────────────────────────┘ │
@@ -233,9 +234,11 @@ Tag 3 (Mittwoch):
│ ⏰ Ihr Zugang ist gültig bis: │
│ 18. Juni 2025, 14:30 Uhr │
│ │
│ 📋 Anfrage-ID: GAS-2025-001234 │
│ │
│ [🔑 Anmelden] │
│ │
│ 💡 Tipp: Speichern Sie diese Seite als Lesezeichen
│ 💡 Bei Problemen: Mercedes-Benz Ansprechpartner
│ │
└─────────────────────────────────────────────────────┘
```
@@ -313,76 +316,92 @@ Tag 3 (Mittwoch):
---
## 📧 E-Mail-Templates (Beispiele)
## 📋 Ausdruck-Templates (Offline-System)
### Genehmigung mit OTP
### Genehmigung mit OTP (Admin-Ausdruck)
```
Von: MYP System <noreply@tba-marienfelde.de>
An: max.mustermann@example.com
Betreff: ✅ Gastzugang genehmigt - Willkommen bei MYP!
┌─────────────────────────────────────────────────────┐
│ 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 │
│ │
└─────────────────────────────────────────────────────┘
Hallo Max Mustermann,
großartige Neuigkeiten! Ihr Gastzugang wurde genehmigt.
🔑 Ihre Zugangsdaten:
E-Mail: max.mustermann@example.com
OTP-Code: 123456
⏰ Gültig bis: 18. Juni 2025, 14:30 Uhr
🚀 So geht's weiter:
1. Besuchen Sie: https://myp.tba-marienfelde.de/auth/guest
2. Geben Sie Ihre E-Mail und den OTP-Code ein
3. Laden Sie Ihre Druckdateien hoch
4. Warten Sie auf die Admin-Freigabe
📋 Wichtige Informationen:
• Max. Druckzeit pro Job: 4 Stunden
• Unterstützte Formate: STL, OBJ, 3MF, GCODE
• Materialien: PLA, PETG
• Abholung: Mo-Fr 8:00-16:00, Raum B2.1
❓ Fragen? Antworten Sie einfach auf diese E-Mail.
Viel Erfolg mit Ihrem Projekt!
Das MYP-Team
👨‍💼 ADMIN-HINWEIS: An Gast aushändigen
```
### Job fertig - Abholung
### Job fertig - Abholungsinfo (Admin-Ausdruck)
```
Von: MYP System <noreply@tba-marienfelde.de>
An: max.mustermann@example.com
Betreff: 🎉 Druckauftrag fertig - Abholung möglich!
┌─────────────────────────────────────────────────────┐
│ 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: _______________ │
│ │
└─────────────────────────────────────────────────────┘
Hallo Max Mustermann,
Ihr Druckauftrag ist erfolgreich abgeschlossen! 🎉
📦 Job-Details:
Name: Kundenpräsentation Prototyp
Fertiggestellt: 16.06.2025 um 13:15 Uhr
Druckdauer: 4:15 Stunden
Material: PLA, Grau
📍 Abholung:
Ort: TBA Marienfelde, Raum B2.1
Öffnungszeiten: Mo-Fr 8:00-16:00 Uhr
Lagerplatz: Regal B2.1-A3
⚠️ Wichtig:
- Bringen Sie einen Ausweis mit
- Abholung bis zum 23.06.2025
- Danach wird das Objekt entsorgt
📸 Hier ist ein Foto Ihres fertigen Drucks:
[Bild des gedruckten Objekts]
✨ Zufrieden? Wir freuen uns über Ihr Feedback:
https://myp.tba-marienfelde.de/feedback/xyz123
Vielen Dank für die Nutzung von MYP!
Das Team der TBA Marienfelde
👨‍💼 ADMIN: Gast benachrichtigen (Tel./Vor-Ort)
```
---