Ustawa z 5 grudnia 2024 r. o ochronie ludności i obronie cywilnej zobowiązuje organy ochrony ludności do ewidencjonowania zasobów, czyli stałego monitorowania i rejestrowania ich stanu (art. 23 ust. 1-2). Ewidencję prowadzi się w Centralnej Ewidencji Zasobów Ochrony Ludności i Obrony Cywilnej, określanej w materiałach produktu skrótem CEZOLOC, a sposób jej prowadzenia określa rozporządzenie MSWiA z 14 kwietnia 2025 r.

Lokalny system magazynowy nie zastępuje ewidencji centralnej. Prowadzi stan w magazynie gminy albo powiatu tak, żeby dane były zgodne z katalogiem zasobów ewidencji centralnej i gotowe do przekazania także wtedy, gdy ewidencja jest niedostępna.

Wojewódzka Ewidencja Zasobów nie jest osobnym systemem. Zgodnie z art. 23 ust. 4 ustawy stanowi część Centralnej Ewidencji Zasobów obejmującą dane dotyczące województwa. Nie ma więc odrębnego raportowania do poziomu wojewódzkiego, a rozporządzenie nie określa formatu XML dla takich raportów.

Diagram przepływu danych z lokalnego WMS do Centralnej Ewidencji Zasobów: pozycja magazynowa, przypisanie kodu katalogu, zestawienie zmian od ostatniego przekazania, przekazanie interfejsem albo w trybie awaryjnym
Droga danych z magazynu gminy do Centralnej Ewidencji Zasobów, z przepisami rozporządzenia dla każdego kroku

Co mówią przepisy

Obowiązki wynikają z ustawy o ochronie ludności i obronie cywilnej oraz z rozporządzenia w sprawie Centralnej Ewidencji Zasobów, które weszło w życie 14 dni po ogłoszeniu 16 kwietnia 2025 r.

ObowiązekPrzepisRola lokalnego WMS
Ewidencjonowanie jako stałe monitorowanie i rejestrowanie stanuart. 23 ust. 1-2 ustawyrejestr operacji, z którego wynika stan magazynu
Ewidencję centralną prowadzi minister, wojewódzkie wojewodowieart. 24 ustawyjedna ewidencja docelowa, bez osobnego raportowania do województwa
Ewidencjonowanie według katalogu zasobów§ 3 ust. 1 rozporządzeniaprzypisanie pozycji magazynowych do kodów katalogu
Aktualizacja niezwłocznie po zmianie stanu ilościowego albo dostępności technicznej§ 3 ust. 2zestawienie zmian od ostatniego przekazania
Monitorowanie przekroczenia minimalnych stanów z art. 33 ust. 3 ustawy§ 3 ust. 3ostrzeżenie przy spadku poniżej stanu minimalnego
Wyznaczenie osób odpowiedzialnych za ewidencjonowanie§ 2 ust. 2role użytkowników w systemie
Dostęp do ewidencji w 30 dni od uzyskania statusu organu§ 2 ust. 3obowiązek prowadzącego ewidencję, a nie termin wdrożenia WMS
Wprowadzenie posiadanych zasobów w 3 miesiące od otrzymania dostępu§ 7import stanów początkowych
Przekazanie danych telefonicznie albo radiowo przy braku dostępu§ 5wydruk bieżącego stanu według katalogu

Ustawowa definicja zasobów ochrony ludności obejmuje personel wraz z wyposażeniem, sprzętem, technologiami oraz narzędziami (art. 2 pkt 8). System magazynowy ewidencjonuje część rzeczową, a dane o personelu trzeba prowadzić osobno. Minimalne stany wynikające z art. 33 ust. 3 opisuje artykuł o normie 3-dniowej i raporcie pokrycia.

Katalog zasobów i mapowanie pozycji magazynowych

Zasoby ewidencjonuje się na podstawie katalogu zawartego w ewidencji centralnej. Magazyn gminy prowadzi własne kartoteki pozycji, na przykład agregat prądotwórczy określonej mocy albo zgrzewkę wody, więc każdą pozycję trzeba przypisać do kodu katalogu. Pozycja bez przypisania nie trafi do ewidencji centralnej, choć fizycznie leży na półce. Schemat w T-SQL ilustruje kontrolę, a nie kod WMS OLiOC.

SELECT z.ZasobId, z.Nazwa, SUM(o.Zmiana) AS Stan
  FROM dbo.Zasob AS z
  JOIN dbo.OperacjaMagazynowa AS o ON o.ZasobId = z.ZasobId
 WHERE z.KodKatalogu IS NULL
 GROUP BY z.ZasobId, z.Nazwa
HAVING SUM(o.Zmiana) > 0;

Zapytanie zwraca pozycje ze stanem dodatnim i bez kodu katalogu, czyli luki między magazynem a ewidencją centralną. Import stanów początkowych, który musi się zmieścić w trzech miesiącach od otrzymania dostępu, warto zacząć właśnie od tego zestawienia. Organizację stanów w magazynie opisuje artykuł o magazynie zasobów ochrony ludności.

Zmiany do przekazania

Rozporządzenie wymaga aktualizacji niezwłocznie po zmianie stanu ilościowego albo dostępności zasobu ze względu na stan techniczny. Dostępność techniczna oznacza, że agregat z negatywnym wynikiem przeglądu nadal jest na stanie, ale nie nadaje się do użycia, co opisuje artykuł o konserwacji sprzętu OC w WMS OLiOC. Podobnie działa partia żywności albo leków po terminie przydatności: ilość się nie zmienia, a zasób wypada z dostępnych, co omawia materiał o kontroli terminów ważności w magazynie ochrony ludności.

Zestawienie zmian nie powinno opierać się na znaczniku czasu ostatniego przekazania. Operacja zapisana w transakcji, która rozpoczęła się przed odczytem, a zakończyła po nim, może mieć czas wcześniejszy niż znacznik i zostałaby pominięta. Pewniejsze jest zapisywanie identyfikatorów przekazanych operacji w osobnej tabeli.

SELECT z.KodKatalogu, SUM(o.Zmiana) AS ZmianaIlosci, COUNT(*) AS LiczbaOperacji
  FROM dbo.OperacjaMagazynowa AS o
  JOIN dbo.Zasob AS z ON z.ZasobId = o.ZasobId
 WHERE z.KodKatalogu IS NOT NULL
   AND NOT EXISTS (SELECT 1 FROM dbo.PrzekazanaOperacja AS p WHERE p.OperacjaId = o.OperacjaId)
 GROUP BY z.KodKatalogu;

Po potwierdzeniu przekazania do tabeli PrzekazanaOperacja trafiają identyfikatory operacji ujętych w zestawieniu, zapamiętane w chwili jego tworzenia. Operacje, które dotarły w międzyczasie, na przykład z terminala synchronizowanego po powrocie zasięgu, poczekają na kolejne zestawienie. Rejestr operacji pozostaje przy tym niezmienny, bo status przekazania mieszka w osobnej tabeli.

Sposób przekazania danych

Rozporządzenie przewiduje interfejs komunikacyjny ewidencji, umożliwiający w szczególności prowadzenie ewidencji oraz monitorowanie i rejestrowanie stanu zasobów (§ 6), ale nie określa technologii ani formatu wymiany. Automatyczne przekazywanie danych z systemu gminy zależy więc od interfejsu udostępnionego przez prowadzącego ewidencję. Bez takiego interfejsu zestawienie zmian według kodów katalogu skraca ręczne wprowadzanie do jednego przeglądu listy.

Rozliczalność operacji

Rozporządzenie wymaga od ewidencji centralnej mechanizmów pozwalających przypisać działanie do osoby fizycznej albo procesu oraz umiejscowić je w czasie (§ 4 ust. 1 pkt 8). Lokalny magazyn powinien spełniać tę samą zasadę, bo dane przekazywane dalej pochodzą z jego rejestru.

  • Uprawnienia - DENY UPDATE, DELETE na tabeli operacji dla roli aplikacji sprawia, że korekta jest nową operacją, a nie zmianą historii.
  • Tabela ledger - w SQL Server 2022 tabela ledger typu append-only odrzuca zmianę wiersza także administratorowi i potwierdza integralność historii skrótami kryptograficznymi.

Odmowa uprawnień nie obejmuje członków roli sysadmin ani właściciela bazy, dlatego przy wymaganiu odporności na działania administratora lepiej sprawdza się tabela ledger.

Gdy ewidencja centralna jest niedostępna

Rozporządzenie opisuje tryb awaryjny: stan zasobów ratowniczych przekazuje się telefonicznie albo radiowo na stanowiska kierowania Państwowej Straży Pożarnej, a pozostałych zasobów do komórek zarządzania kryzysowego urzędów wojewódzkich, które wprowadzają dane do ewidencji niezwłocznie (§ 5). Magazyn gminy potrzebuje wtedy bieżącego stanu według kodów katalogu w formie możliwej do odczytania przez telefon, a nie ekranu, którego rozmówca nie widzi.

Praca magazynu bez łączności opisuje artykuł o aplikacji Android dla magazynierów OC, a wydawanie w trakcie zdarzenia - materiał o wydawaniu zasobów pod presją czasu. Pełny opis systemu zawiera strona WMS OLiOC.

Pytania i odpowiedzi

Kto prowadzi Centralną Ewidencję Zasobów i ewidencje wojewódzkie

Centralną Ewidencję Zasobów prowadzi minister właściwy do spraw wewnętrznych, a Wojewódzkie Ewidencje Zasobów wojewodowie. Ewidencja wojewódzka jest częścią ewidencji centralnej obejmującą dane dotyczące województwa (art. 23 ust. 4 i art. 24 ustawy).

Ile czasu ma gmina na wprowadzenie posiadanych zasobów

Trzy miesiące od dnia otrzymania dostępu do ewidencji (§ 7 rozporządzenia). Dostęp organ otrzymuje w terminie 30 dni od uzyskania statusu organu ochrony ludności (§ 2 ust. 3).

Czy rozporządzenie określa format XML albo interfejs REST

Nie. Rozporządzenie wymaga interfejsu komunikacyjnego umożliwiającego prowadzenie ewidencji (§ 6), ale nie określa technologii ani formatu wymiany danych.

Co zrobić, gdy ewidencja centralna jest niedostępna

Stan zasobów ratowniczych przekazuje się telefonicznie albo radiowo na stanowiska kierowania Państwowej Straży Pożarnej, a pozostałych zasobów do komórek zarządzania kryzysowego urzędów wojewódzkich (§ 5 rozporządzenia).

Jak często trzeba aktualizować dane w ewidencji

Niezwłocznie po uzyskaniu informacji o zmianie stanu zasobów, zwłaszcza stanu ilościowego albo dostępności ze względu na stan techniczny (§ 3 ust. 2 rozporządzenia).

Słownik pojęć

Zasoby ochrony ludności
Personel wykonujący zadania ochrony ludności oraz obrony cywilnej wraz z wyposażeniem, sprzętem, technologiami oraz narzędziami służącymi do ich wykonywania (art. 2 pkt 8 ustawy).
Centralna Ewidencja Zasobów
Centralna Ewidencja Zasobów Ochrony Ludności i Obrony Cywilnej, prowadzona przez ministra właściwego do spraw wewnętrznych w systemie teleinformatycznym. W materiałach produktu oznaczana skrótem CEZOLOC.
Wojewódzka Ewidencja Zasobów
Część Centralnej Ewidencji Zasobów obejmująca dane dotyczące województwa, prowadzona przez wojewodę.
Katalog zasobów
Wykaz rodzajów zasobów zawarty w Centralnej Ewidencji Zasobów, na podstawie którego ewidencjonuje się zasoby (§ 3 ust. 1 rozporządzenia).
Tabela ledger typu append-only
Tabela SQL Server 2022, która przyjmuje wyłącznie nowe wiersze i odrzuca ich zmianę albo usunięcie, a integralność historii potwierdza skrótami kryptograficznymi.