MES-ERP entegrasyonu projelerin en çok geciktiren ve en çok bütçe aşıran kısmıdır. Bunu daha önce duymadınız mı?
On yıldır aynı hatalar yapılıyor. Çünkü bu entegrasyon yazılım dünyasının değil, imalat dünyasının kurallarıyla çalışır.
Temel Gerilim
ERP dünyası: İş emirleri, stok hareketleri, maliyet, sipariş. Günlük ya da saatlik veri.
MES dünyası: Makine durumu, kalite ölçümü, operatör eylemi. Saniyeli ya da milisaniyeli veri.
Bu iki dünyayı birleştirmek doğrudan bağlantı değil, çeviri gerektirir.
Karar 1: Gerçek Zamanlı mı, Periyodik mi?
Her veri gerçek zamanlı aktarım gerektirmez. SAP'a her 30 saniyede iş emri güncellemesi göndermek hem gereksiz hem de sistemleri yorar.
Kural: ERP için muhasebeleşecek veriler (üretim miktarı, hurda, malzeme tüketimi) periyodik. MES içi izleme verileri (OEE, makine durumu) gerçek zamanlı.
Karar 2: Hangi Sistem Master?
En yaygın çatışma: İş emri kimin açtığı.
ERP'de üretim planı oluşturuluyor, MES'e geliyor. Operatör MES'te çalışmaya başlıyor ama ERP'deki plan değişti — kimse MES'e haber vermedi.
Açık kural belirleyin: ERP master planlama sistemi, MES uygulama sistemi. MES bağımsız iş emri açamaz. ERP değişikliği otomatik MES güncellemesi tetikler.
Karar 3: Veri Kopyalama mı, API mı?
Eski sistemler (SAP R/3, Axapta eski versiyonlar) entegrasyon için dosya tabanlı veri alışverişi kullanır. Yeni sistemler REST API sunar.
Dosya tabanlı entegrasyonun cazibesi: Basit. Tuzağı: Hata ayıklama zor, gecikme fazla, tutarsızlık kaçınılmaz.
API tabanlı entegrasyonun doğru yapıldığında avantajları açık. Ancak her ikisi de mevcut bir sistemse API geliştirme maliyeti hızlı biter.
Veri Tutarlılığı Sorunu
Bir fabrikada hem MES hem ERP ayrı stok sayıyor. Üç ayda bir "stok mutabakatı" toplantısı yapılıyor. Bu toplantının amacı farkın neden oluştuğunu bulmak değil, farkı kapatmak.
Bu bir entegrasyon başarısızlığıdır.
Malzeme master'ı tek yerden yönetilmeli. Stok hareketi bir sistemde muhasebeleşip diğerine yansıtılmalı, iki ayrı kayıt tutulmamalı.
Pratik Tavsiye
Entegrasyon geliştirmeye başlamadan önce şu soruları cevaplayın:
- Hangi verinin kaynağı neresi?
- Hangi veri hangi sıklıkta aktarılacak?
- Aktarım başarısız olursa ne olur?
- Veri uyuşmazlığı tespit edildiğinde kim sorumlu?
Bu soruları başta cevaplamak, projenin ortasında değil. Çünkü ortada cevaplamak çok daha pahalıdır.