Koderia
IT ProjektyO násCase studies
Kontakt
Koderia

Prepájame outsourcing IT špecialistov s komplexným vývojom softvéru, od flexibilného posilnenia tímu až po dodanie riešení na kľúč.

Stránky
IT ProjektySoftvér na kľúčIT OutsourcingO násCase studiesKontakt
Nástroje
CVUž čoskoroMzdová kalkulačkaPorovnanie práceAdekvátny platReferralExtra
Firemné údaje
Koderia, s. r. o.
Sídlo: Dúbravská cesta 1793/2, 841 04 Bratislava – Karlova Ves
IČO: 47 975 890
DIČ: 2024169290
IČ DPH: SK2024169290
Spoločnosť zapísaná v Obchodnom registri Mestského súdu Bratislava III, oddiel: Sro, vložka č.: 101669/B
+421 917 863 972info@koderia.sk
Sledujte nás
FacebookInstagramLinkedInSpotify
Copyright © 2026 Koderia, s. r. o.
Zásady ochrany osobných údajov
Webdesign by Juraj Porubän
Koderia
  1. Domov
  2. Prípadové štúdie
  3. Dodes
Zdravotníctvo

Dodes

Dodes je skratka pre Diagnostické uzly. Ide o metodológiu, ktorú vyvinul profesor Dr. Paul Martin Putora z nemocnice St. Gallen vo Švajčiarsku.

Dodes

Kľúčové kompetencie

Analýza dátVizualizácia dátMikroslužby

Technológie

JavaMySQLSpring StackVueVuetifyApache SolrDockerKubernetesREST

Definícia problému a cieľ

Lekárska smernica je dokument, ktorého cieľom je usmerňovať rozhodnutia a kritériá týkajúce sa diagnostiky, manažmentu a liečby v špecifických oblastiach zdravotnej starostlivosti. Tieto smernice sa pravidelne aktualizujú a často majú podobu dokumentov s „voľným textom“.

Poskytovateľ zdravotnej starostlivosti je povinný poznať lekárske smernice svojej profesie a musí sa rozhodnúť, či bude pri individuálnej liečbe postupovať podľa odporúčaní smernice. Je dôležité nájsť spôsob, ako propagovať najnovšie smernice a upozorniť na prípadné odchýlky medzi smernicami a bežnou praxou.

Profesor Dr. Paul Martin Putora navrhol metódu štruktúrovaného dokumentovania rozhodovacieho procesu. Použil notáciu rozhodovacieho stromu, ktorá zhustila informácie veľmi efektívnym a čitateľným spôsobom a tiež umožnila porovnávať rozhodovací proces medzi rôznymi poskytovateľmi zdravotnej starostlivosti.

Výzvy

Zjednotenie terminológie

Rozhodnutia o liečbe sú založené na parametroch, ktoré môžu mať v rôznych nemocniciach rôzne názvy. Aj keď rôzne nemocnice používajú rovnaké názvy pre rovnaké parametre, môžu vyjadrovať hodnoty parametrov v rôznych jednotkách; napríklad glukóza sa môže merať v mmol/l, ako aj v mg/dl. Na vykonávanie výpočtov bolo potrebné túto terminológiu zjednotiť alebo aspoň mapovať.

Porovnávanie stromov

Rozhodovacie stromy môžu byť dokumentované rôznymi spôsobmi. Niektorí uprednostňujú používanie zložitých matematických výrazov na definovanie, kedy sa vykoná daná akcia, zatiaľ čo iní používajú jednoduché logické výrazy. Niektoré medicínske centrá môžu vynechať určité parametre, pretože merania pre daný parameter neboli vykonané. Nájdenie rozdielov v takýchto zložitých štruktúrach nebolo triviálne.

Obrovský stavový priestor

Porovnávanie rozhodovania sa vykonávalo v štúdiách, ktorých sa zúčastnilo viac ako 10 nemocníc. Jedna liečba môže závisieť od viac ako 10 parametrov. Pre vyhodnotenie takéhoto stavového priestoru môžeme ľahko skončiť s miliardami kombinácií, ktoré je potrebné vyhodnotiť.

Prezentácia dát

Rozdiely medzi liečbami môžu byť dosť zásadné. Je zložité získať správne informácie z výsledkov, pokiaľ používatelia nepreskúmajú výsledok podrobne.

Základné funkcie

  • Analýza dát
  • Vizualizácia dát
  • Mikroslužby

Riešenia

Zjednotenie terminológie

Predtým, ako sa vytvorí rozhodovací strom pre konkrétnu liečbu, musí byť terminológia zjednotená v šablóne liečby. Táto šablóna definuje slovník pre rozhodovacie stromy z hľadiska parametrov, ktoré sa musia v liečbe zohľadniť, ako aj akcií, ktoré sa dajú vykonať. Keď používateľ vytvára rozhodovací strom, systém používa šablónu na poskytnutie usmernenia a uľahčenie procesu zadávania.

Zjednotenie terminológie

Porovnávanie stromov

Implementovali sme algoritmy, ktoré dokážu transformovať rozhodovací strom na viacrozmerný stavový priestor a dokážu priradiť každej „súradnici“ množinu akcií pre daný rozsah parametrov. To nám umožňuje porovnať každú súradnicu a nájsť rozdiely. Z týchto informácií môžeme spätne vygenerovať rozhodovací strom, ktorý predstavuje výsledky porovnania. Rovnaký prístup môžeme použiť na vylepšenie validácie rozhodovacích stromov, ako napríklad výpočet rozsahov parametrov, ktoré nemajú žiadnu akciu alebo majú protichodné podmienky.

Porovnávanie stromov

Obrovský stavový priestor

Na výpočet rozsiahlych rozhodovacích stromov z mnohých inštitúcií sme implementovali paralelizovaný výpočet pomocou fronty úloh Google. Výpočtový stavový priestor je rozdelený na mnoho menších priestorov, ktoré sa odosielajú do fronty úloh. Táto služba využíva toľko počítačov, koľko je potrebné, a vykonáva výpočet paralelne, pričom vracia výsledky, ktoré sa zlúčia do jedného výsledku porovnania. Týmto spôsobom môžeme vykonávať výpočty porovnávania takmer v reálnom čase.

Prezentácia dát

Na zredukovanie výsledkov porovnávania môžu používatelia použiť filtre akcií alebo hodnôt parametrov, a tým zredukovať stavový priestor na oveľa menšie veľkosti. Stále skúmame možnosti, ako urobiť výsledok porovnávania kompaktnejším a čitateľnejším. V súčasnosti experimentujeme s použitím korelačných matíc.

Dva smery. Jeden partner.

Pomáhame jednotlivcom rásť a firmám doručovať kvalitné technologické riešenia.

IT OutsourcingRiešenia pre firmy