- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Řízení kvality dat prostřednictvím SQL Serveru 2012
Microsoft vstoupil na pole master data managementu (MDM) poprvé ve verzi SQL Server 2008 R2, její součástí byla sluba Master Data Services (výsledek akvizice společnosti Stratature z roku 2007). Nová verze vlajkové databázové lodi, Microsoft SQL Server 2012, přináí některé nové funkce a rozíření a přidává zcela novou slubu Data Quality Services.

Master data management je soubor procesů, technologií a nástrojů, které umoňují vytvářet a udrovat základní firemní seznamy a číselníky. MDM není jenom technická disciplína často jsou vyadovány změny v obchodních procesech, kde přichází na řadu politická rozhodnutí. S růstem firmy roste i potřeba aktivně řídit master data. Přestoe jsou master data důleitým aktivem kadé společnosti, čím větí společnost je a čím více informačních systémů pouívá, tím více roste počet sdílených číselníků a seznamů:
- Malé firmy větinou necítí ádnou potřebu řízení master dat. Mají krabicový ERP systém a excelovské tabulky. Je snadné určit vlastníka jednotlivých oblastí. Je zde ale také nejjednoduí stanovit plán pro údrbu a rozvoj master dat, který pak poroste s firmou dále.
- Střední firmy mají několik systémů, které spoléhají na stejnou sadu master dat, a proto vznikají komplikace při jejich synchronizaci. Počet lidí zainteresovaných na jednotlivých oblastech dat je stále dostatečně malý na to, aby se relativně efektivně domluvili.
- Velké firmy a zejména firmy holdingového typu a korporace, které akvírují dalí společnosti, ji pouívají řadu systémů navzájem nepropojených, kde pro kadou oblast existuje několik uití. Kadá změna master dat vyaduje vyjádření řady uivatelů a do hry vstupují i firemně-politické aspekty.
Podle průzkumu InformationWeek Reports je za nejčastějí bariéru BI řeení povaována kvalita dat a související problémy. Není tak náhodou, e MDM projekty jsou často časově propojeny s implementací datového skladu.
Master Data Services
V obecné rovině MDS umoňují extrakci dat ze zdrojových systémů, validaci, vyčitění, odstranění duplicit, obohacení o dalí atributy a následnou synchronizaci s původními či externími systémy. Tyto úlohy jsou díky rozhraní MDS delegovány datovým stevardům (vlastníkům dat), kteří tak přebírají odpovědnost za master data své organizace.
Správa a tvorba MDS řeení je prováděna skrze webový prohlíeč (nikoho asi nepřekvapí, e aplikace je postavená na technologii Silverlight), Excel komponentou a samozřejmě prostřednictvím sluby Integration Services. Mezi hlavní komponenty Master Data Services patří:
- Explorer prostřednictvím webového prohlíeče lze prozkoumávat data a provádět zjednodueně operace, jako je validace a dočitění dat,
- System administration komplexní správa MDS, umoňuje vytvářet modely, entity, atributy, hierarchie, kolekce, business pravidla apod.,
- MDS doplněk pro Excel zcela nová komponenta umoňující prohlíení, vkládání, čitění, integraci více datových zdrojů, validaci dat, a tedy vechny důleité úlohy MDS,
- Integration management umoňuje vytvářet, spravovat a spoutět automatizované úlohy, na základě výsledků pak můe data stevard provést dočitění a validaci dat,
- Versioning monost auditovat změny v čase, předcházet změnám v datech před jejich validací oproti business pravidlům, revertovat změny, nastavit nebo naopak uzamknout model pro automatizované subskribce (extrakci dat) do analytických a jiných systémů,
- User and Group Permission umoňuje konfiguraci oprávnění uivatelům a skupinám z Active Directory pro přiřazení nebo zamezení přístupu k jednotlivým funkcionalitám, modelům, entitám nebo oblastem dat.
Model a jeho objekty
Základním prvkem MDS je model. Model je kontejner objektů definující strukturu master dat. Kadý model obsahuje alespoň jednu entitu (tabulku analogicky k relačnímu chápaní databází) a kadá entita vyaduje povinné atributy název a kód. Dalí atributy entit jsou volitelné kromě popisu to mohou být i cizí klíče k jiným entitám. Kadou entitu lze chápat jako doménu (definovanou mnoinu záznamů entity).
Hierarchie a kolekce patří mezi významné objekty kadého modelu mající velký význam zejména pro analytické modely. Hierarchie se rozdělují na explicitní (explicit) a odvozené (derived). Explicitní hierarchie se vytváří ručně prostřednictvím definice vazeb uvnitř jedné entity. Odvozené hierarchie vycházejí z několika entit spojených cizími klíči prostřednictvím domén (kategorie subkategorie produkt). Kolekci si lze představit jako skupinu členů entit seskupující se na základě společné charakteristiky.
Business pravidla jsou klíčovými objekty kadého modulu, jejich prostřednictvím se provádí klíčová úloha, kterou je validace dat. Definováním kvalitní sady business pravidel pro kadý model a entitu zabezpečíme, e master data budou kvalitní a splňující vechny nae poadavky. Business pravidla lze kromě toho navíc vyuít i pro odesílání e-mailových notifikací v případě problému s validací, spoutění definovaných SharePoint workflow nebo individuálních akcí.
Import dat a MDS metadata
Aby mohl být master data management v SQL Serveru 2012 opravdu skutečně pouitelný, musí být import dat samozřejmě automatizovaný. Proto existuje ucelené schéma staging tabulek, do kterých se data extrahují a z nich MDS sluba čte a zpracovává data do modelů a entit:
- tblSTGMember slouí pro extrakci záznamů jednotlivých entit,
- tblSTGMemberAttribute slouí pro extrakci záznamů atributů entit,
- tblSTGRelationship slouí pro extrakci vazeb v hierarchiích a kolekcích.
Vytvoření sady automatizovaných úloh pro jednotlivé modely a verze umoňuje stevardům sledovat výsledky pravidelných spoutění a v případě nekonzistence (poruení business pravidel) data dočistit a validovat.
Samozřejmostí je, e vekeré transakce jsou logovány a datoví stevardi mají úplný přehled o vech operacích a změnách v datech. Transakce lze vyhledávat na základě výběru libovolného modelu (verze) a samozřejmě také pouitím definovaných filtrů.
Data Quality Services (DQS)
Data Quality Services usnadní datovému stevardovi práci s udrováním a vynucováním kvality dat. DQS je řeení postavené na znalostních databázích (slovnících) a umoní jak automatickou, tak ruční práci směřující k vyí integritě dat. DQS poskytuje následující sluby:
- Knowledge Base umoňuje vytvářet vlastní nebo pouít a spravovat externí znalostní databáze,
- Data Cleansing změny, odstranění, rozíření dat, která jsou neplatná nebo nekorektní, ručně nebo pomocí strojové úlohy,
- Matching identifikace sémantických duplicit, vedoucí ke sloučení takovýchto záznamů,
- Reference Data Services ověření dat skrze externího poskytovatele referenčních hodnot, poskytovatelé mohou data publikovat na Windows Azure Marketplace (tritě pro data),
- Profiling získávání informací o kvalitě dat z datového zdroje (unikátnost, rozloení, validita ručních vstupů),
- Monitoring sledování toho, co DQS sluba vykonává a jaké produkuje výsledky.
DQS komponenta se skládá z vrstvy serveru a klienta. DQS Client je webová aplikace umoňující vytváření a správu znalostních databází, projektů a auditování automatizovaných úloh. Jako alternativa k ruční správě DQS prostřednictvím webového rozhraní je zde nová SSIS komponenta DQS Cleansing, která nabízí monost automatizovaného spoutění DQS slueb (operací) mimo uivatelské rozhraní klienta přímo uvnitř SSIS balíčků. Monitorování lze poté sledovat opět prostřednictvím webového rozhraní nebo provedením integrací do nejrůznějích workflow. Navíc zde existuje i celá řada nových T-SQL funkcí, které umoňují integrovat tyto procesy do vlastních aplikací a nástrojů.
Závěr
Master data management je disciplína, které by měla věnovat pozornost kadá větí firma s více informačními systémy. Microsoft SQL Server 2012 Master Data Services je dostupnou a spolehlivou platformou, na které se dá vybudovat řeení pro firemní master data management. MDS pak zejména plní funkci autoritativního datového zdroje, formalizuje a vynucuje procesy okolo master dat pomocí workflow a zaručuje kvalitu dat pomocí definovaných obchodních pravidel.
Lubo Bednář
Autor působí jako DWH/BI consultant/architect ve společnosti Intelligent Technologies s.r.o.




















