Preskočiť na obsah
czechdatasets

Výpadky a dostupnosť liekov v ČR od roku 2008

Všetky hlásenia o začatí, prerušení, obnovení a ukončení dodávok liekov v ČR od roku 2008, z nich odvodené výpadky so začiatkom a koncom a prehľad liekov, ktoré práve chýbajú. K tomu mesačné dodávky distribútorov do lekární od roku 2020. Prepojené s databázou liekov cez kód SÚKL.

Ukážka zadarmo

Jednorazovo, konečná cena za osobnú licenciu, firemnú vyberieš v objednávke · stav dát 9. 11. 2026

Kupuješ balíček Liečivá, výpadky liekov, lekárne a poskytovatelia starostlivosti. Okrem tejto sady v ňom je: Lieky (SÚKL), Zdravotnícke zariadenia (NRPZS), Lekárne s otváracími hodinami a GPS.

Ostrov s vidieckou lekárňou a zdravotným strediskom so zeleným krížom a bylinkovou záhradkouOstrov s vidieckou lekárňou a zdravotným strediskom so zeleným krížom a bylinkovou záhradkou

Koľko práce to ušetrí

Zjednotiť dve verzie rozhrania SÚKL, českého Štátneho ústavu pre kontrolu liečiv, odstrániť 295 duplicitných hlásení, zoradiť hlásenia tak, aby neskoršia oprava prebila pôvodný plán (zhoda s príznakom SÚKL pri všetkých 22 516 liekoch), odvodiť 40 146 výpadkov a spojiť 78 mesačných súborov DIS-13 do jednej tabuľky.

Zmerané pri našej stavbe

Riadkov kódu a testov
1 093
Strojový čas zostavenia
5 min
Tokenov AI agenta
10 mil.
Beh AI agenta
21 min

Tokeny a čas sú za prvú funkčnú verziu kódu s agentom Claude Fable 5.2. Nepočíta sa prieskum zdrojov a licencií, kontrola kvality ani neskoršie opravy. Zostavenie vrátane stiahnutia zdrojov, merané na Apple M5 (10 jadier, 24 GB RAM).

  • Ukážka zadarmo: výrez všetkých tabuliek za Kutnohorsko v CSV a Parquete. Stiahnuť ukážku
Stav dát
9. 11. 2026
Riadkov
2,2 mil.
Tabuliek
7
Formáty
PostgreSQL, Parquet, CSV, JSON
Licencia zdroja
Podmienky SÚKL, komerčné použitie povolené

Čo je vnútri

Hlásenia držiteľov registrácie o začatí, prerušení, obnovení a ukončení dodávok liekov od roku 2007 s odvodenými intervalmi výpadkov a prehľadom aktuálne nedostupných liekov a mesačné dodávky distribútorov DIS-13 (2020-05 až 2026-10). Prepojené s Databázou liečivých prípravkov (DLP) cez kód SÚKL (názov, ATC, držiteľ). Stav vyhodnotený k 2026-11-10.

TabuľkaRiadkov
pripravkyPrehľad dostupnosti: jeden riadok na kód SÚKL, ktorý má aspoň jedno hlásenie držiteľa alebo záznam v DIS-1324 656
nedostupneAktuálne nedostupné lieky: posledné platné hlásenie je prerušenie alebo ukončenie dodávok, ktoré už nadobudlo platnosť a nenasledovalo po ňom obnovenie14 472
vypadkyIntervaly nedostupnosti odvodené z hlásení: prerušenie dodávok (do obnovenia)40 146
hlaseniHlásenia držiteľov rozhodnutia o registrácii o začatí, prerušení, obnovení a ukončení dodávok lieku na trh v ČR (SÚKL), s názvom, ATC a držiteľom83 886
hlaseni_nahradyNáhradné lieky uvedené pri hlásení o prerušení alebo ukončení (dlhá tabuľka: hlásenie × náhrada)195 440
distribuceMesačné dodávky a vratky liekov podľa hlásení distribútorov (SÚKL DIS-13). Riadok = mesiac × kód SÚKL × typ odberateľa × typ pohybu1 805 033
ciselnikyČíselníky sady v jednej tabuľke: typy hlásení, stavy dodávok, typy odberateľov a pohybov DIS-13, spôsoby výdaja a stavy registrácie40

Hlásenia sú tvrdenia držiteľov registrácie, nie meranie dostupnosti v lekárňach. Výpadky a prehľad nedostupných liekov sú odvodené podľa pravidiel v README, nie sú úradným prehľadom SÚKL.

Na stiahnutie

Každý formát obsahuje rovnaké dáta. Stiahneš len ten, ktorý potrebuješ; integritu overíš súborom SHA256SUMS.

FormátSúborovVeľkosť
PostgreSQLschema.sql s typmi, kľúčmi, indexmi a komentármi a import.sh, ktorý načíta dáta z CSV222 kB
ParquetJeden súbor na tabuľku (zstd). DuckDB, Polars a pandas ho čítajú bez importu.723 MB
CSVUTF-8, čiarka, hlavička; veľké tabuľky ako .csv.gz761 MB
JSONPole objektov, veľké tabuľky ako JSON Lines (.jsonl.gz)7124 MB

Ukážka kódu

Ďalšie príklady pre SQL, DuckDB, Python a Node.js sú v README.md vnútri balíčka.

Čo teraz chýbaPostgreSQL
-- co teď chybí: registrované přípravky s přerušenými dodávkami, nejdelší výpadky nahoře
SELECT kod_sukl, nazev, doplnek, atc_kod, nedostupne_od, dni, termin_obnoveni, duvod, nahrazujici_kody
FROM sukl_vypadky.nedostupne
WHERE stav_kod = 'preruseno' AND stav_registrace_kod = 'R'
ORDER BY dni DESC;
Bol liek dostupný v daný deň?PostgreSQL
-- byl přípravek dostupný k danému dni? (žádný výpadek, který ten den pokrývá)
SELECT NOT EXISTS (
  SELECT 1 FROM sukl_vypadky.vypadky
  WHERE kod_sukl = '0094113' AND zacatek <= DATE '2024-03-01' AND (konec IS NULL OR konec > DATE '2024-03-01')
) AS dostupny;
Dodávky jedného lieku do lekárníDuckDB
-- měsíční dodávky jednoho přípravku do lékáren (dodávky minus vratky)
SELECT obdobi, sum(pocet_baleni) AS baleni
FROM 'parquet/distribuce.parquet'
WHERE kod_sukl = '0094113' AND typ_odberatele_kod = 'LEKARNA' GROUP BY 1 ORDER BY 1;

Liečivá, výpadky liekov, lekárne a poskytovatelia starostlivosti za 490 Kč.

Jednorazová platba, sťahovanie hneď po zaplatení, bez účtu a predplatného. Aktualizácie sady sú v cene. Všetkých 15 platených sád spolu stojí 2 490 Kč, o 3 510 Kč menej než po jednom.