Files
secu/MODULES_ROADMAP.md

252 lines
5.4 KiB
Markdown

# SeCu Module Roadmap
## Modulares Preismodell
### 🆓 Basis (kostenlos/Grundpreis)
- Mitarbeiterverwaltung
- Benutzerverwaltung (Chef, Disponent, Mitarbeiter)
- Einstellungen & Profil
- Hilfe-System
### 💰 Premium-Module (Aufpreis)
| Modul | Priorität | Beschreibung |
|-------|-----------|--------------|
| **Aufträge** | ⭐⭐⭐ | Auftragsverwaltung, Zuweisung |
| **Stundenzettel** | ⭐⭐⭐ | Zeiterfassung, Foto-Upload, Genehmigung |
| **Verfügbarkeiten** | ⭐⭐⭐ | Einsatzplanung, Kalender |
| **Qualifikationen** | ⭐⭐⭐ | Zertifikate, §34a, Ablauf-Tracking |
| **Objektverwaltung** | ⭐⭐⭐ | Wachobjekte, Standorte, Kontakte |
| **Schichtplanung** | ⭐⭐ | Dienstpläne, Wochenpläne, Vertretungen |
| **Wächterkontrolle** | ⭐⭐ | QR/NFC-Checkpoints, Rundgänge, GPS |
| **Vorfallberichte** | ⭐⭐ | Incidents, Fotos, Kategorien |
| **Fahrzeuge** | ⭐ | Firmenwagen, Kilometer, Wartung |
| **Dokumente** | ⭐ | Verträge, Policies, Uploads |
| **Kunden/CRM** | ⭐ | Kundenverwaltung, Kontakte |
| **Abrechnung** | ⭐ | Rechnungen, Export |
| **Partnerschaften** | ⭐ | Subunternehmer, Stundenzettel-Austausch |
---
## Modul-Details
### 1. Qualifikationen & Zertifikate ⭐⭐⭐
**Status:** 🔨 In Entwicklung
**Datenmodell:**
- `qualifications` - Verfügbare Qualifikationstypen
- `employee_qualifications` - Zuordnung MA ↔ Qualifikation
**Qualifikationstypen:**
- §34a Sachkundenachweis (Pflicht!)
- §34a Unterrichtungsnachweis
- Waffensachkunde
- Waffenschein (grün/gelb)
- Erste-Hilfe-Zertifikat
- Brandschutzhelfer
- Evakuierungshelfer
- Führerschein Klasse B/C/D
- Personenschutz-Ausbildung
- Hundeführerschein
- Sprachen (Englisch, etc.)
**Features:**
- Ablaufdatum-Tracking
- Automatische Erinnerungen (E-Mail/Push)
- Dokument-Upload (Scan des Zertifikats)
- Qualifikations-Matrix (wer hat was)
- Bei Auftragszuweisung: Prüfung ob MA qualifiziert
- Ablaufende Qualifikationen im Dashboard
---
### 2. Objektverwaltung ⭐⭐⭐
**Status:** 📋 Geplant
**Datenmodell:**
- `objects` - Wachobjekte/Standorte
- `object_contacts` - Ansprechpartner pro Objekt
- `object_instructions` - Dienstanweisungen
- `object_documents` - Lagepläne, Schlüssellisten
**Features:**
- Objektdetails (Adresse, Typ, Größe)
- Mehrere Ansprechpartner
- Dienstanweisungen (PDF/Text)
- Schlüsselverwaltung
- Zugangsregeln
- Notfallpläne
- Objekt-spezifische Checklisten
- Verknüpfung mit Aufträgen
---
### 3. Schichtplanung ⭐⭐
**Status:** 📋 Geplant
**Datenmodell:**
- `shifts` - Schichtdefinitionen
- `shift_assignments` - Wer arbeitet wann
- `shift_templates` - Wiederkehrende Muster
**Features:**
- Wochenansicht / Monatsansicht
- Drag & Drop Planung
- Verfügbarkeits-Check
- Qualifikations-Check
- Vertretungsanfragen
- Push-Benachrichtigung bei Änderungen
- Export (PDF, iCal)
- Arbeitszeitkonto
---
### 4. Wächterkontrollsystem ⭐⭐
**Status:** 📋 Geplant
**Datenmodell:**
- `checkpoints` - QR/NFC Kontrollpunkte
- `patrol_routes` - Rundgang-Routen
- `patrol_logs` - Erfasste Rundgänge
**Features:**
- QR-Code Generator für Checkpoints
- NFC-Tag Unterstützung
- GPS-Koordinaten bei Scan
- Pflicht-Reihenfolge definierbar
- Zeitfenster für Rundgänge
- Abweichungs-Alarme
- Rundgang-Historie
- Berichte für Kunden
---
### 5. Vorfallberichte ⭐⭐
**Status:** 📋 Geplant
**Datenmodell:**
- `incidents` - Vorfälle
- `incident_categories` - Kategorien
- `incident_attachments` - Fotos, Dokumente
**Kategorien:**
- Einbruch/Einbruchsversuch
- Vandalismus
- Hausfriedensbruch
- Technische Störung
- Brand/Brandgefahr
- Unfall
- Sonstiges
**Features:**
- Schnell-Erfassung (Mobile-optimiert)
- Foto-Upload (vor Ort)
- Kategorisierung
- Schweregrad
- Beteiligte Personen
- Maßnahmen dokumentieren
- PDF-Export für Kunden
- Eskalations-Workflow
---
### 6. Fahrzeugverwaltung ⭐
**Status:** 📋 Geplant
**Datenmodell:**
- `vehicles` - Fahrzeuge
- `vehicle_bookings` - Buchungen
- `vehicle_logs` - Fahrten, Tanken
- `vehicle_maintenance` - Wartungen
**Features:**
- Fahrzeugpool
- Buchungssystem
- Kilometerstand-Tracking
- Tankbelege
- Wartungserinnerungen (TÜV, Inspektion)
- Schadensmeldungen
- Führerschein-Kontrolle
---
### 7. Dokumentenverwaltung ⭐
**Status:** 📋 Geplant
**Features:**
- Arbeitsverträge
- Datenschutzerklärungen
- Dienstanweisungen
- Schulungsunterlagen
- Versionierung
- Lesebestätigung durch MA
---
### 8. Kunden/CRM ⭐
**Status:** 📋 Geplant
**Features:**
- Kundenstammdaten
- Ansprechpartner
- Vertragsübersicht
- Kommunikationshistorie
- Umsatz pro Kunde
---
### 9. Abrechnung ⭐
**Status:** 📋 Geplant
**Features:**
- Stundensätze pro Kunde/Objekt
- Automatische Rechnungserstellung
- PDF-Export
- DATEV-Export
- Mahnwesen
---
## Entwicklungsreihenfolge
1. ✅ Basis (Benutzer, Auth, Dashboard)
2. ✅ Aufträge
3. ✅ Stundenzettel
4. ✅ Verfügbarkeiten
5. ✅ Hilfe-System
6. 🔨 **Qualifikationen** ← AKTUELL
7. 📋 Objektverwaltung
8. 📋 Schichtplanung
9. 📋 Wächterkontrolle
10. 📋 Vorfallberichte
11. 📋 Fahrzeuge
12. 📋 Dokumente
13. 📋 CRM
14. 📋 Abrechnung
---
## Technische Umsetzung
### Modul-System (Backend)
```typescript
// modules Tabelle erweitern
{
key: 'qualifications',
name: 'Qualifikationen',
description: 'Zertifikate & Nachweise verwalten',
icon: '🎓',
price_monthly: 29.00,
price_yearly: 290.00,
is_premium: true
}
```
### Feature-Flags (Frontend)
```typescript
// Modul-Check vor Anzeige
if (orgStore.hasModule('qualifications')) {
// Zeige Menüpunkt
}
```