Przejdź do treści
czechdatasets

Braki i dostępność leków w Czechach od 2008 roku

Wszystkie zgłoszenia o rozpoczęciu, wstrzymaniu, wznowieniu i zakończeniu dostaw leków od 2008 roku, wyprowadzone z nich braki z początkiem i końcem oraz lista leków, których teraz brakuje. Do tego miesięczne dostawy dystrybutorów do aptek od 2020 roku. Powiązane z bazą leków przez kod SÚKL.

Darmowa próbka

Jednorazowo, cena końcowa za licencję osobistą, firmową wybierzesz w zamówieniu · stan danych na 9.11.2026

Kupujesz pakiet Leki, braki leków, apteki i świadczeniodawcy. Oprócz tego zbioru są w nim: Produkty lecznicze (SÚKL), Placówki medyczne (NRPZS), Apteki z godzinami otwarcia i GPS.

Wyspa z wiejską apteką i ośrodkiem zdrowia z zielonym krzyżem i ogródkiem ziołowymWyspa z wiejską apteką i ośrodkiem zdrowia z zielonym krzyżem i ogródkiem ziołowym

Ile pracy to oszczędza

Ujednolicenie dwóch wersji interfejsu SÚKL, usunięcie 295 zduplikowanych zgłoszeń, uporządkowanie zgłoszeń tak, aby późniejsza korekta nadpisała pierwotny plan (zgodność z flagą SÚKL dla wszystkich 22 516 produktów), wyprowadzenie 40 146 braków i połączenie 78 miesięcznych plików DIS-13 w jedną tabelę.

Zmierzone przy naszej budowie

Wierszy kodu i testów
1093
Czas maszynowy jednej budowy
5 min
Tokenów agenta AI
10 mln
Czas pracy agenta AI
21 min

Tokeny i czas dotyczą pierwszej działającej wersji kodu napisanej z Claude Fable 5.2. Nie liczymy rozpoznania źródeł i licencji, kontroli jakości ani późniejszych poprawek. Budowa razem z pobraniem źródeł, zmierzona na Apple M5 (10 rdzeni, 24 GB RAM).

  • Darmowa próbka: wycinek wszystkich tabel dla okolic miasta Kutná Hora w CSV i Parquet. Pobierz próbkę
Stan danych
9.11.2026
Wiersze
2,2 mln
Tabele
7
Formaty
PostgreSQL, Parquet, CSV, JSON
Licencja źródła
Warunki SÚKL, użytek komercyjny dozwolony

Co jest w środku

Zgłoszenia podmiotów odpowiedzialnych do SÚKL, czeskiego urzędu ds. leków, o rozpoczęciu, wstrzymaniu, wznowieniu i zakończeniu dostaw produktów leczniczych od 2007 roku, z wyprowadzonymi przedziałami braków i listą aktualnie niedostępnych produktów, oraz miesięczne dostawy dystrybutorów DIS-13 (od 2020-05 do 2026-10). Powiązane z bazą produktów leczniczych (Databáze léčivých přípravků) przez kod SÚKL (nazwa, ATC, podmiot odpowiedzialny). Stan oceniony na 2026-11-10.

TabelaWiersze
pripravkyPrzegląd dostępności: jeden wiersz na kod SÚKL, który ma co najmniej jedno zgłoszenie podmiotu odpowiedzialnego albo rekord w DIS-1324 656
nedostupneAktualnie niedostępne produkty: ostatnie ważne zgłoszenie to wstrzymanie albo zakończenie dostaw, które już weszło w życie i po którym nie nastąpiło wznowienie14 472
vypadkyPrzedziały niedostępności wyprowadzone ze zgłoszeń: wstrzymanie dostaw (do wznowienia)40 146
hlaseniZgłoszenia podmiotów odpowiedzialnych o rozpoczęciu, wstrzymaniu, wznowieniu i zakończeniu dostaw produktu leczniczego na rynek w Czechach (SÚKL), z nazwą, ATC i podmiotem odpowiedzialnym83 886
hlaseni_nahradyProdukty zastępcze podane w zgłoszeniach o wstrzymaniu albo zakończeniu (tabela długa: zgłoszenie × zamiennik)195 440
distribuceMiesięczne dostawy i zwroty produktów leczniczych według sprawozdań dystrybutorów (SÚKL DIS-13). Wiersz = miesiąc × kod SÚKL × typ odbiorcy × typ ruchu1 805 033
ciselnikySłowniki kodów zbioru w jednej tabeli: typy zgłoszeń, stany dostaw, typy odbiorców i ruchów DIS-13, kategorie dostępności i statusy rejestracji40

Zgłoszenia to deklaracje podmiotów odpowiedzialnych, a nie pomiar dostępności w aptekach. Braki i lista niedostępnych leków są wyprowadzone według reguł z README i nie są urzędowym zestawieniem SÚKL.

Do pobrania

Każdy format zawiera te same dane. Pobierasz tylko ten, którego potrzebujesz; integralność sprawdzisz plikiem SHA256SUMS.

FormatPlikiRozmiar
PostgreSQLschema.sql z typami, kluczami, indeksami i komentarzami oraz import.sh, który wczytuje dane z CSV222 kB
ParquetJeden plik na tabelę (zstd). DuckDB, Polars i pandas czytają go bez importu.723 MB
CSVUTF-8, przecinek, nagłówek; duże tabele jako .csv.gz761 MB
JSONTablica obiektów, duże tabele jako JSON Lines (.jsonl.gz)7124 MB

Przykład kodu

Więcej przykładów dla SQL, DuckDB, Pythona i Node.js znajdziesz w README.md w pakiecie.

Czego teraz brakujePostgreSQL
-- 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;
Czy lek był dostępny w danym dniu?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;
Dostawy jednego produktu do aptekDuckDB
-- 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;

Leki, braki leków, apteki i świadczeniodawcy za 490 CZK.

Płatność jednorazowa, pobieranie od razu po zapłacie, bez konta i abonamentu. Aktualizacje zbioru są w cenie. Komplet 15 płatnych zbiorów kosztuje 2490 CZK, o 3510 CZK mniej niż przy zakupie osobno.