Positionsverwaltung (Position Management)
Positionsverwaltung (Position Management)
Zielgruppe: Administratoren, Disponenten
Erforderliche Rolle: Expediter+ (Erstellen/Bearbeiten/Löschen), Authenticated (Lesen)
Letzte Aktualisierung: 21. April 2026
Übersicht
Die Positionsverwaltung ermöglicht das zentrale Verwalten aller Positionen (Tätigkeitsrollen), die Mitarbeitern zugewiesen werden können. Positionen definieren spezifische Aufgabenbereiche und werden bei der Dienstplanung und Event-Organisation verwendet.
Hauptfunktionen:
- ✅ Positionen anlegen, bearbeiten und löschen
- ✅ Positionsbeschreibungen hinterlegen
- ✅ Status (Aktiv/Inaktiv) verwalten
- ✅ Nach Positionen suchen und sortieren
Anwendungsbeispiele:
- Barservice
- Kellner/Kellnerin
- Küchenhelfer
- Eventmanager
- Techniker
- Security
Navigation
Menü-Pfad:
Verwaltung → Datenpflege → Positionen
URL:
/admin/data/positions
Breadcrumbs:
Admin → Positionen

Benutzeroberfläche
Hauptansicht
Die Positionen-Übersicht zeigt alle Positionen in einer Tabelle mit folgenden Spalten:
| Spalte | Beschreibung |
|---|---|
| Name ↑ | Positionsname (sortierbar, Standard: A-Z) |
| Beschreibung | Optional: Zusätzliche Beschreibung der Aufgabe |
| Status | Aktiv/Inaktiv (sortierbar) |
| Verwalten | Aktionsmenü (⋮) |
Standard-Sortierung: Name (aufsteigend)
Toolbar-Funktionen:
- ➕ Neue Position: Öffnet den Dialog zum Erstellen einer neuen Position
Pagination:
- Zeilen pro Seite wählbar: 10, 25, 50, 100 (Standard: 10)
- Navigation zwischen Seiten
- Anzeige: "1–2 von 2" (aktuelle Seite von insgesamt)
- Kompakt-Modus: Toggle für kompaktere Darstellung
Kontext-Menü (Zeilen-Aktionen)
Klicken Sie auf das Drei-Punkte-Menü (⋮) in der "Verwalten"-Spalte, um folgende Aktionen durchzuführen:
- ✏️ Bearbeiten: Positionsdaten ändern
- 🗑️ Löschen: Position entfernen (mit Bestätigung)
Alternative Navigation:
Klicken Sie direkt auf den Positionsnamen, um den Bearbeitungs-Dialog zu öffnen.

Position anlegen
Schritt 1: Dialog öffnen
Klicken Sie auf den Button "Neue Position" (oben rechts in der Toolbar).
Schritt 2: Daten eingeben

Erforderliche Felder:
- ✅ Name: Positionsbezeichnung (z.B. "Barservice", "Kellner", "Eventmanager")
Optionale Felder:
- Beschreibung: Detaillierte Beschreibung der Aufgaben und Verantwortlichkeiten
- Mehrzeiliges Textfeld
- Beispiel: "Zubereitung und Ausgabe von Getränken, Betreuung der Bar"
Hinweis zur Beschreibung:
Die Beschreibung ist optional, hilft aber Mitarbeitern zu verstehen, welche Tätigkeiten mit dieser Position verbunden sind. Sie wird auch bei der Dienstplanung angezeigt.
Schritt 3: Speichern
Klicken Sie auf "Neue Position" (unten rechts im Dialog).
Nach dem Speichern:
- ✅ Der Dialog schließt sich automatisch
- ✅ Die neue Position erscheint in der Tabelle
- ✅ Status ist standardmäßig "Aktiv"
- ✅ Eine Bestätigungsmeldung wird angezeigt
Fehlermeldungen:
- Wenn der Name leer ist, erscheint eine Validierungsmeldung: "Name ist erforderlich"
Position bearbeiten
Schritt 1: Bearbeiten öffnen
Option 1: Klicken Sie direkt auf den Positionsnamen in der Tabelle
Option 2: Öffnen Sie das Kontext-Menü (⋮) und wählen Sie "Bearbeiten"

Schritt 2: Daten ändern
Sie können folgende Felder ändern:
- Name: Positionsbezeichnung
- Beschreibung: Aufgabenbeschreibung
Hinweis:
Der Status (Aktiv/Inaktiv) wird automatisch verwaltet. Inaktive Positionen können bei der Planung nicht mehr ausgewählt werden, bleiben aber in der Historie erhalten.
Schritt 3: Änderungen speichern
Klicken Sie auf "Änderungen speichern" (unten rechts im Dialog).
Nach dem Speichern:
- ✅ Der Dialog schließt sich automatisch
- ✅ Die Änderungen sind sofort sichtbar
- ✅ Eine Bestätigungsmeldung wird angezeigt
Dialog schließen ohne Speichern:
- Klicken Sie auf das [X] (oben rechts)
- Bei ungespeicherten Änderungen erscheint eine Warnung: "Möchten Sie wirklich schließen? Ihre Änderungen gehen verloren."
Position löschen
Schritt 1: Löschen auswählen
- Klicken Sie auf das Drei-Punkte-Menü (⋮) in der Zeile der Position
- Wählen Sie "Löschen" (rot markiert, mit Papierkorb-Icon)
Schritt 2: Löschung bestätigen
Ein Bestätigungsdialog erscheint:
Titel: "Position löschen"
Inhalt: "Möchten Sie die Position '[Positionsname]' wirklich löschen?"
Aktionen:
- Abbrechen: Schließt den Dialog ohne zu löschen
- Löschen: Führt die Löschung aus (roter Button)
Schritt 3: Bestätigung
Nach dem Löschen:
- ✅ Die Position verschwindet aus der Tabelle
- ✅ Eine Bestätigungsmeldung wird angezeigt
- ✅ Die Position wird soft-deleted (bleibt in der Datenbank für Historie)
Wichtig:
Positionen, die bereits in Events oder Schichten verwendet wurden, sollten nicht gelöscht, sondern auf "Inaktiv" gesetzt werden, um die historischen Daten zu erhalten.
Sortierung und Filter
Sortierung
Sortierbare Spalten:
-
Name: Klicken Sie auf die Spaltenüberschrift
- Erster Klick: Aufsteigend (A → Z)
- Zweiter Klick: Absteigend (Z → A)
- Sortier-Icon zeigt die aktuelle Richtung an (↑ oder ↓)
-
Status: Klicken Sie auf die Spaltenüberschrift
- Sortiert nach Aktiv/Inaktiv
Nicht sortierbar:
- Beschreibung
- Verwalten
Pagination
Zeilen pro Seite:
- Klicken Sie auf das Dropdown "Zeilen pro Seite: 10"
- Optionen: 10, 25, 50, 100
- Die Auswahl wird gespeichert
Seiten-Navigation:
- ⏮️ Erste Seite: Springt zur ersten Seite
- ◀️ Vorherige Seite: Eine Seite zurück
- ▶️ Nächste Seite: Eine Seite vor
- ⏭️ Letzte Seite: Springt zur letzten Seite
Kompakt-Ansicht:
- Aktivieren Sie die Checkbox "Kompakt" (unten rechts)
- Reduziert die Zeilenhöhe für eine dichtere Darstellung
- Nützlich bei vielen Positionen
Verwendung in anderen Features
Dienstplanung
Bei der Erstellung von Schichten können Sie Positionen zuweisen:
- Nur aktive Positionen stehen zur Auswahl
- Mitarbeiter können nach Position gefiltert werden
- Beispiel: "Zeige alle Mitarbeiter mit Position 'Barservice'"
Mitarbeiterverwaltung
In der Mitarbeiterverwaltung können Sie:
- Mitarbeitern Positionen zuweisen (Mehrfachauswahl)
- Nach Mitarbeitern mit bestimmten Positionen filtern
- Statistiken nach Positionen gruppieren
Event-Planung
Bei Events werden Positionen verwendet, um:
- Verschiedene Rollen innerhalb eines Events zu definieren
- Anforderungen zu spezifizieren (z.B. "3x Barservice, 2x Kellner")
- Mitarbeiter basierend auf ihren Positionen zuzuweisen
Best Practices
✅ Empfohlene Vorgehensweise
-
Klare Benennung: Verwenden Sie eindeutige, verständliche Namen
- ✅ Gut: "Kellner/Kellnerin", "Barservice", "Techniker"
- ❌ Schlecht: "MA1", "Position 2", "Job"
-
Beschreibungen nutzen: Fügen Sie aussagekräftige Beschreibungen hinzu
- Welche Aufgaben umfasst die Position?
- Welche Fähigkeiten werden benötigt?
- Gibt es besondere Anforderungen?
-
Inaktiv statt Löschen: Setzen Sie alte Positionen auf "Inaktiv"
- Bewahrt historische Daten
- Verhindert Probleme mit bestehenden Zuweisungen
- Kann bei Bedarf reaktiviert werden
-
Konsistente Struktur: Definieren Sie ein einheitliches Schema
- Beispiel: "Bereich - Tätigkeit" → "Service - Kellner", "Bar - Barkeeper"
⚠️ Häufige Fehler vermeiden
- Keine Duplikate: Erstellen Sie nicht mehrere Positionen mit gleichem Namen
- Nicht übertreiben: Zu viele Positionen machen die Verwaltung kompliziert
- Status prüfen: Inaktive Positionen können nicht für neue Schichten verwendet werden
Häufige Fragen (FAQ)
F: Kann ich eine Position umbenennen?
A: Ja, über "Bearbeiten" können Sie den Namen jederzeit ändern. Bestehende Zuweisungen bleiben erhalten.
F: Was passiert mit Mitarbeitern, wenn ich eine Position lösche?
A: Die Position bleibt in der Historie erhalten (soft delete), bestehende Zuweisungen werden nicht entfernt. Besser: Position inaktiv setzen.
F: Kann ich Positionen sortieren?
A: Ja, die Tabelle kann nach Name und Status sortiert werden. Klicken Sie auf die jeweilige Spaltenüberschrift.
F: Wie viele Positionen kann ich anlegen?
A: Es gibt keine technische Begrenzung. Aus praktischen Gründen empfehlen wir jedoch einen überschaubaren Rahmen (10-30 Positionen).
F: Kann ich mehrere Positionen gleichzeitig löschen?
A: Aktuell ist nur das einzelne Löschen über das Kontext-Menü möglich.
F: Gibt es eine Suchfunktion?
A: Aktuell nicht. Sie können die Tabelle nach Name sortieren und über die Browser-Suche (Strg+F) suchen.
Zugriffsrechte
| Rolle | Lesen | Erstellen | Bearbeiten | Löschen |
|---|---|---|---|---|
| Employee | ❌ | ❌ | ❌ | ❌ |
| Supervisor | ❌ | ❌ | ❌ | ❌ |
| Expediter | ✅ | ✅ | ✅ | ✅ |
| Admin | ✅ | ✅ | ✅ | ✅ |
| Developer | ✅ | ✅ | ✅ | ✅ |
Hinweis:
Nur Benutzer mit Rolle Expediter oder höher können Positionen anlegen, bearbeiten oder löschen. Alle authentifizierten Benutzer können Positionen über die API abrufen (für Planungsansichten).