Auf einen Blick
| Punkt | Typische Antwort |
|---|---|
| Problem | Medizinkühlschränke und Lager sind auf viele kleine Standorte verteilt, werden ein- oder zweimal täglich von Hand abgelesen, und Temperaturabweichungen werden zu spät entdeckt, um den Bestand zu retten oder sie zu erklären. |
| Was angeschlossen wird | Ein Fühler in jedem Kühlschrank und Tiefkühlgerät, Umgebungssensoren in Lagerräumen, Türkontakte und ein Signal für Netzausfall, übertragen über LoRaWAN, Wi-Fi oder Mobilfunk. |
| Wer es nutzt | Apotheker und Pflegekräfte, die einen Standort verantworten, der regionale oder leitende Apotheker, die Qualitätssicherung oder die verantwortliche Person sowie die Haustechnik. |
| Typischer erster Umfang | Fünf bis zehn Standorte einer Region mit ihren Kühlschränken, dazu das regionale Lager. |
| Zeit bis zum ersten Dashboard | In der Regel innerhalb eines Tages, nachdem der erste Sensor angebunden ist. Planen Sie vier bis sechs Wochen für einen Pilotbetrieb ein, auf den sich die verantwortliche Person verlassen kann. |
Die Ausgangslage
Eine Apothekenkette, ein Klinikverbund oder ein öffentlicher Gesundheitsdienst lagert Impfstoffe und temperaturempfindliche Arzneimittel in Hunderten von Pharmakühlschränken bei +2 bis +8 °C, in einer kleineren Anzahl von Tiefkühlgeräten bei −25 bis −15 °C, teils in Ultratiefkühlgeräten, sowie in Lagerräumen bei 15 bis 25 °C. Viele Kühlschränke verfügen über ein Min/Max-Thermometer, das jeden Morgen jemand abliest und zurücksetzt. Manche haben einen eigenständigen Datenlogger, der einmal im Monat ausgelesen wird, sofern jemand daran denkt.
Die typischen Störfälle sind bekannt: eine Tür, die nach einer hektischen Schicht nicht ganz geschlossen wurde, ein von der Reinigungskraft abgezogener Stecker, ein Thermostat, das zu kalt driftet, bis die Impfstoffe gefrieren, oder ein Sommerwochenende, das einen Lagerraum über 25 °C treibt. Ein Min/Max-Wert am Montag zeigt dem Apotheker, dass etwas passiert ist, aber nicht wann oder wie lange; die Entscheidung, Ware zu sperren oder zu verwerfen, fällt daher auf unvollständiger Grundlage. Jede verlorene Kühlladung kostet Geld und bei Impfstoffen Termine.
Dieses Konzept gibt jeder Lagereinheit eine lückenlose Aufzeichnung, Alarme, die eine benannte Person im Dienst wie außerhalb des Dienstes erreichen, einen strukturierten Ablauf für jede Temperaturabweichung und eine gemeinsame Ansicht für die Region und die Qualitätssicherung.
Ziele und Kennzahlen
- Abdeckung = Lagereinheiten mit funktionierendem Sensor ÷ Lagereinheiten, in denen Arzneimittel gelagert werden. Das erste Ziel sind 100 % der Impfstoff-Kühlschränke.
- Zeit im Sollbereich pro Einheit und Monat. Praktische Form: Stunden im Monat abzüglich der summierten Dauer der Temperaturalarme (geöffnet bis behoben, aus der Alarmliste abgelesen) ÷ Stunden im Monat.
- Abweichungen pro Einheit und Monat, aufgeteilt in kurze (innerhalb der vereinbarten Toleranz behoben, zum Beispiel 30 Minuten) und lange, die eine Bestandsbewertung erfordern.
- Reaktionszeit bis zur Quittierung = quittierte Zeit minus geöffnete Zeit. Erfassen Sie sie getrennt für Arbeitszeiten und Nächte.
- Tägliches Minimum und Maximum pro Einheit, aus den Tageswerten, die die tägliche Min/Max-Erfassung ersetzen.
- Datenvollständigkeit = empfangene Messwerte ÷ erwartete Messwerte im Intervall der Einheit, damit ein stummer Sensor nicht für einen stabilen Kühlschrank gehalten wird.
Vereinbaren Sie die Grenzwerte und die Toleranz vor dem Pilotbetrieb schriftlich mit der verantwortlichen Person. Typische Ausgangswerte: Kühlschränke 2 bis 8 °C, Tiefkühlgeräte −25 bis −15 °C, Umgebung 15 bis 25 °C, wobei die Lagerbedingungen auf dem Etikett der gelagerten Produkte Vorrang haben.
Architektur
Standorte unterscheiden sich, daher bietet das Design drei Anbindungswege, die je Standort gewählt werden. Alle drei kommen in Hermetry als Geräte mit denselben Profilschlüsseln an, sodass Dashboards und Regeln nicht davon abhängen, welchen Weg ein Kühlschrank nutzt.
- LoRaWAN für Standorte mit mehreren Einheiten: batteriebetriebene Temperatursensoren mit externem Fühler, Türkontakte und ein LoRaWAN-Gateway pro Standort, verbunden mit dem eigenen Netzwerkserver von Hermetry (EU868, Klasse A, OTAA). Die Codec-Bibliothek dekodiert gängige Temperatur- und Türsensoren.
- Direkt über MQTT oder HTTPS für Standorte mit einem einzelnen Kühlschrank: ein Wi-Fi- oder Mobilfunk-Fühlerlogger, der seine Messwerte mit TLS unter eigenen Zugangsdaten veröffentlicht.
- Lizenziertes Gateway für Lager und Klinikapotheken mit Gebäudenetz oder einem überwachten Ultratiefkühlgerät: Ein lizenziertes Gateway mit Hermetry Edge liest Steuerungen von Tiefkühlgeräten oder Sensormodule über Modbus RTU oder Modbus TCP sowie Kontakte an seinen digitalen Eingängen aus und sendet alles über eine ausgehende MQTT-Verbindung mit TLS.
| Komponente | Aufgabe | Hinweise |
|---|---|---|
| Fühler in Glykol oder einer Produktsimulator-Flasche | Temperatur, die das Arzneimittel wahrnimmt | Einer pro Kühlschrank, zwischen den Beständen platziert, nicht an der Rückwand oder in der Tür. |
| LoRaWAN-Temperatursensor | Sendet Fühler- und Batteriewerte | Sensorgehäuse außerhalb des Kühlschranks, Fühlerkabel durch die Türdichtung oder einen Anschluss. |
| Türkontakt | Tür offen und geschlossen | Über LoRaWAN oder einen digitalen Eingang des Gateways. |
| Signal Netzausfall | Netzspannung zum Kühlstromkreis | Ein Relaiskontakt an einem Gateway-Eingang oder ein Sensor, der die externe Stromversorgung meldet. |
| LoRaWAN-Gateway | Funkabdeckung am Standort | Netzbetrieb mit einer kleinen USV, damit das Funknetz kurze Stromausfälle übersteht. |
| Lizenziertes Gateway oder 4G-Router | Uplink und Modbus-Auslesung | Eigene SIM-Karte und eigener Netzbetreiber; die eSIM-Verwaltung über die Plattform ist in Entwicklung (Hermetry Connect). |
Lizenzierte Geräte weisen ihre Identität mit einem X.509-Zertifikat der eigenen Zertifizierungsstelle der Plattform nach. Fremde Logger verwenden ein Zugriffstoken oder einen Benutzernamen und ein Passwort; Geheimnisse werden gehasht gespeichert, einmalig angezeigt und können rotiert oder widerrufen werden. Das Geräteprofil kann TLS vorschreiben und einschränken, aus welchen Netzen sich ein Gerät verbinden darf, was für Logger in einem Kliniknetz mit festen Ausgangsadressen passt.
Punktliste
Je Lagereinheit sowie Standortpunkte. Die Namen sind ein Vorschlag; verwenden Sie sie an jedem Standort unverändert.
| Punkt | Telemetrieschlüssel | Einheit | Quelle | Intervall | Hinweise |
|---|---|---|---|---|---|
| Fühlertemperatur | probe_temp_c | °C | Gepufferter Fühler, LoRaWAN oder Logger | 5 min | Grundlage für jeden Grenzwertalarm. |
| Lufttemperatur | air_temp_c | °C | Interner Sensor desselben Geräts | 5 min | Nur zur Diagnose; reagiert auf jedes Öffnen der Tür. |
| Tür offen | door_open | bool | Türkontakt | bei Änderung | Zusätzlich ein Heartbeat alle 15 min. |
| Türöffnungen | door_count | Anzahl | Türsensor-Zähler, sofern gemeldet | 15 min | Öffnungen pro Tag aus dem Zuwachs. |
| Kühlgerät mit Netzspannung | power_ok | bool | Relaiskontakt oder Flag für externe Stromversorgung am Sensor | bei Änderung | |
| Sensorbatterie | battery_pct | % | Sensor | bei jedem Uplink | |
| Temperatur des Tiefkühlschranks | cabinet_temp_c | °C | Steuerung des Tiefkühlgeräts, Modbus-Eingangsregister 30001 | 60 s | Ultratiefkühl- und Laborgeräte. |
| Sollwert Tiefkühlgerät | setpoint_c | °C | Steuerung des Tiefkühlgeräts, Haltregister 40001 | 15 min | Nur lesen. |
| Alarm der Tiefkühlsteuerung | ctrl_alarm | Code | Alarmregister der Tiefkühlsteuerung | 60 s | |
| Raumtemperatur | room_temp_c | °C | Umgebungs-LoRaWAN-Sensor | 10 min | Einer pro kartierter Zone eines Lagers. |
| Raumluftfeuchte | room_rh_pct | % | Umgebungs-LoRaWAN-Sensor | 10 min | Wo die Lagerbedingungen die Feuchte begrenzen. |
| Lagertür | store_door_open | bool | Türkontakt | bei Änderung | |
| Netzspannung am Standort | mains_ok | bool | Phasenüberwachungsrelais, Gateway-Eingang | bei Änderung | Unterscheidet einen Stromausfall am Standort von einem abgezogenen Kühlschrank. |
| Verbindungsqualität des Gateways | link_ok | bool | Gateway-Status | 5 min | Unterscheidet ein Funkproblem von einem Problem am Kühlschrank. |
Deklarieren Sie jeden Schlüssel im Profil mit Einheit, Nachkommastellen und Wertebereich, zum Beispiel −30 bis +30 °C für Fühler, damit Anzeigen und Diagramme an jedem Standort gleich skaliert werden. Erfassen Sie Kalibrierdatum und Zertifikatsnummer jedes Sensors als Serverattribute, etwa cal_due und cal_cert; eine Attributkarte auf der Seite der Einheit zeigt sie neben den Messwerten an.
Objektmodell
- Region (eine freie Art) mit
regional_pharmacistundregion_code. - Standort (Apotheke, Klinik, Station oder Lager) mit Adresse, Lage, Zeitzone,
site_code,opening_hoursundresponsible_person. - Raum, wenn ein Lager oder eine Ausgabestelle mehrere Räume hat, mit
storage_class(ambient, cold) undmapping_report. - Unit (Machine-Art oder eine frei benannte Art namens Storage unit) für jeden Kühlschrank und jede Tiefkühltruhe, mit
unit_type,model,serial,capacity_lundcontents(Impfstoffe, Insulin, allgemein).
Platzieren Sie jeden Sensor an seinem Unit-Asset und Standortgeräte wie das LoRaWAN-Gateway oder das Stromrelais am Standort. Der Baum steuert dann die Standorttabelle, die Alarmanzahl und den Status jedes Standorts sowie die Regeln, die an jedem Ort laufen dürfen. Außerdem macht er Zugriffe leicht formulierbar: Der Apotheker eines Standorts erhält die Geräte des Standorts, der regionale Apotheker die der Region.
Legen Sie Grenzwerte als Serverattribute am Gerät fest, zum Beispiel low_c = 2 und high_c = 8 für einen Kühlschrank oder high_c = −15 für eine Tiefkühltruhe. Regeln lesen dann das Attribut, und ein Insulinkühlschrank und ein Raumschrank teilen sich denselben Regelsatz. Grenzwerte können auch über die API von einem anderen System geschrieben werden, was hilfreich ist, wenn ein zentraler Produktkatalog sie vorgibt.
Geräteeinrichtung
Profile
Legen Sie je Gerätetyp ein Profil an: Medicine fridge probe (LoRaWAN), Medicine fridge logger (MQTT), Freezer controller (via gateway), Ambient store sensor und Site gateway. Jedes enthält Schlüssel, Einheiten, Alarmregeln, Online-Regel und Ratenbegrenzungen für jedes Gerät dieser Art. Verwenden Sie die Online-Regel Recent message mit einem Erwartungsintervall, das zum Sensor passt, damit die Geräteliste einen stillen Sensor als offline anzeigt, und fügen Sie eine Alarmregel für Inaktivität hinzu.
Bereitstellung
Lizenzierte Gateways werden durch Scannen ihres Codes in die Organisation aufgenommen; vor Ort gibt niemand Zugangsdaten ein. LoRaWAN-Sensoren werden über ihre Identität registriert und treten per Funk bei; bei einem Rollout mit Hunderten importieren Sie sie stapelweise aus der Liste des Lieferanten, zusammen mit dem Standort und der Unit, für die sie bestimmt sind. Fremde Logger, die sich über einen Provisionierungsschlüssel eines Profils selbst registrieren, warten in Quarantäne, bis ein Administrator sie prüft und aktiviert.
Intervalle und Einstellungen
Fünf Minuten sind ein sinnvolles Intervall für gepufferte Sonden; eine Minute bringt wenig, weil die Sonde die Lufttemperatur absichtlich verzögert erfasst. Für lizenzierte Gateways zeigen die remote device settings die Einstellungen des Modells, einschließlich Abfrageintervallen und seriellen Parametern; legen Sie eine fest, speichern Sie sie als Basis und wenden Sie sie mit einem Massenauftrag in Wellen auf jedes Filial-Gateway an. Fremde Sensoren behalten ihre eigenen Konfigurationswerkzeuge.
Uhren, Lücken und verspätete Daten
Messwerte mit dem eigenen Zeitstempel des Geräts benötigen eine synchronisierte Uhr; alles, was mehr als zehn Minuten voraus ist, wird verworfen. Geräte ohne verlässliche Uhr sollten den Zeitstempel weglassen. Lizenzierte Gateways puffern Messwerte, solange ihre Uplink-Verbindung unterbrochen ist; einige fremde Sensoren und Logger können gespeicherte Messwerte ebenfalls erneut senden, prüfen Sie das Modell, bevor Sie sich darauf verlassen. Wenn verspätete Messwerte eintreffen, speichert Hermetry sie und wertet Alarmregeln darauf als Nachtrag aus: Eine Abweichung während des Ausfalls erscheint im Verlauf, markiert mit Backfilled, sodass die Aufzeichnung vollständig ist, ohne dass eine verspätete Meldung nötig ist.
Firmware
Gateway-Firmware wird signiert und dem Profil zugewiesen und dann in Wellen mit einer Wartezeit dazwischen ausgerollt. Units im Mobilfunknetz warten auf einen Download, sofern Downloads über mobile Datenverbindungen nicht erlaubt sind.
Dashboards
| Board | Zielgruppe | Widgets und ihre Anzeigen |
|---|---|---|
| Regionsübersicht | Regionaler Apotheker, Qualität | Karte der Standorte, nach Status eingefärbt; Standorttabelle mit Units, offenen Alarmen, unbestätigten Alarmen und letztem Messwert; Kennzahlenkarten für Units außerhalb des Bereichs und offline Sensoren; Alarmtabelle der offenen Alarme in der Region. |
| Standortseite | Verantwortlicher Apotheker | Eine Statuskarte je Unit (im Bereich, Alarm, offline); Anzeigen für jede Sonde mit den Grenzwerten als Bereiche; Liniendiagramm der Sondentemperaturen über 7 Tage; Tür- und Stromzustände; Alarmliste des Standorts mit Bestätigung über die Alarmseite. |
| Unit-Datensatz | Apotheker, Qualität | Attributkarte mit Modell, Seriennummer, Inhalt und Fälligkeitsdatum der Kalibrierung; Liniendiagramm von Sonden- und Lufttemperatur; Tabelle der täglichen Minima und Maxima aus Tagesaggregaten, als Excel-Datei herunterladbar; Alarme der Unit mit ihren Zeitverläufen. |
| Abweichungsprüfung | Qualität | Alarmtabelle, gefiltert auf Temperaturalarmtypen und die letzten 30 Tage, mit Zeiten für Auslösung, Bestätigung und Behebung sowie Vorkommen; Schlüsselfilter für Units, die noch außerhalb des Bereichs liegen. |
| Flottenzustand | Facility-Management, IT | Gerätetabelle mit Verbindungsstatus, Batterie und zuletzt gesehen; Fortschrittskarten der Sensorbatterien; Zustand der LoRaWAN-Gateways. |
Entitätsparameter lassen eine Standortseite für alle Standorte dienen, geöffnet aus der Regionsübersicht per Drill-down, und lassen den Unit-Datensatz jeder Unit folgen. Ein schreibgeschützter Anzeigelink kann die Standortseite auf einem Bildschirm in einer Krankenhausapotheke zeigen, ohne dass sich jemand anmeldet; er läuft nach dem gewählten Zeitraum ab und kann pro Bildschirm widerrufen werden.
SCADA-Bildschirme
Die meiste Arzneimittellagerung braucht keine Prozessdarstellung; Boards decken sie ab. Zwei Fälle profitieren von einer solchen:
- Zentrallager und Krankenhausapotheken: eine Grundrisszeichnung des Lagers mit jedem Kühlschrank, jeder Tiefkühltruhe und jedem Raumsensor an seinem Platz. Symbole für Ultratiefkühler, Stabilitätskammern und Inkubatoren stammen aus der Pharma-Familie des Food and pharma pack; Türsymbole aus dem Building pack. Farbregeln färben eine Unit rot, wenn ihre Sonde die Grenze überschreitet, und lassen sie blinken, solange der Alarm offen ist.
- Mehrraumstandorte: Hängen Sie die Zeichnung als Standortansicht an und lassen Sie Match everything für jedes Symbol ein Gerät vorschlagen. Eine aus der Zeichnung erstellte 3D-Ansicht behält die Zuordnungen und kann Räume nach dem schlechtesten Status ihrer Geräte einfärben, sofern die Geräte einen
status-Schlüssel melden.
Die Pakete finden Sie in der SCADA-Bibliothek. Behalten Sie Zeichnungen für Standorte, an denen der Ort zählt; eine Apotheke mit zwei Kühlschränken ist mit ihrer Standortseite besser bedient.
Regeln und Alarme
Alarmieren Sie immer über die gepufferte Sonde, nie über den Luftsensor, und geben Sie jeder Unit ihre Grenzwerte über Attribute. Zwei Schweregrade in einer Regel lassen einen knappen Fehlalarm und eine echte Abweichung demselben Alarm folgen.
| Alarm | Bedingung | Verzögerung und Hysterese | Schweregrad | Benachrichtigt | Eskalation |
|---|---|---|---|---|---|
| Temperatur zu hoch | probe_temp_c > Attribut high_c (Major); > Attribut high_crit_c (Critical) | Entprellung 2 Messwerte zum Auslösen, 2 zum Zurücksetzen; Hysterese 0,3 °C | Major / Critical | Standortpersonal per Push und In-App; Critical zusätzlich per SMS an den verantwortlichen Apotheker | Erinnerung alle 15 Min., bis bestätigt; Anstieg auf Critical benachrichtigt erneut |
| Temperatur zu niedrig | probe_temp_c < Attribut low_c | Entprellung 2 Messwerte; Hysterese 0,3 °C | Major | Standortpersonal, Push und SMS | Erinnerung alle 15 Min. |
| Frostgefahr | probe_temp_c < 0,5 im Kühlschrankprofil | Entprellung 1 Messwert | Critical | Verantwortlicher Apotheker, SMS | Erinnerung alle 10 Min. |
| Abweichung länger als Toleranz | Regelkarte: Sonde über high_c und bleibt dort 30 Min. | Timer in der Regel | Critical | Regionaler Apotheker und Qualität, SMS und E-Mail | Erinnerung alle 30 Min. |
| Tür offen gelassen | door_open == true | Entprellung 5 Min. | Warnung | Standortpersonal, Push | Erinnerung alle 5 Min. |
| Kühlschrank ohne Strom | power_ok == false | Entprellung 60 s | Major | Standortpersonal und Facility-Management, Push und SMS | Erinnerung alle 15 Min. |
| Lager außerhalb des Bereichs | room_temp_c > 25 oder < 15, aus Attributen | Entprellung 20 Min.; Hysterese 0,5 °C | Minor | Lagerleitung, E-Mail und In-App | Erinnerung alle 60 Min. |
| Sensor schweigt | Inaktivitätsregel, 30 Min. | Major | Standortpersonal, Push; Facility-Management per E-Mail | Erinnerung alle 60 Min. | |
| Batterie schwach | battery_pct < 20 | Hysterese 2 % | Warnung | Facility-Management, E-Mail | Keine |
Außerhalb der Öffnungszeiten. Empfänger einer Alarmregel sind Benutzer, Rollen oder einfache E-Mail-Adressen, und eine Regel sendet über ihre gewählten Kanäle zu jeder Uhrzeit. Persönliche Einstellungen und Ruhezeiten können unkritische Benachrichtigungen zurückhalten; kritische werden standardmäßig trotzdem zugestellt. Für eine andere Nachricht außerhalb der Öffnungszeiten fügen Sie eine Regel auf der Rules-Karte hinzu: Wenn der Temperaturalarm ausgelöst wird, und zwar nur, wenn die Uhrzeit außerhalb der Öffnungszeiten liegt, dann benachrichtige den regionalen Apotheker im Bereitschaftsdienst. Für IoT-Alarme gibt es keine Rufbereitschafts-Rotationen; halten Sie die Bereitschaftsliste als Gruppe oder Rolle und aktualisieren Sie deren Mitglieder.
Umgang mit einer Abweichung. Die Person, die den Alarm übernimmt, quittiert ihn und schreibt als Notiz auf, was sie getan hat, zum Beispiel: Tür stand offen, um 21:14 geschlossen, Bestand in Quarantäne bis zur Bewertung. Notizen, Benachrichtigungen, Schweregradänderungen und die Auflösung bleiben auf der Zeitleiste des Alarms, und das Quittieren oder Auflösen wird zusätzlich unter dem Namen der Person im Audit-Log festgehalten. Jede Regel enthält ein Runbook: Tür und Stromversorgung prüfen, Bestand in den Ersatzkühlschrank umlagern, unter Quarantäne stellen, den regionalen Apotheker anrufen. Der Alarm wird automatisch gelöscht, sobald die Sonde innerhalb der Grenzwerte zuzüglich der Hysterese zurückkehrt.
Prüfung kurzer Abweichungen. Eine Abweichung, die klingt, bevor jemand sie quittiert, bleibt in der Alarmliste als aufgelöst ohne Quittierung erhalten. Nehmen Sie diese in die morgendliche Prüfung auf, damit jede Abweichung eine geprüfte Notiz erhält.
Wartung. Stummschalten Sie ein Gerät, während es abgetaut, gereinigt oder umgestellt wird; Alarme werden weiterhin aufgezeichnet und als stummgeschaltet markiert, aber niemand wird gerufen. Eine Stummschaltung endet automatisch und dauert niemals länger als 90 Tage.
Massenereignisse. Ein regionaler Stromausfall kann innerhalb weniger Minuten Strom- und Temperaturalarme an dutzenden Standorten auslösen. Halten Sie die Netzspannung am Standort auf Major und die Gerätetemperaturen auf ihren eigenen Verzögerungen. Oberhalb von 20 Alarmbenachrichtigungen pro Minute werden die übrigen in einer Sammelmeldung mit fünfminütigem Intervall gebündelt.
Automatisierung und Integrationen
- Qualitätssystem: Die signierten Webhooks
alarm.created,alarm.acknowledgedundalarm.clearedübermitteln jede Abweichung an ein System für Abweichungen oder CAPA, das den Datensatz anlegt und zurück zum Alarm verlinkt. - Apotheken- oder Bestandssystem: Ein Ablauf kann eine kritische Abweichung an einen HTTP-Endpunkt des Bestandssystems senden, um die Ausgabe des Bestands der betroffenen Einheit zu sperren, bis sie freigegeben wird; die Freigabe bleibt in diesem System eine menschliche Entscheidung.
- Grenzwerte aus dem Produktkatalog: Ein zentrales System schreibt
low_cundhigh_cals Serverattribute über die REST-API, mit einem API-Schlüssel, der auf diese Berechtigung und ein Ablaufdatum beschränkt ist. - Monatliche Aufzeichnungen: Die Tagestabelle des Geräteprotokolls und der Verlauf der Messwerte lassen sich als Excel-Datei für die Standortakte herunterladen. Geplante oder per E-Mail versandte Berichte sind derzeit nicht integriert. Wenn die Qualitätssicherung die mittlere kinetische Temperatur benötigt, berechnen Sie sie aus den exportierten Stundendaten in einem von der Qualitätssicherung validierten Werkzeug.
- Befehle: In diesem Entwurf keine. Kühlschränke und Gefriergeräte behalten ihre eigenen Bedienelemente.
Rollen und Zugriff
| Wer | Rolle oder Gruppe | Darf |
|---|---|---|
| Standortpersonal | Benutzer, durch eine Richtlinie auf ihren Standort eingeschränkt | Die Geräte und Alarme ihres Standorts sehen, Alarme quittieren und Notizen hinzufügen. |
| Verantwortliche Apothekerin bzw. Apotheker | Benutzer, auf ihren Standort eingeschränkt | Wie Standortpersonal; prüft kurze Abweichungen. |
| Regionaler Apotheker | Benutzer + IoT-Viewer-Gruppe, auf die Region eingeschränkt | Jeden Standort der Region, den Verlauf und die Alarmzeitleisten sehen. |
| Qualitätssicherung oder verantwortliche Person | Benutzer + IoT-Viewer-Gruppe | Alle Datensätze lesen, Tabellen exportieren, den Alarmverlauf lesen. |
| Facility-Management | Benutzer + IoT-Operator-Gruppe | Geräte, Batterien und Gateways sehen; Grenzwertattribute nur schreiben, wenn die Qualitätssicherung sie genehmigt hat. |
| Plattformadministrator | Admin | Profile, Alarmregeln, Boards, Stummschaltungen, Mitglieder, Firmware verwalten; das Audit-Log lesen und exportieren. |
Attributbasierte Richtlinien schränken den Zugriff auf einzelne Geräte ein, sodass eine Apothekerin bzw. ein Apotheker nur die Einheiten des eigenen Standorts sieht. Ein Gesundheitsdienst, der mehrere rechtlich getrennte Organisationen betreibt, kann jeder Organisation eine eigene Mandantschaft geben, die durch Row-Level-Security isoliert ist, wobei ein Konto Mitgliedschaften in mehreren haben kann. Single Sign-on über SAML oder OIDC, Zwei-Faktor-Authentifizierung und Passkeys stehen den Mitgliedern zur Verfügung.
Das Audit-Log erfasst Anmeldungen, Rollenänderungen, Alarmquittierungen und -löschungen, Stummschaltungen sowie Attribut- und Einstellungsänderungen in einer Hash-Kette, die Verify prüft; es lässt sich als CSV oder NDJSON exportieren. Diese Aufzeichnungen unterstützen eine Inspektion, doch Hermetry ist ohne Weiteres für keinen regulierten Einsatz validiert: Wenn Ihre Verfahren ein validiertes computergestütztes System erfordern, liegen die Validierung, die dazugehörigen Verfahren und die Entscheidung, was als amtlicher Datensatz gilt, in der Verantwortung des Kunden.
Dimensionierung und Daten
Größenordnung für 200 Standorte mit 600 Kühl- und Gefriergeräten und 60 Umgebungssensoren:
- Sonden: 600 × 288 Messwerte am Tag bei einem 5-Minuten-Intervall = 172.800 Nachrichten am Tag.
- Umgebungssensoren: 60 × 144 bei 10 Minuten = 8.640.
- Türkontakte und Stromversorgung: Planen Sie 50 Änderungen und Heartbeats pro Gerät am Tag ein, 600 × 50 = 30.000.
- Gesamt: etwa 211.000 Nachrichten am Tag, rund 6,4 Millionen im Monat. Befehle, Alarme und Verbindungsereignisse werden auf das monatliche Kontingent nicht angerechnet.
- Werte: zwei bis drei pro Nachricht, etwa 550.000 am Tag und 200 Millionen im Jahr.
Die Aufbewahrungsklasse des Tarifs, von 7 bis 1.095 Tage, legt die Länge des Verlaufs fest: Rohmesswerte werden höchstens 90 Tage gespeichert, Minutenaggregate bis zu 31 Tage, und Stunden- und Tagesaggregate für die volle Klasse, die von Langzeitdiagrammen genutzt werden. Lagerungsnachweise in der Arzneimittelversorgung werden oft mehrere Jahre aufbewahrt; wählen Sie die Klasse, deren Aggregate sie abdecken, und archivieren Sie monatliche Exporte der Messwerte innerhalb des Rohdatenfensters. Aufgelöste Alarme werden standardmäßig 365 Tage aufbewahrt, und die Einstellung lässt sich erhöhen. Der Tarif warnt bei 80 % und 100 % des monatlichen Kontingents und stoppt Geräte bei Überschreitung niemals.
Einführungsplan
| Phase | Wochen | Arbeit | Abnahmekriterien |
|---|---|---|---|
| 0. Vorbereiten | 1-2 | Inventar der Geräte je Standort; Grenzwerte und Toleranz mit der verantwortlichen Person abgestimmt; Sensormodell gewählt und Genauigkeit sowie Kalibrierung geprüft. | Unterzeichnetes Inventar, Grenzwerte und Verfahren für Abweichungen. |
| 1. Pilot | 3-8 | Fünf bis zehn Standorte und das regionale Lager; Profile, Alarmregeln, Boards, Webhook zum Qualitätssystem. | Vier Wochen vollständige Daten; jeder Alarmtyp absichtlich ausgelöst und bearbeitet; Messwerte der Sensoren innerhalb der vereinbarten Toleranz gegenüber einem kalibrierten Referenzgerät; Personal geschult. |
| 2. Region | 9-12 | Alle Standorte der Region; Massenimport der Sensoren; Richtlinien je Standort. | Abdeckung 100 % der Impfstoffkühlschränke; Fehlalarme unter einem pro Gerät im Monat; Zeit bis zur Quittierung innerhalb des Verfahrens. |
| 3. Netzwerk | 13-26 | Übrige Regionen, zwei bis vier pro Monat. | Min-/Max-Blätter abgeschafft, wo das Verfahren es zulässt; vierteljährliche Prüfung von Abweichungen und stillen Sensoren eingerichtet. |
Checkliste zur Inbetriebnahme
- Sensor angemeldet, im richtigen Profil, dem richtigen Geräte-Asset zugeordnet; Gerätenummer in den Attributen stimmt mit dem Etikett überein.
- Sonde im Bestand in ihrem Puffer platziert, Kabel klemmt nicht dichtung an der Tür; die Tür schließt vollständig.
- Messwert mit einem kalibrierten Referenzthermometer am Sollwert des Kühlschranks verglichen; Abweichung innerhalb der vereinbarten Toleranz; Fälligkeitsdatum der Kalibrierung erfasst.
- Grenzwertattribute auf dem Gerät vorhanden; ein Gerät ohne Grenzwertattribut wird für diesen Grenzwert nicht geprüft.
- Tür länger geöffnet als die Verzögerung: Alarm öffnet sich, Personal wird benachrichtigt, Quittierung mit Notiz funktioniert.
- Kühlschrank kurz vom Netz getrennt: Stromalarm öffnet sich; wieder angesteckt: Alarm wird gelöscht.
- Sonde in der Hand über den oberen Grenzwert erwärmt: zuerst Major, dann Critical; Erinnerungen kommen, bis quittiert wird.
- Sensor oder Gateway 40 Minuten getrennt: Alarm für stillen Sensor öffnet sich; Daten kommen nach der Wiederverbindung zurück, sofern das Gerät puffert.
- Außerhalb-der-Öffnungszeiten-Benachrichtigung einmal nachts mit der realen Person im Bereitschaftsdienst getestet.
Fallstricke
- Sonde in der Luft. Sie löst bei jedem Öffnen der Tür Alarm aus. Verwenden Sie eine gepufferte Sonde und lösen Sie darüber Alarm aus.
- Fehlende Grenzwertattribute. Eine Regel, die
high_cliest, überspringt Geräte, die dieses Attribut nicht haben. Prüfen Sie die Attribute in der Gerätetabelle vor dem Go-Live. - Sensoren, die wandern. Geräte werden getauscht, und die Sensoren wandern mit ihnen. Aktualisieren Sie Standort und Gerätedatensatz gleichzeitig.
- Alle werden über alles benachrichtigt. Das Personal schaltet die App stumm. Senden Sie Standortalarme an den Standort und nur lange oder kritische Abweichungen an die Region.
- Ungeprüfte kurze Abweichungen. Sie klingen nachts von selbst ab. Machen Sie die Prüfung gelöster, nicht quittierter Alarme zum Teil der morgendlichen Routine.
- Kalibrierung vergessen. Ein driftender Sensor erzeugt einen makellos aussehenden Datensatz. Hinterlegen Sie das Fälligkeitsdatum am Gerät und prüfen Sie es vierteljährlich.
Was Hermetry nicht ersetzt
Hermetry überwacht, alarmiert und protokolliert. Die Kühlschränke und Gefriergeräte behalten ihre eigenen Steuerungen und Alarme. Entscheidungen über Quarantäne, Verwendung oder Vernichtung von Beständen, das Abweichungsverfahren, die Kalibrierung der Sensoren und jede Validierung des Systems verbleiben bei Ihrer verantwortlichen Person und Ihrer Qualitätsfunktion. Hermetry beansprucht keine Konformität mit einer Vorschrift zur Arzneimittellagerung; das System liefert die Messwerte, Alarmverläufe, Notizen und Auditprotokolle, die Ihre Verfahren nutzen können.

