ERP ve CRM entegrasyonu nasıl planlanır?
Sistemleri bağlamadan önce veri sahipliğini, eşleşme kurallarını, hata senaryolarını ve güvenlik sınırlarını netleştirin.

Sistemleri bağlamadan önce veri sahipliğini, eşleşme kurallarını, hata senaryolarını ve güvenlik sınırlarını netleştirin.
Önce veri sahipliği, sonra bağlantı yöntemi.
Ana kaynak
Her kayıt ve alanın sahibi belirlenir
Eşleme
Kimlik, yön ve güncelleme kuralı yazılır
İzleme
Hata, tekrar deneme ve sorumlu görünür olur
Entegrasyon tasarımında örnek veri sahipliği
| Kayıt | Örnek ana kaynak | Diğer sistemde kullanım |
|---|---|---|
| Satış fırsatı | CRM | Gerekirse teklif veya siparişe temel olur |
| Ürün ve stok | ERP | CRM’de güncel görünüm olarak okunur |
| Onaylanmış sipariş | Belirlenen sipariş sistemi | Diğer sisteme tekil kimlikle aktarılır |
| Sevkiyat durumu | ERP veya lojistik sistemi | CRM’de müşteri iletişimi için gösterilir |
| Finansal kayıt | ERP veya muhasebe sistemi | Gerekiyorsa sınırlı özet paylaşılır |
ERP–CRM entegrasyonunun ilk sorusu nedir?
İlk soru “hangi API var?” değil, “hangi bilgiye hangi sistem karar verir?” olmalıdır. CRM müşteri ilişkisi ve fırsat kaydının, ERP ürün, stok veya finansal hareketin ana kaynağı olabilir. İşletmenin kullandığı ürün ve süreç farklıysa sahiplik de değişir; bu karar bir tabloya yazılmalıdır.
İki sistemi bağlamak bütün alanların iki yönde sürekli kopyalanması anlamına gelmez. Örneğin satış ekibi CRM’de fırsatı güncellerken onaylanmış sipariş ERP’ye geçebilir; ERP’deki sevkiyat durumu CRM’de yalnız okunabilir. Böyle bir sınır, çelişkili kayıtları ve beklenmeyen değişiklikleri azaltır.
Kimlik ve alan eşlemesi nasıl yapılır?
Müşteri, ürün ve sipariş için ortak veya eşleştirilebilir tekil kimlik gerekir. Aynı şirketin CRM’de farklı yazımı, ERP’de farklı vergi ya da müşteri numarası varsa isim benzerliğine güvenerek otomatik birleştirme risklidir. Eşleme kuralı ve istisna inceleme sorumlusu belirlenmelidir.
Alan bazında veri türü, zorunluluk, dönüşüm, yetki ve güncelleme yönü yazın. Para birimi, tarih biçimi, ölçü birimi, adres ve durum kodları sık karışan alanlardır. Entegrasyon öncesinde örnek kayıtları temizleyip iki tarafta beklenen sonucu doğrulamak, canlı akıştaki belirsizliği azaltır.
Anlık mı, dönemsel mi aktarım gerekir?
Her veri saniyeler içinde eşitlenmek zorunda değildir. Satış temsilcisinin müşteri görüşmesinde göreceği sipariş durumu hızlı güncellenmelidir; aylık rapor verisi için dönemsel aktarım yeterli olabilir. İş ihtiyacı aktarım sıklığını belirler, teknolojinin sunduğu en yüksek hız değil.
Tetikleyici olay, gönderilecek alanlar, kabul cevabı ve zaman aşımı açıkça tarif edilmelidir. Alıcı sistem kapalıyken verinin nerede bekleyeceği, yeniden gönderimin nasıl yapılacağı ve kullanıcıya hangi durumun gösterileceği de tasarımın parçasıdır.
Hata ve çift kayıt nasıl önlenir?
Başarısız aktarım görünmeden kaybolmamalıdır. Her işlem için kaynak kayıt kimliği, gönderim zamanı, sonuç ve hata nedeni izlenebilir olmalıdır. Geçici bağlantı sorunlarında kontrollü yeniden deneme işe yarayabilir; fakat aynı siparişin iki kez oluşturulmasını önleyecek tekil işlem kuralı olmadan tekrar denemek yeni hata doğurur.
Microsoft’un Retry tasarım rehberi de yeniden denemenin her işlem için güvenli olmayabileceğini, özellikle aynı etkinin iki kez oluşma riskinin düşünülmesini vurgular. Bu nedenle hata listesi, manuel düzeltme yetkisi ve yeniden işleme adımı işletme ekibinin görebileceği şekilde tasarlanmalıdır.
Erişim ve pilot kapsamı nasıl seçilir?
Bağlantı hesabına yalnız gerekli alan ve işlemler için yetki verin. Hassas bilgi, test ortamı ve kayıt günlüklerinde gereksiz yere çoğaltılmamalıdır. Yetki anahtarları, erişim değişiklikleri ve bakım sorumluluğu dokümante edilmelidir. Bu ilkeler entegrasyonun işlevi kadar işletim güvenilirliği için de önemlidir.
Pilot için tek kayıt türü seçin: örneğin onaylanmış siparişin ERP’ye aktarılması ve sevkiyat durumunun CRM’de görünmesi. Başarı yalnız bağlantının kurulması değildir; yanlış eşleşme, gecikme, başarısız aktarım ve çift işlem senaryolarının doğru ele alınmasıdır.
Karar vermeden önce kontrol listesi
Aşağıdaki sorulardan birkaçının cevabı belirsizse ürün veya geliştirme sözleşmesinden önce kısa bir keşif çalışması yapmak daha güvenlidir.
- Her kayıt ve alanın ana sistemi yazılı mı?
- Müşteri, ürün ve sipariş kimlikleri güvenle eşleşiyor mu?
- Aktarım yönü ve gerekli güncelleme sıklığı belli mi?
- Geçici hata ve kalıcı reddetme ayrı ele alınıyor mu?
- Yeniden deneme çift kayıt oluşturmuyor mu?
- Hata listesi, düzeltme yetkisi ve destek sorumlusu belli mi?
- Tek bir uçtan uca senaryo gerçek veri yapısıyla sınandı mı?
Kaynaklar ve hazırlama yöntemi
Buradaki sistem sahipliği tablosu örnektir; gerçek mimari kullanılan ürünler, yetkiler ve veri akışları incelendikten sonra belirlenir.
- Microsoft Learn — Best practices for RESTful web API designKaynak kimliği, tutarlı API davranışı ve sistemler arası gevşek bağlılık için tasarım ilkeleri.
- Microsoft Learn — Retry patternGeçici hata, kontrollü yeniden deneme ve aynı işlemin iki kez gerçekleşme riskini değerlendirme ilkeleri.