B2B'de ERP, Stok ve Sevkiyat Entegrasyonu Nasıl Kurulur?
Ders 7 / 10 · 29 dakika okuma · İleri
Ürün, fiyat, stok, cari, sipariş ve sevkiyat için kaynak sistemi belirleyin; ERP entegrasyonunu idempotency, retry, hata kuyruğu ve uzlaştırmayla güvenilir hale getirin.
Bu Derste Öğrenecekleriniz
- ✓B2B entegrasyonları için source-of-truth matrisi oluşturabilir.
- ✓Ürün, stok, sipariş ve sevkiyat veri akışlarını tasarlayabilir.
- ✓Stok rezervasyonu ve çok depolu stok yaklaşımını planlayabilir.
- ✓ERP sipariş aktarımında idempotency, retry ve hata kuyruğu kurabilir.
- ✓Sipariş/stok uzlaştırması ve entegrasyon KPI'ları oluşturabilir.
B2B Entegrasyonu Veri Taşımak Değil, Ticari Gerçeği Senkronize Etmektir
B2B portalı çoğu işletmede tek başına çalışmaz. Ürün, fiyat, stok, cari, sipariş, sevkiyat ve fatura verilerinin bir bölümü ERP, muhasebe, WMS veya diğer kurumsal sistemlerde tutulur. Başarılı entegrasyonun amacı her veriyi her yere kopyalamak değil; her veri için ana kaynağı belirleyip doğru olayları güvenilir biçimde sistemler arasında taşımaktır.
Not — Temel ilke
1. Entegrasyon Envanteri
- ERP.
- Muhasebe.
- WMS/depo.
- Kargo/lojistik.
- Ödeme/tahsilat.
- CRM.
- E-fatura/e-dönüşüm sistemi uygun olduğunda.
- EDI veya müşteriye özel entegrasyonlar.
Her entegrasyon için iş amacı, veri yönü, sıklık, hata davranışı ve sahibi kaydedilmelidir.
2. Source of Truth Matrisi
- Ürün ana verisi → ERP/PIM/B2B?
- Fiyat → ERP/B2B fiyat motoru?
- Stok → ERP/WMS?
- Cari limit → ERP/finans?
- Sipariş → B2B'de doğar, ERP'de operasyonlaşır mı?
- Sevkiyat → ERP/WMS/kargo?
- Fatura → ERP/e-dönüşüm?
Kaynak sistem matrisi entegrasyon projesinin en kritik dokümanlarından biridir.
3. Ürün Ana Verisi
ERP ürün kodu ile B2B SKU arasında değişmez ilişki kurulmalıdır.
- SKU/ürün kodu.
- Ad.
- Birim.
- Koli katsayısı.
- Marka/kategori eşlemesi.
- Vergi sınıfı.
- Aktif/pasif.
- Teknik özellik kaynağı.
ERP ticari ürün ana verisini tutarken zengin içerik B2B/PIM tarafında tutulabilir; sahiplik alan bazında ayrılabilir.
4. Kategori Eşleme
ERP ürün grubu web müşterisinin göreceği kategori ağacıyla aynı olmak zorunda değildir.
Örnek
Kategori eşleme ayrı veri katmanı olarak yönetilebilir.
5. Stok Kaynağını Belirleyin
Stok ERP veya WMS'den gelebilir. Portalın gösterdiği stok, sipariş kabulünde kullanılacak stok tanımıyla uyumlu olmalıdır.
- Fiziksel stok.
- Kullanılabilir stok.
- Rezerve stok.
- Yoldaki stok.
- Şube/depo stoku.
- Satılabilir stok.
Müşteriye hangi stok kavramının gösterileceği ticari karardır.
6. Gerçek Zamanlı mı Periyodik mi?
Her verinin gerçek zamanlı olması gerekmez.
- Fiyat/limit → işlem öncesi yüksek güncellik gerekebilir.
- Stok → satış hızına göre gerçek zamanlı veya sık senkron.
- Ürün açıklaması → daha seyrek olabilir.
- Fatura arşivi → periyodik olabilir.
Sıklık; değişim hızı, hata maliyeti ve kaynak sistem kapasitesine göre belirlenmelidir.
7. Stok Rezervasyonu
Sipariş kesinleşirken aynı stok birden fazla kanalda satılabiliyorsa rezervasyon yaklaşımı gerekir.
Örnek
Rezervasyonun hangi sistemde yapılacağı açık olmalıdır.
8. Çok Depolu Stok
- Müşteriye toplam stok göster.
- En yakın depoya göre göster.
- Bölgeye atanmış depoyu kullan.
- Sipariş sonrası depo tahsisi yap.
Stok görünümü ile sevkiyat planı aynı olmak zorunda değildir; ancak müşteriye verilen teslimat sözü depo seçimini hesaba katmalıdır.
9. Backorder ve Tedarik Tarihi
Stok yetersiz olduğunda B2B sistem siparişi tamamen reddetmek yerine politika izin veriyorsa bekleyen miktar oluşturabilir.
- Mevcut miktarı sevk et.
- Kalanı backorder.
- Tahmini tedarik tarihi.
- Alternatif ürün.
- Müşteri onayı gerekiyorsa.
10. Sipariş ERP'ye Nasıl Aktarılır?
B2B siparişi kesinleştiğinde ERP'ye güvenilir dış referansla gönderilmelidir.
- Portal order_id.
- Müşteri/cari kod.
- Müşteri PO numarası.
- Ürün kodu.
- Miktar/birim.
- Fiyat/iskonto snapshot.
- Adres/şube.
- Ödeme/vade.
- Teklif referansı.
11. Idempotent Sipariş Aktarımı
Timeout veya ağ hatasında aynı sipariş yeniden gönderilebilir. ERP'de çift sipariş oluşmasını engellemek için benzersiz dış referans ve idempotent işleme gerekir.
Uyarı — Kritik hata
12. ERP Kabul ve Red Sonucu
- Aktarım bekliyor.
- Gönderildi.
- ERP kabul etti.
- İş kuralı nedeniyle reddedildi.
- Teknik hata.
- Manuel inceleme.
Portal kullanıcısına teknik hata kodu yerine iş anlamı olan durum gösterilmelidir.
13. Sipariş Numarası Eşleme
Portal sipariş numarası ile ERP belge/sipariş numarası birlikte saklanmalıdır.
Örnek
14. Sevkiyat Verisinin Geri Dönüşü
ERP/WMS siparişi hazırladığında sevkiyat bilgisi B2B portalına dönmelidir.
- Sevk emri.
- Sevk edilen ürün/adet.
- Depo.
- İrsaliye referansı uygun olduğunda.
- Kargo/taşıyıcı.
- Takip numarası.
- Sevk tarihi.
15. Kısmi Sevkiyat
Bir B2B sipariş birden fazla sevkiyatla tamamlanabilir. Portal sipariş satırında sipariş edilen, sevk edilen ve kalan miktarı ayrı göstermelidir.
16. Kargo ve Lojistik
B2B teslimat standart kargo, ambar, özel araç, palet taşıma veya müşteri teslim alma gibi farklı modeller kullanabilir.
- Taşıma tipi.
- Teslimat adresi.
- Randevu gerekiyorsa.
- Takip/araç referansı.
- Teslim tarihi.
- Teslim kanıtı uygun olduğunda.
17. Teslimat Sözü
Müşteriye gösterilen tahmini sevk/teslim tarihi stok, depo, cut-off, üretim/tedarik ve taşıma koşullarına dayanmalıdır.
Sistem hesaplayamıyorsa kesin tarih vermek yerine gerçekçi aralık veya teyit bekleyen durum göstermek daha güvenlidir.
18. Fatura ve Belge Görünümü
Kurumsal müşteri portalında siparişle ilişkili fatura veya ticari belgeler gösterilebilir.
Belgenin resmi kaynağı ERP/e-dönüşüm sistemi ise portal kopyasının güncelliği ve erişim yetkisi tanımlanmalıdır.
19. Entegrasyon Olay Günlüğü
- Hangi kayıt?
- Hangi sistemden?
- Hangi sisteme?
- Ne zaman?
- İşlem sonucu?
- Dış referans?
- Hata kodu?
- Tekrar deneme sayısı?
Destek ekibi yalnız 'entegrasyon çalışmıyor' mesajı yerine belirli sipariş veya SKU'nun olay geçmişini görebilmelidir.
20. Retry Mekanizması
Geçici ağ/servis hataları otomatik tekrar denenebilir. Ancak iş kuralı hatasını sonsuz tekrar etmek doğru değildir.
- Geçici teknik hata → kontrollü retry.
- Kimlik doğrulama hatası → alarm.
- Geçersiz veri → manuel/düzeltme kuyruğu.
- Duplicate → idempotency kontrolü.
21. Dead-Letter / Hata Kuyruğu
Belirli deneme sayısından sonra çözülemeyen entegrasyon kayıtları kaybolmamalıdır.
- Kayıt türü.
- Referans ID.
- Hata.
- İlk/son deneme.
- Sorumlu.
- Düzeltme aksiyonu.
- Yeniden işleme.
22. Veri Uzlaştırma
Başarılı API yanıtı her zaman iki sistemin tamamen tutarlı kaldığını garanti etmez. Periyodik uzlaştırma yapılmalıdır.
Örnek
23. Stok Uzlaştırma
Özellikle yüksek satış hızında portal ve kaynak stok arasındaki fark izlenmelidir.
- SKU.
- Portal satılabilir stok.
- Kaynak stok.
- Fark.
- Son senkron zamanı.
- Bekleyen sipariş etkisi.
24. İzleme ve Alarm
- ERP bağlantısı kesildi.
- Sipariş aktarım hatası yükseldi.
- Stok senkronu gecikti.
- Fiyat güncellemesi başarısız.
- Hata kuyruğu büyüyor.
- Sevkiyat güncellemesi gelmiyor.
Alarm iş etkisine göre önceliklendirilmelidir.
25. Entegrasyon KPI'ları
- Sipariş aktarım başarı oranı.
- Ortalama aktarım gecikmesi.
- Stok güncellik süresi.
- Fiyat senkron hatası.
- Retry oranı.
- Manuel müdahale oranı.
- Uzlaştırma farkı.
- Hata kuyruğu yaşı.
26. Kabul Testleri
- ERP ürünü doğru SKU ile portala geliyor.
- Kategori eşleme doğru çalışıyor.
- Stok değişimi tanımlı sürede yansıyor.
- İki kanal aynı stokta overselling üretmiyor.
- Aynı sipariş iki kez ERP'de oluşmuyor.
- ERP iş kuralı reddi kullanıcı/operasyona yansıyor.
- Kısmi sevkiyat doğru miktarlarla portala dönüyor.
- Takip numarası doğru siparişe bağlanıyor.
- Geçici hata retry ile düzeliyor.
- Geçersiz veri hata kuyruğuna gidiyor.
- Günlük sipariş uzlaştırması farkı yakalıyor.
Uygulama: B2B Entegrasyon ve Veri Sahipliği Haritası
- Bağlanacak sistemleri listeleyin.
- Ürün, fiyat, stok, cari, sipariş, sevkiyat ve fatura için ana kaynağı belirleyin.
- Her veri için yön ve senkron sıklığını yazın.
- Stok rezervasyon sahibini belirleyin.
- Sipariş dış referans/idempotency kuralını yazın.
- Sevkiyat geri dönüş alanlarını belirleyin.
- Retry ve hata kuyruğu politikasını oluşturun.
- Uzlaştırılacak veri setlerini seçin.
- Alarm eşiklerini belirleyin.
- 11 kabul testini sisteminize uyarlayın.
Şimdi Uygulayın
Ders Çıktısı
Elinizde B2B platformu ile ERP, stok ve lojistik sistemleri arasındaki veri sahipliğini, akış yönünü, hata yönetimini ve uzlaştırmayı açıklayan B2B Entegrasyon ve Veri Sahipliği Haritası bulunmalıdır.
Teknik veri akışını kurduk. Sonraki derste bu altyapıyı gerçek müşterilerin ve satış ekibinin günlük çalışma biçimine dönüştüreceğiz.
Bu Derste Ne Öğrendik?
- ✓B2B entegrasyonunda amaç her veriyi her sisteme kopyalamak değil, veri sahipliğini netleştirip ticari olayları güvenilir biçimde taşımaktır.
- ✓Sipariş ve stok akışları idempotency, hata kuyruğu, izleme ve periyodik uzlaştırmayla korunmalıdır.