Stok yönetiminde iki tür hata vardır ve ikisi de pahalıdır. Birincisi stoksuz kalmak: en çok satan ürününüz tükenir, listeleme pazaryerinde geriye düşer, müşteri rakibinizden alır ve çoğu zaman bir daha dönmez. İkincisi fazla stok tutmak: nakit, depodaki kolilerin içinde donar; raf ömrü kısalır, model eskir, sezon geçer ve elinizde indirimle eritilecek bir yığın kalır.
Bu iki hatanın ortasındaki dengeyi "gözüm alışkın, ben bakınca anlarım" yaklaşımıyla kurmak, ürün sayısı arttıkça imkânsız hâle gelir. Neyse ki soru aslında iki net sayıya indirgenebilir: ne zaman sipariş vereceğim ve kaç adet sipariş vereceğim. Bu yazıda, bu iki sorunun cevabını veren emniyet stoku, yeniden sipariş noktası ve ekonomik sipariş miktarı hesaplarını, gerçekçi bir e-ticaret örneği üzerinden adım adım ele alıyoruz.
Temel Kavramlar: Hangi Seviye Ne Anlama Geliyor?
Uygulamada bu terimler sık sık birbirinin yerine kullanılıyor; hesaba girmeden önce hepsini netleştirelim.
| Kavram | Ne demek? | İşlevi |
|---|---|---|
| Tedarik süresi (lead time) | Siparişi verdiğiniz andan malın satılabilir hâlde rafa girdiği ana kadar geçen süre | Tüm hesabın zaman ekseni |
| Emniyet stoku | Talep veya tedarik süresi beklenenden kötü giderse tampon görevi gören ek miktar | Belirsizliğe karşı sigorta |
| Minimum stok seviyesi | Normal şartlarda altına inilmemesi gereken taban seviye | Pratikte emniyet stokunun karşılığı |
| Yeniden sipariş noktası (ROP) | Stok bu seviyeye düştüğünde yeni sipariş verilir | Zamanlama kararı |
| Ekonomik sipariş miktarı (EOQ) | Sipariş ve stok taşıma maliyetlerini birlikte en aza indiren parti büyüklüğü | Miktar kararı |
| Maksimum stok seviyesi | Sipariş rafa girdiğinde ulaşılan üst sınır | Aşırı stoku sınırlar |
En kritik ayrım, minimum stok seviyesi ile yeniden sipariş noktası arasındadır. Minimum stok, dokunulmaması gereken tampondur; yeniden sipariş noktası ise o tampona inmeden önce alarmın çaldığı, daha yüksek bir seviyedir. Aradaki fark tam olarak tedarik süresi boyunca satacağınız miktardır. Bu ikisini birbirine karıştıran işletme, siparişi tam da tampona girdiği anda verir ve tedarik süresi boyunca stoksuz kalır.
Adım 1 — Ortalama Günlük Talebi Bulun
Her şey, günde kaç adet sattığınızı bilmekle başlar.
Ortalama Günlük Talep = Dönemdeki Toplam Satış Adedi / Dönemdeki Gün Sayısı
Burada üç pratik uyarı var:
- Doğru dönemi seçin. Çok kısa bir pencere (son 7 gün) tek bir kampanyanın etkisiyle şişer; çok uzun bir pencere (son 12 ay) büyüme trendini geç yakalar. Hızlı hareket eden ürünlerde son 30–90 gün genellikle iyi bir dengedir.
- Stoksuz geçen günleri hesaptan çıkarın. Ürün 20 gün stokta yoktu diye satış "sıfır" görünüyorsa, ortalamanız gerçek talebin altında çıkar. Bu, klasik bir kısır döngüdür: eksik stok → düşük görünen talep → daha az sipariş → yine eksik stok.
- Olağandışı hareketleri ayıklayın. Tek seferlik bir kurumsal toplu alım ya da iade edilen büyük bir sipariş, ortalamayı yanıltır.
Örneğimizde bir e-ticaret işletmesinin kablosuz kulaklık ürününü ele alalım. Son 90 günde 1.800 adet satılmış:
Ortalama Günlük Talep = 1.800 / 90 = 20 adet/gün
Ayrıca hesabın ilerisinde kullanmak üzere iki bilgiye daha ihtiyacımız var: en yoğun günlerde satış 35 adete kadar çıkıyor ve günlük satışların standart sapması 6 adet. Standart sapma, tablo programlarında STDSAPMA (veya STDEV) fonksiyonuyla günlük satış listesinden doğrudan hesaplanabilir; talebin ortalamanın etrafında ne kadar dalgalandığını gösterir.
Adım 2 — Tedarik Süresini Gerçekçi Ölçün
Tedarik süresi, tedarikçinin size söylediği süre değildir. Siparişi verdiğiniz andan ürünün satılabilir olduğu ana kadar geçen toplam süredir ve şunları içerir:
- Siparişin hazırlanması ve tedarikçiye ulaşması
- Tedarikçinin üretim/hazırlık süresi
- Nakliye (ithal ürünlerde gümrük dahil)
- Mal kabul, sayım, kalite kontrol
- Etiketleme, barkodlama, pazaryeri deposuna sevk
Bu adımların hepsi sayılmadığında hesap sistematik olarak kısa çıkar. Son 8–10 siparişinizin gerçek gün sayılarını bir kenara not edin; ortalamasını ve en kötüsünü kullanacaksınız.
Örneğimizde: ortalama tedarik süresi 12 gün, en kötü durumda 18 gün, tedarik süresinin standart sapması 3 gün.
Adım 3 — Emniyet Stokunu (Minimum Stok Seviyesi) Hesaplayın
Emniyet stoku, "her şey planlandığı gibi gitmezse" diye tuttuğunuz tampondur. Üç yaygın yöntem var; hangisini seçeceğiniz elinizdeki veriye bağlı.
Yöntem 1 — Maksimum yöntemi (en basit)
Elinizde sadece "en kötü gün" ve "en kötü tedarik süresi" varsa:
Emniyet Stoku = (Maks. Günlük Satış × Maks. Tedarik Süresi) − (Ort. Günlük Satış × Ort. Tedarik Süresi)
= (35 × 18) − (20 × 12) = 630 − 240 = 390 adet
Bu yöntem anlaşılırdır ama fazlasıyla temkinlidir: en kötü talebin en kötü tedarik süresiyle aynı anda gerçekleşeceğini varsayar. İkisinin birlikte gelme olasılığı düşük olduğu için sonuç çoğu zaman gereğinden büyük çıkar ve gereksiz sermaye bağlar. Yeni başlayan, veri geçmişi zayıf işletmeler için makul bir başlangıç noktasıdır.
Yöntem 2 — Servis seviyesine göre (talep dalgalanması)
Tedarik süreniz istikrarlıysa ama satış dalgalıysa, emniyet stokunu hedeflediğiniz servis seviyesine göre belirleyebilirsiniz:
Emniyet Stoku = Z × Talebin Standart Sapması × √Tedarik Süresi
Buradaki Z, hedef servis seviyesinin istatistiksel karşılığıdır. Servis seviyesi, "tedarik süresi boyunca stoksuz kalmama olasılığı" demektir:
| Hedef servis seviyesi | Z değeri |
|---|---|
| %90 | 1,28 |
| %95 | 1,65 |
| %97 | 1,88 |
| %98 | 2,05 |
| %99 | 2,33 |
| %99,9 | 3,09 |
%95 servis seviyesi hedefleyelim:
Emniyet Stoku = 1,65 × 6 × √12 = 1,65 × 6 × 3,46 = 34,3 → 35 adet
Tablodaki artışa dikkat edin: %95'ten %99'a çıkmak Z'yi 1,65'ten 2,33'e taşır, yani emniyet stokunu %41 büyütür. Servis seviyesi ücretsiz değildir; her ek puan doğrudan bağlanan sermaye demektir. Bu yüzden %99,9'u tüm katalog için değil, yalnızca gerçekten kritik ürünler için hedefleyin.
Yöntem 3 — Hem talep hem tedarik süresi dalgalıysa
Gerçek hayatta genellikle ikisi birden oynar. Bu durumda:
Emniyet Stoku = Z × √[(Tedarik Süresi × Talep Std. Sapması²) + (Ort. Günlük Talep² × Tedarik Süresi Std. Sapması²)]
Örneğimizin rakamlarıyla (Z = 1,65; tedarik süresi 12 gün; talep standart sapması 6 adet; ortalama günlük talep 20 adet; tedarik süresi standart sapması 3 gün):
| Bileşen | Hesap | Sonuç |
|---|---|---|
| Talep belirsizliği | 12 × 6² | 432 |
| Tedarik süresi belirsizliği | 20² × 3² | 3.600 |
| Toplam | 4.032 | |
| Karekök | √4.032 | 63,5 |
| Emniyet stoku | 1,65 × 63,5 | ≈ 105 adet |
Bu tablo çok öğretici bir şey söylüyor: toplam belirsizliğin %89'u tedarik süresinden geliyor, talep dalgalanmasından değil. Yani bu işletme için emniyet stokunu düşürmenin en ucuz yolu daha iyi satış tahmini yapmak değil, tedarikçisini istikrarlı hâle getirmektir. Tedarik süresinin standart sapmasını 3 günden 1 güne indirmek, emniyet stokunu 105 adetten 48 adete çekerdi — depoda hiçbir şey değiştirmeden.
Üç yöntemin sonuçlarını yan yana koyalım:
| Yöntem | Emniyet stoku |
|---|---|
| Maksimum yöntemi | 390 adet |
| Servis seviyesi (yalnız talep) | 35 adet |
| Servis seviyesi (talep + tedarik süresi) | 105 adet |
Birim maliyetin 800 TL olduğu düşünülürse, ilk yöntemle üçüncü yöntem arasındaki fark 228.000 TL bağlı sermaye demektir. Veriniz varsa üçüncü yöntemi kullanın.
Adım 4 — Yeniden Sipariş Noktasını Hesaplayın
Artık zamanlama kararını verebiliriz:
Yeniden Sipariş Noktası = (Ortalama Günlük Talep × Tedarik Süresi) + Emniyet Stoku
= (20 × 12) + 105 = 240 + 105 = 345 adet
Yorumu şu: stok 345 adede düştüğünde yeni sipariş verilir. Bundan sonraki 12 gün boyunca ortalama 240 adet satılır ve mal geldiğinde elde yaklaşık 105 adetlik tampon kalmış olur. Tedarikçi gecikirse ya da satış beklenenin üzerine çıkarsa, bu tampon devreye girer.
Eldeki stok değil, stok pozisyonu. Sipariş kararını verirken bakmanız gereken rakam depodaki miktar değildir. Doğrusu: stok pozisyonu = eldeki stok + yolda olan (sipariş verilmiş, henüz gelmemiş) − müşteriye söz verilmiş, sevk edilmemiş miktar. Bu ayrım atlandığında en sık görülen hata mükerrer sipariştir: yolda 300 adet varken stok 345'in altına indiği için bir 300 adet daha ısmarlanır ve depo iki katı malla dolar.
Sabit periyotla sipariş veriyorsanız
Bazı tedarikçilerle "her ayın başında sipariş" gibi sabit bir takvimle çalışılır. Bu durumda stoku sürekli izlemek yerine, her sipariş anında elinizi hedef stok seviyesine tamamlarsınız:
Hedef Stok Seviyesi = Ort. Günlük Talep × (Tedarik Süresi + Sipariş Periyodu) + Emniyet Stoku
30 günde bir sipariş veriyorsanız: 20 × (12 + 30) + 105 = 945 adet. O gün stok pozisyonunuz 400 ise 545 adet sipariş edersiniz. Bu modelde tampon, tedarik süresinin yanı sıra bir sonraki sipariş gününe kadar geçecek süreyi de kapsamak zorunda olduğu için emniyet stoku da daha yüksek hesaplanır.
Adım 5 — Kaç Adet Sipariş Vereceğinizi Belirleyin
Ne zaman sipariş vereceğinizi biliyorsunuz; sıra miktarda. Burada iki maliyet ters yönde çalışır:
- Sipariş maliyeti: Her sipariş için katlanılan sabit yük — tedarikçiyle yazışma, evrak, gümrük dosyası, nakliye asgari ücreti, mal kabul işçiliği. Az sayıda büyük sipariş bu maliyeti düşürür.
- Stok taşıma maliyeti: Depo alanı, sigorta, fire ve eskime, en önemlisi bağlanan sermayenin maliyeti. Küçük ve sık siparişler bu maliyeti düşürür.
Ekonomik sipariş miktarı (EOQ), bu ikisinin toplamını en aza indiren noktadır:
EOQ = √(2 × Yıllık Talep × Sipariş Başına Sabit Maliyet / Birim Yıllık Taşıma Maliyeti)
Örneğimizde:
| Değişken | Değer |
|---|---|
| Yıllık talep (20 × 365) | 7.300 adet |
| Sipariş başına sabit maliyet | 1.500 TL |
| Birim alış maliyeti | 800 TL |
| Yıllık taşıma maliyeti oranı | %25 |
| Birim yıllık taşıma maliyeti (800 × 0,25) | 200 TL |
EOQ = √(2 × 7.300 × 1.500 / 200) = √109.500 ≈ 331 adet
Yani her seferinde yaklaşık 331 adet sipariş vermek, yılda 22 sipariş anlamına gelir — kabaca 16–17 günde bir. Buradan iki seviye daha çıkar:
Maksimum Stok Seviyesi = Emniyet Stoku + EOQ = 105 + 331 = 436 adet
Ortalama Stok = Emniyet Stoku + (EOQ / 2) = 105 + 166 = 271 adet
Ortalama stokun parasal karşılığı 271 × 800 = 216.800 TL. Bu, yıl boyunca bu tek üründe sürekli bağlı duran sermayedir. Stok kararlarının neden bir nakit yönetimi konusu olduğunu en net gösteren rakam budur; konuyu nakit akış tablosu yazımızda daha geniş ele almıştık.
EOQ'yu olduğu gibi uygulamayın
Formülün çıktısı bir başlangıç noktasıdır, emir değil. Gerçek hayatta şu kısıtlarla düzeltilir:
- Minimum sipariş miktarı (MOQ): Tedarikçi 500 adetten az satmıyorsa EOQ 331 çıkmasının pratik bir karşılığı yoktur.
- Koli ve palet katları: 331 adet yerine 24'lük kolilerle 336 adet sipariş etmek nakliyeyi ucuzlatır.
- Miktar iskontosu: 500 adette birim fiyat %6 düşüyorsa, ek taşıma maliyetiyle karşılaştırıp hesabı yeniden yapın. Kazanılan iskonto, fazladan bağlanan sermayenin maliyetini aşıyorsa büyük parti mantıklıdır.
- Raf ömrü: Gıda, kozmetik gibi son kullanma tarihli ürünlerde sipariş miktarı, ürünün raf ömrü içinde satılabilecek miktarı aşmamalıdır.
- Konteyner doluluğu: İthalatta nakliye maliyeti hacimle belirlendiği için sipariş miktarı çoğu zaman konteyner kapasitesine göre yuvarlanır.
Her Ürüne Aynı Özeni Göstermeyin: ABC Analizi
Yüzlerce ürünlü bir katalogda her kalem için ayrı emniyet stoku ve servis seviyesi hesaplamak gerçekçi değildir — gerekli de değildir. Ürünleri yıllık satış tutarına göre sıralayıp üç gruba ayırın:
| Grup | Kataloğun payı | Cironun payı | Önerilen yaklaşım |
|---|---|---|---|
| A | ~%20 | ~%80 | Haftalık gözden geçirme, yüksek servis seviyesi (%98–99), sıkı tedarikçi takibi |
| B | ~%30 | ~%15 | Aylık gözden geçirme, orta servis seviyesi (%95) |
| C | ~%50 | ~%5 | Üç aylık gözden geçirme, düşük servis seviyesi (%90), seyrek ve büyük partiler |
Bu ayrım, sınırlı zamanı ve sınırlı nakdi doğru yere yönlendirir. Cironun yarısını taşıyan beş üründe stoksuz kalmamak, kuyruktaki 200 üründe kusursuz olmaktan kıyaslanamayacak kadar değerlidir.
Bir uyarı: A grubu yalnızca ciro büyüklüğüyle belirlenmemelidir. Ciro payı küçük ama sipariş edilen sepetlerin çoğunda bulunan tamamlayıcı bir ürün (kablo, adaptör, ambalaj malzemesi) tükendiğinde, kendi cirosundan çok daha fazlasını götürür. Böyle ürünleri elle A grubuna taşıyın.
Hesabı Bozan Özel Durumlar
Formüller "normal" bir dönemi varsayar. Aşağıdaki durumlarda sayıları elle düzeltmeniz gerekir:
- Kampanya ve indirim günleri. Kasım kampanyalarında talep birkaç katına çıkar. Kampanya için ayrı bir hedef belirleyip stoku, siparişin rafa giriş süresini de hesaba katarak kampanyadan en az bir tedarik süresi önce tamamlayın.
- Sezonluk ürünler. Klima, mangal kömürü ya da okul çantasında yıllık ortalama anlamsızdır; sezon içindeki haftalık talebi ayrı hesaplayın ve sezon sonunda tampona değil, eritme planına geçin.
- Yeni ürünler. Geçmiş satış verisi olmayan üründe formül çalışmaz. Benzer ürünün ilk 60 günündeki eğrisini referans alın, küçük parti ile başlayıp ilk verilerle hızla güncelleyin.
- Tek tedarikçiye bağımlılık. Alternatifsiz bir tedarikçide gecikme riski daha yüksek sonuç doğurur; ikinci bir kaynak bulmak, emniyet stokunu büyütmekten genellikle daha ucuzdur.
- Çok kanallı satış. Aynı stoku kendi siteniz ve birden çok pazaryerinde satıyorsanız hesabı kanal bazında değil toplam talep üzerinden yapın; kanalların stokları anlık olarak eşitlenmiyorsa aşırı satış (oversell) kaçınılmazdır. Pazaryeri entegrasyonu tam da bu senkronizasyon sorununu çözer.
- Üretim yapıyorsanız. Mamul stoku kadar hammadde stoku da bu hesaba tabidir; hammaddenin yeniden sipariş noktası, üretim süresi ile tedarik süresinin toplamına göre kurulur. Ürün reçetesi ve iş emri bazlı takibe üretim takip programı ile geçebilirsiniz.
Sık Yapılan 7 Hata
- Yeniden sipariş noktasını emniyet stokuyla aynı sanmak. Sipariş, tampona inince değil, tampona inmeden tedarik süresi kadar önce verilir.
- Tedarikçinin vaat ettiği süreyi kullanmak. Hesap, gerçekleşen tedarik sürelerinin ortalamasıyla ve dalgalanmasıyla yapılır.
- Yoldaki malı saymamak. Stok pozisyonunu değil eldeki miktarı izlemek, mükerrer siparişin bir numaralı sebebidir.
- Seviyeleri yılda bir güncellemek. Talep de tedarik süresi de değişir; en azından üç ayda bir, A grubu ürünlerde daha sık yenileyin.
- Tüm katalogda tek servis seviyesi uygulamak. C grubu ürünlerde %99 hedeflemek, en çok satan üründe kullanılacak nakdi rafta bekletmektir.
- Stoksuz geçen günleri "satış olmadı" saymak. Bu, talebi olduğundan düşük gösterip stoksuzluğu kalıcı hâle getirir.
- Ölü stoku hesaba katmamak. Depodaki 500 adedin 200'ü satılamayan eski model ise, gerçek satılabilir stokunuz 300'dür. Bu ayrımı yapmayan sistem, dolu görünen depoda stoksuz kalır.
Takibi Sürdürülebilir Kılmak
Bu hesapları bir kez yapıp tabloyu bir kenara koymak işe yaramaz; kalıcı fayda, seviyelerin sistemde tanımlı olması ve alarmın kendiliğinden çalmasıyla gelir. Asgari gereksinimler:
- Stok hareketlerinin anlık kaydı. Giriş, çıkış, iade ve fire anında kaydedilmiyorsa hiçbir formül doğru sonuç vermez. Stok takip programı ile kritik seviyeleri ürün bazında tanımlayıp uyarı alabilirsiniz.
- Ürün bazında kritik seviye tanımı. Tek bir "her üründe 50 adet" kuralı yerine, her ürünün kendi talebine ve tedarik süresine göre hesaplanmış seviyesi.
- Tedarikçi performans kaydı. Her siparişte gerçekleşen tedarik süresini kaydedin; bu veri olmadan Yöntem 3 uygulanamaz. Tedarikçi bakiyeleriyle birlikte izlemek için cari hesap takibi yazımıza bakabilirsiniz.
- Doğru maliyet verisi. Taşıma maliyeti hesabı birim maliyete dayanır; bu maliyetin hangi yöntemle bulunduğu sonucu değiştirir. Ayrıntılar stok değerleme yöntemleri ve üretim maliyeti yazılarımızda.
- Düzenli sayım. Sistem stoku ile fiili stok arasındaki fark, tüm hesabı geçersiz kılar. Tüm depoyu yılda bir sayacağınıza, A grubu ürünleri ayda bir sayan bir döngüsel sayım düzeni kurun.
Sonuç
Stok yönetimini sezgiden çıkarıp hesaba bağlamak için üç sayı yeterlidir: ortalama günlük talep, gerçekleşen tedarik süresi ve bunların dalgalanması. Bu üçünden emniyet stoku, ondan yeniden sipariş noktası, EOQ'dan da sipariş miktarı çıkar.
Örneğimizin özeti şöyleydi: emniyet stoku 105 adet, yeniden sipariş noktası 345 adet, sipariş miktarı 331 adet, maksimum stok 436 adet. Bu dört rakam sisteme girildikten sonra karar tartışma konusu olmaktan çıkar — stok 345'e düşer, uyarı çalar, sipariş verilir.
En değerli çıktı ise şu fark ediştir: emniyet stokunu şişiren şey çoğu zaman talebin oynaklığı değil, tedarik süresinin oynaklığıdır. Tedarikçinizle sürede istikrar sağlamak, depoya para bağlamaktan hem daha ucuz hem daha kalıcıdır.
Paramset ile ürün bazında kritik stok seviyelerini tanımlayabilir, tüm satış kanallarınızdaki stok hareketlerini tek yerden izleyerek yeniden sipariş anını kaçırmayabilirsiniz.