Zum Inhalt

Statusstatistiken

calServer wertet Status auf zwei Arten aus: als Zählung pro Status (Verteilung) und als Durchlaufzeit zwischen einem Start- und einem Stoppstatus.

Zählung pro Status

Die Statusverteilung zeigt, wie viele Datensätze sich je Status befinden.

  • Anzeige über das Dashboard-Widget Status-Übersicht (Kuchendiagramm), das die Zählungen pro Inventarstatus mit den jeweiligen Statusfarben darstellt.
  • Datenquelle ist der Endpunkt GET /statuses/counts?type=inventory, der pro Status Titel, Farbe und Anzahl liefert (auch Status mit Anzahl 0).

Durchlaufzeit-Variablen

Eine Statusvariable misst die Zeit, die ein Datensatz zwischen einem Startstatus und einem Stoppstatus verbringt (z. B. „Eingang" → „Fertig").

Element Beschreibung
Bezeichnung Anzeigename der Messgröße (frei wählbar); ohne Bezeichnung wird der technische Name gezeigt
Technischer Name Wird beim Anlegen automatisch vergeben (V1-Schema {bereich}_processing_time[_N])
Bereich Datenbereich (z. B. Inventar); Kalibrier-Variablen messen wie in V1 am Inventarstatus
Startstatus Status, die die Messung starten — Mehrfachauswahl aus den Status des Bereichs
Stoppstatus Status, die die Messung beenden — Mehrfachauswahl; leer = „läuft noch"
Zusatzoption Welcher Start→Stopp-Durchlauf zählt (siehe unten)
Format Anzeigeformat der Dauer (d:h:m:s, h:m, …)

Zusatzoption

Die Zusatzoption ist der strukturierte Ersatz für die freie Vergleichsformel aus calServer V1 (die dort per eval() ausgewertet wurde und bewusst nicht portiert ist):

Option Wirkung
Letzter Durchlauf (Standard) Der jüngste Start→Stopp-Durchlauf zählt (V1-Standardverhalten)
Erster Durchlauf Der erste Start zählt, spätere Starts setzen die Messung nicht zurück
Nur letzte Kalibrierung Es zählt der Durchlauf rund um die letzte aktive Kalibrierung: der letzte Start bis einschließlich des Kalibriertags, beendet vom ersten Stopp danach; Geräte ohne Kalibrierung liefern keine Messung

Aus V1 migrierte Freitext-Ausdrücke bleiben gespeichert und sichtbar, werden aber nicht ausgewertet (Verhalten wie Standard); beim Bearbeiten kann auf eine der strukturierten Optionen gewechselt werden.

Variable anlegen

  1. Navigieren Sie zu Administration › Status.
  2. Wählen Sie den Reiter Statistiken.
  3. Legen Sie Bezeichnung, Bereich, Start-/Stoppstatus, Zusatzoption und Format fest — der technische Name wird automatisch vergeben.
  4. Speichern.

Die Verwaltung erfordert das Recht Basiseinstellungen (Admin). Ausgewertet wird derzeit der Bereich Inventar; Variablen anderer Bereiche werden gespeichert, aber noch nicht gemessen.

Messung und Auswertung

Die Durchlaufzeiten werden aus dem Statusverlauf (Audit-Protokoll) berechnet und materialisiert — anders als in calServer V1, wo sie bei jeder Listenanzeige neu berechnet wurden. Pro Datensatz zählt die Zeit vom letzten Eintritt in einen Startstatus bis zum Stopp danach; ein Datensatz, der noch im Startstatus ist, gilt als „läuft noch".

Die gemessenen Werte einer Variable lassen sich im Reiter Statistiken über die Aktion Messungen einsehen (Datensatz, Start, Stopp, formatierte Dauer).

Neuberechnung

Die Messungen werden täglich automatisch neu aufgebaut und können nach einer Änderung der Start-/Stoppstatus manuell neu berechnet werden:

php artisan status:rebuild-processing-times
php artisan status:rebuild-processing-times --variable=<UUID>

Abgrenzung zu Filter-Statistiken

Die Filter-Statistiken (Trefferzahlen gespeicherter erweiterter Filter zu Stichtagen, filter-statistics:save, FilterStatisticWidget) sind ein eigenes Feature und nicht Teil der Statusstatistiken.