Stok Yönetimi Otomasyonu Nasıl Kurulur?

Yazar: Elif DemirYayın: 16 Ağu 2026Güncelleme: 20 Ağu 202610 dk Okuma

Stok yönetimi otomasyonu, e-ticaret platformları ile ERP sistemlerinin API veya webhook aracılığıyla entegre edilerek envanter takibinin anlık güncellenmesi işlemidir.

Stok Yönetimi Otomasyonu Nasıl Kurulur? için öne çıkan görsel
Stok Yönetimi Otomasyonu Nasıl Kurulur? için öne çıkan görsel

Stok yönetimi otomasyonu nasıl kurulur? Sorusuna yanıt arayan teknik karar vericiler ve işletme yöneticileri için bu süreç, e-ticaret platformları ile kurumsal kaynak planlama (ERP) sistemlerinin API veya webhook protokolleri aracılığıyla entegre edilerek envanter takibinin anlık olarak güncellenmesi işlemidir. Manuel envanter güncellemelerinden kaynaklanan insan hatalarını bertaraf eden bu mimari, çoklu satış kanallarında veri tutarlılığı sağlamayı amaçlar. Doğru bir entegrasyon altyapısı kurmak; sipariş karşılama (order fulfillment) süreçlerini hızlandırırken, aşırı satış (overselling) gibi ticari prestij kaybına yol açan senaryoları engeller. Bu teknik kurulum rehberi, uçtan uca veri senkronizasyonu adımlarını, sistem mimarisini ve güvenlik protokollerini pratik uygulama örnekleriyle açıklamaktadır.

Stok Yönetimi Otomasyonu Mimarisi ve Temel Dinamikler

E-ticaret ve ERP entegrasyonu ile otomatik stok yönetimi mimarisi soyut çizimi
Modern bir stok otomasyon sisteminde API ve Webhook tabanlı veri akış kanalları.

Otomatik envanter yönetimi, fiziksel depolardaki ürün adetleri ile dijital kanallardaki satışa hazır stok miktarının (Available-to-Promise) senkronize çalışmasını sağlayan bir veri köprüsüdür. Bu köprü kurulurken en kritik karar, "tek doğru kaynak" (Single Source of Truth - SSOT) olarak hangi sistemin konumlandırılacağıdır. Genellikle fiziksel depoları ve tedarik faturalarını yöneten kurumsal kaynak planlama (ERP) yazılımları master veritabanı olarak seçilir. E-ticaret platformları ise bu veriyi tüketen ve ön yüzde müşteriye sunan istemci (client) rolünü üstlenir.

Entegrasyon mimarisi, temelde planlanmış toplu veri işleme (batch processing) ve gerçek zamanlı (real-time) veri iletimi olmak üzere iki farklı yöntemle kurulabilir. Eski nesil sistemlerde yaygın olan toplu veri işleme yöntemi, günde birkaç kez çalıştırılan zamanlanmış görevlerle (CRON jobs) stok bilgilerini günceller. Bu yöntem, düşük işlem hacmine sahip işletmeler için uygun gibi görünse de yüksek trafikli dönemlerde anlık veri gecikmeleri (latency) sebebiyle stokta olmayan bir ürünün satılmasına yol açabilir. Modern e-ticaret gereksinimleri, anlık veri akışı sağlayan ve milisaniyeler düzeyinde tetiklenen event-driven (olay güdümlü) mimarileri zorunlu kılar.

API bağlantısı ve Webhook protokolü, gerçek zamanlı veri senkronizasyonu oluşturmanın anahtarlarıdır. API (Application Programming Interface), e-ticaret sitenizin ERP sistemine belirli aralıklarla "Stok durumunda bir değişiklik var mı?" sorusunu sormasını (polling) sağlar. Webhook ise tersine çalışan bir yapıdır; ERP tarafında fiziksel bir mal kabul yapıldığında veya stok adeti değiştiğinde, ERP sistemi e-ticaret platformunun tanımlanmış URL'ine doğrudan "Şu SKU'nun yeni adeti 50'dir" bilgisini paket (payload) halinde post eder. Bu sayede gereksiz sunucu sorguları engellenir ve veri trafiği optimize edilir.

Kurulum Öncesi Altyapı ve İhtiyaç Analizi

Teknoloji altyapısı ve ihtiyaç analizini simgeleyen modern soyut illüstrasyon
Otomasyon kurulumu öncesinde veri tutarlılığı ve altyapı uyumluluğunun değerlendirilmesi.

Yazılımsal entegrasyon adımlarına geçmeden önce mevcut teknik altyapının kapasitesini ve ihtiyaç duyulan otomasyon seviyesini doğru analiz etmek gerekir. İlk olarak, ERP veya depo yönetim sisteminin (WMS) bulut tabanlı (SaaS) mı yoksa yerel sunucularda barındırılan (on-premise) bir mimari mi olduğu netleştirilmelidir. Yerel sunucularda çalışan sistemler genellikle bir güvenlik duvarı (firewall) arkasında konuşlanır; bu durum, e-ticaret platformundan gelen harici API isteklerinin güvenli bir şekilde sunucuya ulaştırılması için VPN tünelleri veya özel API gateway yapılandırılmasını gerektirir. Bulut tabanlı stok yönetimi çözümlerinde ise RESTful veya GraphQL API standartları hazır olarak sunulduğundan süreç daha hızlı ilerler.

İkinci olarak, veri disiplininin sağlanması amacıyla SKU (Stock Keeping Unit) yapısı incelenmelidir. Sistemler arası entegrasyonun hatasız çalışması, tüm satış kanallarında ve ana veritabanında benzersiz, standartlaştırılmış ürün kodlarının kullanılmasına bağlıdır. Karakter seti uyumsuzlukları, boşluklar veya Türkçe karakter içeren SKU'lar veri eşleme (data mapping) aşamasında senkronizasyon hatalarına neden olur. EAN, UPC veya GTIN gibi global barkod standartlarının ERP sisteminde eksiksiz tanımlanmış olması, depo içi el terminalleriyle entegre çalışan bir otomasyon için önkoşuldur.

Son olarak, işletmenin işlem hacmi ve veri trafiği analiz edilmelidir. Aylık sipariş adeti, anlık ziyaretçi sayısı ve toplam SKU çeşitliliği, kurulacak entegrasyonun bant genişliğini ve sunucu kaynaklarını belirler. Dakikada yüzlerce sipariş alan büyük ölçekli bir e-ticaret sitesinde, ERP sisteminin her siparişte doğrudan sorgulanması veritabanı kilitlenmelerine (database deadlock) yol açabilir. Bu nedenle, yüksek hacimli operasyonlarda araya bir mesaj kuyruğu (message queue) katmanı veya ara katman yazılımı (middleware) konumlandırmak teknik bir zorunluluktur.

5 Adımda Sistem Entegrasyonu ve Otomasyon Kurulumu

1. Merkezi ERP veya WMS Sisteminin Konumlandırılması

Sistem mimarisinin merkezine ERP veya depo yönetim sistemi (WMS) yerleştirilerek tüm kanalların besleneceği ana veri havuzu oluşturulur [1]. Bu aşamada, ERP içindeki fiziksel stok ile e-ticaret kanallarına açılacak "kullanılabilir stok" kavramları birbirinden ayrılmalıdır. Depodaki toplam fiziksel miktar, henüz kargolanmamış veya sepette rezerve edilmiş ürünleri de içerebilir. Dolayısıyla ERP yazılımı üzerinde "Satılabilir Stok = Fiziksel Stok - Rezerve Edilen Siparişler" formülünü çalıştıran dinamik bir veritabanı görünümü (view) veya tablosu oluşturulmalıdır. Bu işlem, hatalı envanter gönderimlerinin önüne geçer.

2. API ve Webhook Tercihleri: Hangisi Kullanılmalı?

Farklı veri güncelleme senaryoları için API ve webhook protokollerinin hibrit kullanımı en verimli yaklaşımı sunar. E-ticaret platformunda yeni bir sipariş oluşturulduğunda, bu sipariş bilgisinin ERP'ye aktarılması işlemi anlık olmalıdır; bu nedenle e-ticaret platformunun "order.created" veya "order.paid" olayları için tanımlanacak bir webhook tetikleyicisi kullanılır. ERP tarafında gerçekleşen mal kabul, iade girişleri veya depo transferleri gibi toplu stok değişimlerinde ise, ERP'nin güncel stok listesini belirli aralıklarla e-ticaret platformunun stok güncelleme API'sine (örneğin Shopify Inventory Level API) ittiği (push) bir senaryo kurgulanmalıdır.

3. Veri Eşleme (Data Mapping) ve Katalog Senkronizasyonu

ERP veritabanındaki veri alanları ile e-ticaret platformunun API şemaları her zaman birebir eşleşmez. Örneğin, ERP'de ürün kodu @@CODE0@@ alanında tutulurken, e-ticaret tarafında @@CODE1@@ veya variant_id olarak tanımlanabilir. Bu uyumsuzluğu çözmek için ara katmanda bir veri eşleme (data mapping) şeması oluşturulur. JSON veya XML formatındaki veri paketleri bu şema üzerinden dönüştürülür. Katalog senkronizasyonu sırasında yalnızca stok adetleri değil; ürün adı, fiyat, KDV oranları ve para birimi gibi kritik parametrelerin de doğru eşlendiğinden emin olunmalıdır.

4. Çift Yönlü Veri Akışı ve Tetikleyici (Trigger) Kurallarının Belirlenmesi

Otomasyonun sürdürülebilir olması, veri akış yönünün ve tetikleyicilerin kesin kurallarla sınırlandırılmasına bağlıdır. Çift yönlü veri akışında (bi-directional sync) sonsuz döngü (infinite loop) oluşma riski bulunur. Örneğin, e-ticaretteki stok değişimi ERP'yi tetikler, ERP'deki değişiklik de tekrar e-ticareti tetiklerse sunucular kilitlenebilir. Bunun önüne geçmek için her işlem türü için tek yönlü kurallar tanımlanmalıdır. Sipariş akışı e-ticaretten ERP'ye doğru tek yönlü akarken; stok güncelleme akışı ise ERP'den e-ticarete doğru tek yönlü çalışmalıdır.

5. Sandbox (Test) Ortamında Yük ve Senaryo Testleri

Sistem canlıya alınmadan önce, gerçek dünyadaki olası kriz senaryolarını simüle eden kapsamlı testler gerçekleştirilmelidir. Üretim (production) ortamının birebir kopyası olan bir sandbox (test) veritabanı kurulmalı ve API istekleri test araçları (örneğin Postman veya JMeter) vasıtasıyla simüle edilmelidir. Test sürecinde; eşzamanlı gelen yüksek sipariş adetleri altında sistemin tepki süresi (latency), internet kesintisi durumunda veri paketlerinin kuyrukta bekletilip bekletilmediği ve geçersiz SKU gönderildiğinde sistemin ürettiği hata loglarının takibi gibi senaryolar titizlikle analiz edilmelidir.

SÜREÇ ADIMLARI

Otomasyon Kurulum Adımları

ERP ve e-ticaret platformunuzu güvenli ve hatasız bir şekilde entegre etmek için izlemeniz gereken teknik sıra.

01

Sistem Analizi ve Master Tanımı

ERP veya WMS sisteminizi tek doğru kaynak (Single Source of Truth) olarak yapılandırın.

02

API/Webhook Bağlantı Yetkilendirmesi

İki sistem arasında güvenli SSL/TLS bağlantılarını kurup, API token'larını ve webhook endpoint'lerini tanımlayın.

03

Veri Eşleme ve Şema Entegrasyonu

E-ticaret alanları ile ERP veritabanı tabloları arasındaki veri eşleme (data mapping) şablonlarını oluşturun.

04

Tetikleyici ve Senkronizasyon Ayarları

Stok düşüş ve artış senaryolarını tetikleyecek kuralları ve çift yönlü veri akış kurallarını aktif hale getirin.

05

Sandbox Testleri ve Canlıya Geçiş

Sanal siparişler ve toplu veri yüklemeleri ile uçtan uca testleri gerçekleştirerek sistemi canlı üretim (production) ortamına alın.

Otomasyon Sürecinde Dikkat Edilmesi Gereken Kritik Riskler

API İstek Limitleri (Rate Limiting) ve Veri Gecikmeleri

Çoğu e-ticaret platformu ve ERP sağlayıcısı, sunucu kaynaklarını korumak amacıyla saniyede veya dakikada yapılabilecek maksimum API çağrısını sınırlar (Rate Limiting). Örneğin Shopify, standart API paketlerinde saniyede 2 istek limitine (bucket size 40) sahiptir; bu limit aşıldığında sistem HTTP 429 Too Many Requests hatası döndürür. Eğer otomasyon yazılımınız bu sınırlamayı hesaba katarak tasarlanmadıysa, stok güncellemeleri yarıda kalabilir ve veri senkronizasyonu kesintiye uğrayabilir. Bu durumun çözümü, API çağrılarını yöneten ve hız sınırlamalarına göre istekleri yavaşlatan akıllı kuyruk mekanizmaları (throttling) kullanmaktır.

Stok Aşımı (Overselling) ve Eşzamanlılık Hataları

Farklı kanallarda satış yapan omnichannel satıcılar için en büyük risklerden biri, aynı fiziksel ürünün milisaniyeler farkla iki farklı müşteriye satılması durumudur. "Race Condition" olarak adlandırılan bu yazılımsal çakışma, veritabanı düzeyinde eşzamanlılık (concurrency) kontrolleri yapılmadığında gerçekleşir. E-ticaret platformu siparişi aldığında stok adetini düşürmek üzere ERP'ye istek yolladığı sırada, başka bir pazaryerinden de aynı ürünün siparişi gelirse ve ERP bu istekleri sırayla (transactional) işleyemezse stok eksiye düşebilir. Bu riski minimize etmek amacıyla, veritabanı işlemlerinde satır kilitleme (row locking) yöntemleri uygulanmalı ve kritik ürünler için her zaman küçük de olsa bir güvenlik stoğu (buffer stock) marjı bırakılmalıdır.

Sunucu Kesintilerine Karşı Felaket Kurtarma (Disaster Recovery) Planı

Hiçbir sunucu veya bulut altyapısı %100 çalışma süresi (uptime) garantisi veremez. Elektrik kesintileri, CDN çökmeleri veya API gateway arızaları durumunda entegrasyon akışı duracaktır. Felaket kurtarma (Disaster Recovery) planı kapsamında, entegrasyon ara yazılımının offline-first (çevrimdışı öncelikli) çalışma moduna sahip olması gerekir. Sistemler arasındaki iletişim koptuğunda, başarısız olan tüm veri paketleri yerel veya buluttaki geçici bir veritabanında (örneğin Redis veya MongoDB tabanlı bir kuyrukta) saklanmalı, sistem geri geldiğinde otomatik olarak sırayla yeniden işlenmelidir (Retry Mechanism). Ayrıca, sistem yöneticilerine anlık uyarı gönderen Datadog veya Sentry gibi hata izleme araçları sisteme entegre edilmelidir.

Otomatik Envanter Yönetiminde Çoklu Kanal (Omnichannel) Stratejisi

Çoklu satış kanallarından gelen siparişlerin tek bir envanter havuzunda birleşmesini simgeleyen soyut illüstrasyon
Farklı pazaryerleri ve mağazalardan gelen verilerin tek bir merkezde senkronize edilmesi.

Fiziksel perakende mağazaları, kendi e-ticaret siteniz ve Amazon, Trendyol gibi pazaryerlerinin tamamında aynı anda satış yapıldığında, manuel envanter takibi imkansız hale gelir. Omnichannel stok yönetimi stratejisinde amaç, tüm bu kanalları tek bir dinamik envanter havuzuna bağlamaktır. Bu havuz, sadece toplam ürün sayısını göstermekle kalmaz, aynı zamanda siparişlerin hangi depodan karşılanacağını (Order Routing) akıllı algoritmalara göre belirler [1]. Örneğin, İstanbul'daki bir müşterinin verdiği sipariş, İzmir'deki ana depo yerine İstanbul'daki en yakın fiziksel mağazanın stokundan düşülerek doğrudan o mağazadan kargolanabilir. Bu durum hem teslimat süresini kısaltır hem de lojistik maliyetleri optimize eder.

Çok kanallı satış süreçlerinde stok paylaşımı yapılırken "Paylaşımlı Havuz Modeli" ve "Tahsisli Stok Modeli" olmak üzere iki temel yaklaşım bulunur. Aşağıdaki tablo, bu iki mimari yaklaşımın teknik ve operasyonel karşılaştırmasını sunmaktadır:

KARŞILAŞTIRMA TABLOSU

Karşılaştırma Tablosu

Kriter bazında avantajlar ve dezavantajları karşılaştırın.

Kriter
Avantajlar
Dezavantajlar
01 Çalışma Prensibi
Tüm kanallar tek bir ortak stok havuzunu tüketir.
Her kanala (Web, Amazon, Mağaza) belirli stok adeti ayrılır.
02 Satış Potansiyeli
Maksimum düzeydedir; ürün her kanalda her an satılabilir durumdadır.
Sınırlıdır; bir kanalda ürün tükenmişken diğerinde atıl kalabilir.
03 Stok Aşımı Riski
Yüksektir; milisaniyelik gecikmelerde çift sipariş oluşabilir.
Çok düşüktür; her kanal kendi kotası dahilinde satış yapar.
04 Gereken API Hızı
Çok yüksek olmalı; anlık senkronizasyon kritik gerekliliktir.
Orta seviyededir; günlük veya saatlik güncellemeler yeterlidir.
05 Operasyonel Yönetim
Dinamik algoritmalar ve güçlü bir ara katman yazılımı gerektirir.
Manuel veya yarı otomatik kurallarla kolayca yönetilebilir.
01

Çalışma Prensibi

Avantaj

Tüm kanallar tek bir ortak stok havuzunu tüketir.

Dezavantaj

Her kanala (Web, Amazon, Mağaza) belirli stok adeti ayrılır.

02

Satış Potansiyeli

Avantaj

Maksimum düzeydedir; ürün her kanalda her an satılabilir durumdadır.

Dezavantaj

Sınırlıdır; bir kanalda ürün tükenmişken diğerinde atıl kalabilir.

03

Stok Aşımı Riski

Avantaj

Yüksektir; milisaniyelik gecikmelerde çift sipariş oluşabilir.

Dezavantaj

Çok düşüktür; her kanal kendi kotası dahilinde satış yapar.

04

Gereken API Hızı

Avantaj

Çok yüksek olmalı; anlık senkronizasyon kritik gerekliliktir.

Dezavantaj

Orta seviyededir; günlük veya saatlik güncellemeler yeterlidir.

05

Operasyonel Yönetim

Avantaj

Dinamik algoritmalar ve güçlü bir ara katman yazılımı gerektirir.

Dezavantaj

Manuel veya yarı otomatik kurallarla kolayca yönetilebilir.

Çok kanallı yapılarda, her pazaryerinin API altyapısının farklı senkronizasyon hızlarına (system latency) sahip olduğu bilinmelidir. Kendi e-ticaret sitenizde saniyeler içinde güncellenen stok adetleri, bazı pazaryerlerinde platform içi kuyruklardan ötürü 5 ila 15 dakika gecikmeli olarak yansıyabilir. Bu gecikme süresince aşırı satışı engellemek için, entegrasyon katmanında pazaryerlerine özel dinamik limit kuralları belirlenmelidir. Örneğin, bir ürünün genel stoku 3'ün altına düştüğünde, entegrasyon ara yazılımı ilgili pazaryerine stok adetini otomatik olarak "0" olarak bildirebilir, böylece riskli bölgedeki son ürünlerin satışı yalnızca anlık güncellenen kendi web siteniz üzerinden gerçekleştirilir.

Sıkça Sorulan Sorular

API ve Webhook arasındaki fark nedir?

API, e-ticaret platformunun ERP veritabanını belirli periyotlarla sorgulayarak veri çekmesi esasına dayanırken (pull); webhook, ERP tarafında bir stok değişikliği meydana geldiğinde bu verinin anlık olarak e-ticaret platformuna otomatik olarak gönderilmesini (push) sağlar [1].

Stok otomasyonu entegrasyon maliyetleri nelerdir?

Maliyetler; tercih edilen ara katman yazılımına (middleware), ERP'nin API lisans ücretlerine, geliştirici ekibin çalışma saatine ve aylık sipariş hacmine göre değişmekle birlikte genellikle tek seferlik kurulum ve aylık SaaS abonelik ücretlerinden oluşur.

Excel ile otomatik stok takibi arasındaki temel farklar nelerdir?

Excel tabanlı takip tamamen manuel veri girişine dayandığından insan hatasına açıktır ve kanallar arasında gerçek zamanlı senkronizasyon sağlayamaz; otomatik stok takibi ise API ve webhook altyapısıyla envanter verilerini sistemler arasında saniyeler içinde hatasız ve anlık günceller [1].

Depo yönetim sistemi (WMS) otomasyona nasıl entegre edilir?

WMS entegrasyonu, sistemin API uç noktalarının (endpoints) ara katman yazılımına bağlanması, fiziksel barkod okuma cihazlarının veri çıktılarının veritabanı tablolarıyla eşlenmesi ve mal kabul/iade olaylarının otomatik tetikleyicilerle ERP'ye aktarılmasıyla sağlanır.

Bulut tabanlı stok yönetimi local sunuculardan daha mı güvenlidir?

Bulut tabanlı sistemler siber güvenlik yamalarını, SSL/TLS şifrelemelerini, otomatik yedeklemeleri ve yüksek erişilebilirlik (redundancy) protokollerini standart olarak sunduğünden, genellikle bakımı yetersiz yerel (on-premise) sunuculardan daha güvenlidir.

Çok kanallı satışlarda aşırı satış (overselling) nasıl engellenir?

Satış kanallarına anlık stok güncellemesi gönderen ve veritabanı katmanında eşzamanlı satır kilitleme (row locking) yapan sistemler kurarak ve kritik ürünler için entegrasyon katmanında sanal bir tampon stok (safety stock) tanımlayarak engellenir.

Entegrasyon sırasında API istek limitleri (Rate Limit) nasıl aşılır?

API istek limitlerini aşmak ve engellenmemek için, istekleri sıraya alan kuyruk mekanizmaları (Message Queue), toplu güncelleme (bulk update) API metotları ve veri değişikliklerini lokalde önbelleğe alan akıllı senkronizasyon algoritmaları kullanılır.

Son Adım

Dijital projenizi bugün planlayalım

Web, yazılım, e-ticaret, mobil uygulama, entegrasyon, SEO veya GEO ihtiyacınızı net bir kapsama dönüştürelim.

Stok Yönetimi Otomasyonu Nasıl Kurulur? | Webizm