Lab Praktikum

BAB 07
Inventory &
Warehouse Management

Configure Inventory Module dan Reordering Rules untuk UMKM Mitra

Minggu 8 120 Menit Individu / Tim 2 Orang

Sistem Informasi Enterprise — ERP Odoo 19.0
dengan Real UMKM Partner Program

Timeline 120 min

01
Warehouse Configuration
Warehouse, Sub-lokasi, Operation Types
15 min
02
Stock Valuation Setup
Pilih FIFO/AVCO/Standard, Lot Tracking
15 min
03
Initial Stock Input
Physical Inventory → Apply All (10+ produk)
25 min
04
3 Inventory Movements
Receipt, Delivery Order, Internal Transfer
35 min
05
Reordering Rules & Scheduler
5 rules + Run Scheduler → RFQ otomatis
20 min
06
Inventory Reporting
Stock Valuation, Slow-Moving Analysis
10 min

🏆 Midterm Demo Week — Semua hasil lab ini langsung menjadi materi demo penilaian tengah semester!

⚠️ Cek Data — Prasyarat

SyaratCara VerifikasiJika Belum Ada
Module Inventory aktifMenu "Inventory" munculSettings → Apps
Module Purchase aktifMenu "Purchase" munculSettings → Apps
Min 10 produk StorableInventory → Products → filter TypeTambah dari Bab 4
Min 1 vendor aktifPurchase → VendorsTambah dari Bab 4
Min 1 PO dikonfirmasiPurchase → OrdersSelesaikan Lab 6
Min 1 SO dikonfirmasiSales → OrdersSelesaikan Lab 5

📋 PR Pra-Lab: Estimasi stok awal 10–15 produk UMKM mitra (hitung fisik + harga beli). Tanyakan ke owner: rata-rata penjualan/hari untuk 5 produk terlaris dan lead time vendor.

🎯 Tujuan Lab

  1. Mengonfigurasi struktur warehouse sesuai layout fisik UMKM mitra
  2. Memilih metode stock valuation yang tepat dan mendokumentasikan keputusan
  3. Menginput stok awal untuk semua produk kritis (min 10)
  4. Memproses 3 jenis inventory movement (incoming, outgoing, internal)
  1. Merancang dan mengaktifkan reorder rules untuk min 5 produk kritis
  2. Menjalankan scheduler dan memverifikasi RFQ terbuat otomatis
  3. Mengambil dan menganalisis laporan Stock Valuation
Step 1

Warehouse
Configuration

⏱ 15 menit 🎯 Struktur Gudang
01

Konfigurasi Warehouse Utama

Inventory → Configuration → Warehouses → klik warehouse

FieldIsiContoh BBS
Warehouse NameNama gudang UMKM mitraGudang BBS Solo
Short NameKode 2–5 hurufBBS
Incoming Shipments1 Step: Receive directly1 Step
Outgoing Shipments1 Step: Ship only1 Step

⚠️ UMKM pemula wajib 1-step! Jangan ubah ke 2/3-step kecuali ada kebutuhan spesifik yang sudah didiskusikan dosen.

01

Tambah Sub-Lokasi (Opsional)

  1. Inventory → Configuration → Locations
  2. Cari [Short Name]/Stock → klik
  3. Klik New → isi Location Name → Type: Internal Location
  4. Buat 1–3 sub-lokasi sesuai layout fisik UMKM

Contoh BBS

BBS/Stock
├ Gudang Bahan Baku
│ ├ Rak Kain
│ └ Rak Bahan Kimia
├ Area Produksi
└ Gudang Produk Jadi

✅ Checkpoint 1

Screenshot Operation Types (Inventory → Configuration → Operation Types) yang menampilkan Receipts, Delivery Orders, Internal Transfers

01
Step 2

Stock Valuation
Setup

⏱ 15 menit 🎯 Metode Valuasi + Lot Tracking
02

Keputusan Kritis — Tidak Bisa Diubah!

Tipe UMKMMetodeAlasan
F&B / Kafe / RestoranFIFOProduk perishable, expiry kritis
Apotek / FarmasiFIFOLot tracking + expiry wajib
Retail (fashion, elektronik)AVCOHarga fluktuasi per batch, AVCO stabil
Garment / Batik (BBS)AVCOBahan beli per lot harga berbeda
Jasa, inventory minimalStandard CostInventory tidak signifikan

Inventory → Configuration → Product Categories → pilih kategori → field Costing Method → pilih metode

⚠️ IRREVERSIBLE! Metode valuation TIDAK BISA diubah setelah ada transaksi stok. Diskusikan dengan teman sebelum memilih!

02

Aktifkan Lot/Serial (Kondisional)

Jika UMKM mitra bergerak di F&B, farmasi, atau kosmetik:

  1. Inventory → Configuration → Settings → centang Lots & Serial Numbers
  2. Centang Expiration Dates (jika ada produk kadaluarsa)
  3. Buka setiap produk perishable → Tab General → Tracking = "By Lots"

📝 Dokumentasi Wajib

Catat di laporan: Tipe UMKM, Metode dipilih, Alasan (2–3 kalimat), Nama mahasiswa, Tanggal keputusan

✅ Checkpoint 2

Screenshot Settings Inventory yang menampilkan pilihan Valuation Method + formulir keputusan

02
Step 3

Initial Stock
Input

⏱ 25 menit 🎯 Stok Awal 10+ Produk
03

Input Stok Awal via Physical Inventory

  1. Inventory → Operations → Physical Inventory
  2. Untuk setiap produk kritis: klik kolom Counted Quantity → input angka stok fisik aktual
  3. Ulangi untuk semua produk (target: minimal 10 produk)
  4. Tinjau kolom Difference — pastikan tidak ada nilai yang sangat tidak wajar
  5. Klik Apply All

⚠️ Produk tidak muncul? Cek Product Type sudah Storable Product — bukan Consumable atau Service

✅ Checkpoint 3

Inventory → Products — Screenshot menampilkan On Hand > 0 untuk minimal 10 produk

03
Step 4

3 Inventory
Movements

⏱ 35 menit 🎯 Receipt + Delivery + Transfer
04

Movement A — Receipt dari PO

  1. Inventory → Operations → Receipts
  2. Cari Receipt pending dari PO Lab 6 (status: Ready)
  3. Buka Receipt → verifikasi vendor & produk
  4. Input Done quantity (bisa partial — simulasi kirim sebagian)
  5. Jika lot tracking aktif: input Lot Number (misal: LOT-2025-001)
  6. Klik Validate → pilih Create Backorder jika partial

⚠️ Tidak ada Receipt pending? Buat manual: Inventory → Operations → Receipts → New → pilih vendor → add product → Done = 20 → Validate

04

Movement B — Delivery Order dari SO

  1. Inventory → Operations → Transfers → filter Type = Outgoing
  2. Cari DO pending dari SO Lab 5
  3. Buka DO → klik Check Availability
  4. Verifikasi Done = Demand → klik Validate
  5. Verifikasi: stok produk berkurang, SO status delivery "Done"

⚠️ Tidak ada DO pending? Buat manual: Transfers → New → Operation Type: Delivery Orders → Destination: Partners/Customers → add product, Demand: 5 → Check Availability → Validate

04

Movement C — Transfer Antar Lokasi

  1. Inventory → Operations → Transfers → New
  2. Operation Type: Internal Transfers
  3. Source Location: [Warehouse]/Stock
  4. Destination: sub-lokasi dari Step 1 (misal: Area Produksi)
  5. Add a Line → pilih 1–2 produk, qty kecil (misal: 5 unit)
  6. Save → Validate

✅ Checkpoint 4

Screenshot ketiga movement dengan status "Done": Receipt (A) + Delivery (B) + Internal Transfer (C)

Verifikasi: stok di lokasi asal berkurang, stok di lokasi tujuan bertambah

04
Step 5

Reordering Rules
& Scheduler

⏱ 20 menit 🎯 5 Rules + Auto-RFQ
05

Kalkulasi Parameter — 5 Produk Kritis

Formula:

Safety Stock = 2 × Avg Daily Demand

Reorder Point (Min) = (Avg Daily × Lead Time) + Safety Stock

Max Qty = Reorder Point + (Avg Daily × 7 hari)

Contoh BBS — Kain Mori Putih

Avg Daily = 8 m | Lead Time = 3 hari | SS = 16 m

RP = (8 × 3) + 16 = 40 m | Max = 40 + (8 × 7) = 96 m | Multiple = 25 m (per rol)

05

Input 5 Reordering Rules

Inventory → Configuration → Reordering Rules → New

FieldIsi
ProductPilih produk dari dropdown
Location[Warehouse]/Stock
Min QtyHasil kalkulasi Reorder Point
Max QtyHasil kalkulasi Max Qty
Multiple QtySatuan terkecil vendor (opsional)
RouteBuy

⚠️ Vendor belum dikonfigurasi? Buka produk → Tab Purchase → tambahkan vendor dan harga. Tanpa ini, RFQ tidak akan punya vendor!

05

Test Scheduler — RFQ Otomatis!

  1. Catat stok aktual salah satu produk yang sudah punya reorder rule
  2. Inventory → Operations → Physical Inventory
  3. Set Counted Quantity = lebih rendah dari Min QtyApply All
  4. Inventory → Operations → Replenishment → Run Scheduler
  5. Purchase → Orders → Requests for Quotation
  6. 🎉 RFQ baru muncul otomatis! Cek vendor, qty, produk

✅ Checkpoint 5

Screenshot (a) stok di bawah Min Qty + (b) RFQ baru yang terbuat otomatis di Purchase module

05
Step 6

Inventory
Reporting

⏱ 10 menit 🎯 Valuation + Slow-Moving
06

Laporan Inventory

📊 Stock Valuation

  1. Inventory → Reporting → Valuation
  2. Amati: On Hand, Unit Cost, Total Value
  3. Catat Total Value seluruh stok

🐌 Slow-Moving Analysis

  1. Inventory → Products
  2. Identifikasi produk tanpa movement > 30 hari
  3. Catat nama + rekomendasi tindakan (promosi / return / stop restock)

✅ Checkpoint 6

Screenshot Stock Valuation Report (min 5 produk nilai > 0) + tabel slow-moving products

06

Adaptasi per Tipe UMKM

AspekF&B / KafeGarment / BatikRetail
ValuationFIFO (wajib)AVCOAVCO
Lot TrackingWajibOpsional (per batch kain)Opsional
Expiry DateWajib + FEFOTidak perluSesuai produk
Sub-lokasiCold Storage, Dry Storage, Prep AreaBahan Baku, Produksi, Produk JadiBackroom, Display
Count FreqMingguan (bahan segar)BulananBulanan

💡 F&B Safety Stock bahan segar: Batasi 1× daily demand saja — stok berlebih = kadaluarsa. Untuk Dry Storage bisa lebih tinggi (2–3×).

📦 Deliverables Checklist

#DeliverableBukti
1Warehouse dikonfigurasi dengan nama UMKMScreenshot CP 1
2Stock valuation method dipilih + didokumentasikanScreenshot + formulir
3Min 10 produk memiliki On Hand > 0Screenshot CP 3
4Receipt validated (Movement A)Screenshot CP 4a
5Delivery Order validated (Movement B)Screenshot CP 4b
6Internal Transfer validated (Movement C)Screenshot CP 4c
7Min 5 Reorder Rules + tabel kalkulasiTabel Step 5.1
8Scheduler trigger RFQ otomatisScreenshot CP 5
9Stock Valuation ReportScreenshot CP 6
10Min 1 slow-moving product + rekomendasiTabel Step 6.2

📝 Rubrik Penilaian

KriteriaBaik (3)Cukup (2)Kurang (1)
Ketepatan KonfigurasiSemua benar (valuation, warehouse, rules)70% benar< 70%
Kelengkapan Data10 deliverables lengkap7–9 deliverables< 7
DokumentasiScreenshot + penjelasanScreenshot sajaTidak lengkap
Ketepatan WaktuSelesai tepat 120 min+15 minTidak selesai
Kerjasama TimSemua kontribusiSebagian aktif1 orang dominan

🔧 Troubleshooting Quick Ref

⚠️ Stok tidak bisa diinput di Physical Inventory
✅ Product Type bukan Storable → buka produk → General → Product Type = Storable Product

⚠️ Delivery tidak bisa Check Availability
✅ Stok tidak cukup → lakukan Receipt terlebih dahulu untuk tambah stok

⚠️ Reorder rule tidak menghasilkan RFQ
✅ Stok masih di atas Min Qty → kurangi via Physical Inventory, baru Run Scheduler

⚠️ RFQ muncul tapi vendor kosong
✅ Preferred vendor belum dikonfigurasi → Product → Tab Purchase → tambahkan vendor

⚠️ Valuation Report tidak menampilkan nilai
✅ Metode valuation belum dipilih, atau harga beli produk = 0

💬 Pertanyaan Refleksi

1. Metode Valuation: Metode apa yang Anda pilih? Mengapa lebih tepat dari alternatif lain? Apa risiko jika ternyata kurang tepat dan tidak bisa diubah?

2. Reorder Rules: Produk mana yang punya Reorder Point tertinggi? Mengapa? Apakah safety stock sudah mempertimbangkan seasonality?

3. ABC Preview: Produk mana yang masuk Class A? Sudah punya reorder rule? Jika belum, apa konsekuensinya?

4. Midterm Readiness: Apakah database UMKM mitra sudah siap untuk Midterm Demo? Apa yang masih perlu dilengkapi?

Jawab masing-masing 3–5 kalimat — dikumpulkan bersama deliverables

👀 Preview Minggu Depan

Bab 08

Accounting & Finance

▸ Bagaimana Receipt dan Delivery otomatis membuat journal entries di Accounting?

▸ Inventory Valuation = Aset Persediaan di Neraca — angka yang sama!

▸ Chart of Accounts, Invoicing, dan Rekonsiliasi Bank untuk UMKM

Lab Selesai

Selamat
Praktikum!

Pastikan semua 10 deliverables sudah terkumpul dengan screenshot lengkap. Database Anda siap untuk Midterm Demo!

Sistem Informasi Enterprise — ERP Odoo 19.0
dengan Real UMKM Partner Program