Power BI ile Üretim Verimliliği Panosu Kurmak
Fabrika verisini Power BI'a taşıyıp gerçek zamanlı bir verimlilik panosu nasıl kurulur? Adım adım pratik bir rehber.
Bir üretim tesisinde en büyük sorun genellikle verinin olması değil, o veriden zamanında ve doğru anlam çıkarılamamasıdır. Makine log'ları vardır, vardiya raporları vardır, OEE hesaplamaları vardır — ama hepsi ayrı Excel dosyalarında, ayrı sistemlerde uyur. Power BI tam da bu karmaşayı düzenlemek için biçilmiş kaftandır.
Bu yazıda, bir üretim hattı için sıfırdan bir verimlilik panosu kurmanın temel adımlarını paylaşacağım.
1. Veri Kaynaklarını Belirle
Pano kurmadan önce "hangi veriyi ölçmek istiyoruz?" sorusunu net cevaplamak gerekir. Tipik üretim verisi kaynakları şunlardır:
- SCADA / MES sistemleri (OPC-UA, REST API veya doğrudan SQL)
- ERP çıktıları (SAP, Logo Tiger, Netsis vb.)
- Manuel vardiya raporları (Excel, SharePoint)
- PLC log dosyaları (CSV veya zaman serisi DB'leri: InfluxDB, TimescaleDB)
Power BI'ın güçlü yanı, bu kaynakların hepsine ayrı connector'larla bağlanabilmesidir. Tek bir pano altında birleştirilmiş veri görmek, karar alma sürecini ciddi ölçüde hızlandırır.
2. Veri Modelini Tasarla
Ham veriyi Power BI'a çekmek yetmez; doğru bir star schema (yıldız şema) kurmadan görseller yavaş ve hatalı çalışır.
Temel tablolar genellikle şöyle şekillenir:
Fact_Üretim— Üretilen adet, fire, çalışma süresiDim_Makine— Makine kodu, hat, departmanDim_Tarih— Yıl, ay, hafta, vardiyaDim_Ürün— SKU, kategori, hedef süre
İlişkileri doğru kurmak, DAX ölçümlerinin sağlıklı çalışması için zorunludur. USERELATIONSHIP ve CALCULATE fonksiyonlarını iyi anlamak bu aşamada çok işe yarar.
3. Temel KPI'ları DAX ile Hesapla
Üretim panolarında mutlaka olması gereken metrikler ve örnek DAX ölçümleri:
OEE (Overall Equipment Effectiveness)
OEE % =
DIVIDE([Gerçek Üretim], [Teorik Kapasite]) * 100
Fire Oranı
Fire % =
DIVIDE(SUM(Fact_Üretim[Fire Adet]), SUM(Fact_Üretim[Toplam Üretim])) * 100
Vardiya Bazlı Verimlilik
Verimlilik % =
DIVIDE([Gerçek Süre], [Planlanan Süre]) * 100
DAX yazmak başta karmaşık görünebilir ama birkaç temel fonksiyonu kavradıktan sonra işler çok kolaylaşıyor.
4. Görselleri Tasarla
Üretim panolarında en çok işe yarayan görseller şunlardır:
- KPI kartları — OEE, fire oranı, günlük hedef sapması
- Gauge (Kadran) — Anlık makine doluluk oranı
- Line Chart — Zaman bazlı verimlilik trendi
- Treemap — Hat veya ürün bazında fire dağılımı
- Tablo + Koşullu Biçimlendirme — Vardiya karşılaştırması
Panoyu tasarlarken "bu panoyu kim okuyacak?" sorusunu unutmayın. Vardiya amiri farklı, fabrika müdürü farklı, genel müdür çok daha farklı bir özet ister. Drill-through sayfalarıyla her seviye için ayrı detay katmanları oluşturabilirsiniz.
5. Otomatik Yenileme ve Dağıtım
Pano hazır, veri statikse ne anlamı var? Power BI Service üzerinde scheduled refresh veya DirectQuery ile veriyi canlı tutabilirsiniz. Üretim ortamlarında genellikle şu seçenekler tercih edilir:
- DirectQuery / Live Connection — Gerçek zamanlı kritik hatlar için
- Import + 15 dakikada bir yenileme — Genel verimlilik takibi için
- Power BI Embedded — Fabrika ekranlarına veya özel portallara gömmek için
Parolaları ve bağlantı bilgilerini On-premises Data Gateway üzerinden güvenli şekilde yönetmeyi de ihmal etmeyin.
Son Söz
Power BI ile üretim verimliliği panosu kurmak, tek seferlik bir proje değil; sürekli gelişen bir süreçtir. Küçük başlayın — önce bir hat, bir KPI, bir haftalık veri. Sonra genişletin. Fabrika zemini ile yönetim arasındaki veri uçurumunu kapatmak için daha güçlü ve erişilebilir bir araç bulmak gerçekten zor.
Sorularınız olursa yorumlarda buluşalım.