Zum Inhalt

Freigabe des Kalibrierscheins

Der Reiter Freigabe an einer Kalibrierung führt den Kalibrierschein durch einen dokumentierten Vorgang: einreichen, entscheiden, optional siegeln. Er ersetzt die reine Aktion „Freigeben" im Berichtsdialog, die den Bericht ohne Zustand und ohne Nachweis abgelegt hat.

Der Vorgang ist mit der Entscheidung vollständig. Das Siegel ist ein zubuchbares Modul; ohne es funktioniert die Freigabe unverändert.

Der Ablauf

Schritt Was passiert
Zur Freigabe stellen Der gewählte Bericht wird einmal erzeugt, im DMS abgelegt und eingefroren. Die Prüfsumme (sha256) der Datei steht ab jetzt am Vorgang.
Freigeben Eine berechtigte Person entscheidet über genau diese Datei, nicht über einen neuen Lauf gegen die aktuellen Daten.
Ablehnen Mit Pflichtbegründung. Der Vorgang bleibt stehen; nach der Korrektur wird ein neuer Antrag gestellt.
Zurückziehen Nimmt einen freigegebenen oder gesiegelten Schein aus dem Verkehr. Mit Pflichtbegründung.
Siegeln Bindet die freigegebene Datei kryptografisch an ein Zertifikat des Labors (PAdES). Optional, siehe unten.

Eingefroren heißt eingefroren

Zwischen Ansehen und Freigeben kann sich ein Datensatz ändern. Deshalb wird der Schein beim Einreichen erzeugt und danach nur noch kopiert. Über den Knopf Freigegebene Datei lässt sich jederzeit genau die Datei herunterladen, über die entschieden wurde.

Was einer Freigabe entgegenstehen kann

Vor dem Einreichen prüft calServer die Voraussetzungen und zeigt jede fehlende einzeln an — mit Sprung an die Stelle, an der sie nachgetragen wird:

  • verknüpftes Gerät
  • zugeordneter Kunde (aus der Kalibrierung oder aus dem Gerät)
  • Kalibrierdatum
  • ausführender Bearbeiter
  • Scheinnummer
  • mindestens eine Messzeile

Dazu kommen die Punkte der Abschlussprüfung im nächsten Abschnitt.

Zwei dieser Punkte hängen an der Herkunft der Kalibrierung (siehe unten): Bei einem Fremdschein genügt statt des Bearbeiters das benannte ausführende Labor, und statt einer Messzeile genügt der hinterlegte Fremdschein. Dafür kommen dort drei Punkte hinzu, die es bei einer eigenen Messung nicht gibt.

Der Akkreditierungsumfang hält die Freigabe nicht auf. calServer leitet ihn je Messpunkt aus der Anlage in den Qualitätsvorgaben ab, und die Abschlussprüfung weist auf Abweichungen hin (Akkreditierungsumfang); beim Akkreditierungssiegel bleibt die ausdrückliche Erklärung der freigebenden Person (siehe unten). Und geprüft wird nie, wie eine Kalibrierung ausgefallen ist: ein Schein über eine nicht bestandene Kalibrierung ist ein gültiger Schein.

Herkunft: wer hat gemessen

Jede Kalibrierung trägt eine Herkunft. Sie entscheidet, wonach die Freigabe prüft — dieselbe Kalibrierung wird als Fremdschein nach anderen Regeln freigegeben als als eigene.

Herkunft Wann Maßstab für die Messunsicherheit
intern das eigene Labor hat gemessen die eigene Anlage als Untergrenze: ein Schein darf nicht genauer sein, als die Urkunde hergibt
weitervergeben wir haben einen Kundenauftrag an ein Fremdlabor gegeben die Anlage des Auftragnehmers
extern der Schein entstand ohne uns, wir dokumentieren ihn nur die Anlage des ausführenden Labors
eigene Rückführung unser eigenes Normal war zur Kalibrierung außer Haus die eigene Anlage als Obergrenze: ein Normal darf nicht ungenauer zurückkommen, als wir selbst angeben

Eine Kalibrierung ohne Angabe wird wie intern behandelt. Bestandsdaten verhalten sich damit genau so wie vorher.

Bei den drei externen Herkünften gehört ins Feld Ausführendes Labor (Qualitätsvorgabe) die Anlage des Fremdlabors. Sie ist zugleich seine Kennung und der Maßstab für die Messunsicherheit auf seinem Schein — ohne sie wird gar nicht verglichen. Gepflegt wird sie unter Administration → Vorgaben → Qualitätsvorgaben mit Inhaber „Fremdlabor".

Was bei einem Fremdschein zusätzlich verlangt wird:

Was auffällt weitervergeben extern eigene Rückführung
Fremdschein nicht als Dokument hinterlegt blockiert blockiert blockiert
ausführendes Labor nicht benannt blockiert Hinweis Hinweis
Akkreditierung des Labors deckt das Kalibrierdatum nicht blockiert Hinweis Hinweis
eingesetzte Normale entfällt entfällt entfällt

Die Fremdvergabe ist strenger, weil wir dort den Kundenauftrag halten und nach ISO/IEC 17025 (Abschnitt 6.6) für die Kompetenz des Auftragnehmers verantwortlich bleiben. Bei einem Schein, den wir nur ablegen, steht uns diese Aufsicht nicht zu — dort bleibt es beim Hinweis.

Die eingesetzten Normale entfallen bei jedem Fremdschein: das ausführende Labor führt sie in seinem eigenen System. Der Rückführungsnachweis steckt dort im Fremdschein selbst, und genau den verlangt die Prüfung.

Ist keine Geltung der Akkreditierung gepflegt, wird nichts beanstandet — eine leere Angabe ist keine Aussage.

Abschlussprüfung

Über dem Einreichen-Block steht die Abschlussprüfung mit drei sichtbar getrennten Bereichen. Jeder trägt seinen Zustand (geprüft, Befunde, Hinweise, übersprungen), und jeder Befund nennt die Stelle, an der er nachgetragen wird.

Bereich Prüft Stand
Vollständigkeit die sechs Punkte von oben, dazu Prüfentscheid, eingesetzte Normale und angefangene Messzeilen aktiv
Plausibilität Widersprüche zwischen Prüfentscheid und Messzeilen, unbekannte SI-Vorsätze, Größenordnungen, Termine, Umgebungsbedingungen aktiv
Spezifikationserfüllung ob die Kalibrierung die Prüfpunkte der gewählten Option abdeckt und jeder Punkt einen Maßstab hat aktiv

Ergänzungen im Bereich Vollständigkeit gegenüber der Liste oben:

  • Prüfentscheid. Verlangt ist eine Aussage, kein positives Ergebnis. Ein Schein über eine nicht bestandene Kalibrierung bleibt gültig.
  • Eingesetzte Normale. Nur wenn mindestens eine Messzeile Zahlenwerte trägt. Eine reine Sicht- oder Funktionsprüfung braucht kein Normal.
  • Konformitätsaussage ohne Messunsicherheit. Ein erfasster Punkt mit Urteil, für den kein Normal eine Messunsicherheit geliefert hat, blockiert; der Befund nennt je Zeile den Grund (etwa „Keine Zeile in … für 50 V“). Unter Regeln › Messunsicherheit wird er zum Hinweis. Punkte, die mit dem Ersatz aus einem Unsicherheitsmodell gerechnet haben, stehen immer als Hinweis da (Messunsicherheit nach GUM). Ist Spezifikation, Normal oder Ersatz ergänzt, rechnet Messunsicherheit neu berechnen beim Befund diese Punkte aus den gespeicherten Ablesungen nach, ohne neu zu messen und nur vor der Freigabe (Nachrechnen ohne neue Messung).
  • Entscheidungsregel. Ein Urteil nach einer anderen Regel oder einem anderen Schutzband als dem der Kalibrierung blockiert; eigene Konformitätstexte neben einer anderen als der nichtbinären Regel sind ein Hinweis (Entscheidungsregel).
  • Akkreditierungsumfang. Hinweise, wenn die Anlage heute für Punkte etwas anderes sagt als bei der Erfassung eingefroren, oder wenn Punkte ihre Aussage ohne Herkunft tragen (Akkreditierungsumfang).

Der nächste Kalibriertermin ist ein Hinweis und hält nichts auf: nicht jeder Schein trägt eine Fälligkeit.

Der Bereich Plausibilität sucht Widersprüche statt Lücken:

Was auffällt Wirkung
Messzeile mit Zahlenwerten, über die niemand entschieden hat blockiert
Prüfentscheid „bestanden", aber eine Zeile liegt außerhalb der Grenzen (oder umgekehrt) blockiert
SI-Vorsatz, den der Katalog nicht kennt (K statt k) blockiert
Kalibrierdatum in der Zukunft, nächster Termin vor der Kalibrierung blockiert
Abweichung über dem Zehnfachen der Toleranz Hinweis
nächster Termin über dem empfohlenen Intervall der gewählten Option Hinweis
Temperatur, Feuchte oder Druck außerhalb des physikalisch Sinnvollen Hinweis
Messunsicherheit unter der kleinsten angebbaren des ausführenden Labors Hinweis
Messunsicherheit über der eigenen kleinsten angebbaren (nur bei eigener Rückführung) Hinweis

Drei Dinge beanstandet der Bereich ausdrücklich nicht:

  • Fehlende Grenzwerte. Eine Messung ohne Toleranz ist ein erfasster Wert, kein Widerspruch. Ob sie ein Mangel ist, entscheidet die Spezifikationserfüllung.
  • Den Guard-Band-Fall. Steht am Kopf „bestanden", während eine Zeile im Guard Band liegt, hat ein Mensch nach der Entscheidungsregel des Labors geurteilt. Das ist eine fachliche Entscheidung, kein Widerspruch.
  • Einen nächsten Termin am Kalibriertag. Der kann eine nie gefüllte Vorgabe sein oder bewusst „kein Intervall" heißen. Nur ein Termin vor der Kalibrierung ist eindeutig falsch.

Zum Intervall: Maßstab ist das empfohlene Intervall der Option, die die Kalibrierung gewählt hat, und bis zum Monatsende gibt es keinen Hinweis — Termine auf den Monatsletzten zu setzen ist übliche Planung. Häufiger zu kalibrieren als empfohlen ist nie ein Befund; was gilt, entscheidet das Labor nach der Verwendung des Geräts, deshalb Hinweis und keine Blockade.

Spezifikationserfüllung

Der dritte Bereich prüft die Kalibrierung gegen die eine Option, die sie gewählt hat (siehe Spezifikationen). Prüfpunkte sind die Punktzeilen dieser Option; Bänder geben nur eine Toleranz und verlangen keinen Punkt. Zeilen anderer Optionen sind weder verlangt noch Maßstab.

Der Bereich zeigt Spezifikation, Revision und Option, ob sie am Gerät oder am Gerätetyp gepflegt ist, und die Abdeckung als „n von m Prüfpunkten“.

Was auffällt Wirkung
keine Option der Spezifikation gewählt blockiert
Wahl nach dem Laden des Plans geändert, Plan nicht neu geladen blockiert
Prüfpunkt der Option nicht gemessen blockiert
Prüfpunkt gemessen, aber ohne Urteil (keine Toleranz bekommen) blockiert
Punkte ohne Toleranz, wenn der Schein eine Konformitätsaussage trägt blockiert
Punkte ohne Toleranz bei einem reinen Messwertschein Hinweis
Punkte mit Toleranz aus dem Prüfplan statt aus der Spezifikation Hinweis
gewählte Revision inzwischen zurückgezogen Hinweis

Zugeordnet wird über die Zeile, die beim Laden des Plans eingefroren wurde, nicht über Werte. Nur Punkte, deren Toleranz aus dem Plan kommt, tragen keine Zeile; sie werden über Funktion, Einheit und Wert gesucht.

Ohne Toleranz kein Urteil. Ein Punkt, für den der Lookup keine oder mehrere Zeilen findet, bleibt ohne Bestanden und Nicht bestanden, statt gegen den Sollwert oder die erste Zeile bewertet zu werden. Die Messwerterfassung zeigt den Grund schon vor der Ablesung.

Eine Toleranz im Plan ist ein anderer Maßstab. Sie gewinnt beim Laden, der Schein kennzeichnet die Punkte, und die Abschlussprüfung nennt sie als Hinweis, damit niemand sie für die Spezifikation hält.

Mehr zu messen als verlangt ist kein Mangel. Messzeilen ohne Prüfpunkt erscheinen nur als Zähler.

Gilt für das Gerät keine freigegebene Spezifikation, ist der Plan der einzige Maßstab; der Bereich meldet dann nur Punkte ohne Toleranz.

Bereiche abschalten

Über Prüfung einstellen lässt sich jeder Bereich für ein Gerät abschalten. Das verlangt das Recht „Abschlussprüfung einstellen" (completion_check_edit) und eine Begründung — ohne Grund wird nicht gespeichert. Bis 09/2026 hing das am Recht „Freigabe entscheiden"; seitdem ist es ein eigenes, weil das Ein- und Ausschalten der Bereiche den Maßstab setzt, nach dem jeder weitere Schein beurteilt wird, und das eine andere Entscheidung ist als die über einen einzelnen Schein. Die Einstellung gilt für jeden weiteren Schein desselben Geräts.

Spezifikationen werden hier nicht abgewählt: Jede Kalibrierung wählt ihre Option selbst, und was nicht gewählt ist, gilt nicht.

Was gilt, wird von unten nach oben aufgelöst: Gerät, sonst Gerätetyp, sonst Werksvorgabe (alles an). Ebenen werden nicht gemischt; ist am Gerät etwas gesetzt, gilt es allein. Woher die geltende Einstellung stammt, steht über den Bereichen.

Übersprungen heißt nicht bestanden

Ein abgeschalteter Bereich wird nicht gerechnet. Er bleibt sichtbar, zeigt seine Begründung, und beim Zur-Freigabe-Stellen wandert sein Zustand samt Grund ins Protokoll — dort ist später nachvollziehbar, unter welcher Regel ein Schein entstanden ist.

Geprüft wird beim Einreichen, nicht beim Freigeben: entschieden wird über die eingefrorene Datei, und eine zweite Prüfung liefe gegen inzwischen geänderte Daten. Der Entscheider liest den Bericht deshalb aus dem Protokoll.

Einzelheiten: Konzept „Abschlussprüfung des Kalibrierscheins" unter Entwicklung.

Die Warteschlange auf dem Dashboard

Der Reiter zeigt den Vorgang einer Kalibrierung. Was insgesamt auf eine Entscheidung wartet, steht in der Dashboard-Kachel Anstehende Freigaben — die Kalibrierscheine im Zustand „Zur Freigabe" über alle Kalibrierungen hinweg, im eigenen Sichtbarkeitszuschnitt, älteste zuerst.

Dort lassen sich mehrere Scheine in einem Zug freigeben (V1-Parität: die Massenfreigabe im Kalibrier-Grid). Die Regeln sind dieselben wie bei der Einzelfreigabe, sie werden nur je Schein einzeln angewandt:

  • Das Vier-Augen-Prinzip gilt weiter. Ein eigener Antrag ist in der Liste sichtbar, aber nicht anhakbar — und wandert nicht stillschweigend mit durch.
  • Die Erklärung zum Akkreditierungsbereich wird verlangt, sobald einer der ausgewählten Scheine sie braucht; ohne sie schaltet der Knopf nicht frei.
  • Die Prüfsumme wird für jeden Schein einzeln geprüft.
  • Eine gemeinsame Begründung ist optional und landet im Protokoll jedes einzelnen Scheins.

Kein Alles-oder-nichts

Was durchgeht, geht durch; was nicht, bleibt stehen und wird mit Grund benannt. Eine bereits erteilte Freigabe wieder einzukassieren, weil die nächste scheiterte, wäre die schlechtere Antwort — jeder Schein bekommt seine eigene Transaktion und sein eigenes Protokollereignis.

Einrichtung der Kachel: Startcenter.

Vier-Augen-Prinzip

Standardmäßig entscheidet eine andere Person als die, die den Schein eingereicht hat. Der Schalter heißt enable_release_four_eyes und ist ab Werk an — ein Labor, das die Trennung nicht will, schaltet sie bewusst ab.

Die beiden Schalter des Freigabe-Moduls

Zwei Werte steuern das Modul als Ganzes. Beide sind ab Werk an, auch wenn sie nirgends gesetzt sind:

Schalter Wirkung, wenn aus
enable_release_four_eyes Wer einreicht, darf auch selbst freigeben
enable_release_completion_check Die Abschlussprüfung entfällt; alle drei Bereiche gelten als übersprungen

Noch keine Maske

Für diese beiden Schalter gibt es bislang keine Oberfläche — die Funktionsschalter-Verwaltung führt bisher nur Grid- und Report-Engine-Werte. Gesetzt werden sie deshalb direkt in der property-Tabelle, Kategorie features, Unterkategorie release_workflow. Das ist eine offene Lücke und keine Entscheidung.

docker exec calserver-api-v2 php artisan tinker --execute="\
  App\Models\Property::setValue('features', 'release_workflow', 'enable_release_completion_check', '0');"

Berechtigungen:

Recht Erlaubt
calibration_view Vorgang und Protokoll ansehen
calibration_edit Schein zur Freigabe stellen, Vorgang zurückziehen
release_request_decide Freigeben und Ablehnen
completion_check_view Abschlussprüfung mit ihren Bereichen ansehen
completion_check_edit Prüfbereiche ein- und ausschalten
seal_edit Siegeln

Das Protokoll

Jeder Schritt erzeugt einen Eintrag mit fortlaufender Nummer, Zeitpunkt, Person (Name zum Zeitpunkt des Ereignisses), Grund und der Prüfsumme der Datei, auf die er sich bezieht. Einträge werden nur angehängt; es gibt keinen Weg, sie zu ändern oder zu löschen, weder in der Oberfläche noch über die API.

Was die Kette leistet — und was nicht

Jeder Eintrag trägt den Hash seines Vorgängers. Damit fällt eine nachträgliche Änderung an einem einzelnen Eintrag auf, und eine Lücke in der Nummerierung wird in der Ansicht ausdrücklich gemeldet. Ein Beweis gegenüber Dritten entsteht daraus erst mit einem externen Zeitstempel auf dem obersten Hash. Solange der fehlt, lautet die ehrliche Aussage: intern konsistent und manipulationserkennend.

Siegeln (optional)

Ein Siegel belegt gegenüber Dritten, dass die Datei aus diesem Labor stammt und seither nicht verändert wurde. Die Auswahl im Siegel-Dialog nennt zu jedem Credential:

  • Stufe — B-B (wer), B-T (zusätzlich wann), B-LT (zusätzlich langfristig prüfbar)
  • Wo der Schlüssel liegt — Schlüsseldatei auf dem Server, Gerät (Karte oder HSM) oder Fernsiegel beim Vertrauensdiensteanbieter
  • Was das Siegel wert ist — Selbstauskunft, von einer CA ausgestellt, qualifiziertes Zertifikat oder qualifiziert

„Qualifiziert" ist kein Wort für den Hausgebrauch

Nur ein Credential, dessen Zertifikat die entsprechenden Merkmale trägt und dessen Schlüssel nicht exportierbar ist, wird als qualifiziert bezeichnet. Ein Firmensiegel ist ein Firmensiegel — in Oberfläche, Protokoll und API.

Gescheiterte Versuche bleiben als Zeile stehen. Ein Sonderfall wird eigens benannt: kommt vom Vertrauensdiensteanbieter keine Antwort, steht nicht fest, ob eine Signatur entstanden ist. calServer meldet das als „Siegelung unklar" und rät ausdrücklich vom Wiederholen ab, bis beim Anbieter nachgesehen wurde — ein zweiter Lauf würde sonst eine zweite Signatur über dasselbe Dokument erzeugen und in der Regel auch kosten.

Akkreditierungsbereich

Weist eine Siegel-Regel ein Akkreditierungssiegel zu, verlangt die Freigabe zusätzlich eine ausdrückliche Erklärung der entscheidenden Person, dass die Kalibrierung im Akkreditierungsbereich des Labors liegt. Wortlaut und Person stehen anschließend im Protokoll.

Warum weiter eine Erklärung

calServer leitet je Messpunkt aus der Anlage in den Qualitätsvorgaben ab, ob er im Akkreditierungsumfang liegt, und der Schein kennzeichnet Punkte außerhalb mit „*“ (Akkreditierungsumfang). Ob die Kalibrierung das Siegel tragen darf, bleibt trotzdem eine Entscheidung: Teilen sich zwei Messgrößen Einheit und Bereich, sieht die Anlage den Unterschied nicht, und nicht jedes Labor pflegt seine Anlage. Die Erklärung sagt, was zutrifft: ein Mensch hat entschieden, und es ist nachvollziehbar wer. Ihr Hinweistext nennt den Abgleich mit der Anlage.

Frühere Vorgänge

Abgelehnte, zurückgezogene und ersetzte Vorgänge bleiben sichtbar. Solange ein Schein freigegeben oder gesiegelt ist, kann kein zweiter Antrag daneben laufen — zuerst zurückziehen, dann neu einreichen. Sonst gäbe es zwei Vorgänge, die beide behaupten, der gültige zu sein.

Das ist nicht die handschriftliche Unterschrift

Die im Berichtsdialog erfasste Unterschrift ist ein Bild, das ins PDF gestempelt wird (siehe Berichte). Sie ist austauschbar und kryptografisch nicht geschützt. Der Nachweis gegenüber Dritten ist das Siegel in diesem Vorgang.