Vaka Çalışması · Perakende

Defacto PAT: Teams'ten Meet'e geçerken bozulmayan toplantı analitiği

Çevrimiçi toplantı verisinden katılım, konuşma süresi ve toplantı verimliliği metrikleri üreten dashboard. Microsoft Teams'in ilişkisel verisiyle kuruldu; şirket Google Meet'e geçince Meet'in iç içe olay verisi Teams şemasına çevrildi ve dashboard hiç değişmeden devam etti. Satır seviyesi güvenlikle herkes yalnızca kendi hiyerarşisini görür.

2
Platform

Teams, sonra Meet — tek şemada

Günlük
Yenileme

SSIS paketi, log yapısına kayıt

RLS
Gizlilik

Herkes kendi hiyerarşisini görür

2
Faz

Teams kurulumu · Meet geçişi

Problem

Toplantılar bir şirketin en büyük görünmez maliyetlerinden biri. Kaç toplantı yapılıyor, kaç kişi katılıyor, ne kadar sürüyor, kamera açık mı, davetli gelmiş mi — bunlar ölçülmediği sürece toplantı kültürünü değiştirmek için elde yalnızca izlenim var. Defacto, çevrimiçi toplantı verisinden bunu ölçen ve yöneticiye kendi ekibinin alışkanlıklarını gösteren bir dashboard istedi.

Faz 1 — Teams

Microsoft Teams verisi arama kayıtları, oturumlar, planlı toplantılar, davetliler ve medya (kamera, ses) tablolarından oluşan ilişkisel bir yapıdaydı. Günlük çalışan bir SSIS paketi bu tabloları alıp DSO’nun veritabanında bir toplantı ambarına dönüştürdü. Kritik parça İK verisiyle birleşme: kim kimin yöneticisi, hangi birimde — ve yöneticisi işten ayrılmış bir çalışan için güncel yöneticiyi bulan bir döngü. Türkçe karakter farklılıklarından kaynaklanan eşleşme sorunları, kullanıcı adları normalize edilerek çözüldü.

Her ETL adımı DSO’nun log yapısına yazıyor; hangi adımın ne zaman hata verdiği tek sorguyla görülüyor.

Faz 2 — Meet’e geçiş

Şirket Microsoft Teams’ten Google Meet’e geçince dashboard’un iki seçeneği vardı: sıfırdan yazılmak ya da veri kaynağı değişse de aynı kalmak. İkincisini seçtik.

Meet verisi Teams’inkine hiç benzemiyor: BigQuery’de, yüzlerce kolonlu, iç içe (nested) bir olay akışı. Takvim bloğu her takvim işlemini, Meet bloğu her toplantı etkinliğini ayrı satır olarak tutuyor. Bu akış, Teams’in ilişkisel toplantı–oturum–katılımcı şemasına dönüştürüldü; İK verisi de aynı projeye taşınarak eşleme tek yerde yapıldı. Sonuçta iki platformun verisi tek ambarda, tek formatta birleşti ve dashboard değişmeden çalışmaya devam etti.

Gizlilik

Toplantı verisi kişisel veridir. Dashboard’da satır seviyesi güvenlik (RLS) uygulanıyor: her kullanıcı yalnızca kendi altındaki hiyerarşiyi görür — çalışan kendini, yönetici ekibini, direktör direktörlüğünü.

Sonuç

PAT, toplantı verimliliğini şahıs, yönetici, birim ve departman kırılımında izlenebilir kıldı; platform değişikliği raporun sürekliliğini bozmadı. Lumtify veri altyapısını, ETL paketlerini ve dashboard’u kurdu. Aynı yaklaşım — kaynağı değişen veriyi sabit bir şemaya çevirmek — sonraki iş zekâsı işlerimizde de temel ilke oldu.

Sistemin yapısı

Tüm işlerimiz