Lewati ke konten
Semua artikel

Karyawan AI untuk Penerimaan Barang Supplier: Cek Jumlah, Kondisi, dan Lot Sebelum Stok Bertambah

Panduan penerimaan barang supplier untuk mencatat hitungan aktual, memeriksa SKU dan kondisi, mengarantina selisih, lalu memperbarui stok berdasarkan status.

AgentBuffTim AgentBuff

28 Oktober 202613 menit baca

Ditulis oleh Nugraha Labib Mujaddid, pembuat AgentBuff.

Jawaban singkat: karyawan AI dapat mengendalikan penerimaan barang dengan menyiapkan referensi pesanan, membuat ID penerimaan, meminta operator menghitung dan memeriksa barang fisik, membandingkan hasilnya dengan SKU–varian–lot yang dipesan, memisahkan barang bermasalah ke status karantina, lalu membuat laporan penerimaan sebelum stok diperbarui. AI tidak dapat mengetahui kondisi kardus, suhu produk, jumlah unit, atau nomor lot hanya dari purchase order. Bukti fisik tetap harus diberikan manusia melalui hitungan, pemindaian, pengukuran, foto yang diperlukan, dan keputusan penerimaan.

Prinsip paling pentingnya sederhana: barang yang tiba belum tentu barang yang diterima, dan barang yang diterima belum tentu siap dijual. Kiriman dapat datang dengan jumlah kurang, SKU berbeda, kemasan rusak, masa simpan terlalu pendek, atau lot yang tidak tercantum. Jika semua langsung masuk sebagai stok tersedia, kesalahan supplier berubah menjadi data stok yang terlihat sah.

Artikel ini membahas workflow penerimaan barang untuk UMKM, online seller, toko, outlet F&B, reseller, dan usaha jasa yang menyimpan material. Fokusnya adalah momen dari kendaraan atau kurir tiba sampai barang memperoleh status diterima, dikarantina, ditolak, atau dikembalikan. Pembayaran invoice dibahas hanya sejauh membutuhkan bukti penerimaan; keputusan bayar tetap merupakan proses terpisah.

Penerimaan barang bukan sekadar mencentang purchase order

Penerimaan barang atau goods receiving adalah proses mencatat perpindahan fisik barang dari pihak pengirim ke lokasi usaha, memverifikasi identitas dan kondisinya, menentukan status barang, serta membuat bukti yang dapat dipakai untuk stok, klaim, dan pencocokan dokumen.

Proses ini berbeda dari tiga workflow yang sudah sering tercampur:

  • Purchase order menyatakan apa yang dipesan dan dengan syarat apa.
  • Penerimaan barang menyatakan apa yang benar-benar datang dan apa keputusan atas kondisi fisiknya.
  • Stock opname membandingkan catatan stok dengan barang yang ada setelah transaksi berjalan.

Artikel purchase order dan three-way matching membahas kontrol PO–penerimaan–invoice sebelum pembayaran. Artikel ini memperdalam sisi fisik yang menghasilkan dokumen penerimaan tersebut. Sementara stock opname UMKM bekerja setelah stok tercatat, workflow hari ini mencegah data yang salah masuk sejak awal.

GS1 menyebut receiving sebagai salah satu Critical Tracking Events: kejadian aktual yang dialami objek yang dapat ditelusuri. Setiap kejadian dijelaskan oleh Key Data Elements. Kerangka GS1 Global Traceability Standard berguna bahkan bagi usaha yang belum menerapkan standar GS1 secara penuh. Intinya, penerimaan bukan hanya status “sudah datang”; ia adalah kejadian dengan identitas barang, waktu, pihak, lokasi, jumlah, dan hasil yang perlu direkam.

Lima hal yang harus dipisahkan

Workflow penerimaan yang baik tidak menaruh semua hasil ke satu kolom “received”. Pisahkan lima dimensi berikut.

1. Identitas

Apakah barang merupakan SKU, varian, satuan, dan merek yang dipesan? GTIN, barcode, atau kode internal membantu menghubungkan benda fisik dengan master produk. GS1 mendefinisikan GTIN sebagai nomor unik untuk trade item yang dapat dihargai, dipesan, atau ditagihkan. Namun barcode bukan jaminan isi benar: label bisa salah, master data bisa kotor, dan operator bisa memindai unit yang tidak mewakili seluruh karton.

2. Kuantitas

Berapa yang benar-benar diterima dalam satuan yang disepakati? “Dua karton” tidak bermakna tanpa konversi yang jelas jika purchase order menyatakan 48 botol. Catat satuan fisik dan satuan stok, termasuk aturan konversinya.

3. Kondisi

Apakah segel utuh, kemasan tidak penyok atau basah, barang tidak pecah, dan atribut yang dapat diperiksa sesuai? Kondisi bukan field dekoratif. Barang yang identitas dan jumlahnya benar masih dapat gagal pemeriksaan fisik.

4. Traceability

Untuk produk tertentu, lot, batch, nomor seri, tanggal kedaluwarsa, atau suhu saat diterima perlu dicatat. GS1 menjelaskan bahwa beberapa jenis barcode dapat membawa GTIN beserta atribut seperti batch atau tanggal kedaluwarsa. Jangan menyimpulkan semua barcode mengandung data tersebut; baca struktur yang benar atau masukkan melalui field terpisah.

5. Disposition

Apa keputusan terhadap unit fisik: diterima dan siap putaway, diterima tetapi dikarantina, diterima sebagian, ditolak, atau menunggu keputusan? Disposition harus melekat pada kuantitas. Satu kiriman dapat berisi 90 unit diterima, 8 unit karantina, dan 2 unit ditolak.

Batas kerja karyawan AI dan manusia

Karyawan AI berguna sebagai koordinator data dan gerbang proses. Ia dapat mengambil PO yang berwenang, menyiapkan daftar pemeriksaan, membandingkan input operator, menghitung selisih, menandai aturan yang dilanggar, membuat goods receipt note (GRN), dan menyiapkan klaim. Namun ia tidak boleh mengarang hasil pemeriksaan yang belum dilakukan.

Pembagian tanggung jawab yang aman:

  • Karyawan AI: menyiapkan referensi, membuat ID receipt, memvalidasi field, membandingkan kuantitas dan identitas, memunculkan pengecualian, menghitung hasil, membuat laporan, dan memantau tindak lanjut.
  • Petugas penerimaan: menghitung, memindai, memeriksa kondisi, mengukur suhu atau berat bila perlu, mengambil bukti proporsional, memberi label fisik, dan memindahkan barang.
  • Pemilik atau supervisor: menyetujui penerimaan lebih/kurang, substitusi, toleransi, karantina, penolakan, perubahan master data, dan pelepasan barang bermasalah menjadi stok tersedia.

Jika kamera, timbangan, atau scanner terhubung, alat tersebut tetap merupakan sumber data—bukan pengganti keputusan. Karyawan AI harus menyebutkan data mana yang diobservasi, mana yang dihitung, dan mana yang disetujui manusia.

Kontrak data minimum untuk setiap penerimaan

Sebelum kiriman dibongkar, buat satu record penerimaan dengan field minimum:

  1. ID penerimaan unik;
  2. pemasok, pengirim, dan referensi surat jalan;
  3. PO atau dokumen referensi yang disetujui;
  4. tanggal dan waktu kedatangan;
  5. lokasi penerimaan;
  6. SKU, nama, varian, dan satuan yang dipesan;
  7. jumlah pesanan dan sisa yang belum diterima;
  8. jumlah fisik hasil hitung;
  9. lot, batch, serial, atau kedaluwarsa bila relevan;
  10. kondisi kemasan dan barang;
  11. hasil per baris: accept, hold, reject, atau pending;
  12. alasan selisih atau penolakan;
  13. petugas pemeriksa dan approver;
  14. bukti yang diwajibkan;
  15. tujuan putaway atau area karantina;
  16. status sinkronisasi ke stok, PO, dan sistem keuangan.

Hindari field teks bebas untuk seluruh proses. Gunakan pilihan terstruktur untuk kondisi, status, dan alasan; sediakan catatan bebas hanya untuk penjelasan tambahan. Dengan begitu, karyawan AI dapat menghitung pola tanpa menafsirkan puluhan versi kalimat “kardus agak rusak”.

Workflow 10 tahap sebelum stok bertambah

1. Bentuk antrean kiriman yang diharapkan

Karyawan AI mengambil PO terbuka, jadwal kedatangan, dan advance shipping notice bila tersedia. Ia membuat daftar kiriman yang diperkirakan datang, sisa kuantitas, kebutuhan alat, serta aturan khusus. Kiriman tanpa referensi jangan langsung ditolak, tetapi masuk jalur unordered receipt yang memerlukan otorisasi lebih tinggi.

Dokumentasi Oracle memperlihatkan bahwa sistem enterprise pun membuat pilihan eksplisit untuk mengizinkan atau melarang unordered receipt. Itu bukan alasan UMKM harus membeli ERP; pelajarannya adalah bahwa kiriman tanpa dokumen adalah pengecualian, bukan alur normal.

2. Buat ID penerimaan sebelum mencampur barang

Setiap kedatangan memperoleh ID receipt dan area fisik. Jangan meletakkan dua supplier di meja yang sama tanpa pemisahan. Jika satu truk memuat beberapa PO, pertahankan hubungan karton atau pallet dengan referensi yang tepat.

ID penerimaan berbeda dari nomor PO dan nomor invoice. Satu PO bisa tiba tiga kali; satu pengiriman bisa melayani beberapa baris PO. ID receipt menjaga setiap kejadian fisik tetap unik.

3. Hitung fisik sebelum terpengaruh angka pesanan

Untuk kategori rawan selisih, terapkan blind receiving: petugas menghitung tanpa melihat jumlah yang diharapkan, lalu sistem membandingkan hasilnya. Dokumentasi Oracle Receiving menjelaskan bahwa blind receiving menyembunyikan kuantitas due atau ordered agar penerima mencatat jumlah yang benar-benar diterima.

Blind count tidak selalu efisien untuk semua barang. Gunakan pada produk bernilai tinggi, pemasok baru, SKU yang sering selisih, atau audit sampel. Untuk barang lain, petugas dapat melihat PO tetapi tetap wajib memasukkan hasil hitung aktual.

4. Verifikasi identitas dan satuan

Pindai barcode atau cocokkan kode internal. Periksa SKU, varian, ukuran, unit of measure, dan konversi kemasan. Jangan menganggap “karton” konsisten antar-supplier. Jika master katalog belum rapi, perbaiki melalui workflow SKU dan varian produk sebelum mengotomasi penerimaan.

Jika scan tidak cocok, jangan tawarkan mapping baru secara otomatis. Masukkan ke hold dan minta pemilik master data memutuskan apakah ini salah barang, barcode supplier berbeda, atau produk baru yang sah.

5. Periksa lot, tanggal, dan atribut traceability

Untuk produk dengan lot, serial, atau kedaluwarsa, catat atribut dari barang fisik. Karyawan AI dapat memeriksa format, mendeteksi tanggal yang lewat, atau membandingkan minimum shelf life yang ditetapkan usaha. Ia tidak boleh menebak tanggal dari histori atau menyalin lot dari surat jalan tanpa pencocokan fisik.

Pada pangan olahan, PerBPOM Nomor 21 Tahun 2021 tentang Sistem Jaminan Keamanan dan Mutu Pangan Olahan di Sarana Peredaran terverifikasi masih berstatus berlaku pada 28 Oktober 2026. BPOM menjelaskan bahwa CPerPOB mencakup penerimaan, penyimpanan, pemajangan, distribusi, pengangkutan, dan penyaluran pangan. Persyaratan spesifik tetap harus disesuaikan dengan jenis usaha dan produk; artikel ini bukan pengganti audit kepatuhan.

6. Periksa kondisi dan perlakuan khusus

Gunakan checklist sesuai kategori: segel, kebocoran, penyok, pecah, basah, bau, kontaminasi, indikator suhu, atau tamper evidence. Jangan membuat satu checklist raksasa untuk semua produk. Laptop, botol sirup, kain, dan bahan beku membutuhkan pemeriksaan berbeda.

FDA merekomendasikan pemeriksaan produk masuk terhadap tanda kerusakan, kontaminasi, atau tampering serta sistem terpisah untuk menangani produk bermasalah. Panduan FDA adalah referensi praktik, bukan hukum Indonesia. Gunakan regulasi dan standar Indonesia yang berlaku sebagai dasar kepatuhan lokal.

7. Tentukan disposition per kuantitas

Jangan menunggu akhir untuk memberi satu keputusan pada seluruh kiriman. Untuk setiap baris atau lot, tetapkan:

  • accepted: identitas, jumlah, dan kondisi memenuhi aturan;
  • quarantine/hold: barang dipisahkan sambil menunggu inspeksi atau keputusan;
  • rejected: tidak diterima dan harus dikembalikan atau ditangani sesuai prosedur;
  • accepted with variance: diterima dengan selisih yang disetujui;
  • pending evidence: belum boleh diposting karena data wajib belum lengkap.

Kuantitas per status harus berjumlah sama dengan hasil hitung fisik. Jika total fisik 100, sistem tidak boleh menghasilkan accepted 100 plus rejected 5.

8. Pisahkan receiving, inspection, dan putaway

Tidak semua barang memerlukan tiga tahap, tetapi ketiganya harus dipahami. Receiving mengakui kedatangan. Inspection menilai kelayakan. Putaway memindahkan barang ke lokasi penyimpanan.

Oracle membedakan direct delivery, standard receipt dengan putaway terpisah, dan inspection required sebelum putaway. Microsoft Dynamics 365 juga mendokumentasikan opsi menerima barang lalu membuat pekerjaan putaway untuk pekerja lain, atau menerima dan putaway oleh orang yang sama.

Untuk UMKM, terjemahannya sederhana: beri lokasi sementara untuk barang baru dan area karantina yang jelas. Jangan biarkan barang hold bercampur dengan stok yang sudah dapat dijual.

9. Posting stok hanya sesuai status

Stok dapat memiliki lebih dari satu keadaan:

  • received tetapi belum inspected;
  • available untuk dijual;
  • quarantine atau blocked;
  • rejected/return to supplier;
  • in transit ke lokasi penyimpanan.

Jika aplikasi hanya mengenal satu angka stok, buat lokasi virtual atau catatan kontrol agar barang karantina tidak ikut dihitung sebagai tersedia. Jangan menambah stok jual hanya karena seluruh kardus sudah diturunkan.

Karyawan AI mengirim perubahan hanya setelah checkpoint lengkap dan approval yang diperlukan. Setiap perubahan menyimpan receipt ID agar koreksi dapat ditelusuri.

10. Tutup receipt dan kirim paket bukti

GRN atau laporan penerimaan memuat referensi, kuantitas diterima, selisih, kondisi, lot/serial, keputusan, dan approver. Kirim hasil yang relevan ke procurement, stok, dan keuangan; jangan menyebarkan foto atau data supplier ke pihak yang tidak memerlukan.

Receipt ditutup hanya jika selisih memiliki tindak lanjut: klaim kekurangan, retur, debit note, pengiriman susulan, atau persetujuan overage. “Sudah dicatat” bukan penyelesaian jika barang bermasalah masih berada di sudut gudang tanpa pemilik tindakan.

Contoh: outlet minuman menerima 120 botol bahan baku

Sebuah outlet memesan 60 botol sirup A dan 60 botol sirup B. Supplier mengirim enam karton. Petugas lama biasanya menghitung karton, menandatangani surat jalan, lalu memasukkan 120 botol ke sistem.

Dengan workflow baru:

  1. karyawan AI membuat receipt ID dan mengambil PO yang sudah disetujui;
  2. petugas menghitung isi aktual per karton, bukan hanya jumlah karton;
  3. barcode dan varian diperiksa;
  4. ditemukan 58 botol A, 60 botol B, dan 2 botol varian C;
  5. satu botol B bocor dan dipindahkan ke tray karantina;
  6. hasil menjadi accepted 58 A + 59 B, hold 1 B, reject 2 C;
  7. stok tersedia bertambah 117, bukan 120;
  8. laporan selisih dikirim untuk klaim dan invoice tidak dianggap cocok sampai proses terkait selesai.

Angka ini hanya ilustrasi operasional, bukan studi kasus pelanggan AgentBuff. Nilainya adalah menunjukkan bagaimana satu hitungan karton dapat menyembunyikan tiga jenis masalah sekaligus.

Metrik yang lebih berguna daripada “receipt selesai”

Ukur kualitas proses per supplier, SKU, dan periode:

  • persentase receipt dengan shortage atau overage;
  • wrong-item rate;
  • kerusakan saat tiba;
  • penerimaan dengan lot atau kedaluwarsa tidak lengkap;
  • waktu dari arrival ke keputusan;
  • waktu barang berada di karantina;
  • jumlah receipt yang dikoreksi setelah posting;
  • nilai barang ditolak atau diklaim;
  • kepatuhan bukti minimum;
  • selisih antara received dan invoiced;
  • supplier dengan pengecualian berulang.

Jangan memberi insentif hanya pada kecepatan. Target “semua receipt selesai dalam lima menit” mendorong orang melewati inspeksi. Pasangkan kecepatan dengan akurasi dan jumlah koreksi pascaposting.

Prompt siap pakai

Anda mengendalikan penerimaan barang, bukan memeriksa barang fisik sendiri. Buat receipt ID untuk setiap kedatangan dan hubungkan dengan PO atau tandai sebagai unordered receipt. Minta operator memasukkan hasil hitung aktual, SKU, varian, satuan, kondisi, serta lot/serial/kedaluwarsa bila relevan. Jangan menyalin kuantitas pesanan sebagai kuantitas diterima. Bandingkan hasil fisik dengan dokumen, lalu bagi jumlah ke accepted, quarantine, rejected, atau pending evidence. Jangan mengubah master produk, menyetujui substitusi, atau melepas karantina tanpa approver. Posting hanya kuantitas accepted ke stok tersedia, buat GRN, dan keluarkan daftar selisih beserta pemilik tindak lanjut. Jika bukti wajib kosong, status tidak boleh selesai.

Pendekatan ini dapat dijalankan melalui AgentBuff, platform karyawan AI asal Indonesia yang memungkinkan pengguna mengelola agen lewat chat, memberi peran, skills, dan tools, menghubungkannya ke aplikasi atau data kerja, menjalankan workflow, lalu menerima hasil. Kemampuan aktual bergantung pada koneksi dan alat yang benar-benar diaktifkan pengguna. Mulai dengan satu supplier dan approval manual sebelum memberi akses menulis stok.

Mulai dari satu supplier dan satu area karantina

Pilih supplier dengan volume tinggi atau masalah berulang. Selama satu minggu, gunakan receipt ID, hitung aktual, status disposition, dan area hold yang jelas. Bandingkan koreksi stok sebelum dan sesudah workflow. Setelah aturan stabil, sambungkan ke katalog, purchase order, dan sistem stok.

Jika ingin menguji alur ini, buat akun AgentBuff dan mulai dari mode baca serta laporan. Berikan akses menulis stok hanya setelah aturan, approval, dan mekanisme pembatalan diuji.

Sumber dan bacaan utama

Nugraha Labib Mujaddid membangun AgentBuff untuk membantu individu dan bisnis Indonesia bekerja dengan karyawan AI.

Pertanyaan yang sering muncul

Apakah barang harus langsung masuk stok saat diterima?

Tidak selalu. Barang dapat dicatat tiba tetapi belum tersedia bila masih menunggu inspeksi, verifikasi lot, atau keputusan atas kerusakan.

Apa itu blind receiving?

Blind receiving meminta petugas mencatat jumlah fisik tanpa melihat jumlah yang diharapkan agar tidak sekadar menyalin angka purchase order.

Bagaimana menangani kiriman tanpa PO?

Buat unordered receipt terpisah dan wajibkan approval. Jangan menambahkannya ke stok tersedia tanpa referensi dan jejak keputusan.

Apakah foto wajib untuk setiap penerimaan?

Tidak. Gunakan foto sesuai risiko, misalnya untuk kerusakan, segel, temperatur, atau barang bernilai tinggi.

Siapa yang boleh melepas barang karantina?

Peran yang ditetapkan usaha, seperti supervisor gudang, quality control, atau pemilik. Petugas penerimaan tidak otomatis berwenang melepas hold.

Kapan invoice boleh diproses?

Ikuti kebijakan perusahaan. Hasil penerimaan harus menyediakan bukti bagi pencocokan PO, receipt, dan invoice serta membuat selisih terlihat oleh approver.

Bagikan artikel ini
WhatsApp