# Positionsverwaltung (Position Management) (/user/features/master-data-management/position-management)



# Positionsverwaltung (Position Management) [#positionsverwaltung-position-management]

> **Zielgruppe:** Administratoren, Disponenten\
> &#x2A;*Erforderliche Rolle:** Expediter+ (Erstellen/Bearbeiten/Löschen), Authenticated (Lesen)\
> &#x2A;*Letzte Aktualisierung:** 21. April 2026

***

## Übersicht [#ü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 [#navigation]

**Menü-Pfad:**\
Verwaltung → Datenpflege → **Positionen**

**URL:**\
`/admin/data/positions`

**Breadcrumbs:**\
Admin → Positionen

![Positionen-Übersicht](/screenshots/user/position-management/01-overview.png)

***

## Benutzeroberfläche [#benutzeroberfläche]

### Hauptansicht [#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:**

* ➕ &#x2A;*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) [#kontext-menü-zeilen-aktionen]

Klicken Sie auf das **Drei-Punkte-Menü** (⋮) in der "Verwalten"-Spalte, um folgende Aktionen durchzuführen:

* ✏️ &#x2A;*Bearbeiten:** Positionsdaten ändern
* 🗑️ &#x2A;*Löschen:** Position entfernen (mit Bestätigung)

**Alternative Navigation:**\
Klicken Sie direkt auf den **Positionsnamen**, um den Bearbeitungs-Dialog zu öffnen.

![Kontext-Menü](/screenshots/user/position-management/03-context-menu.png)

***

## Position anlegen [#position-anlegen]

### Schritt 1: Dialog öffnen [#schritt-1-dialog-öffnen]

Klicken Sie auf den Button &#x2A;*"Neue Position"** (oben rechts in der Toolbar).

### Schritt 2: Daten eingeben [#schritt-2-daten-eingeben]

![Dialog: Neue Position](/screenshots/user/position-management/02-create-dialog.png)

**Erforderliche Felder:**

* ✅ &#x2A;*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 [#schritt-3-speichern]

Klicken Sie auf &#x2A;*"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 [#position-bearbeiten]

### Schritt 1: Bearbeiten öffnen [#schritt-1-bearbeiten-öffnen]

**Option 1:** Klicken Sie direkt auf den **Positionsnamen** in der Tabelle\
&#x2A;*Option 2:*&#x2A; Öffnen Sie das Kontext-Menü (⋮) und wählen Sie &#x2A;*"Bearbeiten"**

![Dialog: Position bearbeiten](/screenshots/user/position-management/04-edit-dialog.png)

### Schritt 2: Daten ändern [#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 [#schritt-3-änderungen-speichern]

Klicken Sie auf &#x2A;*"Ä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 &#x2A;*\[X]** (oben rechts)
* Bei ungespeicherten Änderungen erscheint eine Warnung: "Möchten Sie wirklich schließen? Ihre Änderungen gehen verloren."

***

## Position löschen [#position-löschen]

### Schritt 1: Löschen auswählen [#schritt-1-löschen-auswählen]

1. Klicken Sie auf das **Drei-Punkte-Menü** (⋮) in der Zeile der Position
2. Wählen Sie &#x2A;*"Löschen"** (rot markiert, mit Papierkorb-Icon)

### Schritt 2: Löschung bestätigen [#schritt-2-löschung-bestätigen]

Ein Bestätigungsdialog erscheint:

**Titel:** "Position löschen"\
&#x2A;*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 [#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:**\&#xA;Positionen, die bereits in Events oder Schichten verwendet wurden, sollten nicht gelöscht, sondern auf &#x2A;*"Inaktiv"** gesetzt werden, um die historischen Daten zu erhalten.

***

## Sortierung und Filter [#sortierung-und-filter]

### Sortierung [#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 [#pagination]

**Zeilen pro Seite:**

* Klicken Sie auf das Dropdown "Zeilen pro Seite: 10"
* Optionen: 10, 25, 50, 100
* Die Auswahl wird gespeichert

**Seiten-Navigation:**

* ⏮️ &#x2A;*Erste Seite:** Springt zur ersten Seite
* ◀️ &#x2A;*Vorherige Seite:** Eine Seite zurück
* ▶️ &#x2A;*Nächste Seite:** Eine Seite vor
* ⏭️ &#x2A;*Letzte Seite:** Springt zur letzten Seite

**Kompakt-Ansicht:**

* Aktivieren Sie die Checkbox &#x2A;*"Kompakt"** (unten rechts)
* Reduziert die Zeilenhöhe für eine dichtere Darstellung
* Nützlich bei vielen Positionen

***

## Verwendung in anderen Features [#verwendung-in-anderen-features]

### Dienstplanung [#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 [#mitarbeiterverwaltung]

In der Mitarbeiterverwaltung können Sie:

* Mitarbeitern Positionen zuweisen (Mehrfachauswahl)
* Nach Mitarbeitern mit bestimmten Positionen filtern
* Statistiken nach Positionen gruppieren

### Event-Planung [#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 [#best-practices]

### ✅ Empfohlene Vorgehensweise [#-empfohlene-vorgehensweise]

1. **Klare Benennung:** Verwenden Sie eindeutige, verständliche Namen
   * ✅ Gut: "Kellner/Kellnerin", "Barservice", "Techniker"
   * ❌ Schlecht: "MA1", "Position 2", "Job"

2. **Beschreibungen nutzen:** Fügen Sie aussagekräftige Beschreibungen hinzu
   * Welche Aufgaben umfasst die Position?
   * Welche Fähigkeiten werden benötigt?
   * Gibt es besondere Anforderungen?

3. **Inaktiv statt Löschen:** Setzen Sie alte Positionen auf "Inaktiv"
   * Bewahrt historische Daten
   * Verhindert Probleme mit bestehenden Zuweisungen
   * Kann bei Bedarf reaktiviert werden

4. **Konsistente Struktur:** Definieren Sie ein einheitliches Schema
   * Beispiel: "Bereich - Tätigkeit" → "Service - Kellner", "Bar - Barkeeper"

### ⚠️ Häufige Fehler vermeiden [#️-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) [#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 [#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).

***

## Verwandte Themen [#verwandte-themen]

* [Mitarbeiterverwaltung](../data-and-administration/employee-management.md)
* [Dienstplanung](../../workflows/shift-planning.md)
* [Event-Management](../events/event-management.md)
* [Berechtigungen und Rollen](../../../roles-and-permissions/role-overview.md)
