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¶
- Navigieren Sie zu Administration › Status.
- Wählen Sie den Reiter Regeln.
- Legen Sie Quellstatus, Zielstatus, Bedingung und Reihenfolge fest.
- 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
Statusvariablen
Die Statusvariablen (Durchlaufzeitmessung) sind ein eigenes Thema und unter Statusstatistiken beschrieben.