BOM / Resep
BOM, atau Bill of Material, adalah resep yang dipakai oleh stock transformation. BOM memberi tahu KartuStok barang induk apa yang dibuat atau dibongkar, dan barang komponen apa saja yang dibutuhkan.
Gunakan BOM saat pola perakitan atau bongkar barang sering berulang, misalnya membuat paket produk dari beberapa item, repacking barang bulk menjadi kemasan kecil, atau membongkar kit menjadi komponen.
Lokasi Menu dan Akses
Buka Master Data -> BOM. Role user harus memiliki akses BOM. Membuat, mengubah, atau menghapus BOM membutuhkan permission BOM yang sesuai.

Cara Kerja BOM
| Field | Arti |
|---|---|
| Name | Nama BOM internal yang dipilih user saat Assembly atau Disassembly. |
| Parent Item | Barang jadi, barang paket, atau barang induk. |
| Parent Unit of Measure | Satuan untuk barang induk. Satuan harus valid untuk item tersebut. |
| Parent Quantity | Quantity barang induk yang diwakili resep BOM ini. |
| Component Item | Baris barang komponen. |
| Component Unit of Measure | Satuan untuk barang komponen. Satuan harus valid untuk komponen tersebut. |
| Component Quantity | Quantity komponen yang dibutuhkan untuk parent quantity. |
| Active | BOM aktif dapat dipakai di stock transformation. |
Contoh: BOM bernama Starter Kit dapat berisi parent item 1 SET Starter Kit, dengan komponen 1 PCS Manual, 1 PCS Cable, dan 1 PCS Box.
Form di bawah ini menunjukkan resep BOM yang sudah lengkap: parent item, parent quantity, item komponen, quantity komponen, dan status aktif.

Penting: BOM aktif wajib memiliki minimal satu komponen. Parent item tidak boleh dipakai sebagai component item dalam BOM yang sama.
Penting: Jika BOM sudah pernah dipakai oleh dokumen stock transformation, delete akan menonaktifkan BOM agar dokumen historis tetap bisa ditelusuri.
Membuat BOM
- Buka BOM.
- Pilih Create BOM.
- Isi nama BOM yang jelas.
- Pilih parent item, parent UOM, dan parent quantity.
- Tambahkan satu atau lebih baris component item.
- Isi component UOM dan component quantity untuk setiap baris.
- Biarkan BOM aktif jika user boleh memakainya.
- Simpan BOM.

Contoh Operasional
| Kebutuhan | Setup BOM |
|---|---|
| Product kit | Parent item adalah kit; component adalah barang yang masuk ke kit tersebut. |
| Repacking | Parent item adalah kemasan kecil; component adalah barang bulk. |
| Bongkar barang | Parent item adalah barang rakitan; component adalah part yang keluar saat dibongkar. |
Hubungan dengan Stock Transformation
BOM tidak mengubah stok dengan sendirinya. Stok baru berubah saat user membuat dan complete dokumen Assembly atau Disassembly.
Masalah Umum
| Masalah | Cara Memperbaiki |
|---|---|
| BOM tidak bisa disimpan | Pastikan parent item, parent UOM, parent quantity, dan minimal satu komponen sudah diisi. |
| Baris komponen ditolak | Cek component item masih aktif, UOM yang dipilih valid untuk item tersebut, dan component quantity lebih besar dari nol. |
| Komponen duplikat ditolak | Gunakan setiap component item hanya satu kali dalam BOM yang sama. |
| Parent item tidak boleh jadi component | Gunakan item komponen yang berbeda; item yang sama tidak boleh menjadi parent dan component dalam satu BOM. |
| BOM tidak muncul di transformation | Pastikan BOM aktif dan role user memiliki akses stock transformation. |
