MES SCADA entegrasyonu, üretim sahasındaki anlık sinyali planlama ve yürütme disiplinine doğru şekilde taşımak demektir. Projelerimizde gördük ki başarıyı belirleyen şey “bağlantı kurduk” demekten çok, hangi verinin hangi amaçla, hangi kaliteyle ve hangi sorumlulukla taşındığıdır. SCADA tarafında hızlı ve detaylı izleme vardır; MES tarafında ise iş emri, operasyon, izlenebilirlik ve performans bağlamı. Bu iki dünyayı birleştirirken veri tanımı, zaman senkronu, olay yönetimi ve değişiklik disiplinini baştan kurarsanız devreye alma çok daha sakin ilerler. Bu yazıda sahada uyguladığımız yaklaşımı adım adım anlatıyorum; hem mimariyi hem de günlük kullanımı etkileyen pratik detayları birlikte ele alalım.
Entegrasyonun amacını ve kapsamını netleştirin
İlk toplantılarda “MES SCADA entegrasyonu yapacağız” cümlesi hızlı söylenir ama proje sahaya indiğinde herkesin aklındaki kapsam farklı çıkabilir. Ben işe her zaman üç soru ile başlarım: MES bu veriyi hangi kararda kullanacak, operatör bu veriyi hangi ekranda görecek, bakım/kalite bu veriyi hangi olayda devreye alacak?
Pratikte kapsamı üç seviyeye ayırmak işinizi kolaylaştırır: izleme (durum ve sayaç), olay (durma/arıza/kalite), yürütme (reçete/parametre/başlat-durdur). Her seviye farklı risk ve sorumluluk getirir; özellikle yürütme kısmına giriyorsanız yetkilendirme ve geri dönüş senaryolarını en başta konuşmak gerekir.
- İzleme: hat durumu, hız, adet, enerji gibi anlık göstergeler
- Olay: duruş nedeni, alarm, kalite sapması, lot değişimi
- Yürütme: iş emri başlatma, set değer gönderme, reçete onayı
Saha örneği: Bir ambalaj hattında sadece sayaç ve duruşlar hedeflenmişti. Devreye almada herkes “hurda da gelsin” isteyince iş büyüdü. Hurdayı doğru saymak için kalite istasyonunun tetik mantığını ve operatörün düzeltme yetkisini tanımlayıp kapsamı tekrar netleştirerek ilerledik; böylece MES raporları ile sahadaki gerçeklik aynı çizgide kaldı.
ISA-95 katmanlarıyla mimariyi doğru yere oturtun
Entegrasyon mimarisini kurarken ISA-95 seviyelerini masaya koymak, tartışmayı “hangi sistem neyi yapar” çizgisine getirir. SCADA genelde saha izleme ve kontrol katmanında güçlüdür; MES ise üretim yürütme ve izlenebilirlik tarafında. Aradaki veri akışını kurarken tek bir “her şeyi SCADA’dan alalım” yaklaşımı kısa vadede hızlı görünür ama uzun vadede versiyon, etiket değişikliği ve bakım yükü yaratır.
Bizim sahada tercih ettiğimiz yaklaşım: SCADA’dan MES’e giden veriyi mümkün olduğunca “operasyon bağlamı” ile taşımak. Yani sadece bir tag okumak değil; o tag’ın hangi ekipmana, hangi operasyon adımına ve hangi ürün/lot bağlamına ait olduğunu MES tarafında netleştirmek.
Saha örneği: Bir proseste SCADA tarafında tank seviyeleri ve sıcaklıklar düzenliydi ama MES tarafında parti başlangıç-bitiş mantığı net değildi. Çözümü “parti olayı”nı SCADA alarmlarına bağlamak yerine, MES’te operasyon durumu ile birlikte bir olay kurgusu kurarak yaptık; SCADA sadece güvenilir ölçümü verdi, “ne zaman parti sayılır” kararını MES yönetti.
Veri modeli, tag standardı ve zaman damgası kuralı
Entegrasyonun en çok görünmeyen ama en çok zaman alan kısmı veri modelidir. Aynı fiziksel şey farklı isimlerle dolaşmaya başlarsa raporlar, alarmlar ve izlenebilirlik zinciri kopar. Bu yüzden tag standardı, birim standardı ve zaman damgası kuralı baştan yazılı olmalı.
Ben sahada şu üç kuralı özellikle ararım: (1) her veri noktası için tek sahip (kim tanımlar, kim değiştirir), (2) her veri noktası için veri tipi ve birim (ör. °C mi 0.1°C mi), (3) zamanın kaynağı (PLC mi SCADA mı entegrasyon katmanı mı).
| Veri | Kaynak | Önerilen örnek alan | Not |
|---|---|---|---|
| Ekipman durumu | SCADA/PLC | equipment_state | Durum sözlüğü sabitlenmeli |
| Duruş olayı | MES | downtime_event | Neden seçimi MES’te yönetilmeli |
| Üretim adedi | PLC | good_count / reject_count | Reset ve vardiya kapanışı kuralı net olmalı |
| Lot/seri | MES | lot_id / serial_range | İzlenebilirlikte tek kaynak |
| Reçete set değerleri | MES | recipe_parameters | Onay ve geri dönüş senaryosu şart |
Saha örneği: Bir hatta sayaç resetleri vardiya değişiminde operatör tarafından yapılıyordu. MES entegrasyonu başlayınca raporlar “eksik üretim” göstermeye başladı. Çözüm olarak reseti MES vardiya kapanışına bağladık ve PLC sayaçlarını “kümülatif” yapıda tuttuk; MES gerekli dönemselleştirmeyi kendi yaptı. Sahada operatör alışkanlığı bozulmadı, raporlar da tutarlı hale geldi.
Haberleşme: OPC UA, gateway ve PLC entegrasyonu seçimleri
MES ile SCADA arasında haberleşmede tek doğru yok; tesisin altyapısı ve bakım kabiliyeti belirleyici. Saha tecrübem şunu söylüyor: hangi protokol olursa olsun, araya bir “entegrasyon katmanı” koyup bağlantı yönetimini merkezileştirmek hem devreye almada hem de işletmede rahatlatıyor. Bu katman bazen bir IoT gateway olur, bazen bir ara servis, bazen de mevcut SCADA entegrasyon arabirimi.
OPC UA sık kullandığımız seçeneklerden biri; veri tiplerini ve güvenlik mekanizmasını düzgün kurarsanız bakım tarafı da daha rahat takip eder. Burada kritik nokta, adres alanını yönetmek: tag’leri “ekipman/alt sistem/fonksiyon” mantığıyla düzenlemek ve isimleri sahadaki ekipman etiketleriyle uyumlu yapmak.
- Bağlantı yönetimi: yeniden bağlanma, buffer, kalite biti (quality) işlenmeli
- Performans: yüksek frekanslı veriyi olay bazlıya çevirmek çoğu zaman daha sağlıklı
- Yetki: yazma komutları için rol bazlı kural ve çift onay düşünülmeli
- Bakım kolaylığı: tag değişiklikleri sürüm mantığıyla yönetilmeli
Saha örneği: Bir montaj hattında her istasyondan saniyelik onlarca analog değer istenmişti. İlk denemede ağ yükü ve veri gürültüsü oluştu. Biz yaklaşımı değiştirdik: analog değerleri “olay anında snapshot” olarak MES’e aldık (örn. test tamamlandığında), trend ihtiyacı olanları ise SCADA tarafında bıraktık. Sonuçta hem veri anlamlılaştı hem de operatör ekranları sadeleşti.
Alarm, duruş ve operatör etkileşimi: aynı dili konuşun
SCADA alarmı ile MES duruş olayı aynı şey değildir. SCADA alarmı saha için anlık uyarıdır; MES duruş olayı ise üretim kaybını sınıflandırıp rapora dönüştürür. Projelerimizde gördük ki bu ayrımı net kurduğunuzda, “alarm yağmuru” MES raporlarını kirletmez.
İyi çalışan bir düzen genelde şöyle olur: SCADA alarmları ekipman sağlığı ve proses güvenliği için kullanılır; MES duruş yönetimi ise planlı/plansız ayrımını, neden ağacını ve operatör seçim ekranını yönetir. Alarm geldi diye otomatik duruş nedeni yazmak cazip gelir ama sahada aynı alarm farklı bağlamlarda farklı sonuca yol açabilir.
Saha örneği: Bir hatta “kapı açık” alarmı hem ürün değişiminde hem de arıza anında görülüyordu. İlk kurulumda bu alarm otomatik “mekanik arıza” duruşuna bağlandı ve raporlar şişti. Sonrasında MES’te operatörün seçtiği neden ağacını, SCADA’dan gelen “mod” bilgisiyle (setup/üretim/bakım) birlikte kullandık. Aynı alarm farklı modlarda farklı sınıfa düştü, raporlar sahaya daha iyi oturdu.
Test, devreye alma ve işletme disiplini
Entegrasyonun son metreleri genelde testte kaybedilir. “Veri geliyor” demek yeterli değildir; doğru zamanda, doğru birimde, doğru bağlamla geliyor mu bakmak gerekir. Ben devreye alma planını üç katmanda yazdırırım: bağlantı testi, veri doğrulama testi, iş senaryosu testi.
- Bağlantı testi: kopma/gelme, yeniden bağlanma, veri kalitesi
- Veri doğrulama: sayaç tutarlılığı, zaman damgası, birim dönüşümü
- Senaryo testi: iş emri başlat, lot değiştir, duruş gir, tekrar başlat, raporu kontrol et
İşletmede sürdürülebilirlik için iki şey şart: değişiklik yönetimi ve sorumluluk matrisi. PLC programı değiştiğinde hangi tag etkilenir, SCADA ekranı revize olduğunda MES tarafında hangi eşleşme güncellenir, bunlar net değilse bir süre sonra “küçük bir değişiklik” büyük bir veri tutarsızlığına dönüşür.
Saha örneği: Bir tesiste bakım ekibi bir sensörü yeniledi ve ölçüm aralığı değişti. SCADA tarafında ekranlar düzeltilmişti ama MES limit kontrolleri eski aralığa göre alarm üretiyordu. Çözüm olarak tag envanteri ve etki analizi şablonu oluşturduk; her değişiklikte aynı kontrol listesiyle ilerleyince bu tip sürprizler azaldı.
Kapanış
MES SCADA entegrasyonu, sadece iki sistemi konuşturmak değil; üretim operasyonunu veriyle yönetilebilir hale getirmek için ortak bir dil kurmaktır. Kapsamı netleştirip ISA-95 katmanlarını doğru yerleştirir, veri modelini ve zaman kuralını disipline eder, haberleşme katmanını yönetilebilir kurarsanız devreye alma daha öngörülebilir olur. MESPlus olarak sahada edindiğimiz deneyimle, sizin fabrikanızın altyapısına uygun mimariyi birlikte tasarlıyor; test ve işletme disiplinini kuracak şekilde adım adım ilerliyoruz. İhtiyacınızı konuşmak ve mevcut SCADA yapınız üzerinden hızlı bir entegrasyon yol haritası çıkarmak isterseniz bizimle iletişime geçebilirsiniz.



