← Geri

2026-07-14

Referans Veri Bozulması Sorunu: Fon ve Ürün Ana Verisi, Emeklilik Raporlaması Doğruluğunun Sessiz Katili Neden Olur?

Denetçilere açıklamak zorunda kaldığım her emeklilik raporlama olayı aynı noktaya varıyor. İşlem hattına değil. Hesaplama motoruna değil. Referans katmanına — kimsenin "değişmiyor" diye incelemediği o sıkıcı tablolara.

Ama değişiyorlar. Sadece iz bırakmayacak şekillerde değişiyorlar.

Statik veri yanılsaması

Herhangi bir emeklilik operasyon ekibine en yüksek riskli verilerinin ne olduğunu sorun; katkı işlemlerini, fon NAV beslemelerini veya katılımcı demografik verilerini gösterirler. Referans verisi — fon kodları, ürün parametreleri, katkı tipi eşlemeleri, kesinti kategorileri — veri ambarının "düşük oynaklık" olarak işaretlenmiş bir köşesinde durur. Bir kere yüklenir, bir kere gözden geçirilir ve unutulur.

Sonra şunlardan biri olur:

Bu olayların hiçbiri uyarı tetiklemez. Hiçbiri işlem hatlarını bozmaz. İşler çalışmaya devam eder. Raporlar üretilmeye devam eder. Ve o referans katmanı üzerine kurulan her HAYMER gönderimi bu kaymayı miras alır.

Hatalar neden sessizdir

İşlem verisinin doğal koruyucu bantları vardır. Toplamlar dengelenmek zorundadır. NAV × birim, pozisyon değerine eşit olmalıdır. Katılımcı sayıları poliçe yönetim sistemiyle mutabık kalır. Bir şey bozulursa, aşağı akış mutabakatı bunu bir iki döngü içinde yakalar.

Referans verisinin bunların hiçbiri yoktur. Yanlış sınıflandırılmış bir katkı türü doğrulamayı geçemez değil — teknik olarak geçerli ama anlamsal olarak yanlış bir kayıt üretir. GEV raporu gönderilir. EGM ekstresi dengelenir. Düzenleyici, temiz şekilde ayrıştırılan ve tüm şema kontrollerinden geçen bir dosya alır. Altı ay sonra, hedefli bir denetim sırasında birisi X katılımcısının işveren katkısının neden 1. çeyrekte A kategorisi altında, 3. çeyrekte B kategorisi altında ve buna karşılık gelen bir olay olmadan raporlandığını sorar. Şimdi bir lookup tablosunun durumunu git geçmişinden yeniden inşa ediyorsunuz — tabii ki git'te olduğunu varsayarsak.

Kimsenin çözmediği sürümleme sorunu

Çoğu kurumsal referans verisi üç yerden birinde yaşar ve hepsi yanlıştır:

  1. Kaynak sistemin operasyonel tabloları. Yerinde üzerine yazılır. Geçmiş yoktur. İş birimi bir fon parametresini değiştirdiğinde, eski değer gitmiştir.
  2. SCD Type 2 olmayan bir veri ambarı boyut tablosu. Birisi "nasılsa sık değişmiyor" diye Type 1 olarak inşa etmiştir. Aynı sorun.
  3. Ürün ekibi tarafından yönetilen bir elektronik tablo. Gerçek geçmiş, e-posta zincirleri ve fund_mapping_FINAL_v3_revised.xlsx adlı dosya sürümlerinde bir yerlerde vardır.

Aslında ihtiyacınız olan çift zamanlı (bitemporal) sürümlemedir: iş kuralının ne zaman uygulandığı için valid-from/valid-to ve bunu ne zaman bildiğiniz için knowledge-from/knowledge-to. Düzenleyici raporlama, bir eşleme hatası tespit edildiğinde önceki dönemlerin yeniden ifade edilmesini sık sık gerektirir. Çift zamanlı takip olmadan, denetçilerin soracağı iki soruyu yanıtlayamazsınız: ne raporladık ve ne raporlamalıydık?

Sahadan somut örüntüler

Materyal düzeltmeye yol açtığını gördüğüm birkaç örnek:

Her durumda, işlem verisi iyiydi. İşlem hatları iyiydi. Referans katmanı arıza noktasıydı ve bunu kanıtlamak aylar aldı.

Gerçekten işe yarayan şeyler

Bu işlem hatlarına yıllarca sahip olduktan sonra, çözümler pek göz alıcı değil:

Rahatsız edici kısım

Çoğu ekip yanmadan bunu yapmaz. Referans verisi yönetişimi, bir denetçi sizden iki yıl önceki belirli bir raporlama tarihi itibarıyla fon ana verinizin tam durumunu yeniden üretmenizi isteyene ve bunu yapamayacağınızı fark edene kadar bir ek yük gibi görünür.

İşlem hattı ilgi görür çünkü bozulduğunda gürültülü bozulur. Referans katmanı ihmal edilir çünkü bozulduğunda hiç bozulmaz — sadece dış bir birisi fark edene kadar aşağı akıştaki her şeyi sessizce zehirler.

İkinci arıza modu için inşa edin. Kariyerleri bitiren o.