Pernahkah Anda sudah memesan ulang tepat waktu, tetapi stok tetap habis karena pemasok terlambat beberapa hari? Di sinilah safety stock berperan sebagai bantalan pengaman antara rencana dan kenyataan.

Artikel ini membahas pengertian safety stock, rumus sederhana dan statistik, hubungannya dengan service level, serta cara mencegah stockout dengan buffer stok, lengkap dengan contoh hitungan pada satu produk yang sama.

Apa Itu Safety Stock?

Safety stock adalah persediaan cadangan di atas kebutuhan normal untuk menghadapi lonjakan permintaan atau keterlambatan pemasok, sehingga stok tidak habis sebelum pesanan berikutnya tiba. Stok ini tidak dipakai setiap hari, melainkan baru terpakai ketika kenyataan menyimpang dari rencana.

Apa Bedanya Safety Stock, Buffer Stock, dan Cycle Stock?

Tiga istilah ini sering tertukar. Sebagian sumber memakai safety stock dan buffer stock secara bergantian, sedangkan tabel berikut mengikuti pembedaan di artikel buffer stock Ukirama.

Jenis stokFungsiContoh pemicu
Cycle stockMemenuhi permintaan normal selama siklus pemesananPenjualan rata-rata harian
Safety stockMenyerap variasi permintaan dan lead time yang tidak terdugaPemasok terlambat, penjualan di atas rata-rata
Buffer stockMengantisipasi lonjakan volume yang lebih besar, sering terencanaPromo, musim ramai, Ramadan

Bagaimana Hubungan Safety Stock dengan Reorder Point dan Stockout?

Apakah safety stock sama dengan reorder point? Tidak, tetapi keduanya saling terkait. Reorder point adalah level stok yang memicu pemesanan ulang, dan safety stock adalah bagian dari level tersebut:

Reorder point = (rata-rata permintaan harian x rata-rata lead time) + safety stock

Besar safety stock ditentukan oleh service level. Menurut materi kuliah Universitas Iowa, cycle service level adalah persentase siklus pemesanan tanpa stockout, sedangkan fill rate adalah persentase permintaan yang terpenuhi tanpa backorder. Keduanya berbeda, dan artikel ini memakai cycle service level.

Bagaimana Rumus dan Cara Menghitung Safety Stock?

Mulailah dari data historis permintaan harian, lead time pemasok, dan variasinya. Contoh ilustrasi berikut memakai satu produk dan satu set data untuk kedua metode, dengan biaya perolehan Rp45.000 per unit.

  • Permintaan rata-rata 30 unit per hari, maksimum 40 unit, simpangan baku 4 unit
  • Lead time rata-rata 4 hari, terlama 6 hari, simpangan baku 1 hari

Metode Sederhana: Maksimum Dikurangi Rata-rata

Metode ini cocok saat data terbatas dan mudah dijelaskan ke tim.

Safety stock = (permintaan maksimum x lead time maksimum) - (permintaan rata-rata x lead time rata-rata)

  • Safety stock = (40 x 6) - (30 x 4) = 120 unit
  • Reorder point = (30 x 4) + 120 = 240 unit
  • Modal tertahan = 120 x Rp45.000 = Rp5.400.000

Metode Statistik: Z x Simpangan Baku

Metode ini menghubungkan safety stock langsung dengan target service level. Untuk variasi permintaan dan lead time sekaligus, rumusnya menurut materi Universitas Iowa adalah:

σ lead time demand = √( lead time rata-rata x σ permintaan² + permintaan rata-rata² x σ lead time² )

Safety stock = Z x σ lead time demand

  • σ = √(4 x 4² + 30² x 1²) = √(64 + 900) = 31 unit
  • Z untuk 95% = 1,645, sehingga safety stock = 1,645 x 31 = 51 unit
  • Reorder point = (30 x 4) + 51 = 171 unit
Nilai Z mengasumsikan permintaan selama lead time berdistribusi normal. Jika permintaan sangat fluktuatif atau sporadis, asumsi ini kurang tepat dan Anda memerlukan metode lain.

Berapa Safety Stock untuk Setiap Service Level?

Semakin tinggi target, semakin besar stok pengaman. Tabel berikut memakai data yang sama dan mengasumsikan 26 siklus pemesanan per tahun (pesan setiap dua minggu).

Service levelZSafety stockReorder pointModal tertahanSiklus berisiko stockout per tahun
90%1,2840 unit160 unitRp1.800.0002,6
95%1,64551 unit171 unitRp2.295.0001,3
99%2,3372 unit192 unitRp3.240.0000,26

Tiga temuan dari contoh ini:

  • Metode sederhana lebih mahal pada data ini. Angka 120 unit setara Z sekitar 3,9, atau service level di atas 99,9% jika distribusinya normal. Selisihnya dengan target 95% adalah 69 unit atau Rp3.105.000 per produk.
  • Naik dari 95% ke 99% menambah 41%. Safety stock bergerak dari 51 ke 72 unit karena rasio Z 2,33 terhadap 1,645.
  • Lead time adalah sumber variasi terbesar. Sebanyak 900 dari 964 (93%) varians berasal dari lead time. Jika lead time dianggap tetap, safety stock 95% hanya 13 unit, jauh di bawah kebutuhan sebenarnya.

Apa Saja Faktor yang Memengaruhi Safety Stock?

Empat faktor menentukan besarnya cadangan:

  • Variasi permintaan: semakin fluktuatif penjualan, semakin besar cadangan.
  • Variasi lead time: keterlambatan pemasok sering paling dominan, seperti pada contoh di atas.
  • Target service level: kenaikannya tidak linear, sehingga ujung atas paling mahal.
  • Akurasi data stok: selisih catatan dan fisik menggerus cadangan tanpa terlihat, seperti dibahas di artikel manajemen stok barang Ukirama.

Bagaimana Cara Mencegah Stockout dengan Buffer Stok?

Bagaimana agar hitungan tadi benar-benar mencegah stok kosong? Lima langkah berikut membantu:

  1. Tetapkan batas per SKU dan prioritaskan barang laris atau kritis. Tidak semua barang perlu service level 99%.
  2. Tambahkan buffer stock hanya untuk periode terencana, seperti promo atau musim ramai, lalu turunkan kembali agar tidak berubah menjadi overstock.
  3. Kurangi variasi lead time lewat pemasok alternatif, jadwal pengiriman tetap, dan pemantauan stok dalam perjalanan.
  4. Pasang peringatan otomatis saat stok menyentuh reorder point.
  5. Hitung ulang saat data berubah, yaitu ketika lead time, pemasok, atau pola permintaan bergeser.

Dampak dan cara menghitung kerugian stockout dibahas di artikel apa itu stock out Ukirama.

Apa Risiko Menyimpan Safety Stock Terlalu Banyak?

Cadangan berlebih menahan modal, menambah biaya simpan, dan meningkatkan risiko barang usang atau kedaluwarsa. Pada contoh di atas, kelebihan 69 unit berarti Rp3.105.000 mengendap per produk.

Safety stock bertujuan menekan peluang stockout sampai tingkat yang bisa diterima, bukan menghapusnya. Mengejar 100% hampir selalu tidak ekonomis.

Bagaimana Sistem Membantu Mengelola Safety Stock?

Apakah Anda sanggup menghitung ulang batas ini secara manual untuk ratusan SKU setiap kali lead time berubah? Sering kali sulit, apalagi jika data stok tersebar di beberapa berkas.

Dengan Ukirama ERP, Anda dapat memakai hasil hitungan di atas sebagai batas stok dan mendapat peringatan stok menipis atau berlebihan lewat fitur buffer stock. Ukirama ERP juga melacak stok dalam perjalanan (in transit), memantau stok multigudang, dan mendukung stock opname lewat barcode, impor Excel, atau API agar data tetap akurat.

Kesimpulan

Safety stock sebaiknya ditentukan oleh target service level dan variasi data, bukan perkiraan kasar, karena contoh di atas menunjukkan selisih 69 unit antara dua metode. Jika Anda ingin menjaga batas stok dan peringatan stockout lintas gudang, konsultasikan kebutuhan bisnis Anda dengan tim Ukirama ERP.