Koderia
IT ProjektyO násCase studies
Kontakt
Koderia

Propojujeme outsourcing IT specialistů s komplexním vývojem softwaru, od flexibilního posílení týmu až po dodání řešení na klíč.

Stránky
IT ProjektySoftware na klíčIT OutsourcingO násCase studiesKontakt
Nástroje
CVJiž brzyMzdová kalkulačkaPorovnání práceAdekvátní 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
Společnost zapsaná v obchodním rejstříku Městského soudu Bratislava III, oddíl: 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 údajů
Webdesign by Juraj Porubän
Koderia
  1. Domů
  2. Případové studie
  3. DMS
Telekomunikace

DMS

Aplikace DMS je centralizované webové úložiště pro veškerý digitální obsah; dokumenty, fotografie, wiki stránky a rozhodovací stromy. Je navržena pro horizontální škálování, aby zvládla velké objemy dat. Součástí řešení je pravidly řízený nástroj pro načítání, který se dokáže připojit k různým zdrojům dat a migrovat nebo synchronizovat obsah do DMS.

DMS

Klíčové kompetence

Integrace datDatové modelováníMikroslužbyDistribuované aplikaceZpracování velkého objemu dat

Technologie

JavaMySQLOpenShiftVueVuetifyDockerSpring StackApache SolrKubernetesREST

Definice problému a cíl

Součástí budování síťové infrastruktury pro telekomunikační operátory je vytváření množství různých dokumentů, jako jsou nájemní smlouvy, CAD výkresy, měření, instalační materiály a podobně. Když je telekomunikační místo v provozu, provádějí se další činnosti, jako jsou revize lokality, které generují další dokumentaci.<br /> <br />Všechny tyto dokumenty byly dříve uloženy na jednom sdíleném disku a s rostoucím objemem dokumentů bylo stále těžší najít ty správné. K vyřešení tohoto problému začali uživatelé vytvářet vlastní hierarchie složek, což znamenalo duplikování některých dokumentů. Sdílený disk měl i další problémy, jako například chybějící fulltextové vyhledávání, žádnou sledovatelnost, slabou správu uživatelských práv a podobně, které bylo potřeba vyřešit.

Výzvy

Tento projekt zahrnoval velké množství nestrukturovaných dat, která bylo potřeba kategorizovat tak, aby uživatelé mohli najít to, co potřebují, bez ohledu na jejich roli v organizaci. Dokumenty byly vytvářeny a používány interními zaměstnanci společnosti Orange, stejně jako uživateli z externích společností.

Organizace dokumentů

Z analýzy dokumentů uložených na sdíleném disku bylo zřejmé, že uživatelé mají různé „pohledy“ na kategorizaci dokumentů. Pro některé uživatele byla kategorizace „orientovaná na lokalitu“, zatímco jiní uživatelé kategorizovali na základě „časově orientovaných“ priorit. To vedlo k různým hierarchiím složek a fragmentaci dokumentů.

Strukturovaná a nestrukturovaná data

Ačkoli většina dat byla uložena v dokumentech, některé informace byly uloženy v samotných strukturách složek. Typ dokumentu, číslo lokality, rok a mnohem více bylo zakódováno v názvech složek, což bránilo správnému využití těchto informací.

Duplikace a zajištění kvality

Často se stávalo, že uživatelé přehlédli některé povinné složky, což vedlo k nesprávné kategorizaci dokumentů nebo k nahrání dokumentu, který už existoval.

Vyhledávání

Primárním problémem systému ukládání dokumentů na sdíleném disku byla špatná použitelnost při vyhledávání dokumentů. Nebylo možné použít fulltextové vyhledávání a bylo těžké navigovat přes hierarchie složek a řešit duplikáty.

Bezpečnost a sledovatelnost

Pokud uživatelé přesunuli dokumenty na jiné místo nebo omylem vymazali dokumenty, nebylo možné zjistit, který uživatel to byl. Také nebylo jednoduché chránit dokumenty před neoprávněným přístupem.

Import dat

Na sdíleném disku už byla uložena velká množina dokumentů, která musela být načtena do DMS bez ztráty informací o její kategorizaci.

Data na informace

Uživatelé neměli jednoduchou možnost získat odpověď na jednoduchou otázku: Kolik existuje lokalit, které nemají elektrickou revizi za rok 2020.

Základní funkce

  • Integrace dat
  • Datové modelování
  • Zpracování velkého objemu dat
  • Mikroslužby
  • Distribuované aplikace

Řešení

Ve společnosti Koderia (dříve Objectify) jsme vytvořili webový systém DMS, který nebyl organizován kolem složek, ale místo toho umožňoval definovat vlastní pole u dokumentů, která se dala použít k ukládání různých metadat, i k vyhledávání.

Organizace dokumentů a strukturovaná data

Používání složek ke kategorizaci dokumentů má několik zásadních nevýhod; uživatelé se musí dohodnout na jediné hierarchii složek a podle toho přiřazovat dokumenty. Kromě toho složky neposkytují žádné informace o datech, která obsahují. Proto jsme se rozhodli složky vůbec nepoužívat. V DMS jsou všechny strukturované informace (Projekt, Datum vytvoření, Typ dokumentu, cokoli chcete) uloženy ve specifickém atributu dokumentu, který umožňuje pokročilé filtrování, reporting o dokumentech, validace, pravidla oprávnění na základě hodnot atributů a další.

Organizace dokumentů a strukturovaná data

Předcházení duplikaci a nesprávné kategorizaci

Uživatelé mohou definovat typy dokumentů a jejich atributy. Mohou si také přizpůsobiť, která pole jsou povinná. Abychom zabránili duplikování obsahu uživateli, implementovali jsme vyhledávání pro identifikaci podobností v obsahu a upozornění uživatele na nalezené výsledky. Kromě toho mohou uživatelé definovat „Stromy nahrávání“ pro jednoduché nahrávání různých typů dokumentů pro daný scénář. Uživatelé mohou také konfigurovat pravidla pro zahrnutí strukturovaných informací z nahrávaných složek.

Předcházení duplikaci a nesprávné kategorizaci

Vyhledávání

Používáme Apache Solr pro indexování dokumentů a fulltextové vyhledávání se zvýrazňováním výskytu slov, funkcemi automatického doplňování nebo opravami pravopisu. Dále jsme implementovali fasetové vyhledávání, aby uživatelé mohli jednoduše zúžit výsledky fulltextového vyhledávání. Fasetové vyhledávání také umožňuje řazení vyhledávání nezávislé na hierarchii; uživatelé „orientovaní na lokalitu“ mohou začít filtrováním podle lokality a uživatelé „časově orientovaní“ filtrují podle časového rozsahu.

Vyhledávání

Bezpečnost a sledovatelnost

Implementovali jsme bezpečnostní mechanismus do DMS, který lze jemně doladit až na úroveň jednotlivých dokumentů. Uživatelé mohou určit přístupová práva individuálně pro každý dokument nebo konfigurovat pravidla na základě hodnot polí dokumentu. Kromě toho vedeme podrobný protokol o aktivitě u každého dokumentu, takže se neztratí žádná akce uživatele.

Import dat

Abychom mohli migrovat data do DMS, implementovali jsme samostatný migrační nástroj s konfigurovatelným pravidlovým enginem, který nejen migruje dokumenty, ale dokáže synchronizovat dokumenty z různých zdrojů dat (sdílený disk, SharePoint, databáze, …). Tímto způsobem lze DMS použít nejen jako úložiště dokumentů, ale také jako vyhledávač pro jiné aplikace.

Informace z dat

Uložení všech strukturovaných dat do vyhrazených polí nám umožnilo vytvořit reportovací engine, ve kterém mohou uživatelé vytvářet tabulkové reporty pro sledování průběhu instalací, statistiky dokumentů a mnohem více.

Dva směry. Jeden partner.

Pomáháme jednotlivcům růst a firmám doručovat kvalitní technologická řešení.

IT OutsourcingŘešení pro firmy