Nuo žurnalo temos iki projekto įgyvendinimo
Tinkami puslapiai apie paslaugas ir techninę informaciją šiam įrašui
Klaida skamba kaip efektyvi architektūra: „Mes juk jau turime Data Warehouse – tada tiesiog sukursime Golden Record ten, ir visi nuo šiol naudosis ta viena tiesa.“ Dažnai šis sakinys pasakomas tik tuomet, kai pirmieji duomenų konfliktai tampa pastebimi: pardavimai „skubiai“ pataiso adresą, ji jau matoma ataskaitose, o ERP lieka nepakitusi. Arba atvirkščiai. Staiga nebe kalbama apie lenteles ir ETL, o apie atsakomybes, patvirtinimus, palaikymą ir nemalonią klausimą, kodėl krovimo užduotis faktine prasme sprendžia apie operacinius pagrindinius duomenis.
Tiesiai čia tampa MDM vs. Golden Record im DWH eksploatacijos klausimu: kurie duomenys yra tik analitiškai konsoliduoti – o kurie duomenys yra operatyviai įpareigojantys? DWH puikiai sugeba integruoti pagrindinius duomenis, juos historizuoti ir padaryti analizėms reprodukuojamus. Tačiau operatyviam konfliktų sprendimui tai retai būna tinkama vieta, nes Data Warehouse tradiciškai yra sukonstruotas integruotai analizei: tematiškai orientuotas, integruotas, laiko kintamumas (su istorija) ir nevolatilis, t. y. be nuolatinio „perrašymo kasdienėje veikloje“ kaip įprastos praktikos.[Šaltinis] Kai pagrindinių duomenų sprendimai turi operatyvų poveikį (blokavimai, kredito limitai, e-sąskaitų duomenys, pristatymo patvirtinimai), jums reikalingas sprendimų ir pakeitimų modelis – o tai reiškia MDM arba aiškiai apibrėžtas vedančias šaltinių sistemas.
Klaidų patikrinimas: „Golden Record turi būti DWH – juk ten viskas integruota“
Ši klaida nėra visiškai neteisinga. Ji tiesiog per daug grubiai suformuluota. Praktikoje „Golden Record“ naudojamas dviem skirtingais tikslais, kuriuos reikia aiškiai atskirti:
- Analitinis Golden Record: konsoliduota perspektyva BI/ataskaitoms, su istorija, kilmės ir kokybės signalais – be operatyvaus perrašymo kaip standarto.
- Operatyvus Golden Record: įpareigojantis duomenų rinkinys, kuris valdo pakeitimus, reikalauja prieigos teisių ir patvirtinimų bei platinamas į kitas sistemas.
MDM (Master Data Management) nėra vien tik įrankis, tai programa, apimanti valdymą, procesus, vaidmenis, taisykles ir dažnai techninį mazgą. Golden Record paprastai yra šių MDM procesų rezultatas – ne MDM sinonimas.[Šaltinis] Operatyviniu požiūriu išvada aiški: jeigu įmonėje Golden Record suprantamas kaip „lemtingas“, jis turi gyventi sistemoje, kuri gali vykdyti sprendimus – įskaitant audito žurnalą, prieigos teises, darbo eigą ir atšaukimo kelią.
Svarbi išimtis: Golden Record DWH gali būti teisėtas – jei nustatyta aiški riba
Daugelis komandų gerai dirba naudodamos DWH kaip „auksinę peržiūrą“: suharmonizuotos dimensijos, tvarkinga istorija, aiškūs kilmės žymekliai. Tai sukuria nuoseklius KPI, palengvina užbaigimus ir sumažina diskusijas dėl skaičių rodiklių. Svarbiausia yra riba: ši perspektyva nepriima sprendimų dėl operatyvių procesų. Ji aiškina ir matuoja – bet neįgalina.
Tačiau jeigu funkcinė sritis pasako: „Paimkite adresą iš DWH, ji juk teisinga“, analitinė konsolidacija faktiškai tampa operatyviu pagrindiniu įrašu. Tada taisyklės turi būti perkelti iš krovimo/transformavimo logikos į valdymo ir eksploatacijos modelį.
Terminai, kuriuos eksploatacijoje turite aiškiai apibrėžti: MDM, Golden Record, System of Record
Daugelio duomenų iniciatyvų supratimas žlunga ne tiek dėl technikos, kiek dėl terminologijos. Tris apibrėžimus reikėtų fiksuoti taip, kad eksploatacija, auditas ir verslo skyrius juos interpretuotų vienodai:
- System of Record: įgaliotoji sistema entitetui arba (praktikoje svarbiau) apibrėžtoms atributų grupėms. Ji atsako į klausimą „Kas gali pakeisti šį lauką – ir kas privalo jį patvirtinti?“
- MDM: pagrindinių duomenų eksploatacijos modelis: atsakomybės (pvz. Data Steward), taisyklės, validacijos, darbo srautai, protokolavimas, sąsajos ir eskalavimo keliai.[Šaltinis]
- Golden Record: konsoliduotas įrašas kiekvienai entitei, sudaromas per dublikavimo tikrinimą (Matching), sujungimą (Merge) ir Survivorship taisykles (koks atributas „išlieka“ iš kurios šaltinio) – pageidautina su lauko kilme.
Svarbiausia kasdieniame darbe: Golden Record nėra „tiesa“, o sprendimas. Sprendimai turi būti kartojami, paaiškinami ir klaidos atveju taisomi.
Kuriuos pagrindinius duomenis kam priskirti: priskyrimas pagal paskirtį, pakeitimų intensyvumą ir istoriją
Diskusija „MDM ar DWH?“ tampa žymiai paprastesnė, jei konsekiučiai atskiriate tris klausimus: (1) Kur sprendžiama? (2) Kur paskirstoma? (3) Kur istorijuojama? Iš to gaunama tvirta priskirčių schema – nepriklausomai nuo to, ar dirbate su ERP/CRM standartinėmis sistemomis, individualia įmonės programine įranga ar mišriomis aplinkomis.
| Pagrindinis klausimas | MDM / operatyvinis Golden Record | DWH / analitinis Golden Record |
|---|---|---|
| Kam jis skirtas? | Operacinis nuoseklumas, prieigos teisės, patvirtinimai, konfliktų sprendimas, paskirstymas | Analizė, reprodukuojamumas, istorija, ataskaitų nuoseklumas |
| Kaip keičiamas? | Pagal vaidmenis, su darbo srautu ir protokolavimu; dažnai per API arba Governance-UI | Per užkrovimo procesus (ETL/ELT); interaktyvus redagavimas yra išimtis ir rizikingas |
| Kaip sprendžiami konfliktai? | Survivorship taisyklės + aiškinamųjų atvejų eilė + atsakingi asmenys (išimtys aiškiai apibrėžtos) | Neatitikimus parodyti ir paaiškinti; nėra tyliai priimamų operatyvinių sprendimų |
| Kokią reikšmę turi istorija? | Selekyviai (audito laukai, prireikus galiojimo laikotarpiai) | Pagrindinė (laiko atskaitos taškai, snapshots, Slowly Changing Dimensions, kilmė) |
| Sąsajų pasekmės | Paskirstymas į domenų sistemas, atsiliepimai, klaidų eilės, retries, monitoringas | Tiekimas iš šaltinių/MDM; naudojimas BI/Analytics tikslais, be operatyvinio atgalinio įrašo prievolės |
Dažnai pasitaikantis modelis yra: Golden Record centrinėje MDM-hub vietoje, operatyvinės sistemos dirba su lokaliomis transakcijų instancijomis; DWH naudoja harmonizuotus pagrindinius duomenis analytics ir reporting tikslais.[Šaltinis] Tai nėra dogma, bet taip atsakomybės atskiriamos taip, kad palaikymo atvejai išlieka sprendžiami.
Domenai, kuriems paprastai reikalingas MDM brandumas
MDM tampa aktualus ten, kur prasti pagrindiniai duomenys ne tik „neestetiški“, bet sukelia operatyvines išlaidas, proceso nutraukimus arba atitikties rizikas:
- Klientas/Tiekėjas: dublikatai, sąskaitų ir pristatymo adresai, mokėjimo sąlygos, blokavimo žymos, mokestinės savybės.
- Produktas/Prekė: variantai, klasifikacijos, matavimo vienetai, identifikatoriai, gyvavimo ciklas, pakeitimo/paveldėjimo santykiai.
- Organizacija/Vietovės: gamyklos, sandėliai, juridiniai vienetai, sąnaudų centrai – dažnai su sudėtingomis prieigos teisėmis.
- Referenciniai duomenys: kodų sąrašai, pvz., šalys/valiutos arba vidiniai būsenų kodai – maži, bet kritiški versijoms ir patvirtinimui.
Transakcijų duomenys (užsakymai, įrašai, judėjimai) lieka operacinėse sistemose ir DWH apdorojami kaip faktai. Jei transakcijos perkeliamos į MDM, sudėtingumas paprastai auga greičiau nei nauda.
Konfliktus operatyviai spręsti: taisyklės, darbo eigos ir atsakomybė vietoje „išmanaus“ ETL
Konfliktai dėl pagrindinių duomenų retai būna paprasti „du sistemos, du pavadinimai“. Būdingi yra laukų ir procesų niuansai: kas gali nustatyti užrakinimo žymą? Kuris adresas yra „sąskaita“, o kuris – „pristatymas“? Kuri banko sąskaita galioja nuo kada? Technologiškai daug ką galima sujungti. Operatyviai svarbiausia, ar sprendimas yra atsekamas ir, prireikus, gali būti atšauktas.
Survivorship taisyklės: kas laimi kiekviename lauke – ir kodėl tai turi būti dokumentuota
Survivorship (išlikimo taisyklės) reiškia: nustatote, kuri šaltinio reikšmė turi prioritetą konkrečiam atributui arba kaip nustatomas „geriausias“ vertė (pvz., „rankiniu būdu patvirtinta nusveria automatinį papildymą“). MDM gairės aiškiai aprašo Golden-Record formavimą per suderinimą, sujungimą ir Best-Record/Survivorship mechanizmus.[Quelle]
Betribui ir Service Desk mažiau reiškia taisyklės rafinuotumas nei jos paaiškinamumas. Jei atsakymas į „Kodėl ten stovi X?“ randamas tik ETL užduotyje, bilietų nagrinėjimas tampa forenzika – ir kiekvienas taisyklės pakeitimas virsta rizika.
Sukonstruota kasdieninė scena: kai DWH Golden Record operatyviai „atsikerta“
Patikra parodė: trūksta pristatymo ir sąskaitos adresų atskyrimo su atskira šaltinio prioritetų sistema, validacijos statusu ir patvirtinimo taisyklėmis. Numatyta veiksena: pristatymo adresai gali būti įvesti į CRM, pateikiami kaip pakeitimo pasiūlymas sprendimų bylos darbo eigoje, po patvirtinimo publikuojami vedančioje sistemoje ir tuomet paskirstomi į atitinkamas sistemas. Das DWH perima istoriją, laukelio kilmę ir parodo, nuo kada kuris adresas buvo operatyviai patvirtintas.
MDM vs. Golden Record im DWH: ein Umstiegspfad, der im Betrieb hält
Jeigu DWH jau turi Golden Record, pirmasis žingsnis retai būna „dabar iš karto ein MDM-Tool“. Dažnai veiksmingiau yra ištraukti sprendimų taškus iš implikuotos ETL logikos: kuri taisyklė nusprendžia ką – ir kas ją taiko kasdienėje veikloje?
- Nustatyti domeną ir minimalių atributų rinkinį: Pradėkite nuo vienos entiteto (pvz. kliento) ir laukų, kurie iš tiesų reikalingi tarp sistemų.
- Apibrėžti System-of-Record kiekvienai atributų grupei: su pagrindimu ir aiškia riba (pvz. „Sąskaitų duomenys: ERP; Marketingo opt-in: CRM“).
- Sukurti tapatybės modelį: raktų strategija, išoriniai IDs, numerių sekos, Cross-Reference (XREF). Be XREF susijungimų, padalijimų ir migracijų valdymas taps sudėtingas.
- Suderinti Matching-Strategie: kurie laukai svarbūs, kada leidžiamas automatinis sujungimas, kada tai tampa sprendimų byla. Likutinė neapibrėžtis sąmoningai turi patekti į eilę.
- Dokumentuoti Survivorship-Regeln kaip politiką: ne tik „darbo metu“, bet kaip taisyklių bazę palaikymui, auditui ir Change-Requests.
- Apibrėžti išimčių darbo eigą: kas sprendžia? Kokie įrodymai? Kokie SLA? Kaip protokoluojama ir komunikuojama?
- Užfiksuoti paskirstymą ir atsiliepimus: API/Event/Batch, retry mechanizmas, Dead-Letter-Queue (nepristatomų pakeitimų saugykla), monitoringas. Ir: kas nutinka lokaliems pakeitimams tikslo sistemoje?
- Sąmoningai naudoti DWH kaip istoriką: kilmė, kokybės statusas, laiko kontekstas – plius ataskaitos apie konfliktų backlogą ir taisyklių pažeidimus kaip valdymo priemonę.
Ši seka gali atrodyti nespektakuliari, bet tai skirtumas tarp „Golden Record kaip duomenų produkto“ ir „Golden Record kaip operacinės realybės“.
Architektūros parinktys: Hub, Registry, Coexistence – ir ką jie kainuoja kasdienėje praktikoje
„MDM einführen“ nėra dvejetinis sprendimas. Praktikoje komandos pasirenka modelius, kurie derinami su jų kraštovaizdžiu ir eksploatacijos modeliu. IT vadovams ir administratoriams svarbiausia: kiek sąsajų atsiras, kokie klaidų atvejai pasireikš, kiek palaikymo apkrova yra realistiška?
Registry-Style: zentraler Index, Daten bleiben in den Quellen
Centriniu būdu valdomos tapatybės, suderinimo sprendimai ir nuorodos; atributai lieka šaltinių sistemose. Tai gali būti greitas įsijungimas, nes mažiau replikacijų. Kaina: pilnai vaizdai dažnai reikalauja vykdymo metu kelių sistemų arba orkestracijos. Operatyvinė nuoseklumas vis tiek stipriai priklauso nuo to, kad šaltinių sistemos veiktų tvarkingai ir nebūtų keičiamos apeinant indeksą.
Hub-Style: Golden Record centrinis, paskirstymas į operacines sistemas
Hub saugo Golden Record ir paskirsto jį transakcinėms sistemoms, kurios veikia lokaliai. Privalumas: aiški nuoroda, konsistentiškas paskirstymas, gera bazė Governance ir dublikatų valdymui. Trūkumas: integracija ir klaidų tvarkymas tampa gamybos kritiški, nes paskirstymo sutrikimas gali paveikti procesus. Kad „Golden Record centrinis, vietinės instancijos domenų sistemose“ yra įprastas modelis MDM kontekste, taip ir aprašoma.[Šaltinis]
Koegzistencija: šaltinio sistema lieka vedančia, MDM valdo Governance ir paskirstymą
Koegzistencija tinka organiškai išaugusioms aplinkoms: ERP lieka vedančia sistema tam tikriems laukams, MDM perima validaciją, dublikatų logiką, praturtinimą ir reglamentuotą paskirstymą. Kritiškas aspektas yra pakeitimų dizainas: kur vartotojai iš tiesų gali keisti? Kaip užkirsti kelią šešelinėms pakeitimams, apeinantiems Governance procesą? Jei atributų grupės aiškiai atskirtos, Koegzistencija gali veikti labai stabiliai.
Būdingos konfliktų formos – ir kaip jas sušvelninti
1) Dublikatai vs. „tik panašūs“: neteisinga automatizacija brangesnė už išaiškinimo atvejus
Per daug agresyvus matching sukuria klaidingai teigiamus rezultatus (false positives): dvi esybės neteisingai sujungiamos. Per daug apsauginis matching leidžia dublikatams daugėti. Veiksmingas operatyvinis požiūris: automatinis sujungimas tik aiškiais atvejais; visa kita patenka kaip išaiškinimo atvejis į eilę su kategorijomis, prioritetais ir sprendimo keliu. Iš pradžių tai atrodo kaip papildomas darbas, bet užkerta kelią grandininėms pataisoms priklausomose sistemose.
2) Atributų konfliktai: „Last Write Wins“ retai būna fachlich korrekt
Daugelis sistemų perrašo laukus be konteksto. Callcenter atnaujina adresą po skambučio; sąskaitų adresams taikomi patikrinimo ir patvirtinimo procesai. Jei čia galioja „paskutinis rašymas laimi“, prarandate Governance. Priešnuodis: atskirtos atributų grupės, statusai (nepatvirtinta/patikrinta/patvirtinta), šaltinio patikimumas ir aiški išimčių darbo eiga.
3) Laikinė neatitiktis: Integration ist schneller als Verteilung
Jei DWH kas valandą kraunasi, o operacinė sistema pagrindinius duomenis perima tik naktį, skyriai mato skirtingus būsenos vaizdus. Tai dažnai nėra modeliavimu klaida, o latencija. Sprendimai: SLA paskirstymui, matomi laiko žymekliai („paskutinį kartą paskirstyta“), ir aiškus žymėjimas, kuri perspektyva yra operatyviai galiojanti. DWH turi sugebėti atvaizduoti šį skirtumą, kitaip komandos diskutuoja dėl „klaidingų skaičių“, nors tiesiog lyginami skirtingi būsenų vaizdai.
Kuo DWH geriau nei MDM: istorija, kilmė ir kokybės valdymas
Aiški atskirtis DWH nereikšmingu nepadaro – priešingai. Jis perima užduotis, kurios operatyviai kitaip trukdytų arba taptų brangios:
- Istorizavimas be šalutinių pasekmių: pakeitimų vaizdavimas kaip laiko tėkmė, neapkraunant operacinių sistemų perskaičiavimais.
- Kilmė (Lineage) ir paaiškinamumas: kuri šaltinio sistema pateikė konkretų lauką, koks statusas galiojo kuriuo metu?
ISO-8000 standartų šeima yra nurodoma kaip nuoroda duomenų kokybei ir pagrindinių duomenų mainams ir bent palaiko principą, kad duomenų kokybė turi būti savarankiškai apibrėžta ir valdoma – ne tik „“im Modell mitläuft““.[Šaltinis] Praktiškai tai reiškia: kokybės taisyklėms reikia savininkų, matavimo ir pakeitimų proceso, kitaip jos tyliai pasens.
Diegimo ir eksploatacijos punktai, kuriuos reikia aiškiai nuspręsti prieš pirmąjį produktinį Merge
Daug iniciatyvų žlunga ne dėl duomenų struktūrų, o dėl eksploatacijos klausimų. Jei žemiau nurodyti punktai sprendžiami iš anksto, vėliau sumažėja bilietų spaudimas – ir pakeitimai tampa valdomi.
Rolės modelis ir leidimai
Kas gali sujungti? Kas gali išskirti (Undo/Split)? Kas gali keisti raktinius atributus (juridiniai vienetai, mokestinės charakteristikos, užrakinimai)? Be rolių modelio atsiranda skubiniai pakeitimai už proceso ribų – su audito ir pasekmių rizika.
Protokolavimas ir atsekamumas
Sujungimas be pėdsakų operatyviai beveik nepalaikomas. Minimalaus apimties informacija: laikas, procesas/vykdytojas, paveikti duomenų įrašai, taikytos taisyklės, lauko kilmė ir priežastis rankiniams įsikišimams. Tai nėra biurokratija, o būtina sąlyga, leidžianti paaiškinti nukrypimus.
Klaidų tvarkymas paskirstyme
Kas nutinka, jei tikslinė sistema nepriima atnaujinimų? Jums reikia pakartotinių bandymų strategijų, Dead-Letter-Queue, monitoring’o ir aiškiai apibrėžtos atsakomybės incidentų procese. Priešingu atveju susidaro tylus duomenų skirtumas: pagrindiniame registre duomenys yra teisingi, tikslinėje sistemoje lieka seni – kol neįvyksta proceso gedimas.
Migracija ir paralelinis veikimas
Įdiegimo metu seni ir nauji identitetai egzistuoja lygiagrečiai. Planuokite kryžinių nuorodų lenteles (Cross-Reference-Tabellen) ir užšaldymo laikotarpius raktų pakeitimams, kitaip identitetas išsisklaidys. Kiekvienas vėlesnis pataisymas taps paieška „kuris tai buvo klientas?“ per sistemų ribas.
Baigiamoji pastaba: tinkama vieta yra ta, kuri gali priimti sprendimus
Ein Golden Record im DWH gali padaryti jūsų analizę nuoseklia – ir dažnai tam yra tinkama. Tačiau operacinių pagrindinių duomenų konfliktų jis išspręs tik tuo atveju, jei papildomai įdiegsitės sprendimų ir pakeitimų modelį. Kai pakeitimai turi būti autorizuoti, patvirtinti, paskirstyti ir avariniu atveju atšaukti, Golden Record turi priklausyti MDM-Betriebsmodell arba aiškiai apibrėžtoms pirmaujančioms šaltinio sistemoms. Das DWH išlieka vieta, kur matoma istorija, kilmė ir kokybė – o tai sudaro pagrindą valdymui, o ne pasikartojančioms „kuri reikšmė teisinga?“ diskusijoms.
Šaltiniai ir papildoma informacija
Pagrindiniai profesionalūs teiginiai buvo redakcine tvarka įvertinti remiantis žemiau nurodytais išoriniais šaltiniais.
- DAMA-DMBOK 2nd Edition: Data Management Body of Knowledge (studylib.net)
MDM yra valdymo ir procesų programa; Golden Record dažniausiai yra šių MDM procesų rezultatas. - Data warehouses | IEEE Technology Navigator (technav.ieee.org)
Data Warehouse tradiciškai skirtas integruotai, istorinių duomenų saugojimui ir nekeičiamos analizės vykdymui, todėl apsunkina operatyvius konfliktų sprendimus. - SAP Master Data Governance on S/4HANA FAQ | SAP Community (pages.community.sap.com)
Tipinė MDM-Hub-architektūra: Golden Record yra centrinis, operacinės sistemos tranzakcijoms naudoja vietines instancijas. - SAP Master Data Governance Master & Upgrade Master Guide for MDG 9.0 (help.sap.com)
Golden-Record formavimas vyksta per Matching/Merge ir Survivorship-/Best-Record taisykles kaip operatyvinis mechanizmas. - ISO 8000 (en.wikipedia.org)
ISO 8000 minimas kaip standartų šeima, susijusi su duomenų kokybe ir master-duomenų keitimu, ir pabrėžia duomenų kokybę kaip atskirą reikalavimą.
Sekantis žingsnis
Kai iš temos tampa realus projektas, architektūrą, esamą aplinką ir eksploatavimą reikėtų anksti nagrinėti kartu.
Mes padedame ne tik pavienėse užklausose, bet ir tuomet, kai iš šaltinio kodo fragmentų, paveldėtų temų ar portalo idėjų turi tapti patikimas įmonės projektas.
- Esama padėtis, tikslinis vaizdas ir techninės rizikos vertinami kartu.
- REST, duomenų prieiga, portalai ir diegimas nebus atidedami į vėlesnes stadijas.
- Jūs anksti matote, kuris kelias yra ekonomiškai ir įmonės veiklos požiūriu tvarus.