L5 — Budget Optimizer
/dashboard/budget adresinde bütçe karar destek istasyonu. Saturation + ROI + adstock’u dikkate alarak optimum allocation’ı hesaplar.
Ne Yapar?
- Senaryo oluşturma — 3 mod (same-budget / +/- %X / channel mix override)
- Compare — 2+ senaryo yan yana karşılaştırma (M8/M16/M17)
- Saturation-aware — fazla yüklenen kanalları otomatik azaltır
- Constraint support — “TV bütçesi sabit” gibi kuralları respekt eder
- Risk paneli — multi-run baseline mismatch uyarısı (M16)
Senaryo Modları
- Same Total Budget
- Budget +/- %X
- Channel Mix Override
Toplam bütçe değişmez, allocation yeniden dağıtılır.Use case: “Bu yılki 5M TL’yi nasıl daha verimli kullanırım?”Optimizer:
- Her kanalın saturation curve + ROI’sını dikkate alır
- Marjinal getiri eşit olana kadar yeniden dağıtır
- Beklenen KPI lift’i hesaplar
Compare View (M8/M16/M17)
2+ senaryo yan yana:Multi-run Baseline Uyarısı (M16)
Compare’da farklı model run’larından senaryo eklerseniz:Channel Union (M17)
Run’lar arasında kanal listesi farklıysa union view:- Run #15’te Affiliate vardı, Run #14’te yoktu → tabloda hücre
—gösterilir - Null-safe render — ekran patlamaz
Saturation-Aware Constraints
Optimizer’ın otomatik kuralları:- Hiçbir kanal toplam bütçenin %50’sini geçemez (concentration risk)
- Saturation point’in %150 üstüne çıkamaz (diminishing return aşımı)
- ROI < 0.5 olan kanal sıfırlanır (negatif kanal)
- Manuel constraint priority (lock’lar önce uygulanır)