Pengeluaran Barang FIFO per Lot di Gudang Manufaktur: Status Lot, Penyimpangan, dan Stok Atomik
Hifshan Riesvicky
Pengeluaran barang FIFO per lot adalah cara mengeluarkan stok dari lot yang paling dulu masuk (first in, first out), dengan stok dan status dicatat per lot. Sistem menyarankan lot tertua yang tersedia, menolak lot yang tidak layak keluar, dan meminta alasan tercatat bila operator menyimpang. Hasilnya, urutan pemakaian stok dapat ditelusuri.
Di gudang manufaktur, barang yang keluar sering diambil dari lot yang paling dekat atau paling mudah dijangkau, bukan lot tertua. Akibatnya stok lama menumpuk, dan ketika ada masalah mutu, sulit memastikan lot mana yang sudah terkirim ke siapa. Artikel ini menjelaskan cara merancang picking FIFO gudang manufaktur: aturan validasi, status lot, penyimpangan yang diizinkan dengan alasan, dan pembaruan stok yang atomik.
Isi artikel adalah praktik umum, bukan standar baku dan bukan jaminan hasil. Untuk membahas alur pengeluaran Anda, hubungi tim kami. Fitur picking pada WMS dibahas di modul outbound dan picking WMS, dan gambaran layanannya ada di halaman layanan WMS.
Daftar Isi
- Apa Itu Pengeluaran Barang FIFO per Lot?
- Apa Bedanya FIFO dan FEFO?
- Mengapa Status Lot Barang Menentukan Boleh Tidaknya Dikeluarkan?
- Validasi Apa yang Menghentikan Scan Pengeluaran?
- Mengapa Penyimpangan FIFO Perlu Alasan Tercatat?
- Bagaimana Pembaruan Stok Pengeluaran Dibuat Atomik?
- Bagaimana Surat Jalan Scan Barcode dan Jenis Dokumen Pengeluaran Bekerja?
- Bagaimana Lot Traceability Dijaga dari Penerimaan sampai Pengiriman?
- Studi Kasus: Alur Pengeluaran pada DAISHIN
- Checklist 10 Langkah Merancang Pengeluaran FIFO per Lot
- Kesalahan Umum dalam Pengeluaran Barang FIFO
- Pertanyaan Umum
Apa Itu Pengeluaran Barang FIFO per Lot?
FIFO (first in, first out) adalah aturan bahwa barang yang masuk lebih dulu dikeluarkan lebih dulu. Lot adalah sekelompok barang yang sama yang diterima atau diproduksi bersama dan diberi identitas tunggal, sehingga dapat dilacak sebagai satu kesatuan. Pengeluaran FIFO per lot berarti urutan keluar ditentukan menurut lot, bukan menurut lokasi rak atau kebiasaan operator.
Picking FIFO gudang manufaktur adalah pengambilan barang untuk pengiriman atau pemakaian dengan urutan itu. Sistem menunjukkan lot yang disarankan, yaitu lot tertua yang masih tersedia, dan operator memindai barcode barang yang benar-benar diambil.
Penyimpanan stok per lot membuat setiap barang punya riwayat: kapan masuk, berapa sisanya, dan ke mana sudah keluar. Tanpa data per lot, FIFO hanya imbauan yang bergantung pada ingatan. Dengan data per lot, FIFO menjadi aturan yang bisa diperiksa sistem pada setiap scan, dan hasil pemeriksaannya tersimpan sebagai catatan, bukan sebagai asumsi.
Apa Bedanya FIFO dan FEFO?
FIFO mengurutkan berdasarkan tanggal masuk. FEFO (first expired, first out) mengurutkan berdasarkan tanggal kedaluwarsa. Pilihan di antara keduanya bergantung pada sifat barang, bukan selera. Barang tanpa masa kedaluwarsa, seperti banyak komponen logam, lazim memakai FIFO. Barang yang bisa kedaluwarsa, seperti bahan kimia atau perekat tertentu, sering lebih cocok dengan FEFO.
| Aturan | Dasar urutan | Cocok untuk | Catatan |
|---|---|---|---|
| FIFO | Tanggal masuk lot | Barang tanpa masa simpan terbatas | Sederhana, mudah diaudit |
| FEFO | Tanggal kedaluwarsa lot | Barang dengan masa simpan terbatas | Perlu data kedaluwarsa per lot |
Kedua aturan memakai pola yang sama: sistem menghitung lot yang disarankan, memeriksa pilihan operator, dan mencatat penyimpangan. Karena itu rancangan pada artikel ini berlaku untuk keduanya; yang berubah hanya kolom pengurutnya. Pabrik menentukan aturan mana yang berlaku untuk jenis barang yang mana. Keputusan itu sebaiknya ditulis sebagai kebijakan, lalu dipetakan ke master barang, sehingga operator tidak perlu memilih sendiri aturan saat bekerja.
Mengapa Status Lot Barang Menentukan Boleh Tidaknya Dikeluarkan?
Status lot barang adalah penanda kondisi sebuah lot, misalnya tersedia, ditahan, atau dalam pemeriksaan mutu. Nama dan jumlah statusnya berbeda antar pabrik. Yang penting, hanya lot berstatus tersedia (AVAILABLE) yang boleh dikeluarkan; lot dengan status lain harus ditolak sebagai hard stop.
Alasannya sederhana. Lot yang ditahan karena menunggu pemeriksaan mutu tidak boleh sampai ke pelanggan, walaupun fisiknya ada di rak dan barcode-nya terbaca. Bila hanya mengandalkan operator untuk mengingat lot mana yang ditahan, kesalahan tinggal menunggu waktu.
Karena itu pemeriksaan status dilakukan oleh sistem pada setiap scan, bukan oleh daftar tempel di dinding. Perubahan status, misalnya dari ditahan menjadi tersedia setelah pemeriksaan selesai, sebaiknya juga dicatat siapa yang mengubahnya dan kapan, agar riwayat lot tetap utuh dan dapat ditunjukkan saat ditanya. Wewenang mengubah status sebaiknya dibatasi pada peran yang memang bertanggung jawab atas mutu.
Validasi Apa yang Menghentikan Scan Pengeluaran?
Seperti pada penerimaan, pisahkan kondisi yang pasti salah (hard stop) dari kondisi yang bisa sah (warning). Konsep dasarnya dibahas di artikel scan barcode penerimaan barang. Tabel berikut merangkum aturan untuk pengeluaran. Daftar ini contoh umum yang perlu disesuaikan dengan kebijakan masing-masing pabrik. Setiap baris punya alasan yang bisa dijelaskan kepada operator, sehingga penolakan tidak terasa sewenang-wenang. Kondisi yang hampir pasti salah menjadi hard stop; kondisi yang mungkin sah menjadi warning dengan alasan wajib.
| Kondisi | Jenis | Alasan |
|---|---|---|
| Status lot bukan AVAILABLE | Hard stop | Lot ditahan atau tidak layak tidak boleh keluar |
| Part atau UOM tidak cocok dengan dokumen | Hard stop | Barang atau satuan salah merusak stok dan pengiriman |
| Stok lot tidak cukup | Hard stop | Stok tidak boleh menjadi negatif |
| Barcode duplikat | Hard stop | Satu barcode tidak boleh dikeluarkan dua kali |
| Lot yang dipindai bukan lot yang disarankan FIFO | Warning | Bisa sah, perlu alasan tercatat |
| Jumlah melebihi toleransi | Warning | Bisa sah, perlu alasan tercatat |
Mengapa Penyimpangan FIFO Perlu Alasan Tercatat?
Penyimpangan FIFO bisa sah. Lot tertua mungkin rusak kemasannya, terhalang tumpukan lain, atau diminta pelanggan tertentu. Karena bisa sah, penyimpangan dijadikan warning, bukan hard stop: operator boleh melanjutkan setelah menulis alasan.
Alasan tercatat penting karena dua hal. Pertama, ia mengubah penyimpangan diam-diam menjadi keputusan yang bisa dipertanggungjawabkan kepada atasan maupun pelanggan. Kedua, kumpulan alasan itu menunjukkan pola, misalnya lot tertentu selalu dilewati. Pola itu sering menunjuk akar masalah, seperti penataan rak yang menghalangi akses ke lot lama.
Hal yang sama berlaku untuk jumlah di luar toleransi, misalnya kelebihan kecil akibat pembulatan kemasan. Ambang toleransi disimpan sebagai konfigurasi yang bisa diatur, bukan angka di program. Peringatan tanpa kewajiban alasan hanya menjadi kotak yang ditekan lewat; peringatan dengan alasan menjadi data yang bisa dianalisis. Tinjau kumpulan alasan itu secara berkala bersama bagian gudang dan bagian mutu, agar temuan berujung pada perbaikan proses, bukan hanya arsip.
Bagaimana Pembaruan Stok Pengeluaran Dibuat Atomik?
Mengapa harus satu transaksi
Satu scan pengeluaran mengubah beberapa hal sekaligus: jumlah terkirim pada dokumen naik, stok lot turun, dan catatan audit ditulis. Bila hanya sebagian yang tersimpan, data menjadi tidak cocok. Misalnya jumlah terkirim naik tetapi stok lot tidak turun, sehingga stok tercatat lebih besar dari fisik yang sebenarnya ada di gudang. Selisih seperti ini baru terlihat saat penghitungan fisik, jauh setelah penyebabnya terlupakan.
Atomik berarti semua perubahan itu berhasil bersama atau gagal bersama. Pada basis data, ini dicapai dengan satu transaksi basis data. Operator tidak perlu tahu mekanismenya; yang ia lihat hanyalah scan yang tersimpan utuh atau tidak tersimpan sama sekali, tanpa keadaan setengah jadi yang membingungkan. Bila ada kegagalan di tengah jalan, seluruh perubahan dibatalkan dan operator diminta mengulang scan. Pesan kegagalannya harus jelas menyebut bahwa scan belum tersimpan, agar operator tidak mengira barang sudah tercatat keluar.
Apa saja yang masuk transaksi
Dalam rancangan yang dibahas di sini, tiga hal disimpan dalam satu transaksi, tidak dipecah menjadi beberapa langkah terpisah yang bisa gagal sendiri-sendiri: scan tercatat dengan jumlah terkirim yang naik, stok lot yang turun, dan baris log audit. Pemeriksaan stok cukup juga dilakukan di dalam transaksi itu, supaya dua operator yang mengambil dari lot yang sama pada saat berdekatan tidak membuat stok negatif. Ini praktik umum untuk operasi yang mengubah angka bersama; cara teknisnya bergantung pada basis data yang dipakai. Log audit ditulis dalam transaksi yang sama supaya tidak ada pengeluaran tanpa catatan, dan tidak ada catatan untuk pengeluaran yang batal.
Pendekatan ini penting karena stok per lot adalah dasar FIFO itu sendiri. Pendekatan ini sejalan dengan stock opname dan cycle count: semakin sedikit selisih yang lahir dari proses harian, semakin ringan pekerjaan penghitungan ulang dan penyesuaian stok.
Bagaimana Surat Jalan Scan Barcode dan Jenis Dokumen Pengeluaran Bekerja?
Surat jalan scan barcode berarti pengiriman dibuat dari hasil scan, bukan diketik ulang. Operator memilih pengiriman aktif untuk pelanggan, lalu sistem menampilkan part, jumlah rencana, stok, dan lot FIFO yang disarankan. Setiap scan yang sah menaikkan jumlah terkirim pada dokumen itu, sehingga surat jalan selalu mencerminkan barang yang benar-benar dipindai.
Pengeluaran tidak selalu berupa penjualan. Contoh jenis dokumen yang dikenal pada alur ini adalah penjualan, sampel, uji coba (trial), tukar guling (barang ditukar dengan barang lain), dan retur. Semua jenis memakai pola scan yang sama, sehingga operator tidak perlu belajar alur berbeda untuk tiap jenis. Perbedaannya ada pada tujuan dokumen dan cara laporannya dikelompokkan, bukan pada langkah di meja pengiriman.
Dengan jenis dokumen yang jelas, laporan stok keluar bisa dipisahkan menurut tujuannya, misalnya barang yang keluar sebagai sampel tidak tercampur dengan penjualan. Pembahasan laporan lintas modul ada di dashboard BI WMS.
Bagaimana Lot Traceability Dijaga dari Penerimaan sampai Pengiriman?
Lot traceability adalah kemampuan menelusuri sebuah lot ke arah depan dan belakang: dari pemasok mana ia datang, kapan masuk, dan ke pelanggan mana ia dikirim. Penelusuran itu hanya mungkin bila identitas lot dicatat sejak penerimaan dan dibawa pada setiap pergerakan.
Pada penerimaan, lot dibuat atau dikenali saat barang di-scan. Pada pengeluaran, scan menunjuk lot yang spesifik, dan stok yang berkurang adalah stok lot itu. Dengan begitu pertanyaan seperti lot ini sudah dikirim ke siapa dapat dijawab dari data, bukan dari ingatan atau tumpukan dokumen. Hasilnya juga dapat diperiksa ulang oleh pihak lain.
Penelusuran juga membantu bila terjadi masalah mutu, keluhan pelanggan, atau pemeriksaan oleh pihak luar. Alih-alih menarik semua barang sejenis, pabrik dapat membatasi tindakan pada lot yang terdampak. Kemampuan ini bergantung pada disiplin pencatatan per lot, jadi aturan hard stop dan jejak audit menjadi bagian dari traceability, bukan tambahan.
Studi Kasus: Alur Pengeluaran pada DAISHIN
Automata sedang membangun DAISHIN, sistem gudang dan manufaktur berbasis web untuk PT Shinko Kogyo Indonesia, perusahaan manufaktur. Sistem ini dalam pengembangan dan akan menggantikan alur kerja berbasis Excel dan VBA. Tidak ada klaim hasil operasional di sini; yang dijelaskan adalah perilaku yang sudah diimplementasikan, bukan hasil pemakaian di lapangan.
Operator memilih pengiriman aktif untuk pelanggan. Aplikasi menampilkan part, jumlah rencana, stok, dan lot FIFO yang disarankan. Status lot selain AVAILABLE, part atau UOM tidak cocok, stok lot tidak cukup, dan barcode duplikat adalah hard stop. Penyimpangan dari FIFO atau jumlah di luar toleransi menjadi warning yang boleh dilanjutkan setelah alasan dicatat. Scan tersimpan, jumlah terkirim naik, stok lot turun, dan log audit ditulis dalam satu transaksi basis data. Jenis dokumen mencakup penjualan, sampel, uji coba, tukar guling, dan retur. Rincian aturan dapat disesuaikan dengan kebijakan pabrik.
Checklist 10 Langkah Merancang Pengeluaran FIFO per Lot
- Simpan stok per lot, lengkap dengan tanggal masuk dan status lot, sebagai satu sumber data yang dipakai semua layar.
- Tetapkan aturan urutan untuk tiap jenis barang: FIFO atau FEFO, dan catat keputusannya sebagai kebijakan.
- Hitung lot yang disarankan oleh sistem pada setiap pengiriman.
- Jadikan status lot selain tersedia sebagai hard stop.
- Tolak part atau UOM yang tidak cocok dengan dokumen.
- Tolak scan bila stok lot tidak cukup, agar stok tidak menjadi negatif dan selisih tidak menumpuk.
- Jadikan penyimpangan FIFO dan jumlah di luar toleransi sebagai warning dengan alasan wajib, lalu tinjau alasannya secara berkala.
- Simpan scan, penurunan stok lot, dan log audit dalam satu transaksi basis data.
- Simpan ambang toleransi sebagai konfigurasi yang dapat diatur.
- Uji dengan dua operator yang mengambil dari lot yang sama pada waktu berdekatan, dan uji kegagalan di tengah transaksi untuk memastikan semuanya dibatalkan.
Kesalahan Umum dalam Pengeluaran Barang FIFO
- FIFO hanya imbauan. Tanpa pemeriksaan sistem, urutan bergantung pada kebiasaan dan ingatan operator.
- Stok tidak dipisah per lot. Lot tertua tidak dapat ditentukan secara objektif.
- Status lot tidak diperiksa saat scan. Lot ditahan dapat terkirim.
- Penyimpangan diblokir total. Operator mencari jalan di luar sistem.
- Penyimpangan diizinkan tanpa alasan. Pola masalah tidak pernah terlihat.
- Pembaruan stok tidak atomik. Jumlah terkirim dan stok lot lama-lama tidak cocok, dan selisihnya baru terlihat saat penghitungan fisik.
Kesalahan-kesalahan di atas jarang disengaja. Kebanyakan bermuara pada satu hal: aturan ada di kertas, bukan di sistem. Aturan yang hanya ada di kertas bergantung pada ingatan, dan ingatan paling lemah saat gudang sedang sibuk atau saat petugas berganti shift. Barang yang keluar tadi tiba melalui proses penerimaan; bagian itu dibahas di scan barcode penerimaan barang gudang, dan data penerimaan yang sama dipakai untuk menghitung KPI vendor.
Pertanyaan Umum
Apa itu pengeluaran barang FIFO per lot?
Pengeluaran barang FIFO per lot adalah mengeluarkan stok dari lot yang paling dulu masuk, dengan stok dan status dicatat per lot. Sistem menyarankan lot tertua yang tersedia dan meminta alasan tercatat bila operator mengambil dari lot lain.
Apa beda FIFO dan FEFO?
FIFO mengurutkan menurut tanggal masuk, sedangkan FEFO mengurutkan menurut tanggal kedaluwarsa. FIFO lazim untuk barang tanpa masa simpan terbatas, FEFO untuk barang yang bisa kedaluwarsa. Pola sistemnya sama, hanya kolom pengurutnya berbeda.
Mengapa lot dengan status selain AVAILABLE ditolak?
Lot yang ditahan atau dalam pemeriksaan tidak layak keluar walaupun fisiknya ada di rak. Pemeriksaan oleh sistem pada setiap scan lebih andal daripada mengandalkan ingatan operator, sehingga status selain AVAILABLE dijadikan hard stop.
Mengapa penyimpangan FIFO perlu alasan tercatat?
Penyimpangan bisa sah, misalnya kemasan lot lama rusak, jadi dijadikan warning. Alasan tercatat membuat keputusan dapat dipertanggungjawabkan dan memperlihatkan pola, seperti lot yang selalu dilewati karena penataan rak.
Apa arti pembaruan stok atomik pada pengeluaran?
Atomik berarti scan, penurunan stok lot, dan log audit disimpan dalam satu transaksi basis data: semuanya berhasil atau semuanya dibatalkan. Dengan begitu jumlah terkirim dan stok lot tidak pernah tidak cocok karena kegagalan di tengah proses.
Apakah DAISHIN sudah dipakai di pabrik?
Belum. DAISHIN, sistem gudang dan manufaktur yang Automata bangun untuk PT Shinko Kogyo Indonesia, masih dalam pengembangan. Artikel ini hanya menjelaskan perilaku yang sudah diimplementasikan, tanpa klaim hasil operasional. Hubungi tim kami untuk demo WMS.