Dergi konusundan proje pratiğine
İçeriğe Uygun Hizmet ve Teknik Sayfalar
Yanlış kanı verimli bir mimari gibi duyulur: „Zaten bir Data Warehouse’umuz var – o halde Golden Record’ü doğrudan orada oluştururuz ve herkes artık bu gerçeği kullanır.“ Bu cümle çoğunlukla ilk veri çatışmaları hissedilmeye başladığında söylenir: Satış bir adresi „acilen“ düzeltir, raporlama zaten bunu gösterir, ERP’de ise değişmeden kalır. Ya da tersi. Bir anda iş tablolar ve ETL’den çıkıp sorumluluk, onaylar, destek ve neden bir yükleme işi fiilen operasyonel ana veriler üzerinde karar veriyor sorusuna dönüşür.
Tam da bu noktada wird MDM vs. Golden Record im DWH bir işletme sorusuna dönüşür: Hangi veriler yalnızca analitik olarak konsolide edilmiş — ve hangi veriler operasyonel olarak bağlayıcı? Ein DWH ana verileri mükemmel şekilde entegre edebilir, tarihçelendirebilir ve analizler için tekrar üretilebilir kılabilir. Operasyonel çatışma çözümü içinse nadiren doğru yerdir, çünkü bir Data Warehouse klasik olarak entegre analiz için tasarlanmıştır: konu odaklı, entegre, zaman varyantlı (tarihçe ile) ve volatil olmayan, yani günlük işletmede sürekli „üzerine yazma“nın normal olmadığı bir yapı.[Quelle] Ana veri kararları operasyonel etki yaptığında (dondurmalar, kredi limitleri, E-Rechnungsdaten, teslimat onayları) bir karar ve değişiklik modeli gerekir — ve bunun için MDM veya açıkça tanımlanmış führende Quellsysteme gereklidir.
Yanılgı Kontrolü: „Golden Record DWH’ye aittir – orada her şey entegre değil mi“
Bu yanılgı tamamen yanlış değil. Sadece fazla kaba. Pratikte „Golden Record“ iki farklı amaç için kullanılır ve bunları net şekilde ayırmak gerekir:
- Analytischer Golden Record: BI/raporlama için konsolide görünüm; tarihçe, kaynak ve kalite göstergeleri içerir — standart olarak operasyonel geri yazma yapılmaz.
- Operativer Golden Record: değişiklikleri yöneten, yetkilendirme ve onay gerektiren ve diğer sistemlere dağıtılan bağlayıcı veri kaydı.
MDM (Master Data Management) burada sadece bir araç değil, aynı zamanda yönetişim, süreçler, roller, kurallar ve genellikle teknik bir hub’dan oluşan bir programdır. Golden Record tipik olarak bu MDM süreçlerinin sonucudur — MDM’nin eşanlamlısı değildir.[Quelle] Sonuç operasyoneldir: Eğer şirket içinde Golden Record „belirleyici“ olarak anlaşılırsa, kararları taşıyabilecek bir sistemde yaşamalıdır — denetim kaydı, yetkilendirmeler, iş akışı ve geri alma yolu dahil.
İlgili istisna: Golden Record im DWH meşrudur – net bir sınırla
Birçok ekip DWH’yi bir „altın görünüm“ için bir yer olarak kullandığında iyi sonuç alır: uyumlu boyutlar, temiz tarihçe, izlenebilir kaynak işaretleri. Bu tutarlı KPI’lar sağlar, kapanışları kolaylaştırır ve rakamlar üzerindeki tartışmaları azaltır. Belirleyici olan sınırdır: Bu görünüm operasyonel süreçler hakkında karar vermez. Açıklar ve ölçer — fakat yetkilendirme yapmaz.
Ancak bir birim şöyle dediği anda: „DWH’den adresi alın, o doğru“, analitik bir konsolidasyon fiilen operasyonel master haline getirilir. O zaman kurallar yükleme-/transformasyon mantığından çıkarılmalı ve bir yönetişim ve işletme modeline aktarılmalıdır.
İşletmede netleştirmeniz gereken terimler: MDM, Golden Record, System of Record
Birçok veri girişiminde anlaşmazlıklar teknikten ziyade terimlerden kaynaklanır. İşletme, denetim ve ilgili birimin aynı şekilde yorumlayacağı üç tanımı netleştirin:
- Yetkilendiren Sistem: bir varlık veya (pratikte daha önemli olarak) tanımlı öznitelik grupları için yetkilendiren sistem. „Bu alanı kim değiştirebilir – ve kim onaylamalı?“ sorusunu yanıtlar.
- MDM: ana veriler etrafındaki işletim modeli: sorumluluklar (ör. veri sorumlusu / Data Steward), kurallar, doğrulamalar, iş akışları, denetim kayıtları, arayüzler ve eskalasyon yolları.[Quelle]
- Konsolide Kayıt: her varlık için konsolide edilmiş veri kaydı; çift kaydı kontrolü (matching), birleştirme (merge) ve survivorship kuralları (hangi özniteliğin hangi kaynaktan „kaldığı“) ile oluşturulur — ideal olarak alan kaynağıyla birlikte.
Günlük kullanım için en önemli cümle: Bir Konsolide Kayıt bir „gerçek“ değil, bir karardır. Kararlar tekrarlanabilir, açıklanabilir ve hata durumunda düzeltilebilir olmalıdır.
Hangi ana verinin nereye ait olduğu: Amaç, değişim baskısı ve geçmişe göre atama
„MDM mi yoksa DWH mi?“ tartışması, üç soruyu net bir şekilde ayırdığınızda çok daha kolaylaşır: (1) Nerede karar veriliyor? (2) Nerede dağıtılıyor? (3) Nerede tarihsel kayıt tutuluyor? Bunlardan bağımsız olarak ERP/CRM standart sistemleri, bireysel kurumsal yazılımlar veya karma ortamlarla çalışıyor olmanız fark etmeksizin sağlam bir sınıflandırma ortaya çıkar.
| Yönlendirici soru | MDM / operasyonel Konsolide Kayıt | DWH / analitik Konsolide Kayıt |
|---|---|---|
| Ne için kullanılıyor? | Operasyonel tutarlılık, yetkilendirmeler, onaylar, çakışma çözümü, dağıtım | Analiz, tekrarlanabilirlik, geçmiş, raporlama tutarlılığı |
| Nasıl değiştiriliyor? | Rol tabanlı, iş akışı ve denetim kaydı ile; genellikle API veya yönetim-UI üzerinden | Yükleme süreçleriyle (ETL/ELT); etkileşimli düzenleme istisnadır ve risklidir |
| Çakışmalar nasıl ele alınır? | Survivorship kuralları + açıklama kuyruğu + sorumlular (istisnalar açıkça belirtilir) | Sapmaları görünür kılmak ve açıklamak; gizli operasyonel kararlar yok |
| Geçmişin rolü nedir? | Seçimli (denetim alanları, gerekirse geçerlilik dönemleri) | Merkezi (zaman ilişkisi, anlık görüntüler, Slowly Changing Dimensions, köken) |
| Arayüz sonuçları | Uzman sistemlere dağıtım, geri bildirimler, hata kuyrukları, yeniden denemeler, izleme | Kaynaklardan/MDM’den besleme; BI/Analytics için kullanım, operasyonel geri yazma zorunluluğu olmadan |
Yaygın bir desen: Konsolide Kayıt merkezi olarak MDM hub içinde tutulur; operasyonel sistemler işlem için yerel örneklerle çalışır; DWH ise analitik ve raporlama için uyumlu ana verileri tüketir.[Quelle] Bu bir dogma değildir, ancak destek vakalarının işlenebilir kalması için sorumlulukları ayırır.
Genellikle MDM olgunluğu gerektiren alanlar
MDM, kötü ana verilerin sadece „görsel olarak kötü“ olmadığı; aynı zamanda operasyonel maliyetler, süreç aksaklıkları veya uyumluluk riskleri yarattığı durumlarda önem kazanır:
- Müşteri/Tedarikçi: çift kayıtlar, fatura ve teslimat adresleri, ödeme koşulları, bloke işaretleri, vergisel özellikler.
- Ürün/Malzeme: Varyantlar, sınıflamalar, birimler, tanımlayıcılar, yaşam döngüsü, ikame/ardıl ilişkiler.
- Organizasyon/Konumlar: Tesisler, depolar, hukuki birimler, maliyet merkezleri – genellikle karmaşık yetkilendirmelerle.
- Referans verileri: Ülke/döviz gibi kod listeleri veya dahili durum kodları – küçük, ancak sürüm ve yayınlama açısından kritik.
İşlem verileri (siparişler, kayıtlar, hareketler) operasyonel sistemlerde kalır ve DWH’de gerçekler (faktlar) olarak işlenir. İşlemler bir MDM’ye taşındığında, karmaşıklık genellikle faydadan daha hızlı artar.
Çatışmaları operasyonel olarak çözmek: Kurallar, iş akışları ve sahiplik yerine „akıllı“ ETL
Ana veri çatışmaları nadiren basit bir „iki sistem, iki isim“ durumunda ortaya çıkar. Tipik olan alan ve süreç detaylarıdır: Kim bir kilitleme/engelleme işareti koyabilir? Hangi adres „Fatura“ hangi „Teslimat“? Hangi banka bilgisi ne zamandan itibaren geçerli? Teknik olarak birçok şey birleştirilebilir. Operasyonel olarak önemli olan, bir kararın izlenebilir olması ve gerekirse geri alınabilmesidir.
Survivorship kuralları: Her alan için kim kazanır – ve bunun neden belgelenmesi gerektiği
Survivorship (öncelik/üstünlük kuralları) şunu ifade eder: Hangi kaynağın hangi özniteliğe öncelik verdiğini veya bir „en iyi değer“in nasıl belirlendiğini tanımlarsınız (ör. „manuel onaylı, otomatik zenginleştirmeye tercih edilir“). MDM kılavuzları Golden-Record oluşturmayı açıkça Matching, Merge ve Best-Record-/Survivorship mekanizmaları üzerinden tanımlar.[Quelle]
İşletme ve Service Desk için kuralın inceliğinden çok açıklanabilirliği önemlidir. „Orada neden X var?“ sorusunun cevabı yalnızca bir ETL işinin içinde saklıysa, destek biletleri adli incelemeye dönüşür – ve her kural değişikliği bir risk olur.
Kurgulanmış günlük sahne: Bir DWH-Golden-Record operasyonel olarak „geri tepince“
MDM ile DWH’deki Golden Record: işletmede sürdürülebilir bir geçiş yolu
Eğer DWH’de zaten bir Golden Record varsa, ilk adım nadiren „hemen şimdi bir MDM aracı“ olur. Çoğu durumda daha etkili olan, karar verme noktalarını örtük ETL mantığından çıkarmaktır: Hangi kural neyi belirliyor – ve günlük işte bunu kim uyguluyor?
- Alan ve minimum nitelik kümesini belirleyin: Bir varlıkla başlayın (ör. Müşteri) ve sistemler arası gerçekten gerekli olan alanları tanımlayın.
- Her nitelik grubu için System-of-Record tanımlayın: Gerekçesi ve net sınırı ile (ör. „Fatura verileri: ERP; Pazarlama onayı: CRM“).
- Kimlik modelini oluşturun: Anahtar stratejisi, dış kimlikler, numara dizileri, çapraz referans (XREF). XREF olmadan birleştirmeler, bölünmeler ve geçişler zor kontrol edilebilir olur.
- Eşleştirme stratejisi üzerinde anlaşın: Hangi alanlar sayılır, otomatik birleştirme ne zaman izinlidir, ne zaman bir inceleme vakası olur. Kalan belirsizlik kasıtlı olarak kuyruğa konmalıdır.
- Survivorship kurallarını politika olarak belgeleyin: Sadece „iş sırasında“ değil, destek, denetim ve değişiklik talepleri için kural temeli olarak.
- İstisnalar için iş akışı tanımlayın: Kim çözümler? Hangi kanıtlar? Hangi SLA? Nasıl kayıt altına alınır ve nasıl iletişim kurulur?
- Dağıtım ve geri bildirimleri netleştirin: API/Event/Batch, yeniden deneme mekanizması, Dead-Letter-Queue (ulaştırılamayan değişikliklerin saklama alanı), izleme. Ve: Hedef sistemdeki yerel değişikliklerle ne olur?
- DWH’yi bilinçli olarak tarihçi olarak kullanın: Kaynak, kalite durumu, zaman referansı – artı çatışma bekleyen işler ve kural ihlalleri hakkında raporlar, bunlar kontrol aracı olarak kullanılmalı.
Bu sıra göstermesi sıkıcı gelebilir, ama „Golden Record bir veri ürünü“ ile „Golden Record bir işletme gerçeği“ arasındaki fark budur.
Mimari seçenekler: Hub, Registry, Coexistence – ve günlük işletmede maliyetleri
„MDM kurmak“ ikili bir karar değildir. Pratikte ekipler, ortamlarına ve işletme modellerine uyan desenleri seçer. BT yöneticileri ve yöneticiler için önemli olan: Kaç tane arayüz oluşuyor, hangi hata durumları ortaya çıkıyor, gerçekçi destek yükü ne kadar?
Registry tarzı: merkezi indeks, veriler kaynaklarda kalır
Kimlikler, eşleme kararları ve referanslar merkezi olarak yönetilir; öznitelikler kaynak sistemlerde kalır. Bu, daha az çoğaltma yapılacağı için hızlı bir başlangıç olabilir. Bedeli: Tam bir görünüm çalışma zamanında genellikle birden fazla sistem veya orkestrasyon gerektirir. Operasyonel tutarlılık hâlâ büyük ölçüde kaynak sistemlerin düzgün çalışmasına ve „indeksin dışında“ değiştirilmemesine bağlıdır.
Hub-Style: Golden Record zentral, Verteilung in operative Systeme
Hub, Golden Record’u tutar ve bunu yerel olarak çalışan transaksiyonel sistemlere dağıtır. Avantaj: net bir referans, tutarlı dağıtım, yönetişim ve çift kayıt yönetimi için sağlam bir temel. Dezavantaj: bir dağıtım arızasının süreçleri etkileyebilmesi nedeniyle entegrasyon ve hata ele alımı üretim açısından kritik hale gelir. „Golden Record zentral, lokale Instanzen in Fachsystemen“ ifadesinin MDM bağlamında tipik bir desen olduğu bu şekilde tanımlanır.[Kaynak]
Coexistence: Quellsystem bleibt führend, MDM steuert Governance und Distribution
Coexistence, olgunlaşmış yapılara uygundur: Belirli alanlar için bir ERP öncelikli kalır; MDM doğrulama, çift kayıt mantığı, zenginleştirme ve düzenli dağıtımı üstlenir. Kritik olan değişiklik tasarımıdır: Kullanıcılar gerçekten nerede değişiklik yapabilir? Yönetişim sürecinin dışında kalan gölge değişiklikleri nasıl engellersiniz? Öznitelik grupları temiz bir şekilde ayrılmışsa, Coexistence çok stabil çalışabilir.
Typische Konfliktmuster – und wie Sie sie entschärfen
1) Dubletten vs. „nur ähnlich“: falsche Automatisierung ist teurer als Klärfälle
Aşırı agresif eşleme False Positive üretir: iki varlık yanlışlıkla birleştirilir. Aşırı temkinli eşleme ise çift kayıtların çoğalmasına izin verir. İşletilebilir yaklaşım: yalnızca kesin vakalarda otomatik birleştirme; geri kalanlar kategoriler, önceliklendirme ve karar yolu ile bir inceleme kuyruğuna düşer. Bu başlangıçta ek iş gibi görünür, ancak bağımlı sistemlerde zincirleme düzeltmeleri önler.
2) Attributkonflikte: „Last Write Wins“ ist selten fachlich korrekt
Pek çok sistem bağlam olmadan alanları üzerine yazar. Bir çağrı merkezi telefon görüşmesi sonrası bir adresi günceller; ancak fatura adresleri için doğrulama ve onay süreçleri geçerlidir. Burada „Last Write Wins“ olursa yönetişimi kaybedersiniz. Karşı önlemler: ayrı öznitelik grupları, durum (doğrulanmamış/denetlenmiş/onaylanmış), kaynak güveni ve net bir istisna iş akışı.
3) Zeitliche Inkonsistenz: Integration ist schneller als Verteilung
Eğer DWH saatlik yüklüyor, fakat bir operasyonel sistem ana veriyi yalnızca gece devralıyorsa, birimler farklı veri durumları görür. Bu çoğunlukla bir modelleme hatası değil, gecikmedir. Çözüm: dağıtım için SLA’lar, görülebilir zaman damgaları („en son dağıtıldı“) ve hangi görünümün operasyonel olarak etkili olduğunun net bir işaretlenmesi. Bu ayrım DWH’de temsil edilebilir olmalı; aksi halde ekipler yalnızca farklı durumlar kıyaslanırken „yanlış rakamlar“ üzerine tartışır.
Was das DWH besser kann als MDM: Historie, Herkunft und Qualitätssteuerung
Net bir ayrım DWH’yi daha az önemli yapmaz — tersine. Operasyonel olarak aksayan veya maliyeti yükselen görevleri üstlenir:
- Historisierung ohne Nebenwirkungen: Değişiklikleri zaman akışı içinde göstermek, operasyonel sistemleri geriye dönük hesaplamalarla yüklemeden.
- Herkunft (Lineage) und Erklärbarkeit: Hangi kaynak hangi alanı sağladı, hangi durum hangi zamanda geçerliydi?
ISO-8000 standart ailesi veri kalitesi ve master-data değişimi için bir referans olarak kabul edilir ve en azından veri kalitesinin ayrı olarak tanımlanıp işletilmesi gerektiği ilkesini destekler – sadece “modelle birlikte akıp gitmemelidir”.[Kaynak] Pratikte bu şunu ifade eder: kalite kurallarının sahipliği, ölçümü ve bir değişiklik süreci olmalıdır, aksi takdirde sessizce eskirler.
İlk üretimsel merge’den önce netleştirilmesi gereken rollout ve işletme noktaları
Birçok girişim veri yapıları nedeniyle değil işletme soruları yüzünden başarısız olur. Aşağıdaki noktalar önceden kararlaştırılırsa sonradan ticket baskısı azalır – ve değişiklikler kontrol edilebilir hale gelir.
Rol modeli ve yetkilendirmeler
Kim birleştirebilir? Kim ayırabilir (Undo/Split)? Kim anahtar öznitelikleri değiştirebilir (hukuki birimler, vergiye ilişkin özellikler, kilitlemeler)? Rol modeli olmadan süreç dışı acil değişiklikler ortaya çıkar – denetim ve sonuç riskleriyle.
Kayıt tutma ve izlenebilirlik
İzi olmayan bir merge operasyonel olarak neredeyse desteklenemez. Asgari kapsam: zaman damgası, süreç/işlem yapan kişi, etkilenen veri kayıtları, uygulanan kurallar, alan kaynağı ve manuel müdahalelerin nedeni. Bu bürokrasi değil; sapmaları açıklayabilmenin ön koşuludur.
Dağıtımda hata işleme
Hedef sistem güncellemeleri kabul etmezse ne olur? Yeniden deneme stratejilerine, bir dead-letter kuyruğuna, izlemeye ve olay sürecinde net bir sorumluluğa ihtiyacınız var. Aksi takdirde sessiz bir veri boşluğu oluşur: Master’da doğru, hedef sistemde eski kalır – bir süreç hata verene kadar.
Geçiş ve paralel işletim
Uygulamaya alma sırasında eski ve yeni kimlikler paralel olarak var olur. Anahtar değişiklikleri için çapraz referans tabloları ve kilitleme zaman noktalarını planlayın, aksi halde kimlikler ayrışır. Herhangi bir sonraki düzeltme, sistem sınırları boyunca „bu müşteri aslında hangisiydi?“ arayışına dönüşür.
Sonuç: Doğru yer, kararları taşıyabilen yerdir
Bir Golden Record’un DWH’de olması analizlerinizi tutarlı kılabilir – ve bu amaç için çoğunlukla doğrudur. Ancak operasyonel ana veri çatışmalarını yalnızca ek olarak bir karar verme ve değişiklik modeli kurduğunuzda çözer. Değişikliklerin yetkilendirilip onaylanması, dağıtılması ve hata durumunda geri alınması gerektiğinde Golden Record MDM işletme modeline veya açıkça tanımlanmış öncelikli kaynak sistemlerine ait olmalıdır. DWH, geçmişin, kökenin ve kalitenin görünür olduğu yer olarak kalır – ve böylece yineleyen „hangi sayı doğru?“ tartışmaları yerine yönetime dayanak sağlar.
Kaynaklar ve ileriye dönük bilgiler
Teknik ana çıkarımlar aşağıdaki harici kaynaklar temel alınarak editoryal olarak değerlendirilmiştir.
- DAMA-DMBOK 2nd Edition: Data Management Body of Knowledge (studylib.net)
MDM, yönetişim/proseslerden oluşan bir programdır; Golden Record tipik olarak bu MDM süreçlerinin bir sonucudur. - Data warehouses | IEEE Technology Navigator (technav.ieee.org)
Bir Data Warehouse, entegre, geçmişe dönük ve değişmez analizler için klasik olarak tasarlanmıştır; bu da operasyonel çatışma çözümü kararlarını zorlaştırır. - SAP Master Data Governance on S/4HANA FAQ | SAP Community (pages.community.sap.com)
Tipik MDM-Hub mimarisi: Golden Record merkezi, operasyonel sistemler işlemler için yerel örnekleri kullanır. - SAP Master Data Governance Master & Upgrade Master Guide for MDG 9.0 (help.sap.com)
Golden Record oluşturulması, operasyonel bir mekanizma olarak Matching/Merge ve Survivorship-/Best-Record kuralları aracılığıyla gerçekleşir. - ISO 8000 (en.wikipedia.org)
ISO 8000, veri kalitesi ve master veri değişimi ile ilgili bir standartlar ailesi olarak anılır ve veri kalitesini bağımsız bir gereklilik olarak vurgular.
Sonraki adım
Konu gerçek bir projeye dönüştüğünde, mimari, mevcut sistemler ve işletme erken dönemde birlikte değerlendirilmelidir.
Bireysel sorularda destek vermekle kalmıyoruz; kaynak kodu parçacıklarından, legacy konularından veya portal fikirlerinden sağlam bir kurumsal projeye dönüşene kadar da destek veriyoruz.
- Mevcut durum, hedef durum ve teknik riskler birlikte değerlendirilir.
- REST, veri erişimi, portallar ve Rollout daha sonra ortaya çıkan sonuçlar olarak ertelenmez.
- Hangi yolun ekonomik ve işletme açısından sürdürülebilir olduğunu erken görürsünüz.