ERP Entegrasyonu: Web Sitesi ile Kurumsal Sistemi Konuşturmak
Kurumsal ERP sisteminizdeki ürün, stok, fiyat ve sipariş verisini web sitenizle güvenli ve tutarlı biçimde nasıl eşleştireceğinizi; mimari seçenekleri ve proje adımlarını anlatıyoruz.
İçindekiler
Üretim planından depo sayımına, satın almadan bayi cari hesaplarına kadar her şeyi bir ERP sistemi üzerinde yöneten bir firma için web sitesi çoğu zaman ayrı bir ada gibi kalır. Katalog elle güncellenir, bayi siparişleri e-postayla gelir ve biri bunları sisteme tekrar yazar. ERP entegrasyonu, web sitenizi ya da B2B portalınızı kurumsal sisteminize bağlayarak bu çift girişi ortadan kaldırır. Bu yazıda entegrasyonun hangi verileri kapsadığını, mimaride hangi seçeneklerin olduğunu ve projenin riskli noktalarını sade bir dille anlatıyorum.
ERP entegrasyonu neden basit bir veri aktarımı değildir?
Küçük bir işletmenin muhasebe programıyla siteyi bağlamak ile bir ERP’yi bağlamak arasında ölçek ve kural farkı vardır. ERP’de bir ürün; varyantları, birim dönüşümleri, depo bazında stokları, müşteri grubuna göre değişen fiyat listeleri ve onay süreçleriyle birlikte yaşar. Siteye bu karmaşıklığın hepsi değil, müşterinin görmesi gereken kısmı taşınmalıdır.
Muhasebe tarafındaki temel entegrasyon mantığını muhasebe programı entegrasyonu yazısında anlatmıştım. ERP projelerinde aynı mantık geçerlidir, ancak şu ek sorular gündeme gelir:
- Hangi depodaki stok sitede satılabilir olarak gösterilecek?
- Bayiye özel fiyat listesi ve iskonto oranları siteye nasıl yansıyacak?
- Siparişler ERP’ye doğrudan mı düşecek, yoksa önce bir onay adımından mı geçecek?
- Kredi limiti ya da vadesi dolmuş bayinin sipariş vermesi engellenecek mi?
- Sevkiyat durumu ve kargo takip bilgisi müşteriye siteden mi gösterilecek?
Hangi veriler senkronize edilir?
| Veri | Yön | Sıklık için tipik yaklaşım |
|---|---|---|
| Ürün kartı, açıklama, birim | ERP’den siteye | Değişiklik oldukça veya günlük |
| Stok miktarı | ERP’den siteye | Kısa aralıklarla |
| Fiyat listeleri ve iskontolar | ERP’den siteye | Değişiklik oldukça |
| Sipariş | Siteden ERP’ye | Anlık |
| Sipariş durumu, sevk, fatura | ERP’den siteye | Durum değiştikçe |
| Cari bakiye ve limit | ERP’den siteye | Sorgu anında veya periyodik |
Ürün görselleri ve pazarlama metinleri genellikle ERP’de iyi yönetilmez. Bu nedenle çoğu projede teknik veri ERP’den, vitrin içeriği ise site panelinden yönetilir. Bu ayrımı baştan yapmak, bir senkronizasyonun özenle yazılmış ürün açıklamalarını silmesini önler.
Mimari seçenekler
Doğrudan bağlantı
Site, ERP’nin sunduğu servis arayüzüne doğrudan bağlanır. Kurulumu hızlıdır, ancak ERP yavaşladığında ya da bakıma girdiğinde site de etkilenir. Küçük kataloglar ve düşük trafik için uygun olabilir.
Ara katman (entegrasyon servisi)
Site ile ERP arasına, ikisinin dilini de bilen ayrı bir servis konur. Bu servis ERP’den veriyi alır, kendi veritabanında tutar, siteye hızlıca sunar; siparişleri ise sıraya koyup ERP uygun olduğunda iletir. Bir taraf geçici olarak çalışmasa bile diğer taraf işlemeye devam eder. Kurumsal projelerde en sık önerdiğim yaklaşım budur.
Dosya tabanlı aktarım
Bazı eski sistemlerde servis arayüzü bulunmaz. Bu durumda ERP belirli aralıklarla XML ya da CSV dosyası üretir, entegrasyon servisi bu dosyaları okur. Anlık değildir ama güvenilir biçimde kurulabilir. Toplu veri taşımada izlenecek yöntemleri veri aktarımı ve senkronizasyon yazısında ayrıca ele aldım.
Hangi yöntemin kullanılabileceği, ERP ürününüzün sürümüne, lisansınızın kapsadığı modüllere ve yazılım firmasının sunduğu arayüzlere bağlıdır. Bu bilgileri ERP sağlayıcınızdan ya da iş ortağınızdan güncel olarak teyit etmek gerekir.
Örnek senaryo: Bayileriyle çalışan bir üretici
Yüzlerce ürün üreten ve bayi ağıyla satış yapan bir firma düşünün. Bayiler bugün siparişlerini telefonla ya da e-postayla veriyor, satış ekibi bunları ERP’ye giriyor, stok yetmezse bayiyi tekrar arıyor. ERP’ye bağlı bir B2B portalda ise bayi kendi kullanıcısıyla giriş yapar, kendi fiyat listesini ve güncel stoğu görür, siparişini verir. Sipariş ara katmandan geçerek ERP’ye düşer, sevk edildiğinde durum portalda güncellenir.
Bu tür portalların planlamasını B2B e-ticaret sitesi yazısında daha geniş anlattım. ERP entegrasyonu, portalın değerini belirleyen asıl parçadır; bağlantı zayıfsa bayi portala güvenmez ve yine telefona döner.
Projenin riskli noktaları
- Kirli ana veri: Aynı ürünün iki kartı, eksik birimler, tutarsız kodlar. Entegrasyon bu sorunları büyütür; önce veri temizliği yapılmalı.
- Performans: Her sayfa açılışında ERP’ye sorgu atmak hem siteyi hem ERP’yi yavaşlatır. Önbellek ve ara katman bu yüzden önemlidir.
- Yetki ve güvenlik: Entegrasyon kullanıcısı ERP’de yalnızca ihtiyaç duyduğu verilere erişebilmeli; bağlantılar şifreli olmalı.
- İzlenebilirlik: Hangi siparişin ne zaman aktarıldığı, hangisinin hata verdiği kayıt altında olmalı; aksi halde sorun çıktığında suçlu aranır ama bulunamaz.
- ERP güncellemeleri: Sistem sürüm atladığında arayüzler değişebilir. Bakım anlaşması bu riski yönetmenin yoludur.
Bu risklerin ortak noktası, çoğunun teknik değil organizasyonel olmasıdır. Ürün kartlarını kimin açtığı, fiyat listesini kimin güncellediği ve hata bildirimi geldiğinde kimin ilgileneceği baştan belirlenirse entegrasyon yıllarca sorunsuz çalışabilir. Bu sorumluluklar netleşmezse en iyi yazılmış kod bile kısa sürede güven kaybeder.
Bu işi nasıl birlikte yaparız?
- Keşif görüşmesi: ERP ürününüzü, kullandığınız modülleri, BT ekibinizi veya ERP iş ortağınızı ve web tarafındaki hedefinizi dinlerim. Mümkünse ERP tarafındaki yetkiliyle de aynı masaya otururuz.
- Veri haritası ve teklif: Hangi verinin hangi yönde, hangi sıklıkla akacağını bir tabloda netleştirir; mimariyi seçer ve aşamalara bölünmüş bir teklif hazırlarım.
- Geliştirme ve test: Ara katmanı ve site tarafını geliştirir, ERP’nin test ortamında gerçek verilerle senaryoları birlikte doğrularız.
- Kademeli geçiş ve destek: Önce sınırlı bir ürün grubu ya da birkaç bayiyle canlıya geçer, sonra kapsamı genişletiriz. Sonrasında izleme ve bakım desteği sürer.
Projenizi değerlendirmek için iletişim sayfasından bir ön görüşme talep edebilirsiniz.
Sık sorulan sorular
ERP entegrasyonu için ERP firmasıyla da çalışmak gerekir mi?
Çoğu zaman evet. ERP tarafında servis arayüzünün açılması, entegrasyon kullanıcısının tanımlanması ya da lisans kapsamının kontrolü için sistemin yetkilisiyle koordinasyon gerekir.
Entegrasyon ERP’yi yavaşlatır mı?
Doğru kurulduğunda hayır. Ara katman ve önbellek sayesinde site ziyaretçileri ERP’ye doğrudan yük bindirmez; ERP yalnızca planlı senkronizasyonlarda sorgulanır.
Tüm modülleri baştan bağlamak şart mı?
Değil. Genellikle ürün, stok ve sipariş akışıyla başlanır; cari bakiye, sevkiyat ve fatura gösterimi sonraki aşamalara bırakılabilir.
Eski bir ERP sürümü kullanıyorum, yine de mümkün mü?
Servis arayüzü yoksa dosya tabanlı aktarım ya da kontrollü veritabanı erişimi gibi yollar değerlendirilir. Hangisinin uygun ve güvenli olduğu ön incelemede belirlenir.
Sonuç
ERP entegrasyonu, web sitenizi kurumsal sisteminizin gerçek zamanlı bir vitrinine dönüştürür; çift veri girişini, stok hatalarını ve bayi tarafındaki belirsizliği azaltır. Başarı; temiz ana veriye, sağlam bir ara katmana ve kademeli bir geçişe bağlıdır. Kendi altyapınız için yol haritasını konuşmak isterseniz benimle iletişime geçebilirsiniz.
