Hizmet

Büyük Veri ve Veri Mühendisliği

Veri hatları, veri ambarı ve analiz altyapıları: farklı sistemlere dağılmış verinizi raporlama ve yapay zekâ için güvenilir, ölçeklenebilir bir kaynağa dönüştürüyoruz.

Veri mühendisliği nedir, neden gerekir?

Veri mühendisliği, farklı sistemlerde duran veriyi toplayan, temizleyen, birleştiren ve raporlama ya da yapay zekâ için güvenilir biçimde hazır tutan altyapının tasarlanıp işletilmesidir. ERP'deki siparişler, CRM'deki müşteri kayıtları, üretim hattındaki sensör ölçümleri ve tablolarda tutulan hedefler ayrı ayrı doğru olabilir; ama bir yönetici "bu çeyrek hangi müşteri kârlı?" diye sorduğunda bu kaynakların aynı tanımla, aynı zamanda ve aynı kurallarla birleşmesi gerekir.

Büyük veri bu işin ölçek tarafıdır: veri hacmi, hızı veya çeşitliliği tek bir veritabanının ve elle yapılan aktarımların taşıyamayacağı noktaya geldiğinde, dağıtık depolama ve işleme gerekir. Her kurumun "büyük veri" sorunu yoktur, ama neredeyse her kurumun bir veri entegrasyonu ve veri kalitesi sorunu vardır. Hatson Tech olarak Ankara'dan, Türkiye genelindeki kurumlar için veri hatları, veri ambarları ve yapay zekâya hazır veri altyapıları kuruyoruz.

Hizmetin kapsamı

  • Veri entegrasyonu: ERP, CRM, muhasebe, üretim ve web sistemlerinden verinin düzenli ve izlenebilir biçimde toplanması; API, veritabanı bağlantısı veya dosya aktarımıyla.
  • ETL ve ELT hatları: Verinin çekilmesi, dönüştürülmesi ve yüklenmesi için zamanlanmış, hata durumunda uyaran ve yeniden çalıştırılabilen hatlar.
  • Veri ambarı ve veri gölü: Raporlama için tutarlı tanımlara sahip tablolar; ham veri için uygun maliyetli saklama.
  • Değişiklik verisi yakalama (CDC): Kaynak sistemdeki değişikliklerin dakikalar içinde hedefe akması; gece toplu aktarımının yetmediği durumlar için.
  • Veri kalitesi ve gözlemlenebilirlik: Eksik, tekrarlı veya geç gelen verinin otomatik kurallarla yakalanması ve sorumlusuna bildirilmesi.
  • Yapay zekâ için veri hazırlığı: Model eğitimi, değerlendirme ve RAG için etiketli, sürümlü ve kökeni izlenebilir veri kümeleri.
  • Raporlama ve paneller: Yönetim, operasyon ve satış için tek doğru kaynağa bağlı göstergeler.

ETL nedir, ELT'den farkı ne?

ETL (extract, transform, load), veriyi kaynaktan çekip dönüştürdükten sonra hedefe yükleme yaklaşımıdır. ELT'de ise veri önce olduğu gibi hedefe yüklenir, dönüşüm hedef sistemin içinde yapılır. Hangisinin uygun olduğu verinin hacmine, dönüşümlerin karmaşıklığına ve hedef platforma bağlıdır:

DurumDaha uygun yaklaşım
Hassas alanlar hedefe gitmeden maskelenmeliETL
Hedef, büyük hacimli dönüşümleri ucuz çalıştırabiliyorELT
Ham veriyi saklayıp sonradan farklı biçimde işlemek gerekiyorELT
Kaynak sistem yavaş, yalnızca gerekli alanlar çekilmeliETL
Değişikliklerin dakikalar içinde yansıması gerekiyorCDC ile akış
Günlük rapor yeterli, veri hacmi ortaZamanlanmış toplu iş

Veri ambarı nedir, mimarisi nasıl kurulur?

Veri ambarı (data warehouse), farklı kaynaklardan gelen verinin raporlama ve analiz için ortak tanımlarla, tarihçesiyle birlikte saklandığı veritabanıdır. Operasyonel sistemler günlük işi yürütmek için tasarlanır; veri ambarı ise "geçen yılın aynı dönemiyle karşılaştır" gibi soruları hızlı ve tutarlı yanıtlamak için. Kurduğumuz mimari genellikle üç katmanlıdır:

  1. Ham katman: Kaynaktan gelen veri değiştirilmeden, yükleme zamanı ve kaynağıyla saklanır. Bir hata olduğunda geriye dönüp yeniden işlemek bu katman sayesinde mümkündür.
  2. Temizlenmiş katman: Tipler düzeltilir, tekrarlar ayıklanır, müşteri ve ürün kimlikleri sistemler arasında eşleştirilir.
  3. İş katmanı: "Net satış", "aktif müşteri" gibi tanımlar tek bir yerde hesaplanır; raporlar ve yapay zekâ uygulamaları buradan beslenir.

Bu ayrım, aynı göstergenin iki raporda farklı çıkması gibi en sık yaşanan sorunu önler: tanım tek yerde yazılır ve sürümlenir.

Örnek: üç sistemden tek satış görünümü

Örneğin bir üretici firmada siparişler ERP'de, teklifler CRM'de, iadeler ise destek sisteminde tutuluyor olsun. Satış ekibi her ay sonunda üç sistemden dışa aktarılan tabloları elle birleştiriyor ve bu iş yaklaşık iki iş günü sürüyor. Müşteri adları sistemlerde farklı yazıldığı için aynı müşteri bazen iki ayrı satır olarak görünüyor.

Kurulan hat, üç sistemden veriyi her gece çeker; müşteri kimliklerini vergi numarası ve eşleştirme kurallarıyla birleştirir; iadeleri ilgili siparişe bağlar. Eşleşmeyen kayıtlar otomatik bir listeye düşer ve sorumlusu tarafından çözülür. Ay sonu raporu artık elle hazırlanmaz, sabah panelde hazırdır; tartışma "hangi tablo doğru?" sorusundan "bu müşteri neden kâr kaybediyor?" sorusuna geçer. Bu örnekteki süreler varsayımsaldır ve her kurumda farklıdır.

Veri kalitesi ve yapay zekâ için veri hazırlığı

Yapay zekâ projelerinin çoğu modelde değil veride takılır. Bir modelin veya RAG asistanının güvenilir olması için verinin şu özellikleri baştan tasarlanmalıdır:

  • Kalite kuralları: Zorunlu alanlar, değer aralıkları, beklenen satır sayısı ve gecikme sınırı; kural bozulunca hat durur ve haber verir.
  • Köken (lineage): Bir rapordaki ya da yapay zekâ yanıtındaki değerin hangi kaynaktan, hangi dönüşümle geldiği izlenebilir.
  • Sürümleme: Model eğitimi ve değerlendirme için kullanılan veri kümesi sabitlenir; sonuçlar yeniden üretilebilir.
  • Tekrar ve sızıntı kontrolü: Aynı kaydın eğitim ve test kümesine birlikte düşmesi engellenir.

Bu tarafı yapay zekâ için veri hazırlığı yazımızda ayrıntılandırıyoruz. Belgelerden oluşan veri kümelerinde parçalama ve dizinleme adımları için ölçekte belge parçalama ve vektör veritabanı yazılarımıza bakabilirsiniz. Hazırlanan veri, üzerine kurulacak RAG ve anlamsal arama çözümlerinin de temelidir.

Güvenlik, KVKK ve barındırma

Veri altyapısı, kişisel verinin en çok kopyalandığı yerdir. Bu yüzden hangi alanın maskeleneceği, kimin hangi tabloyu görebileceği ve verinin ne kadar süre saklanacağı tasarım aşamasında belirlenir. Altyapıyı bulutta, özel bulutta ya da kurumun kendi veri merkezinde kurabiliyoruz; tercih maliyeti, işletim yükünü ve KVKK kapsamındaki aktarım kurallarını etkilediği için baştan konuşulur. Çerçeve için yapay zekâ ve veri gizliliği yazımıza bakabilirsiniz.

Teslim süreci

  1. Keşif: Kaynak sistemler, veri sahipleri, mevcut raporlar ve en çok tartışılan göstergeler çıkarılır.
  2. Tanımlar: Kritik göstergelerin iş tanımı yazılı hale getirilir ve sahibine onaylatılır.
  3. İlk hat: En değerli tek bir akış (örneğin satış veya stok) uçtan uca kurulur ve rapora bağlanır.
  4. Kalite ve izleme: Kurallar, uyarılar ve köken kayıtları devreye alınır.
  5. Genişletme: Yeni kaynaklar aynı mimariye eklenir; yapay zekâ kullanım senaryoları bu temelin üzerine kurulur.

Maliyeti ve süreyi ne belirler?

  • Kaynak sistemlerin sayısı ve bu sistemlerin API veya veritabanı erişimi sunup sunmadığı.
  • Veri hacmi ve güncellik beklentisi: gece toplu iş mi, dakikalık akış mı?
  • Verinin mevcut kalitesi ve sistemler arası kimlik eşleştirme ihtiyacı.
  • Barındırma tercihi: bulut, özel bulut veya kurum içi.
  • Güvenlik, maskeleme ve saklama gereksinimleri.
  • Raporlama ve yapay zekâ tarafında kaç kullanım senaryosunun hedeflendiği.

Keşif sonunda bu etkenler kalem kalem yazılır; teklifin hangi varsayıma dayandığını görürsünüz.

Sıkça sorulan sorular

Veri mühendisliği nedir?

Farklı sistemlerdeki veriyi toplayan, temizleyen, birleştiren ve raporlama ya da yapay zekâ için güvenilir biçimde hazır tutan altyapının tasarlanıp işletilmesidir. Veri hatları, veri ambarı, kalite kuralları ve izleme bu işin parçalarıdır.

ETL nedir?

ETL (extract, transform, load), veriyi kaynaktan çekip dönüştürdükten sonra hedef sisteme yükleme yaklaşımıdır. ELT'de veri önce hedefe yüklenir, dönüşüm orada yapılır; seçim veri hacmine, hassas alanlara ve hedef platforma göre yapılır.

Veri ambarı nedir?

Farklı kaynaklardan gelen verinin raporlama ve analiz için ortak tanımlarla ve tarihçesiyle saklandığı veritabanıdır. Günlük işi yürüten operasyonel sistemlerden ayrı tutulur; böylece raporlar hem hızlı hem tutarlı olur.

Veri entegrasyonu nedir?

ERP, CRM ve diğer sistemlerdeki verinin düzenli, izlenebilir ve tutarlı biçimde tek bir yerde birleştirilmesidir. API, veritabanı bağlantısı, dosya aktarımı veya değişiklik verisi yakalama (CDC) ile yapılabilir.

Büyük veri altyapısına her kurumun ihtiyacı var mı?

Hayır. Veri hacmi, hızı veya çeşitliliği tek bir veritabanının taşıyabileceğinin üstünde değilse sade bir veri ambarı ve iyi tasarlanmış hatlar yeterlidir. Mimariyi gerçek hacim ve büyüme beklentisine göre seçiyoruz.

Veri altyapısı kendi sunucularımızda kurulabilir mi?

Evet. Bulut, özel bulut veya kurumun kendi veri merkezi seçenekleri mümkündür. Tercih maliyeti, işletim yükünü ve KVKK kapsamındaki aktarım kurallarını etkilediği için keşif aşamasında birlikte belirlenir.

Bu konudaki yazılarımız

Verinizin bugün nerede durduğunu ve neye hizmet etmesi gerektiğini konuşalım; ilk veri hattı için net bir kapsam çıkaralım.

İletişime geçin
Tüm çözümler