ERP ve MES Entegrasyonu: Yönetim İçin Tek Veri Kaynağı
ERP ve MES entegrasyonu nasıl yapılır? Hangi verinin hangi yönde aktığı, entegrasyon yöntemleri, ana veri sahipliği, hata yönetimi ve proje adımları.
Yazar: CX Teknoloji Uzman Ekibi
ERP ve MES entegrasyonu, iş emri, reçete ve malzeme bilgisinin ERP'den üretim sistemine, üretim teyidi, sarf, fire, duruş ve lot bilgisinin de MES'ten ERP'ye otomatik ve izlenebilir biçimde aktarılmasıdır. Amaç, her verinin tek bir sahibi olduğu, iki sistemin aynı soruya aynı cevabı verdiği ve yönetimin raporları elle birleştirmek zorunda kalmadığı bir yapı kurmaktır.
Pek çok fabrikada ERP ile üretim sahası arasındaki köprü hâlâ bir kişidir. Planlama iş emrini ERP'de açar, çıktısını alıp sahaya gönderir; vardiya sonunda üretim adetleri bir forma yazılır ve ertesi sabah biri bunları ERP'ye girer. Bu düzende stok her zaman bir gün geriden gelir, fire sebebi ERP'ye hiç ulaşmaz, ay sonunda muhasebe ile üretim farklı adetler konuşur. MES kurulmuş olsa bile ERP ile bağlantısı zayıfsa, aynı sorun bu kez iki sistem arasında yaşanır. Bu yazı ERP ve MES arasındaki veri akışını yönetim gözüyle ele alıyor. Entegrasyon ve güvenlik, CX Teknoloji'nin danışmanlık hizmetinin dört ana alanından biridir ve yaklaşımımız mevcut sistemleri söküp atmadan aralarına bir veri katmanı kurmaktır.
ERP ve MES hangi işi yapar, sınır nerede çizilir?
ERP (kurumsal kaynak planlama), şirketin ticari ve finansal omurgasıdır: sipariş, satın alma, stok değeri, maliyet, faturalama ve ana planlama burada yürür. MES (üretim yürütme sistemi) ise fabrika sahasının sistemidir: iş emrinin hangi makinede, hangi operatörle, hangi lot malzemeyle, ne kadar sürede ve kaç fireyle üretildiğini anlık izler. MES'in modüllerini ve seçim kriterlerini MES nedir yazısında ayrıntılı anlattık.
Sınırı çizmek için yaygın kullanılan referans ISA-95 standardının katman modelidir. Bu modelde ERP iş planlama katmanında (günler ve haftalar ölçeği), MES üretim operasyonları katmanında (vardiya, saat ve dakika ölçeği), SCADA ve PLC ise kontrol katmanında (saniye ve altı) yer alır. Pratik kural şudur: bir bilgi ticari ya da finansal bir karara yarıyorsa sahibi ERP, sahada bir işin yürütülmesine yarıyorsa sahibi MES'tir. Entegrasyon projelerinin önemli bir kısmı, bu sınırın baştan konuşulmamasından kaynaklanan tartışmalarla uzar.
Hangi veri hangi yönde akar?
Entegrasyonun kapsamını belirlemenin en hızlı yolu, iki yöndeki veri akışını tek bir tabloda listelemektir. Aşağıdaki tablo tipik bir parça üretimi için başlangıç listesidir; proses sektörlerinde (kimya, gıda) reçete ve parti bilgisi daha ağırlıklıdır.
| Veri | Yön | Sahibi | Tipik sıklık |
|---|---|---|---|
| Malzeme ana verisi, birimler | ERP → MES | ERP | Değiştikçe |
| Ürün ağacı (BOM) ve reçete | ERP → MES | ERP (üretim mühendisliği) | Revizyon oldukça |
| Rota ve operasyon süreleri | ERP → MES | ERP ya da MES, şirkete göre | Revizyon oldukça |
| İş emri ve öncelik | ERP → MES | ERP | Açıldıkça ya da planlama döngüsünde |
| İş emri başlangıç ve bitişi | MES → ERP | MES | Olay anında |
| Üretim teyidi (sağlam adet) | MES → ERP | MES | Olay anında ya da vardiya sonu |
| Malzeme sarfı ve lot bilgisi | MES → ERP | MES | Olay anında |
| Fire adedi ve sebebi | MES → ERP | MES | Olay anında ya da vardiya sonu |
| Duruş süresi ve sebebi | MES → veri ambarı | MES | Olay anında |
| Kalite sonuçları | MES ↔ ERP | Kalite modülü hangi sistemdeyse | Muayene bittikçe |
Tablodaki “Sahibi” sütunu entegrasyonun en önemli kararıdır. Rota süresi hem ERP'de maliyet hesabı için hem MES'te hedef çevrim süresi için kullanılır; iki sistemde ayrı ayrı güncellenirse kısa sürede farklılaşır. Her veri için tek bir sistemde güncellenip diğerine yalnız aktarılacağı yazılı olarak kararlaştırılmalıdır.
Entegrasyon yöntemleri: hangisi ne zaman uygun?
İki sistemi birbirine bağlamanın birkaç yolu vardır ve çoğu fabrikada bunların birden fazlası bir arada bulunur. Seçim, sistemlerin sunduğu arayüzlere, verinin ne kadar hızlı akması gerektiğine ve BT ekibinin işletebileceği karmaşıklığa göre yapılır.
- Dosya aktarımı (CSV, Excel, XML): Bir sistem belirli aralıklarla dosya üretir, diğeri okur. Kurması kolaydır, ancak hata olduğunda fark edilmesi geç olur ve kayıt bazında izlenebilirlik zayıftır. Geçiş dönemi için kabul edilebilir.
- Doğrudan veritabanı erişimi: Bir sistem diğerinin tablolarına yazar ya da okur. Hızlıdır ama sistem güncellemelerinde kırılır ve üretici desteğini riske atabilir. Mümkünse yalnız okuma amaçlı ve ara tablolar üzerinden kullanılmalıdır.
- API ve web servisleri: Sistemler tanımlı servisler üzerinden konuşur. Güncel ERP ve MES ürünlerinin çoğu bu arayüzleri sunar; hata yönetimi ve yetkilendirme daha kontrollüdür.
- Ara katman ve mesaj kuyruğu: Sistemler birbirine doğrudan değil, ortak bir entegrasyon katmanına bağlanır. Bir sistem kapalıyken mesajlar kuyrukta bekler, kaybolmaz. İkiden fazla sistem (ERP, MES, WMS, kalite, görüntü analitiği) söz konusu olduğunda uzun vadede en yönetilebilir yapıdır.
Orta ölçekli bir fabrikada gerçekçi bir yol, temel akışları (iş emri, üretim teyidi, sarf) baştan API ya da ara katman üzerinden kurmak, daha az sıklıkta değişen ana veri akışlarını ise ilk aşamada daha basit yöntemlerle bırakıp sonra taşımaktır. Görüntü analitiği gibi sahadan gelen yeni veri kaynaklarının üretim sistemine nasıl bağlandığını MES entegrasyonu yazısında anlattık; ara katman yaklaşımı bu kaynakların da aynı düzene eklenmesini kolaylaştırır.
Ana veri: entegrasyonun görünmeyen yarısı
Entegrasyon projelerinde en çok zaman alan iş, arayüz geliştirmekten çok iki sistemin aynı şeyden aynı şekilde söz etmesini sağlamaktır. Malzeme kodunun ERP'de bir biçimde, MES'te başka bir biçimde yazılması; birimin ERP'de kilogram, sahada adet tutulması; makine ve iş merkezi kodlarının eşleşmemesi; vardiya tanımlarının farklı olması sık karşılaşılan durumlardır. Bu eşleşmeler çözülmeden kurulan arayüz, hatalı veriyi daha hızlı taşımaktan öteye geçmez.
Keşif aşamasında her iki sistemden ana veri listeleri alınıp karşılaştırılmalı, eşleşmeyen kayıtlar ve sahipleri belirlenmelidir. Bu çalışma aynı zamanda ileride kurulacak bir veri ambarının temelini de oluşturur.
Hata yönetimi ve mutabakat nasıl kurulur?
Her entegrasyon er geç hata verir: ağ kesilir, ERP bakımdadır, bir malzeme kodu MES'te tanımlı değildir. Önemli olan hatanın kaybolmaması ve doğru kişinin haberdar olmasıdır. Sağlam bir entegrasyonda şu unsurlar bulunur:
- Her mesajın benzersiz bir kimliği olur; aynı üretim teyidi iki kez gönderildiğinde ERP'de çift kayıt oluşmaz.
- Başarısız mesajlar silinmez, bir hata kuyruğunda bekler; hatanın sebebi okunabilir biçimde kaydedilir.
- Hata kuyruğunun bir sorumlusu vardır ve belirli bir eşik aşıldığında bildirim gider.
- Günlük ya da vardiya bazında bir mutabakat raporu, iki sistemdeki üretim, sarf ve stok toplamlarını karşılaştırır; fark varsa hangi kayıtlardan kaynaklandığını gösterir.
- Sistemlerden biri kapalıyken sahada üretim durmaz; MES kayıtları biriktirir ve bağlantı geldiğinde sırasıyla aktarır.
Mutabakat raporu, yönetimin entegrasyona güvenmesini sağlayan en somut araçtır. Ay sonunda muhasebe ile üretim arasındaki adet tartışması, bu rapor düzenli okunduğunda izlenimler yerine somut kayıtlar üzerinden konuşulur.
Güvenlik: ofis ağı ile üretim ağı arasındaki kapı
ERP ofis ağında, MES ve özellikle SCADA üretim ağında çalışır. Entegrasyon bu iki ağ arasında bir kapı açar ve bu kapının kontrolsüz olması, ofis tarafındaki bir güvenlik olayının sahaya ulaşmasına yol açabilir. Entegrasyon trafiği tanımlı bir ara bölge (DMZ) üzerinden, yalnız gerekli bağlantı noktaları ve servis hesaplarıyla geçmeli; üretim ağındaki cihazlara ofis ağından doğrudan erişim olmamalıdır. Bu konuyu yönetim gözüyle fabrikada OT/IT siber güvenliği yazısında ele alıyoruz.
Bir ERP ve MES entegrasyon projesi nasıl ilerler?
Tipik bir proje şu aşamalarla yürür: mevcut veri akışlarının ve elle yapılan aktarımların keşfi; veri sahipliği tablosunun ve ana veri eşleşmelerinin çıkarılması; entegrasyon yönteminin ve hata yönetimi kurallarının belirlenmesi; tek bir hat ya da ürün ailesinde pilot; mutabakat raporuyla doğrulama; diğer hatlara yaygınlaştırma ve BT ekibine devir. Pilotun başarı ölçütü önceden yazılmalıdır; örneğin pilot hattında üretim teyidinin elle girilmemesi ve mutabakat farklarının açıklanabilir olması.
Bu projelerde en sık yaşanan gecikme teknik değil, organizasyoneldir. ERP tedarikçisi, MES tedarikçisi ve şirketin BT ekibi arayüzün kendi tarafını doğru yaptığını söyler; aradaki boşluk kimseye ait değildir. Bunu önlemek için projenin başında her arayüz için tek bir sorumlu, her veri için bir iş sahibi (genellikle planlama, üretim ya da maliyet muhasebesi) ve hata durumunda kimin ne yapacağını gösteren basit bir sorumluluk tablosu yazılmalıdır. Entegrasyon katmanını kuran ekibin her iki sistemle de konuşabilmesi bu boşluğu kapatmanın en pratik yoludur.
Entegrasyon tamamlandığında yönetim için asıl kazanım görünür hâle gelir: sabah toplantısında konuşulan üretim, fire ve duruş verisi aynı kaynaktan gelir. Bu verinin yönetim panosuna nasıl taşınacağını yönetim paneli nasıl kurulur yazısında anlatıyoruz. CX Teknoloji olarak entegrasyon projelerine mevcut sistemlerinizi değiştirmeden, keşif raporu ve veri sahipliği tablosuyla başlıyoruz. Mevcut durumunuzu görmek için ücretsiz dijital olgunluk ön değerlendirmesi talep edebilirsiniz.
Sık sorulan sorular
ERP ile MES arasındaki fark nedir?
ERP şirketin ticari ve finansal süreçlerini, MES ise fabrika sahasındaki üretimin anlık yürütülmesini yönetir. ERP sipariş, stok değeri ve maliyetle; MES iş emrinin hangi makinede, hangi lotla ve kaç fireyle üretildiğiyle ilgilenir. İki sistem birbirini tamamlar ve entegrasyonla aynı veri üzerinde çalışır.
ERP ve MES entegrasyonu için MES'i değiştirmek gerekir mi?
Çoğu durumda gerekmez; mevcut sistemlerin sunduğu arayüzler ya da bir ara katman üzerinden bağlantı kurulabilir. Değiştirme kararı ancak mevcut sistem gerekli veriyi hiçbir yöntemle sağlayamıyorsa gündeme gelmelidir. Keşif aşaması bu sorunun cevabını verir.
Entegrasyon gerçek zamanlı mı olmalı?
Her veri için değil; sıklık, verinin kullanıldığı karara göre belirlenir. Malzeme sarfı ve üretim teyidi stok doğruluğu için olay anında aktarılmalıdır. Ana veri ise değiştikçe ya da günlük aktarılabilir.
Entegrasyon hatası olduğunda veri kaybolur mu?
İyi tasarlanmış bir entegrasyonda kaybolmaz. Başarısız mesajlar bir hata kuyruğunda bekler, sorumlusuna bildirim gider ve düzeltme sonrası yeniden gönderilir. Düzenli mutabakat raporu da kaçan kayıtları görünür kılar.
Görüntü analitiği verisi ERP ve MES düzenine nasıl eklenir?
Kameradan gelen sayım, duruş ya da kalite verisi genellikle MES'e ya da ortak ara katmana olay olarak aktarılır. Buradan ilgili özetler ERP'ye ve yönetim panosuna gider. Ara katman mimarisi, yeni veri kaynaklarının mevcut akışı bozmadan eklenmesini kolaylaştırır.