Operasyon

26 Haziran 2026 · 8 dk okuma

Envanter doğruluğu: barkod ve dönemsel sayım

Sistemdeki stok raftakini tutmadığında iptaller başlar. Barkod standardı, mal kabul disiplini, dönemsel sayım, fark nedenlerinin kök analizi ve rezerve stok mantığıyla envanter doğruluğunu yükseltin.

Envanter doğruluğu: barkod ve dönemsel sayım

Müşteri hizmetleri ekibi aynı cümleyi bugün üçüncü kez yazıyor: "Ürünümüz maalesef stoklarımızda kalmamış, siparişinizi iptal ediyoruz." Oysa sipariş girildiğinde panelde ürün stokta görünüyordu. Depoya bakıldığında rafın boş olduğu anlaşılıyor; ürün ya hiç gelmedi, ya başka bir varyantın barkoduyla girildi, ya da iade edilip rafına dönmedi. Envanter doğruluğu tam olarak burada, sistemdeki sayı ile raftaki adet arasındaki mesafede yaşar. Bu rehberde o mesafeyi kapatmanın beş ayağını ele alıyoruz: barkod standardı, mal kabul disiplini, dönemsel sayım, farkların kök neden analizi ve rezerve stok mantığı.

Tek kalemlik fark nereye kadar yayılır?

Stok farkı, keşfedildiği yerde değil, zincirin en pahalı halkasında bedelini ödetir. Sistemde görünüp rafta olmayan ürün önce siparişe, sonra iptale dönüşür; kendi sitenizde bu bir müşteri kaybı, pazaryerinde ise bir performans sorunudur, çünkü tedarik edememe kayıtları mağaza puanınızı ve listeleme görünürlüğünüzü etkiler. Ters yönü de maliyetlidir ama hiç konuşulmaz: rafta durduğu hâlde sistemde "tükendi" görünen ürün hiç satışa çıkmaz.

Bu yüzden doğruluğu "toplam stok değerimiz tutuyor" diye ölçmek yanıltıcıdır; bir üründe eksi üç, diğerinde artı üç fark tabloda birbirini götürür, oysa ortada iki ayrı arıza vardır. Doğru ölçü kalem bazlıdır: sayılan kalemler içinde sistemle birebir aynı çıkanların payı, farklar mutlak değerle toplanarak. Kendi taban çizginizi ölçün ve her dönem yukarı taşıyın; sıfır tolerans uygulayacağınız ürünleri de devir hızı, kanal sayısı ve birim değere göre seçin.

Barkod standardı: her varyantın tek ve kalıcı kimliği

Barkod ile stok kodunu (SKU) karıştırmak, doğruluk sorunlarının sessiz kaynağıdır. SKU sizin iç dilinizdir, insan okur; barkod ürünün üzerindeki makine kimliğidir. Depoda kimse ürün adına bakarak karar vermemeli, herkes barkod okutmalıdır. Tanımınızın da birkaç kuralı taşıması gerekir.

  • Barkod varyant seviyesinde olmalıdır. Aynı modelin siyah-M'si ile siyah-L'si ayrı barkod taşır. "Tüm bedenlere tek barkod" kısayolu en sık görülen ve en pahalı hatadır; sayım da toplama da bu noktadan çöker.
  • Bir ürün kartı birden fazla barkod taşıyabilmelidir. Tedarikçi ambalajı yenilediğinde eski ve yeni kod bir süre birlikte dolaşır; ikisi aynı karta bağlanamıyorsa "okutunca ürün bulunamadı" sorunu başlar.
  • Barkod yeniden kullanılmaz. Ürün satıştan kalksa bile kodu başkasına devredilmez; devredilen kod geçmiş sipariş ve iade kayıtlarınızı da bozar.
  • Etiketleme kararını mal kabulde verin. Okunabilir bir üretici barkodu varsa kendi etiketinizi basmayın; yoksa ürün rafa gitmeden etiketlenmelidir. Etiketsiz çıkan ürün her sayımda tahminle sayılır.
  • Koli barkodu ile adet barkodunu ayırın. Koli içi adet tanımlıysa koliyi okutmak doğru adedi yansıtır; tanımlı değilse "koli mi, adet mi" karışıklığı fark üretir.

Kurulumun sağlamlığını ölçmenin pratik bir yolu var: rafa gidip rastgele beş ürün okutun. Ekranda tek ve doğru varyant açılıyorsa standardınız çalışıyordur. Kayıt bulunamıyor ya da personel "bunu elle seçiyoruz" diyorsa, sayıma başlamadan önce burayı düzeltin; barkod altyapısı oturmadan yapılan sayım, hatalı veriyi daha kalın harflerle yazmaktan ibarettir.

Doğruluk mal kabulde kazanılır ya da kaybedilir

Sayım hatayı bulur, mal kabul hatanın doğmasını engeller. Depoya yanlış giren adedin izini haftalar sonra sürmek imkânsıza yakındır; işleyen bir akış şu adımlardan oluşur.

  1. Üçlü eşleşme: Satın alma siparişi, irsaliye ve fiziksel sayım karşılaştırılır. Yalnızca irsaliyeye bakıp imzalamak, tedarikçinin hatasını kendi envanterinize yazmaktır.
  2. Körlemesine sayım: Mal kabul yapana sistemin beklediği miktarı göstermeyin; ekranda beklenen adet yazdığında insan gözü onu doğrulamaya meyleder.
  3. Farklı olan rafa çıkmaz: Eksik, fazla ya da hasarlı kalem bekleme alanında kalır ve aynı gün tedarikçiye bildirilir. Rafa çıkan ürün artık sizindir; itiraz hakkınız o anda biter.
  4. Kısmi teslimat açık kalır: Gelmeyen adet gelmiş sayılmaz; siparişi kapatıp "sonra gelir" demek, sistemde olmayan stok yaratmanın en yaygın yoludur.
  5. Etiketleme ve raf adresi tek akışta: Ürün, barkodu ve raf adresi atanmadan mal kabulden çıkmaz.

Aynı tedarikçiden düzenli olarak eksik ya da yanlış ürün geliyorsa bu bir mal kabul değil, tedarik sorunudur. Kayıtları biriktirip sözleşme yenilemede masaya koyun; tedarikçi yönetiminde en somut pazarlık kozunuz kendi tuttuğunuz sapma kaydıdır.

Yıl sonu sayımı yerine dönemsel sayım

Yılda bir kez yapılan büyük sayımın iki sorunu vardır. Birincisi, operasyonu durdurup ekibi saatlerce sayıya vermek yorgunluk kaynaklı yeni hatalar üretir. İkincisi ve daha önemlisi, yılın kalanında kör uçarsınız: fark çıktığında nedeni aylar öncesine dayandığı için iz soğumuştur. Dönemsel sayım (cycle count) her gün küçük bir dilimi sayarak ikisini birden çözer.

Kurgusu şöyledir: ürünleri devir hızı, kanal sayısı ve birim değerine göre gruplayın; hızlı ve kritik grubu sık, yavaş ve düşük değerliyi seyrek sayın. Sayımı ürün listesiyle değil raf adresiyle planlayın: "şu ürünü bul ve say" demek, ürünün başka bir rafta unutulmuş adedini görünmez bırakır. Depo düzeni ve adresleme tarafındaki her iyileştirme sayım kalitesini de yukarı çeker.

Sahada işi kurtaran birkaç kural daha var. Sayım listesinde sistem miktarı yazmasın. Eşiği aşan farklarda ikinci sayımı başka biri yapsın, mümkünse bölge sorumlusu kendi bölgesini saymasın. Sayım anında o lokasyona hareket girmesin ya da hareketler zaman damgasıyla mutabakata alınsın; sayarken toplanan bir sipariş, olmayan bir farkı gerçekmiş gibi gösterir. Yıl sonu envanter yükümlülüklerinizi ise güncel mevzuat çerçevesinde mali müşavirinizle yürütün.

Fark çıktı: düzeltme değil, neden kaydı

Farkı sisteme yazıp kapatmak, ateşi düşürüp hastalığı bırakmaktır; aynı fark bir ay sonra aynı ürünlerde tekrar eder. Kalıcı çözümün tek ön koşulu var: her stok düzeltmesi zorunlu bir neden kodu istesin ve nedensiz düzeltme yetkisi kimsede olmasın. Kodlar biriktiğinde farklar, gürültü olmaktan çıkıp adreslenebilir bir listeye dönüşür.

BelirtiSık görülen kök nedenKalıcı önlem
Belirli varyantlarda sürekli eksi/artıVaryantlar aynı barkodu paylaşıyor ya da toplamada elle seçiliyorVaryant bazlı barkod ve toplamada okutma zorunluluğu
Yeni gelen partide düzenli sapmaKoli-adet karışması, körlemesine sayım yapılmamasıKoli içi adet tanımı ve üçlü eşleşmeli mal kabul
İadesi çok olan üründe eksikİade rafa girdi ama sisteme işlenmedi; hasarlı ayrımı yokBarkodlu iade kabulü ve sonuç kodu (satılabilir / hasarlı)
Kampanya sonrası toplu farklarYoğunlukta okutmadan toplama, elle stok düşmeYoğun dönemde de okutma şartı, elle müdahalenin kısıtlanması
Sistemde var, hiçbir rafta yokNumune, çekim ya da fire kaydı tutulmuyorNumune ve fire için ayrı hareket tipi ve ayrı lokasyon
Fark yalnızca tek kanaldaSessizce başarısız olan senkron işiSenkron hatalarının uyarıya bağlanması

İadeler bu tablonun en çok küçümsenen satırıdır; dönen ürünün sisteme ne zaman ve hangi durumla girdiği net değilse envanteriniz her iade dalgasında biraz daha kayar. İade ve değişim sürecini barkodlu ve sonuç kodlu bir akışa bağlamak, hem müşteri deneyimini hem stok doğruluğunu toparlar.

Analizi haftalık on beş dakikalık bir rutine indirin: bu hafta en çok tekrar eden iki neden hangisiydi, hangi adım değişmeli, değişiklik kimde? Doğruluk tek büyük hamleyle değil, birkaç nedenin sırayla kapatılmasıyla yükselir.

Rezerve stok: fiziksel adet ile satılabilir adet aynı sayı değildir

Envanter tartışmalarının çoğu, tek sayıyla üç ayrı gerçeği anlatmaktan çıkar. Sağlıklı kurguda üç sayı vardır: rafta fiilen duran fiziksel stok, siparişe bağlanmış ama çıkmamış rezerve stok ve satışa açabileceğiniz satılabilir stok. Sonuncusu, fizikselden rezerveler ve emniyet payı düşülerek bulunur; bu ayrım yoksa aynı adedi iki müşteriye satarsınız.

Kritik karar, rezervin ne zaman başlayacağıdır. Ödemesi anında alınan siparişte rezerv, sipariş oluşur oluşmaz başlar. Havale/EFT gibi ödemelerde süreli rezerv mantıklıdır: belirlenen sürede ödeme gelmezse rezerv çözülür. Sepette rezervi ise yalnızca çok hızlı tükenen ya da kampanyalı ürünlerde kullanın; genel kural hâline getirdiğinizde stoğunuzu, satın almaya niyeti olmayan sepetlere kilitlersiniz.

Rezervin serbest bırakılması, kurulmasından daha çok unutulur. İptal edilen ya da süresi dolan siparişlerin rezervi çözülmüyorsa depoda duran mal sistemde satılamaz görünür; fark edilmesi aylar alan bir "hayalet stok" oluşur. Sayımda da ayrı bir tuzak vardır: toplanmış ama kargolanmamış siparişler fiziksel olarak binanın içindedir. Paketleme alanı ayrı bir lokasyon değilse bu ürünler sayımda fazla görünür ve iyi niyetli düzeltme gerçek bir hata yaratır. Kanal başına açılacak adet kararları da bu üçlünün üzerine kurulur; ayrıntısı için pazaryeri stok senkronu yazımıza bakabilirsiniz.

"Envanter doğruluğu bir sayım işi değil, her gün tekrarlanan küçük disiplinlerin toplamıdır; okutulmadan yapılan her hareket bir iptalin habercisidir."

Sık sorulan sorular

Küçük bir işletme için barkod düzenine geçmek pahalı mı?

Maliyetin büyük kısmı donanımda değildir; basit bir okuyucu ya da kamera destekli el terminali çoğu işletmeye yeter. Asıl yatırım tanım disiplinindedir: her varyantın kendi barkodu, etiketsiz ürünün rafa çıkmaması, her hareketin okutulması. Bu alışkanlıklar oturmadan alınan pahalı donanım, hatayı daha hızlı üretir.

Dönemsel sayımı hangi sıklıkta yapmalıyım?

Sabit bir takvim yerine gruba göre değişen bir frekans kurun; hızlı dönen, çok kanalda satılan ve değeri yüksek ürünleri sık, yavaş dönenleri seyrek sayın. Sonra frekansı veriyle ayarlayın: sürekli fark çıkan grubu sıklaştırın, üst üste temiz çıkanı seyreltin.

Sayımda çıkan farkı doğrudan sisteme yazmak yeterli değil mi?

Sayıyı düzeltmek yalnızca o günü kurtarır. Neden kaydedilmezse aynı süreç aynı hatayı üretir ve bir sonraki sayımda benzer tabloyla karşılaşırsınız. Her düzeltmeyi neden koduyla kaydedin, tekrar edenleri süreç değişikliğiyle kapatın.

Envanter doğruluğu kontrol listesi

  • Her varyantın kendine ait, tekrar kullanılmayan bir barkodu var mı?
  • Mal kabul körlemesine ve üçlü eşleşmeli mi yapılıyor?
  • Farklı gelen kalemler rafa çıkmadan bekletiliyor mu?
  • Sayım raf adresi bazında mı planlanıyor?
  • Her stok düzeltmesi zorunlu neden kodu istiyor mu?
  • Fiziksel, rezerve ve satılabilir stok ayrı ayrı görülebiliyor mu?
  • İptal ve süresi dolan siparişlerin rezervi otomatik çözülüyor mu?
  • Paketleme alanı ayrı bir lokasyon olarak tanımlı mı?

Bu listenin tamamı, stok hareketlerinin tek bir yerde toplandığı bir altyapı olmadan sürdürülemez; kanalların stoğunu ayrı tablolarda takip eden ekipler bu disiplini koruyamaz. Şimşek Software altyapısında stok ve sipariş yönetimi, pazaryeri ve kargo entegrasyonlarıyla birlikte tek panelden yürür; barkod tanımları, hareket kayıtları ve rezerve mantığı aynı yerde durduğu için düzeltmeler izlenebilir kalır. Kendi ürün ve depo yapınız üzerinden görmek için çözümlerimizi inceleyebilir ya da demo talep edebilirsiniz.

arrow_back
Önceki Yazı

İade oranını düşüren ürün açıklaması ve beden rehberi

Sonraki Yazı

Kütahya'da e-ticaret: çiniyi tezgâhtan ekrana taşımak

arrow_forward

Bir sonraki adımı birlikte atalım

Markanıza özel bir demo hesabıyla tüm kurumsal özellikleri keşfedin.