Software pro zařazení podniku do skupiny A nebo B dle zákona o prevenci závažných havárií

Software for qualifying lower or upper-tier establishments according to 2012/18/EU directive

Jan Sluka, Miloš Urbánek, Pavel Končel

Abstrakt

Článek podává informace o software pro zařazení podniku do skupiny A nebo B dle zákona o prevenci závažných havárií. Budou popsány klíčové funkce software a technologické aspekty jeho vývoje. Software vznikl za finanční podpory TAČR v rámci projektu TB050MZP016 (program TAČR Beta).

Klíčová slova: prevence závažných havárií, software, průmyslová bezpečnost

Abstract

The article provides information about the software for qualifying lower or upper-tier establishments according to 2012/18/EU directive (known as SEVESO III). The key features of the software and technological aspects of its development will be described. Software was developed with the financial support of TACR within the project TB050MZP016 (TACR BETA programme).

Keywords: major accident prevention, software, industrial safety

Úvodní informace o software

Hlavním cílem projektu TB050MZP016 bylo vyvinout software - webovou aplikaci, která umožní zpracovat návrh na zařazení objektu do skupiny A nebo B v návaznosti na požadavky zákona č. 224/2015.

Software je určen pro dvě hlavní cílové skupiny uživatelů:

  • provozovatele objektů spadajících pod zákon č. 224/2015 Sb.,
  • zástupce krajských úřadů (obvykle odbory životního prostředí), které mají v procesu zařazování podniku do skupiny vymezené povinnosti.

Vyvinutý software je přístupný přes přihlašovací formulář na adrese http://zapos.tlp.eu/sypos/admin/.

Informace o získání přístupu do vyvinutého software jsou uvedeny na informační stránce projektu http://zapos.tlp.eu/web/index.html.

Funkcionalita software

Vyvinutý software uživatelům umožňuje:

  • evidovat základní údaje o právním subjektu – provozovateli,
  • zavést a udržovat registr objektů,
  • zavést a udržovat registr nebezpečných látek, se kterými provozovatel nakládá napříč svými objekty,
  • využívat podkladovou databázi látek s harmonizovanou klasifikací dle nařízení ES č. 1272/2008,
  • zpracovávat návrhy na zařazení objektů do skupiny s možností jejich generování do formy předepsané zákonem (formát ms word = možnost dodatečných úprav),
  • zpracovávat kontrolní "ad-hoc" návrhy na zařazení (např. na základě návrhů obdržených v papírové formě) s možností jejich generování do formy předepsané zákonem (podpora kontrolní funkce krajských úřadů),
  • volitelně zavést workflow oběhu návrhu na zařazení (sdílení dokumentů prostřednictvím software mezi provozovatelem a místně příslušným krajským úřadem).

Klíčovými moduly software jsou:

  • evidence základních údajů o provozovateli,
  • evidence objektů provozovatele,
  • evidence chemických látek provozovatele (napříč objekty),
  • zpracování a evidence návrhů na zařazení.

Jednotlivé moduly software jsou přístupné přes hlavní rozcestník.

Hlavní rozcestník software, přístup do klíčových modulů
Obrázek 1: Hlavní rozcestník software, přístup do klíčových modulů

Provozovatel pracuje se software v logické posloupnosti: zavedení registru objektů a chemických látek a následné zpracování návrhů na zařazení do skupiny pro jednotlivé objekty.

Zpracované návrhy na zařazení je možné vygenerovat do přenositelného formátu (MS Word) a dále upravovat, případně je sdílet s místně příslušným krajským úřadem.

Vizualizace návrhu na zařazení
Obrázek 2: Vizualizace návrhu na zařazení

Vizualizace výpočetního postupu návrhu na zařazení
Obrázek 3: Vizualizace výpočetního postupu návrhu na zařazení

Technologie použité při vývoji

Software byl vyvinut jako webová aplikace a je provozován na serveru s operačním systémem Windows Server. Jako webový server je použit Nginx, pro aplikační server byl zvolen Apache HTTP Server 2.4, obojí s otevřeným zdrojovým kódem.

Pří vývoji software bylo primárně využíváno opensource technologií, které s sebou nenesou licenční omezení a dodatečné náklady na provoz vyvíjeného informačního systému.

Z hlediska programovacích jazyků a vývojových rámců bylo použito:

  • Programovací jazyk Python,
  • Programovací jazyk JavaScript,
  • Vývojový rámec založený na Django,
  • Pomocné knihovny jQuery, OpenLayers, GDAL, GEOS.

Datová vrstva vyvinutého software je postavena nad relační databází PostgreSQL s rozšířením pro prostorová data PostGIS. Databáze má přímo integrovaná prostorová data, geografické prvky vázané k jednotlivým entitám jsou implementovány přímo v aplikačním modelu a jsou reflektovány v datovém modelu. Při vývoji byl aplikován systém objektově-relačního mapování s podporou geodotazů.

Pro správu a vizualizaci geografických dat byly použity:

  • nástroje pro správu a manipulaci s geografickými daty na bázi frameworku GeoDjango,
  • webové služby podporující standard OGC WMS s využitím komponenty Geoserver,
  • mapové podklady založené na vrstvách projektu GIS HZS (možnost využít alternativní podklady jako OpenstreetMap či Google Maps),
  • javascriptový framework vybudovaný na základě frameworku Openlayers pro vizualizaci geografických dat na straně klienta.

Software byl implementován s pomocí standardních architektonických stylů a návrhových vzorů:

  • REST (Representational State Transfer, architektura rozhraní navržená pro distribuované prostředí).
  • MVT (Model – View – Template).
  • Dávkové spouštění úloh na pozadí (generování dokumentů aj.) založené na Celery.
  • Akcelerační cache engine postavený na Memcached.

Vývojářský tým používal při vývoji:

  • editor zdrojového kódu Vim,
  • distribuovaný systém správy verzí zdrojového kódu Git,
  • systémy kontinuální integrace Jenkins a Buildbot.

Poděkování

Software vznikl za finanční podpory TAČR v rámci projektu TB050MZP016 (program TAČR Beta).

Vzorová citace

SLUKA, Jan; URBÁNEK, Miloš; KONČEL, Pavel. Software pro zařazení podniku do skupiny A nebo B dle zákona o prevenci závažných havárií. Časopis výzkumu a aplikací v profesionální bezpečnosti [online]. 2016, roč. 9, č. 4. Dostupný z: http://www.bozpinfo.cz/josra/software-pro-zarazeni-podniku-do-skupiny-nebo-b-dle-zakona-o-prevenci-zavaznych-havarii. ISSN 1803-3687.

Nabízíme Vám možnost BEZPLATNÉHO odběru e-mailového zpravodajství

Nové příspěvky publikované na informačním serveru BOZPinfo.cz

Kde nás najdete

Provozovatel portálu

Výzkumný ústav bezpečnosti práce, v. v. i.
Jeruzalémská 1283/9
110 00 Praha 1
+420 221 015 844
X

Přihlášení

Zapomněli jste heslo?
zašleme vám nové na váš e-mail