CANIAS ERP ile MES entegrasyonu: Adapter pattern mimarisi, SOAP web servisleri, çift yönlü veri akışı, senkronizasyon detayları ve kurulum rehberi.
CANIAS ERP Nedir?
CANIAS (IAS — Industrial Application Software), Almanya merkezli IAS GmbH tarafından geliştirilen, özellikle üretim sektörüne yönelik kapsamlı bir ERP (Enterprise Resource Planning) sistemidir. Türkiye'de yaygın olarak kullanılan CANIAS, TROIA adlı kendine özgü programlama dili ile yüksek düzeyde özelleştirilebilir bir yapıya sahiptir.
CANIAS'ın temel modülleri:
- Satış ve Dağıtım (SAL): Teklif, sipariş, irsaliye, fatura
- Satın Alma (PUR): Talep, sipariş, mal kabul, fatura
- Üretim Planlama (BPM): İş emri, rota, ürün ağacı (BOM), MRP
- Stok Yönetimi (INV): Depo, lot, seri no takibi
- Finans (FIN): Muhasebe, maliyet merkezi, bütçe
- İnsan Kaynakları (HCM): Personel, bordro, organizasyon
- Kalite Yönetimi (QCM): Kalite kontrol, uygunsuzluk, denetim
Neden MES-ERP Entegrasyonu?
ERP ve MES arasında entegrasyon olmadığında ciddi sorunlar yaşanır:
- Veri gecikmesi: Üretim verileri gün sonunda veya vardiya sonunda ERP'ye manuel girilir. Bu sürede veriler eskimiştir.
- Hatalı giriş: Manuel veri aktarımı her zaman hata riski taşır. Yanlış miktar, yanlış iş emri numarası, unutulan fire kaydı.
- Çift kayıt: Aynı veri hem MES'te hem ERP'de ayrı ayrı girilir, tutarsızlık oluşur.
- Karar gecikmesi: Yönetici güncel veri olmadan karar veremez. Anlık üretim durumunu göremez.
- Maliyet hesabı: Gerçek üretim süreleri ve fire miktarları bilinmeden doğru maliyet hesaplanamaz.
Entegrasyon ile bu sorunların tamamı ortadan kalkar: Veri bir kez, kaynağında oluşur ve otomatik olarak her iki sisteme akar.
Entegrasyon Mimarisi: Adapter Pattern
PhaseMES, farklı ERP sistemleriyle entegre olabilmek için Adapter Pattern kullanır. Bu mimari sayesinde her ERP için ayrı bir adapter (bağdaştırıcı) yazılır, ancak MES tarafındaki kod değişmez.
Mimari Yapı
PhaseMES Backend
|
+-- ERPAdapter (Abstract Base Class)
| |
| +-- CaniasAdapter (SOAP/REST)
| +-- SAPAdapter (RFC/OData)
| +-- LogoAdapter (REST API)
| +-- MockAdapter (Demo/Test)
|
+-- Ortak Interface
|
+-- get_production_orders()
+-- get_work_centers()
+-- get_routing()
+-- get_bom()
+-- confirm_production()
Bu yapının avantajları:
- Yeni ERP eklemek kolay: Sadece yeni bir adapter yazarsınız
- MES kodu değişmez: İş mantığı ERP'den bağımsız
- Test edilebilir: MockAdapter ile gerçek ERP olmadan geliştirme yapılabilir
- Çoklu ERP: Aynı fabrikada farklı ERP'ler kullanılabilir
Veri Akışı: İş Emrinden Üretime
CANIAS-PhaseMES entegrasyonunda veri akışı çift yönlüdür:
ERP'den MES'e (Aşağı Akış)
- İş emri: CANIAS BPM modülünde iş emri oluşturulur
- Rota bilgisi: Hangi iş merkezinde, hangi sırayla üretileceği
- Ürün ağacı (BOM): Hangi malzemeler ne miktarda kullanılacağı
- İş merkezi kapasitesi: Makine ve personel kapasite bilgileri
- Stok durumu: Hammadde stok seviyeleri
MES'ten ERP'ye (Yukarı Akış)
- Üretim teyidi: Kaç adet üretildi, ne kadar sürdü
- Malzeme tüketimi: Gerçek hammadde kullanımı
- Fire/ıskarta: Kalite sapmaları ve fire miktarları
- Duruş kayıtları: Makine bazlı duruş süreleri ve nedenleri
- İş gücü: Hangi operatör ne kadar süre çalıştı
CANIAS Web Servisleri (SOAP)
CANIAS, dış sistemlerle SOAP (Simple Object Access Protocol) web servisleri üzerinden haberleşir. PhaseMES için hazırlanan servisler:
Üretim Servisleri
| Servis Adı | Açıklama | Yön |
|---|---|---|
| WS_GET_PRODUCTION_ORDERS | Aktif iş emirlerini çek | ERP → MES |
| WS_GET_WORK_CENTERS | İş merkezi listesi | ERP → MES |
| WS_GET_ROUTING | Rota (operasyon sırası) | ERP → MES |
| WS_GET_BOM | Ürün ağacı | ERP → MES |
| WS_PRODUCTION_CONFIRM | Üretim teyidi gönder | MES → ERP |
CANIAS'ta Servis Oluşturma Adımları
- TE01 — Class Oluşturma: TROIA dilinde web servis class'ı yazılır
- Method Kodlama: İş mantığı TROIA ile kodlanır ve derlenir
- WSRT01 — Servis Tanımı: Web servis endpoint'i tanımlanır
- WSRT02 — Yetkilendirme: Hangi kullanıcıların servisi çağırabileceği belirlenir
- Test: Postman veya benzeri araçla SOAP çağrısı test edilir
Örnek SOAP İsteği
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<getProductionOrders>
<status>RELEASED</status>
<dateFrom>2026-04-01</dateFrom>
<dateTo>2026-04-07</dateTo>
</getProductionOrders>
</soapenv:Body>
</soapenv:Envelope>
Senkronize Edilen Veriler
Entegrasyonda hangi verilerin senkronize edildiği ve sıklığı:
| Veri Türü | Yön | Sıklık | Tetikleyici |
|---|---|---|---|
| İş emirleri | ERP → MES | Her 5 dakika | Polling / Webhook |
| İş merkezleri | ERP → MES | Günde 1 kez | Zamanlı görev |
| Ürün ağacı | ERP → MES | Değişiklikte | Event-driven |
| Üretim teyidi | MES → ERP | Anlık | İş emri tamamlandığında |
| Fire kaydı | MES → ERP | Anlık | Fire girildiğinde |
| Duruş raporu | MES → ERP | Vardiya sonu | Toplu aktarım |
| Stok durumu | ERP → MES | Her 15 dakika | Polling |
Kurulum Adımları
1. Ön Hazırlık
- CANIAS versiyonu ve web servis altyapısı kontrolü
- TROIA developer lisansı
- Ağ erişimi: MES sunucusu ↔ CANIAS sunucusu
- SSL sertifikası (güvenli iletişim için)
2. CANIAS Tarafı
- Web servis class'larının oluşturulması (TE01)
- Servis endpoint'lerinin tanımlanması (WSRT01)
- Yetkilendirme ayarları (WSRT02)
- Test ortamında doğrulama
3. PhaseMES Tarafı
- CaniasAdapter konfigürasyonu
- WSDL endpoint URL tanımı
- Kullanıcı adı/şifre veya token ayarı
- Veri eşleme (mapping) tanımları
4. Test ve Devreye Alma
- Birim testler (her servis ayrı ayrı)
- Entegrasyon testi (uçtan uca veri akışı)
- Performans testi (yük altında)
- Pilot üretim (1 makine ile)
- Tam devreye alma
Entegrasyonun Faydaları
Operasyonel Faydalar
- Gerçek zamanlı görünürlük: İş emri durumu ERP'de anlık güncellenir
- Sıfır manuel giriş: Üretim teyidi otomatik, hata riski yok
- Doğru maliyet: Gerçek üretim süresi ve malzeme tüketimi ile fiili maliyet
- Hızlı karar: Yönetici ERP'den anlık üretim durumunu görebilir
Finansal Faydalar
- Manuel veri girişi için harcanan iş gücünde %80 tasarruf
- Doğru fire takibi ile %10-15 hammadde tasarrufu
- Gerçek zamanlı planlama ile %15-20 kapasite artışı
- Doğru maliyet hesabı ile daha isabetli fiyatlandırma
Stratejik Faydalar
- Tek doğru veri kaynağı (single source of truth)
- Denetim ve uyumluluk için tam izlenebilirlik
- Veri odaklı sürekli iyileştirme altyapısı
- Dijital dönüşüm yol haritasında kritik adım
Sonuç
CANIAS ERP ile PhaseMES entegrasyonu, üretim verilerinizin gerçek zamanlı, doğru ve otomatik olarak akmasını sağlar. Manuel veri girişine son vererek hem zaman kazanır hem hata riskini ortadan kaldırırsınız. Adapter pattern mimarisi sayesinde, ileride farklı bir ERP'ye geçseniz bile MES tarafında minimum değişiklikle devam edebilirsiniz.
CANIAS-PhaseMES entegrasyonu hakkında detaylı teknik bilgi için iletişim sayfamızı ziyaret edin.