Co je DHIS2?¶
Po přečtení této kapitoly budete schopni porozumět:
-
Co je DHIS2 a k jakému účelu slouží s ohledem na zdraví informační systémy (HIS)?
-
Jaké jsou hlavní technologické aspekty, pokud jde o deploying DHIS2, and what are the options for extending DHIS2 s novými moduly?
-
Jaký je rozdíl mezi údaji o pacientech a souhrnnými údaji?
-
Jaké jsou některé výhody a výzvy spojené s používáním bezplatných a Open Source Software (FOSS) pro HIS?
Pozadí DHIS2¶
DHIS2 je nástroj pro shromažďování, ověřování, analýzu a prezentaci souhrnných statistik a údajů o pacientech, přizpůsobených (ale bez omezení) na integrované činnosti správy zdravotních informací. Jedná se spíše o obecný nástroj než o předem nakonfigurovanou databázovou aplikaci s otevřeným metadatovým modelem a flexibilním uživatelským rozhraním, které uživateli umožňuje navrhovat obsah konkrétního informačního systému bez nutnosti programování. DHIS2 je modulární webový softwarový balíček vytvořený pomocí bezplatných a otevřených frameworků Java.
DHIS2 je software s otevřeným zdrojovým kódem vydaný na základě licence BSD a lze jej získat bez nákladů. Běží na jakékoli platformě s nainstalovaným Java Runtime Environment (JRE 7 nebo vyšším).
DHIS2 je vyvíjen programem Health Information Systems Program (HISP) jako otevřený a globálně distribuovaný proces s vývojáři v současné době v Indii, Vietnamu, Tanzanii, Irsku a Norsku. Vývoj koordinuje univerzita v Oslu s podporou NORAD a dalších dárců.
Software DHIS2 se používá ve více než 40 zemích v Africe, Asii a Latinské Americe a mezi země, které přijaly DHIS2 jako svůj celostátní software HIS, patří Keňa, Tanzanie, Uganda, Rwanda, Ghana, Libérie a Bangladéš. Rychle rostoucí počet zemí a organizací zahajuje nová nasazení.
Dokumentace poskytnutá tímto způsobem se pokusí poskytnout komplexní přehled o aplikaci. Vzhledem k abstraktní povaze aplikace nebude tato příručka sloužit jako kompletní podrobný návod, jak aplikaci používat za všech okolností, ale bude se snažit poskytnout ilustrace a příklady toho, jak lze DHIS2 implementovat v různé situace prostřednictvím zobecněných příkladů.
Před implementací DHIS2 v novém nastavení důrazně doporučujeme přečíst si Průvodce implementací DHIS2 (samostatný manuál od tohoto), který je také k dispozici na hlavní stránce DHIS2 web.
Klíčové vlastnosti a účel DHIS2¶
Klíčové vlastnosti a účel DHIS2 lze shrnout takto:
-
Poskytuje komplexní řešení správy dat založené na datech skladové principy a modulární struktura, která může být snadno přizpůsobená různým požadavkům na manažerské informace systém, podporující analýzu na různých úrovních organizační hierarchie.
-
Přizpůsobení a místní přizpůsobení prostřednictvím uživatelského rozhraní. Ne programování potřebné k zahájení používání DHIS2 v novém nastavení (země, kraj, okres atd.).
-
Poskytuje nástroje pro zadávání dat, které mohou být buď ve standardní formě seznamy nebo tabulky, nebo je lze upravit tak, aby replikovaly papírové formuláře.
-
Poskytujte různé druhy nástrojů pro ověřování a zlepšování dat a kvality dat.
-
Poskytujte snadné použití – sestavy s grafy a tabulkami na jedno kliknutí vybrané indikátory nebo souhrnné zprávy s využitím návrhu dat nástrojeů na shromáždění dat. Umožňuje integraci s oblíbenými externími přehledy nástrojů na navrh reportů (např. JasperReports) pro přidání dalších vlastních nebo pokročilých zpráv.
-
Flexibilní a dynamickou (on-the-fly) analýzu dat v analytice moduly (tj. GIS, kontingenční tabulky, vizualizér dat, sestavy událostí atd.).
-
Uživatelsky specifický ovládací panel pro rychlý přístup k relevantní nástroje pro monitorování a hodnocení včetně grafů ukazatelů a odkazů na oblíbené zprávy, mapy a do dalších klíčových zdrojů v systému.
-
Snadno použitelná uživatelská rozhraní pro správu metadat, např. pro přidávání/úpravu datových sad nebo zdravotnických zařízení. Není potřeba žádné programování pro nastavení systému v novém nastavení.
-
Funkce pro návrh a úpravu vypočítaných vzorců indikátorů.
-
Modul pro správu uživatelů pro hesla, zabezpečení a jemné detaily řízení přístupu (uživatelské role).
-
Uživatelům systému lze zasílat zprávy pro zpětnou vazbu a upozornění. Zprávy lze také doručovat na e-mail a SMS.
-
Uživatelé mohou sdílet a diskutovat o svých datech v grafech a sestavách pomocí Interpretace, umožňující aktivního uživatele řízeného informacemi společenství.
-
Funkce export-import dat a metadat, podpora synchronizace offline instalací a také interoperabilita s jinými aplikacemi.
-
Použití DHIS2 Web-API umožňuje integraci s externím software a rozšíření základní platformy prostřednictvím použití vlastními aplikacemi.
-
Další moduly lze vyvíjet a integrovat podle potřeb uživatele, buď jako součást uživatelského rozhraní portálu DHIS2 nebo více volně propojenými externími aplikacemi interagujícími prostřednictvím DHIS2 Webové API.
Stručně řečeno, DHIS2 poskytuje komplexní HIS řešení pro potřeby zpráv a analýz uživatelů zdravotních informací na jakékoli úrovni.
Použití DHIS2 v HIS: sběr, zpracování, interpretace a analýza dat.¶
Širší kontext HIS lze komplexně popsat prostřednictvím informačního cyklu uvedeného na obrázku 1.1 níže. Informační cyklus obrazně zobrazuje různé komponenty, fáze a procesy, jejichž prostřednictvím jsou data shromažďována, kontrolována jejich kvalita, zpracovávána, analyzována a používána.

DHIS2 podporuje různé aspekty informačního cyklu, včetně:
-
Sbírání dat.
-
Provádění kontroly kvality.
-
Přístup k datům na více úrovních.
-
Hlášení.
-
Tvorba grafů a map a dalších forem analýzy.
-
Povolení srovnání v čase (například předchozí měsíce) a prostoru (například napříč zařízeními a okresy).
-
Zobrazení trendů (zobrazení dat v časových řadách pro zobrazení jejich min. a max úrovní).
Jako první krok slouží DHIS2 jako nástroj pro sběr, záznam a kompilaci dat, do kterého lze zadávat všechna data (ať už v číslech nebo v textové podobě). Zadávání dat lze provádět v seznamech datových prvků nebo v přizpůsobených uživatelsky definovaných formulářích, které lze vyvinout tak, aby napodobovaly papírové formuláře, aby se usnadnil proces zadávání dat.
Jako další krok lze DHIS2 použít ke zvýšení kvality dat. Nejprve v místě zadávání dat lze provést kontrolu, zda data spadají do přijatelných úrovní minimálních a maximálních hodnot pro jakýkoli konkrétní datový prvek. Taková kontrola například může pomoci identifikovat překlepy v době zadávání dat. Uživatel může dále definovat různá ověřovací pravidla a server DHIS2 může data spouštět prostřednictvím ověřovacích pravidel k identifikaci porušení. Tyto typy kontrol pomáhají zajistit, aby data zadaná do systému byla od samého začátku kvalitní a mohla by být vylepšena lidmi, kteří jej nejvíce znají.
Po zadání a ověření dat může DHIS2 pomoci vytvářet různé druhy zpráv. Prvním typem jsou zprávy o rutinách, které lze předdefinovat, takže všechny zprávy, které je třeba generovat, lze provést kliknutím na tlačítko. DHIS2 může dále pomoci při generování analytických zpráv prostřednictvím srovnání například indikátorů napříč zařízeními nebo v průběhu času. Grafy, mapy, zprávy a zdravotní profily patří mezi výstupy, které může DHIS2 produkovat, a ty by měly být rutinně vytvářeny, analyzovány a reagovány zdravotními manažery.
Technické zázemí¶
DHIS2 jako platforma¶
DHIS2 lze vnímat jako platformu na několika úrovních. Za prvé, aplikační databáze je navržena od základu s ohledem na flexibilitu. Datové struktury, jako jsou datové prvky, organizační jednotky, formuláře a uživatelské role, lze definovat zcela volně prostřednictvím uživatelského rozhraní aplikace. To umožňuje, aby byl systém přizpůsoben mnoha kontextům prostředí a případům použití. Viděli jsme, že DHIS2 podporuje většinu hlavních požadavků na rutinní sběr dat a analýzu, které se objevují v implementacích zemí. Umožňuje také, aby DHIS2 sloužil jako systém pro správu domén jako logistika, laboratoře a finance.
Za druhé, díky modulární konstrukci DHIS2 je možné jej rozšířit o další softwarové moduly nebo prostřednictvím vlastních aplikací. Tyto softwarové moduly / aplikace mohou žít bok po boku s jádrovými moduly DHIS2 a lze je integrovat do portálu a systému nabídek DHIS2. Jedná se o výkonnou funkci, protože v případě potřeby umožňuje rozšířit systém o další funkce, obvykle pro specifické požadavky dané země, jak již bylo uvedeno výše.
Nevýhodou rozšiřitelnosti softwarového modulu je to, že klade několik omezení na vývojový proces. Vývojáři, kteří vytvářejí další funkce, jsou kromě omezení kladených na design modulů portálovým řešením DHIS2 omezeni na technologii DHIS2, pokud jde o programovací jazyk a softwarové frameworky. Tyto moduly musí být také zahrnuty do softwaru DHIS2, když je software vytvořen a nasazen na webovém serveru, nikoli dynamicky během běhu.
Aby bylo možné překonat tato omezení a dosáhnout volnějšího propojení mezi servisní vrstvou DHIS2 a dalšími softwarovými artefakty, bylo jako součást DHIS2 vyvinuto API založené na REST. Toto webové rozhraní API odpovídá pravidlům architektonického stylu REST. To znamená, že:
-
Web API poskytuje navigovatelné a strojově čitelné rozhraní kompletní datový model DHIS2. Například je možné získat úplný přístup seznam datových prvků a poté pomocí poskytnuté adresy URL přejděte na konkrétní datový prvek, který vás zajímá, a poté procházejte pomocí poskytnutá adresa URL seznamu datových sad, kterými je datový prvek a členem.
-
(Meta) Data jsou přístupná přes jednotné rozhraní (URL) pomocí prosté požadavky HTTP. Neexistují žádné vymyšlené transportní formáty nebo zapojené protokoly – jen dobře otestovaný a srozumitelný HTTP protokol, který je dnes hlavním stavebním kamenem webu. Tento znamená, že vývojáři třetích stran mohou vyvíjet software pomocí DHIS2 data model and data without knowing the DHIS2 specific technologie nebo splňující omezení návrhu DHIS2.
-
Veškerá data včetně metadat, zpráv, map a grafů, známá jako zdroje v terminologii REST, lze získat ve většině oblíbených reprezentačních formátů dnešního webu, jako je XML, JSON, PDF a PNG. Tyto formáty jsou široce podporovány v aplikace a programovací jazyky a poskytuje třetí strany a dává vývojářům širokou škálu možností implementace.
Pochopení nezávislosti platformy¶
Všechny počítače mají operační systém (OS), který jej spravuje, a programy, které jej spouští. Operační systém slouží jako střední vrstva mezi softwarovou aplikací, jako je DHIS2, a hardwarem, jako je CPU a RAM. DHIS2 běží na virtuálním počítači Java, a proto může běžet na jakémkoli operačním systému, který podporuje Javu. Nezávislost na platformě znamená, že softwarová aplikace může běžet na JAKÉMKOLI OS - Windows, Linux, Macintosh atd. DHIS2 je nezávislý na platformě, a proto jej lze použít v mnoha různých kontextech v závislosti na přesných požadavcích použitého operačního systému.
Additionally, and perhaps most importantly, since DHIS2 is a browser-based application, the only real requirement to interact with the system is with a web browser. DHIS2 supports most web browsers, although currently either Google Chrome, Mozilla Firefox or Opera are recommended.
DHIS2 server hosting¶
Hosting DHIS2 on a national scale is a considerable undertaking which requires planning, provisioning, monitoring and management of potentially complex hardware and/or cloud resources. For a full discussion of the various tradeoffs of different approaches see the server hosting section of the DHIS2 implementation guide.
Rozdíl mezi agregovanými a pacientskými daty v HIS¶
Údaje o pacientovi jsou údaje týkající se jednoho pacienta, jako je jeho diagnóza, jméno, věk, dřívější anamnéza atd. Tyto údaje jsou obvykle založeny na interakci jednoho pacienta se zdravotníkem. Například, když pacient navštíví kliniku zdravotní péče, mohou být zaznamenány různé podrobnosti, jako je teplota pacienta, jeho hmotnost a různé krevní testy. Pokud by byl u tohoto pacienta diagnostikován „nespecifikovaný nedostatek vitaminu B12“ odpovídající ICD-10 kódu D51.9, mohla by se tato konkrétní interakce nakonec zaznamenat jako instance „anémie“ v agregovaném systému. Data založená na pacientovi jsou důležitá, pokud chcete podélně sledovat postup pacienta v průběhu času. Například pokud chceme sledovat, jak se pacient drží a reaguje na proces léčby tuberkulózy (obvykle probíhá po dobu 6-9 měsíců), potřebovali bychom údaje o pacientovi.
Agregovaná data jsou konsolidací údajů týkajících se více pacientů, a proto je nelze vysledovat zpět ke konkrétnímu pacientovi. Jsou to pouze počty, jako je výskyt malárie, tuberkulózy nebo jiných nemocí. Rutinní data, se kterými se zdravotnické zařízení zabývá, jsou obvykle tento druh agregovaných statistik a používají se pro generování rutinních zpráv a indikátorů, a co je nejdůležitější, strategické plánování v rámci zdravotního systému. Souhrnná data nemohou poskytnout typ podrobných informací, které mohou údaje na úrovni pacienta poskytnout, ale jsou zásadní pro plánování a vedení výkonu systémů zdravotní péče.
Mezi těmito dvěma údaji máte případová data nebo anonymní data "pacienta". O konkrétní zdravotní události lze shromáždit mnoho podrobností, aniž by bylo nutné identifikovat pacienta, kterého se to týká. Ambulantní nebo ambulantní návštěvy, nový případ cholery, úmrtí matky atd. Jsou běžné případy použití, kdy by člověk chtěl shromáždit mnohem více podrobností, než jen přidat k celkovému počtu případů nebo návštěv. Tyto údaje se často shromažďují v řádkových formulářích formulářů nebo v podrobnějších formulářích auditu. Liší se od agregovaných dat v tom smyslu, že obsahuje mnoho podrobností o konkrétní události, zatímco agregovaná data by počítala, kolik událostí určitého typu, např. kolik ambulantních návštěv s hlavní diagnózou „malárie“ nebo kolik úmrtí matek, kde se zesnulý neúčastnil ANC, nebo kolik ohnisek cholery u dětí do 5 let. V DHIS2 jsou tato data shromažďována prostřednictvím programů typu single event bez registrace.
Údaje o pacientech jsou vysoce důvěrné, a proto musí být chráněny, aby je nemohl získat nikdo jiný než lékaři. Pokud je na papíře, musí být řádně uložen na bezpečném místě. U počítačů potřebují data pacientů zabezpečené systémy s hesly, omezeným přístupem a protokoly auditu.
Obavy o bezpečnost agregovaných dat nejsou tak zásadní jako pro údaje o pacientech, protože je obvykle nemožné určit konkrétní osobu podle souhrnné statistiky. Data však mohou být i nadále zneužívána a dezinterpretována ostatními a neměla by být distribuována bez zavedených odpovídajících zásad šíření dat.
Free and Open Source Software (FOSS): výhody a výzvy¶
Software nese pokyny, které sdělují počítači, jak má pracovat. Lidmi vytvořená a člověkem čitelná forma těchto pokynů se nazývá zdrojový kód. Než může počítač skutečně provést pokyny, musí být zdrojový kód přeložen do strojově čitelného (binárního) formátu, který se nazývá objektový kód. Veškerý distribuovaný software obsahuje objektový kód, ale FOSS zpřístupňuje také zdrojový kód.
Vlastníci proprietárního softwaru licencují svůj objektový kód chráněný autorskými právy uživateli, což uživateli umožňuje spustit program. Programy FOSS na druhé straně licencují objekt i zdrojový kód, což uživateli umožňuje spouštět, upravovat a případně redistribuovat programy. Díky přístupu ke zdrojovému kódu mají uživatelé svobodu spouštět program pro jakýkoli účel, redistribuovat, zkoumat, přizpůsobovat se, učit se, upravovat software podle svých potřeb a vydávat vylepšení pro veřejnost pro dobro komunity. Proto je některý FOSS také známý jako svobodný software, kde „svobodný“ odkazuje v první řadě na výše uvedené svobody spíše než v peněžním slova smyslu.
V sektoru veřejného zdraví může mít FOSS potenciálně řadu výhod, včetně:
-
Lower costs as it does not involve paying for prohibitive license costs.
-
Vzhledem k informační potřebě pro zdravotnictví jsou neustále mění a vyvíjí, je potřeba, aby uživatel měl freedom to make the changes as per the user requirements. This is often limited in proprietary systems.
-
Access to source code to enable integration and interoperability. In the health sector interoperability between different software aplikace se stávají stále důležitějšími, což znamená umožnit two or more systems to communicate metadata and data. This work is a lot easier, and sometimes dependent on the source code being available to the developers that create the integration. This availability is often not possible in the case of proprietary software. And when it is, it comes at a high cost and contractual obligations.
-
Aplikace FOSS, jako je DHIS2, jsou obvykle podporovány globálním síť vývojářů, a tak mít přístup k špičkovému výzkumu and development knowledge.