Tanıdığım her emeklilik veri mühendisinde aynı yara izi var. Tam fesihleri temiz bir şekilde işleyen bir pipeline kurdular — katkılar girdi, devlet katkısı eklendi, getiriler hesaplandı, stopaj uygulandı, poliçe kapatıldı, dosya arşivlendi. Sonra biri kısmi bir çıkış işledi ve üç aylık EGM mutabakat raporları altüst oldu.
Bu asimetri tesadüfi değil, yapısaldır. Nedenini anlamak sizi doğrudan emeklilik verilerini neredeyse her finansal alandan farklı kılan şeyin kalbine götürür.
Tam Fesih: Temiz Bir Kesik
Bir katılımcı BES poliçesini tamamen feshettiğinde, hesaplama acımasız ama sınırlıdır:
- Şimdiye kadar yapılmış tüm katkıları al
- Süreye göre uygun devlet katkısı hak ediş yüzdesini uygula (%60, %70, %100)
- Katılımcı katkıları üzerindeki birikmiş getirileri hesapla
- Devlet katkıları üzerindeki birikmiş getirileri hesapla
- Çıkış koşullarına bağlı olarak getiri bileşenlerine stopaj oranlarını uygula (%15, %10 veya %5)
- Ödemeyi yap, poliçeyi kapat, EGM'ye nihai bildirimi gönder
Poliçe ölmüştür. Geçmişi dondurulmuştur. Dün ne raporladıysanız, raporladığınız odur. Düzeltmeniz gerekirse, bunu kapatılmış bir varlığa karşı açıkça tanımlanmış bir düzeltme kaydı ile yaparsınız. Denetçiler bunu sever. Pipeline'lar bunu sever. Poliçe ID'si bir daha asla günlük delta dosyasında yeni katkı aktivitesiyle görünmeyecektir.
Tam fesihler parasal olarak pahalıdır ama veri açısından ucuzdur.
Kısmi Çıkış: Kanamayı Durdurmayan Bir Yara
Şimdi bir kısmi feshi veya sistematik bir çıkış planını (SWP veya BES bağlamında onu yansıtan programlı geri ödeme) düşünün. Poliçe açık kalır. Katılımcı bir kısmını çeker. Yarın katkılar yeniden başlayabilir. Önümüzdeki ay başka bir kısmi çıkış gelir. On sekiz ay sonra biri süreye dayalı bir yeniden hesaplama talep eder.
İşte her pipeline varsayımının kırıldığı nokta burası.
Katkı yığını geriye dönük olarak yeniden şekillenir. Türkiye'de stopaj anaparaya değil getirilere uygulanır. Kısmi bir çıkışın getiri bileşenini belirlemek için hangi katkıların çekildiğine karar vermek zorundasınız. FIFO mu? LIFO mu? Tüm yığın boyunca pro-rata mı? Düzenleyici cevap pro-rata'dır, bu da her kısmi çıkışın matematiksel olarak poliçe başlangıcına kadar her katkı kaydına dokunduğu anlamına gelir. 2017'deki "kapatılmış" katkınız artık kapatılmış değil — kalan nominal değeri az önce değişti.
Devlet katkısı hak edişi yola bağımlı hale gelir. Yedi yıllık katılım süresi olan bir katılımcı kısmi çıkış yaptığında yalnızca tek seferlik bir hak ediş hesaplamasını tetiklemez. Kalan devlet katkısı bakiyesinin artık farklı bir efektif maliyet temeli vardır ve bir sonraki kısmi çıkış, bir kısmına zaten hak ediş matematiği uygulanmış bir bakiyeye karşı gerçekleşecektir. Pipeline'ınızın artık yalnızca bakiyeleri değil, her katkı diliminin hak ediş durumunu da ileriye taşıması gerekir.
EGM raporlaması hareketli bir hedef haline gelir. Poliçenin katkı geçmişini zaten raporladınız. Devlet katkısı tahakkuklarını zaten raporladınız. Kısmi bir çıkış sizi EGM'nin dönem için kapatılmış kabul ettiği kayıtlara karşı düzeltmeler yayınlamaya zorlar. Aşağı akış aktüerya sistemleriniz bu kayıtları tüketip üzerine rezerv inşa ettiyse, o rezervler de artık yanlıştır.
Pipeline'da Gerçekten Ne Kırılır
Gördüğüm sistemlerde dört spesifik hata tekrar tekrar ortaya çıkıyor:
-
Idempotency varsayımları çöker. "Her katkıyı bir kez işle, kapatılmış olarak işaretle" üzerine kurulan pipeline'lar, kapatılmış katkılara yeniden uğraması gereken bir kısmi çıkışı kaldıramaz. Ekipler kod yüzeyini ikiye katlayan paralel iptal-ve-yeniden-kayıt akışları yazmak zorunda kalır.
-
Raporlama dönemi sınırı anlamsızlaşır. Aylık EGM gönderimleri kapalı bir pencere varsayar. Mart ayında işlenen ve Şubat'ın raporlanan katkı yığınını etkileyen kısmi çıkışlar düzeltme dosyalarını zorunlu kılar ve düzeltme dosyalarının kimsenin test etmediği kendi hata modları vardır.
-
Mutabakat sapması sessizce birikir. Genel muhasebe bugün çıkan nakdi görür. Poliçe yönetim sistemi bakiyeleri çıkışın efektif tarihinde yeniden şekillendirir. Her ikisinden de beslenen veri ambarı hiçbiriyle eşleşmeyen bakiyeler gösterir. Üç ay sonra finans, BES yükümlülük rakamının neden %0,4 hareket ettiğini sorar ve kimse izini süremez.
-
SWP'ler sorunu N ile çarpar. Sistematik bir çıkış planı tek bir olay değildir. Tekrarlayan, planlanmış bir kısmi çıkıştır ve her örneği bağımsız olarak pro-rata yeniden şekillendirmeyi tetikler. Kısmi çıkış mantığınızı birinci sınıf bir akış yerine bir istisna yolu olarak inşa ettiyseniz, bir SWP kaydı o istisna yolunu sıcak yola çevirir.
Ne İşe Yarar
Başarılı olduğunu gördüğüm desen, katkı yığınını mutable bir bakiye tablosu olarak değil, ayrı materyalize edilmiş bir bakiye görünümü olan değişmez bir olay günlüğü olarak ele alır.
- Her katkı, her çıkış, her hak ediş olayı; efektif tarih ve kayıt tarihiyle yalnızca ekleme yapılabilen bir kayıttır
- Bakiyeler türetilir, saklanmaz — veya yalnızca türetilmiş olarak açıkça işaretlenmiş önbelleğe alınmış projeksiyonlar olarak saklanır
- Kısmi çıkışlar, hangi katkı dilimlerine karşı, hangi kuralla, hangi zamanda çekildiğini açıkça referans gösteren tahsis kayıtları yayınlar
- EGM düzeltme üretimi, iki bakiye anlık görüntüsünü karşılaştırmak yerine iki tarih arasındaki olay günlüğünü okur
Bu birinci günde daha pahalıdır. Hukuk departmanı sizden on sekiz ay önce belirli bir tarihte bir poliçenin tam olarak nasıl göründüğünü yeniden inşa etmenizi istediğinde veya bir SWP kaydı mutabakatınızı çökertmediği ilk seferde dramatik biçimde daha ucuzdur.
Daha Derin Ders
Finans ekipleri kısmi çıkışlardan bir ürün özelliği olarak söz eder. Veri ekipleri bunlardan pipeline semantiğindeki temel bir değişiklik olarak söz etmelidir. Tam fesih bir işlemdir. Kısmi çıkış ise işlem kılığına bürünmüş geriye dönük bir yeniden ifadedir.
Emeklilik pipeline'ınız yalnızca katkı girişlerini ve tam fesih çıkışlarını düşünen kişiler tarafından tasarlandıysa, bir pipeline'ınız yok demektir. İlk SWP kaydıyla henüz tanışmamış bir prototipiniz var.