Raporty dobowe temperatur komór dla PIW i Sanepidu - raport doby, wydruk PDF, suma kontrolna i nowa wersja
Za każdą zakończoną dobę system sam zapisuje raport rozkładu temperatur każdej komory z czujnikami. Raport ma układ, którego oczekują inspektor weterynarii (PIW) i Sanepid: dane zakładu z numerem weterynaryjnym, statystykę doby, wykres, rejestr przekroczeń z działaniami korygującymi i metrykę czujników ze świadectwami wzorcowania. Raportu nie da się zmienić - poprawka tworzy nową wersję z powodem, a wydruk ma sumę kontrolną.

Na tej stronie
Gdzie znaleźć ten ekran
Menu Mroźnia, pozycja Raporty dobowe temperatur, zaraz pod Temperaturami komór. Raporty otwiera i drukuje personel mroźni (kierownik i magazynier). Nową wersję raportu tworzy tylko kierownik. Kontrahent nie widzi raportów - w swoim panelu ma zakładkę Temperatury.
Kiedy raport powstaje
Raport za dobę powstaje sam, w pierwszym przebiegu odczytów po 00:15 (parametr MRO_RAPORT_OPOZN_MIN), więc o 7:00 raport za wczoraj czeka już na kontrolę. Kwadrans zapasu pozwala dojść spóźnionym odczytom z bramki czujników. Jeśli raport z jakiegoś powodu nie powstał, ekran przy otwarciu dopisze brakujące raporty z ostatnich 7 dób. Raport obejmuje każdą komorę, która ma aktywne czujniki.
Lista raportów
Nad listą stoją liczniki: raporty w wybranym okresie, raporty z incydentem technicznym i raporty z przekroczeniami awaryjnymi. Okres wybierasz przyciskami Ostatnie 7, 31, 90 dni albo Wszystkie, komorę - przyciskami K1, K2. Kliknięcie wiersza albo ikony drukarki otwiera arkusz raportu.

| Kolumna | Znaczenie |
|---|---|
| Data, numer | doba raportu i numer z wersją |
| Komora | komora, której dotyczy raport |
| Średnia | średnia dobowa i zakres od najniższego do najwyższego odczytu |
| Poza normą | minuty poza granicami tolerancji z podziałem na dopuszczalne (odszranianie) i awaryjne |
| Odszranianie | liczba odszraniań parownika w dobie |
| Kompletność | odczyty wszystkich czujników wobec oczekiwanych |
| Status | Zgodny z normą, Przekroczenia awaryjne albo Incydent techniczny |
Arkusz raportu
Arkusz ma format A4 i numer RT-komora-data-wersja, np. RT-K2-20261028-1. Składa się z sześciu części:
| Część | Zawartość |
|---|---|
| Nagłówek | podmiot i adres zakładu, weterynaryjny numer identyfikacyjny (WNI), komora i liczba czujników, temperatura zadana i granice tolerancji |
| 1. Tabela zbiorcza doby | średnia, minimum, maksimum, odchylenie standardowe (stabilność agregatu), czas poza normą: dopuszczalny i awaryjny, odszraniania (liczba i czas), kompletność odczytów |
| 2. Przebieg temperatury 00:00-24:00 | średnia komory w oknach 10-minutowych, pas min-max czujników, granice tolerancji, odszraniania (niebieskie) i przekroczenia awaryjne (czerwone) |
| 3. Rejestr zdarzeń i działań korygujących | przekroczenia od 10 minut: od-do, czas, rodzaj, temperatura skrajna, czujniki, reakcja personelu, kto zatwierdził, uzasadnienie lub działanie |
| 4. Metryka urządzeń pomiarowych | każdy czujnik: numer fabryczny, świadectwo wzorcowania z datą ważności, liczba odczytów i kompletność, średnia, min, max, odchylenie, minuty poza normą |
| Metoda, podpisy i sumy kontrolne | opis reguł liczenia, miejsce na podpis kierownika i datę, suma SHA-256 rekordu raportu i odczytów źródłowych doby |

Odszranianie a przekroczenie awaryjne
Parownik w komorze co kilka godzin się odszrania i temperatura na chwilę rośnie. Raport odróżnia to od awarii według stałej reguły, opisanej też na samym wydruku:
- Odszranianie - średnia komory wyższa od zadanej o co najmniej 1,5 °C, ale najwyżej o 5 °C, trwająca do 30 minut. Minuty poza normą w tym czasie są dopuszczalne.
- Przekroczenie awaryjne - każde inne wyjście poza granice tolerancji: dłuższe niż 30 minut albo silniejsze niż 5 °C ponad zadaną (np. awaria agregatu, otwarte drzwi).
- Zdarzenie w rejestrze - każda seria odczytów czujnika poza granicami trwająca co najmniej 10 minut. Czujniki z tym samym początkiem tworzą jeden wiersz.
- Incydent techniczny - czujnik przysłał mniej niż 95% oczekiwanych odczytów (np. przerwa w łączności). Oczekiwana liczba to 86 400 sekund doby podzielone przez interwał odczytu czujnika.

W rejestrze zdarzeń przy przekroczeniu stoi reakcja personelu: kto potwierdził alarm na ekranie Temperatury komór, po ilu minutach i z jakim komentarzem. Komentarz wpisany przy potwierdzeniu alarmu (np. „awaria sprężarki, serwis wezwany, towar przeniesiony do K1”) jest uzasadnieniem i działaniem korygującym na wydruku - warto go pisać pełnym zdaniem.
Wydruk i PDF
Nad arkuszem stoją przyciski Pobierz PDF (plik A4 do wysłania e-mailem albo archiwum), Drukuj, Sprawdź autentyczność i Nowa wersja. Wydruk ma na dole miejsce na podpis kierownika i datę oraz ramkę z dwiema sumami kontrolnymi SHA-256: sumą całego rekordu raportu i sumą odczytów źródłowych doby.
Sprawdzanie autentyczności
Kontroler może sprawdzić papierowy wydruk bez dostępu do bazy. Na liście raportów w polu Sprawdź wydruk wpisz co najmniej 8 pierwszych znaków sumy kontrolnej z dołu wydruku i kliknij Sprawdź. Zielony komunikat podaje numer raportu, komorę i dobę. Wydruk zmieniony albo spoza systemu nie zostanie znaleziony.

Przycisk Sprawdź autentyczność na otwartym raporcie liczy sumę odczytów źródłowych jeszcze raz i porównuje ją z zapisaną. Komunikat „Odczyty źródłowe zgodne z raportem” potwierdza, że od chwili utworzenia raportu nikt nie zmienił odczytów tej doby. Jeśli po raporcie doszły spóźnione odczyty, komunikat poda ich liczbę - nie wchodzą do raportu, dopóki nie utworzysz nowej wersji.

Nowa wersja raportu
Raportu nie można zmienić ani usunąć. Jeśli trzeba go poprawić - bo doszły odczyty z bramki po awarii łącza albo kierownik potwierdził alarm po północy - kierownik klika Nowa wersja, wpisuje powód (co najmniej 5 znaków) i zatwierdza Utwórz wersję. Nowa wersja liczy dobę od nowa z bieżących odczytów i alarmów, a powód trafia na wydruk. Poprzednia wersja zostaje bez zmian; otwarta, pokazuje ostrzeżenie „Raport wymieniony nowszą wersją”.

Uwagi dla administratora
Dane nagłówka, progi raportu i metrykę czujników ustawia administrator:
| Parametr | Opis | Wartość w demo |
|---|---|---|
MRO_RAPORT_PODMIOT, MRO_RAPORT_ADRES | nazwa i adres zakładu w nagłówku | dane demo |
MRO_RAPORT_WNI | weterynaryjny numer identyfikacyjny | PL-DEMO-0001 |
MRO_RAPORT_OPOZN_MIN | po ilu minutach od północy powstaje raport | 15 |
MRO_RAPORT_KOMPL | kompletność poniżej tej wartości (%) = incydent techniczny | 95 |
MRO_RAPORT_ZDARZ_MIN | zdarzenie w rejestrze od tylu minut | 10 |
MRO_DEFROST_MIN | odszranianie trwa najwyżej tyle minut | 30 |
MRO_DEFROST_DELTA, MRO_DEFROST_MAX | odszranianie: wzrost średniej ponad zadaną od - do, °C | 1,5 i 5,0 |
Przy każdym czujniku administrator wpisuje numer fabryczny, numer świadectwa wzorcowania z datą ważności i interwał odczytu. Świadectwo przeterminowane w dniu raportu jest oznaczone na wydruku. Odczytów doby, za którą jest raport, nie da się w bazie zmienić ani usunąć w okresie ich przechowywania - blokuje to sama baza danych, niezależnie od programu.
Powiązane strony
Najczęstsze pytania
Czy raport trzeba tworzyć ręcznie?
Nie. Raport za każdą komorę z czujnikami powstaje sam po północy. Ekran dopisuje brakujące raporty z ostatnich 7 dób przy otwarciu.
Czy można poprawić raport?
Nie zmienia się istniejącego raportu. Kierownik tworzy nową wersję z powodem, a poprzednia zostaje w systemie i na liście historii.
Co oznacza „Incydent techniczny”?
Któryś czujnik przysłał mniej niż 95% oczekiwanych odczytów w tej dobie, np. z powodu przerwy w łączności. Raport nadal powstaje, ale z tym oznaczeniem.
Jak inspektor sprawdzi, że wydruk jest prawdziwy?
Wpisuje 8 pierwszych znaków sumy kontrolnej z dołu wydruku w polu Sprawdź wydruk. System znajdzie raport tylko wtedy, gdy wydruk zgadza się z zapisem w bazie.
Czy odszranianie psuje raport?
Nie. Krótkie, płytkie ocieplenie do 30 minut i najwyżej 5 °C ponad zadaną jest oznaczone jako odszranianie, a jego minuty są dopuszczalne.
Słownik pojęć
- PIW
- Powiatowy Inspektorat Weterynarii - nadzoruje zakłady składujące żywność pochodzenia zwierzęcego.
- WNI
- Weterynaryjny numer identyfikacyjny zakładu, drukowany w nagłówku raportu.
- Suma kontrolna SHA-256
- Ciąg 64 znaków wyliczony z treści raportu; każda zmiana treści daje inną sumę.
- Kompletność odczytów
- Odczyty czujnika w dobie wobec liczby oczekiwanej z jego interwału.