Zum Inhalt

Statusregeln

Statusregeln definieren automatische, zeitgesteuerte Statusübergänge für Inventargeräte: Sobald die Kalibrierung eines Geräts fällig, überfällig oder kritisch wird, wechselt das Gerät automatisch vom Quell- in den Zielstatus.

Die Kalibrierperioden-Zeitachse (V1-Idee)

Hinter den Regeln steht die Zeitachse aus calServer V1: Jedes Gerät durchläuft relativ zu seinem nächsten Kalibriertermin konfigurierbare Stufen, zum Beispiel:

Unauffällig → Fällig (-30 T) → Kritisch 1 (-14 T) → Kritisch 2 (-7 T)
    → Termin/Überfällig (0) → Kritisch 3 (+7 T)

Die Tageswerte sind keine Konstanten, sondern die vier Fristen aus Grundeinstellungen → Regeln → „Fristen & Ablaufzeiträume" (Beschreibung): Fälligkeitszeitraum und Kritisch 1–3. Negativ zählt in die Zukunft (vor dem Termin), positiv in die Vergangenheit (nach dem Termin). Der Reiter Regeln zeigt diese Zeitachse mit den tatsächlich konfigurierten Werten an, und die Bedingungs-Auswahl nennt zu jeder Stufe das konkrete Zeitfenster (z. B. „Fällig – Termin in den nächsten 30 Tagen").

Typische V1-Konfiguration entlang der Zeitachse: „Aktiv → Kalibrierplanung" bei fällig, „Aktiv → Gesperrt" bei überfällig, weitere Stufen für Eskalationen. E-Mail-Erinnerungen zu denselben Stufen (Abruflisten, Erinnerungs-Mails) sind keine Statusregeln — sie werden separat in der E-Mail-Verwaltung eingerichtet.

Konzept

Eine Statusregel besteht aus:

Element Beschreibung
Typ Aktuell Inventar (nur Inventarregeln werden ausgewertet)
Quellstatus Status, in dem sich das Gerät befinden muss
Zielstatus Status, in den das Gerät wechselt
Bedingung Fälligkeitsbezug zum nächsten Kalibriertermin
Reihenfolge Ausführungsreihenfolge (run_order) bei mehreren Regeln

Bedingungen

Die Bedingung bezieht sich auf den nächsten Kalibriertermin des Geräts. Die Zeitfenster („fällig", „kritisch") stammen aus den Kalibriereinstellungen (Fälligkeits- und kritische Perioden).

Bedingung Auslöser
Überfällig Kalibriertermin liegt in der Vergangenheit
Termin in der Zukunft Kalibriertermin liegt in der Zukunft
Fällig Termin im Fälligkeitszeitraum
Kritisch 1 / 2 / 3 Termin im jeweiligen kritischen Zeitraum

Zu „fällig" und den kritischen Stufen gibt es je eine … davor- und … danach-Variante (Termin vor bzw. nach der jeweiligen Grenze) — insgesamt 14 Bedingungen. Andere Werte lehnt die API ab (geschlossene Auswahl); ebenso sind Regeln nur für den Typ Inventar anlegbar, weil nur diese ausgewertet werden.

Beispiele

Regel Beschreibung
Kalibrierung überfällig Quellstatus „Aktiv", Bedingung „Überfällig" → Zielstatus „Überfällig"
Wartung anstehend Quellstatus „Aktiv", Bedingung „Kritisch 1" → Zielstatus „Wartung anstehend"

Regel erstellen

  1. Navigieren Sie zu Administration › Status.
  2. Wählen Sie den Reiter Regeln.
  3. Legen Sie Quellstatus, Zielstatus, Bedingung und Reihenfolge fest.
  4. Speichern.

Die Verwaltung erfordert das Recht Basiseinstellungen (Admin).

Ausführung

Statusregeln werden stündlich über den Laravel-Scheduler ausgewertet (Befehl status:apply-rules). Pro Regel werden alle passenden Geräte auf den Zielstatus gesetzt; jede Änderung wird im Audit-Protokoll festgehalten. Mehrere Regeln laufen in der konfigurierten Reihenfolge, sodass Ketten (z. B. „Aktiv → Fällig → Überfällig") möglich sind.

Automatische Übergänge wenden keine interaktiven Statuswechsel-Aktionen an (Pflichtfelder, Vorbelegungen, Folgeobjekte) — das entspricht dem Verhalten von calServer V1.

Manuelle Vorschau

# Zeigt, welche Übergänge stattfänden, ohne Daten zu ändern:
php artisan status:apply-rules --dry-run

Statusvariablen

Die Statusvariablen (Durchlaufzeitmessung) sind ein eigenes Thema und unter Statusstatistiken beschrieben.