Begriffe & Konzepte
Damit die Doku weiter unten Sinn ergibt, hier die Kernbegriffe:
Mitarbeiter (Karte)
Ein Eintrag in /admin/employees = eine Visitenkarte. Hat eine
eigene URL (/<slug>), eigene Kontakt-Daten, kann aktiv oder
inaktiv sein. „Mitarbeiter” ist hier kein HR-Begriff, sondern
„Träger einer Karte”.
Person
Eine reale Person kann mehrere Karten haben — z.B. ein Geschäftsführer mit einer Karte als „GF Stadtwerk”, einer als „BDEW-Vertreter” und einer als „VKU-Delegierter”. Diese drei Karten teilen sich eine Person (gleicher Name, gleiches Foto). Beim Anlegen einer Karte wird automatisch eine Person erzeugt; beim Klick auf „Weitere Karte für diese Person anlegen” wird eine zweite Karte mit gleicher Person verknüpft.
Bereich
Eine Organisationseinheit — z.B. „Technik”, „Vertrieb”, „Geschäftsführung”. Bereiche sind hierarchisch (parent / children). Im Organigramm werden sie als Pille dargestellt.
Stelle
Eine Position im Organigramm, gehört zu einem Bereich. Stellen
können is_executive (Führungsrolle), is_staff_position (Stab statt
Linie) oder show_in_chart=false (versteckt) sein.
Zuweisung (Position-Assignment)
Verbindet einen Mitarbeiter mit einer Stelle. Hat
valid_from / valid_to für historische Zuordnungen. Eine Stelle
kann gleichzeitig mehrere Inhaber haben (z.B. Job-Sharing); das
is_primary-Flag markiert die Hauptbesetzung.
Vertretung (Deputy)
Pro Stelle können Vertretungen definiert werden — entweder als zweite Person oder als andere Stelle (z.B. „Stellvertretung GF” wird durch „Prokurist” wahrgenommen). Wichtig für DVGW G/W 1000 und ISMS-Pflichten, wo Stellvertretung verbindlich ist.
Compliance-Rolle / -Binding
Ein Framework (z.B. ISO 27001) definiert Pflichtrollen („ISB”, „Stellvertretung ISB”). Über ein Binding wird so eine Rolle einer konkreten Stelle im Organigramm zugeordnet. Beim Personalwechsel pflegt man nur die Stellen-Zuweisung — alle Compliance-Bindings bleiben automatisch korrekt.