LAB PRAKTIKUM

Master Data Entry
untuk UMKM Mitra

BAB 04 โ€” Master Data Management

๐Ÿ“… Minggu 5 โฑ 120 Menit ๐Ÿ‘ฅ Tim 3โ€“4 Orang

Sistem Informasi Enterprise โ€” ERP Odoo 19.0 dengan Real UMKM Partner Program

โฑ Timeline Lab โ€” 120 Menit

01Persiapan Sistem & Konfigurasi Awal15 min
02Setup Hierarki Kategori Produk10 min
03Input / Import Produk (CSV atau Manual)40 min
04Input Data Pelanggan25 min
05Input Vendor & Konfigurasi Vendor Pricelist20 min
06Validasi Kualitas Data & Sanity Check10 min

๐Ÿ’ก Langkah 3 (Import Produk) biasanya paling lama โ€” siapkan buffer 5โ€“10 menit

โœ… Prasyarat Lab

Harus Sudah Siap

โœ… Database Odoo 19 aktif (dari Lab 3)
โœ… Data produk UMKM di Excel (min. 20)
โœ… Data pelanggan (min. 10 records)
โœ… Data vendor (min. 5 records)
โœ… Laptop + Excel/Google Sheets

Data Belum Lengkap?

Gunakan dataset benchmark KSN (Kopi Seduh Nusantara) atau BBS (Batik Berkah Sentosa) sebagai alternatif.

โš ๏ธ Nilai deliverable dikurangi 20% jika tidak pakai data UMKM mitra

๐ŸŽฏ Tujuan Lab

1. Mengonfigurasi product categories, UoM, dan pengaturan awal sebelum input master data

2. Memasukkan minimum 20 produk UMKM ke Odoo 19 via CSV import atau manual entry

3. Membuat minimum 10 customer + 5 vendor + konfigurasi vendor pricelist

4. Melakukan validasi kualitas data dan mendokumentasikan keputusan data governance

๐Ÿ“‹ Pra-Lab โ€” Pekerjaan Rumah

PR 1 โ€” Kumpulkan Data

  • Produk: nama, tipe, harga jual/beli, kategori, UoM
  • Pelanggan: nama, tipe, alamat, telepon, email
  • Vendor: nama, alamat, produk yang dipasok, harga

PR 2 โ€” Bersihkan Data

  • TRIM() + PROPER() di Excel
  • Hapus duplikat โ†’ Remove Duplicates
  • Angka tanpa separator ribuan
  • Generate SKU: [KAT]-[NNN]

PR 3 (Bonus) โ€” Siapkan CSV UTF-8

Jika data > 15 records, simpan sebagai CSV UTF-8 (Comma delimited). Nama kolom harus sesuai template Odoo.

01

Persiapan Sistem & Konfigurasi Awal

โฑ 15 menit ยท ๐ŸŽฏ Semua konfigurasi prasyarat aktif sebelum input data

1Login sebagai Administrator โ†’ buka Settings โ†’ Apps
2Verifikasi modul aktif: Inventory, Sales, Contacts, Purchase, Employees
3Aktifkan Variants: Settings โ†’ Inventory โ†’ Products โ†’ โœ… Variants โ†’ Save
4Aktifkan UoM: Settings โ†’ Inventory โ†’ Products โ†’ โœ… Units of Measure โ†’ Save
5Tambahkan UoM Indonesia: Inventory โ†’ Configuration โ†’ UoM โ†’ New
01

Tambahkan UoM Khas Indonesia

UoMKategoriKonversiDipakai oleh
KodiUnit20 pcsBatik, garmen
LusinUnit12 pcsRetail, grosir
BalUnit100 pcsDistributor
SakWeight50 kgBeras, semen
RimUnit500 lembarKertas

โœ… Checkpoint 1

โœ… Semua modul aktif
โœ… Variants aktif (jika relevan)
โœ… UoM aktif + UoM Indonesia yang dibutuhkan sudah ditambahkan
02

Setup Hierarki Kategori Produk

โฑ 10 menit ยท ๐ŸŽฏ Kategori harus ada SEBELUM input produk

1Buka Inventory โ†’ Configuration โ†’ Product Categories
2Klik New โ†’ isi Name + Parent Category โ†’ Save
3Buat minimal 3 kategori berbeda sesuai lini produk UMKM
Tipe UMKMContoh Kategori Level 1Sub-Kategori
F&B / KafeMinuman, Makanan, Packaging, JasaKopi, Non-Kopi
Batik / GarmentPakaian, Bahan, AksesorisBatik Tulis, Batik Cap
Retail / TokoPer lini produk / merekSesuai segmen
DistribusiPer merek / segmenPer sub-merek

โœ… Checkpoint 2: Min. 3 kategori + hierarki sesuai kebutuhan UMKM

03

Input / Import Produk

โฑ 40 menit ยท ๐ŸŽฏ Min. 20 produk UMKM di Odoo

Opsi A โ€” CSV Import

Direkomendasikan untuk โ‰ฅ 15 produk

  • Lebih cepat & konsisten
  • Perlu file CSV UTF-8
  • Template dari Odoo

Opsi B โ€” Manual Entry

Untuk < 15 produk atau produk + foto

  • Inventory โ†’ Products โ†’ New
  • Isi form satu per satu
  • Bisa upload foto langsung

๐Ÿ’ก Opsi C โ€” Kombinasi (paling realistis): Import bulk via CSV + manual entry untuk produk dengan foto/deskripsi khusus

03

Proses CSV Import Produk

1Inventory โ†’ Products (List View) โ†’ Action โ†’ Import โ†’ Download Template
2Isi template โ€” kolom wajib: Name, Sales Price, Product Type
3Simpan sebagai CSV UTF-8 (Comma delimited) โ€” bukan CSV biasa!
4Action โ†’ Import โ†’ Upload โ†’ Verifikasi field mapping
5Klik Test โšก โ€” โœ… hijau = valid, โŒ merah = perbaiki โ†’ re-upload โ†’ Test lagi
6Semua valid โ†’ klik Import โ†’ catat jumlah records berhasil
Kolom CSVContoh Isi
NameKopi Arabika Gayo 250gr
Sales Price85000
Product TypeStorable Product
CategoryAll / Minuman / Kopi
Internal ReferenceKOP-ARA-001
03

โš ๏ธ Error Umum Import Produk

โš ๏ธCategory not found โœ…Cek path lengkap: All / Minuman / Kopi โ€” case-sensitive! โš ๏ธUoM not found โœ…Tambahkan UoM dulu di Configuration, lalu re-import โš ๏ธKarakter aneh di nama produk โœ…File bukan UTF-8 โ€” simpan ulang sebagai CSV UTF-8 โš ๏ธValue 'Storable' not valid โœ…Harus tepat: Storable Product (bukan hanya "Storable")

โœ… Checkpoint 3

โœ… Min. 20 produk berhasil di Odoo
โœ… Semua: nama โœ“ tipe โœ“ harga jual โœ“ kategori โœ“ UoM โœ“
โœ… Min. 5 produk punya SKU ยท Min. 1 produk punya foto
๐Ÿ“ธ SS Lab 4.1: Products List View โ€” min. 20 produk
04

Input Data Pelanggan

โฑ 25 menit ยท ๐ŸŽฏ Min. 10 customer records

1Contacts โ†’ Action โ†’ Import โ†’ Download Template (atau manual: New)
2Isi: Name, Company Type (Company/Individual), Is Customer = True
3Alamat Indonesia: Street (jalan+RT/RW) ยท Street2 (kel/kec) ยท City ยท State
4Phone/Mobile + Email + Vat (NPWP jika PKP)
5Set Payment Terms: Net 30 / Immediate / COD sesuai UMKM

๐Ÿ’ก Alamat berbeda? Buka customer โ†’ tab Contacts & Addresses โ†’ Add a line โ†’ pilih Delivery Address โ†’ isi alamat pengiriman

โœ… Checkpoint 4: Min. 10 pelanggan ยท Semua punya nama + kota + kontak ยท Min. 3 punya payment terms ยท ๐Ÿ“ธ SS Lab 4.2

05

Input Vendor & Vendor Pricelist

โฑ 20 menit ยท ๐ŸŽฏ Min. 5 vendor + 3 produk dengan vendor pricelist

5.1 Buat Vendor Records

1Contacts โ†’ New
2Company Type = Company
3Centang toggle Vendor
4Isi nama, alamat, kontak, NPWP, Payment Terms

5.2 Vendor Pricelist โš ๏ธ

Dikonfigurasi di PRODUCT, bukan di Vendor!

1Inventory โ†’ Products โ†’ buka produk
2Klik tab Purchase โ†’ Add a line
3Isi: Vendor, Price, Lead Time

โœ… Checkpoint 5: Min. 5 vendor ยท Semua punya nama + kota + kontak ยท Min. 3 produk punya vendor pricelist ยท ๐Ÿ“ธ SS Lab 4.3

06

Validasi Kualitas Data

โฑ 10 menit ยท ๐ŸŽฏ Data lengkap, konsisten, siap untuk transaksi

6.1 Audit Filter Cepat

  • Produk: Sales Price = 0 โ†’ perbaiki
  • Produk: Internal Reference is not set
  • Produk: Category = All (belum dikategorisasi)
  • Kontak: sortir by Name โ†’ cek duplikat visual

6.2 Sanity Check Transaksi

  • Test SO: Sales โ†’ New โ†’ pilih customer โ†’ add produk โ†’ harga terisi? โœ…
  • Test PO: Purchase โ†’ New โ†’ pilih vendor โ†’ add produk โ†’ harga terisi? โœ…
  • Payment terms otomatis? Customer/vendor muncul? โœ…
  • โš ๏ธ Setelah test โ†’ Discard (jangan simpan!)

โœ… Checkpoint 6: Produk storable tidak ada harga 0 ยท Tidak ada duplikat ยท SO+PO sanity check berhasil ยท ๐Ÿ“ธ SS Lab 4.4 + SS Lab 4.5

๐Ÿ”„ Adaptasi per Tipe UMKM

F&B / Kafe

  • Menu disiapkan di tempat = Service
  • Kemasan take-away = Storable
  • Cup, tisu = Consumable
  • UoM: Cup, Portion, g, ml

Batik / Garment

  • Variants WAJIB โ€” motif ร— ukuran
  • 5 motif ร— 5 ukuran = 25 varian
  • UoM: Kodi, Meter, Lembar
  • SKU per varian: PAK-BTS-MM-M

Retail / Toko

  • Dominan Storable
  • Barcode EAN-13 jika ada
  • SKU per merek/segmen
  • Fokus stok awal akurat

Jasa / Konsultan

  • Semua produk = Service
  • UoM: Jam, Hari, Sesi
  • Payment Terms B2B penting
  • Pelanggan 90% korporat

Distribusi / Grosir

  • 100โ€“500+ SKU โ€” CSV import wajib
  • UoM: Karton, Bal, Kodi
  • Multi-vendor per produk
  • Lead time konfigurasi kritis

๐Ÿ“ฆ Deliverables Lab

D1 โ€” Folder Screenshot

IDIsi
SS Lab 4.1Products List View โ€” min. 20 produk
SS Lab 4.2Contacts (filter Customers) โ€” min. 10 pelanggan
SS Lab 4.3Product โ†’ tab Purchase โ€” vendor pricelist
SS Lab 4.4Filter audit produk (harga/SKU)
SS Lab 4.5Draft Sales Order โ€” harga terisi otomatis

๐Ÿ“ Folder: lab04-[nama-tim]-[nama-umkm]/

D2 โ€” Data Quality Report

Spreadsheet: completeness per entitas, masalah ditemukan & diperbaiki

D3 โ€” Catatan Data Governance

Tabel keputusan: konvensi SKU, tipe Company/Individual, struktur kategori

๐Ÿ“Š Rubrik Penilaian

KriteriaBaik (3)Cukup (2)Kurang (1)
Ketepatan KonfigurasiSemua tipe, kategori, UoM benar70% benar< 70%
Kelengkapan DataSemua field wajib terisiField wajib terisiBanyak kosong
Jumlah Recordsโ‰ฅ target (20+10+5)75% target< 75%
Vendor Pricelistโ‰ฅ 3 produk dikonfigurasi1โ€“2 produkTidak ada
Sanity CheckSO + PO berhasilSalah satu berhasilTidak dicoba
DokumentasiScreenshot + DQ Report + GovernanceScreenshot sajaTidak lengkap
Kerjasama TimSemua kontribusiSebagian aktif1 orang dominan

Target completeness โ‰ฅ 90% untuk semua entitas ยท Data UMKM mitra bernilai penuh, data benchmark dikurangi 20%

๐Ÿ”ง Troubleshooting Quick Reference

โš ๏ธProduk tidak muncul di Sales Order โœ…Buka produk โ†’ tab Sales โ†’ aktifkan Can be Sold โš ๏ธProduk tidak muncul di Purchase Order โœ…Buka produk โ†’ tab Purchase โ†’ aktifkan Can be Purchased โš ๏ธHarga vendor tidak otomatis terisi di PO โœ…Vendor pricelist belum ada โ€” konfigurasi di product โ†’ tab Purchase โš ๏ธCSV encoding error (karakter aneh) โœ…File โ†’ Save As โ†’ CSV UTF-8 (Comma delimited) โš ๏ธAccess Denied saat import โœ…Login ulang sebagai Administrator

โญ๏ธ Preview Minggu Depan

BAB 05

Sales Management

Mulai menggunakan master data yang baru Anda bangun hari ini!

  • Membuat Quotation โ†’ konfirmasi โ†’ Sales Order
  • Konfigurasi Pricelist dan diskon untuk segmen pelanggan
  • Proses Delivery dan Invoice dari Sales Order

โš ๏ธ Pastikan sebelum minggu depan: Min. 20 produk + 10 customer + 5 vendor sudah ada dan lolos sanity check. Data ini WAJIB untuk Lab 5!

๐ŸŽ‰

Selamat Praktikum!

Master data yang baik hari ini =
transaksi yang lancar di Bab 5โ€“13

Sistem Informasi Enterprise โ€” ERP Odoo 19.0
dengan Real UMKM Partner Program

BAB 04 โ€” Lab Praktikum: Master Data Entry
Minggu 5 ยท 120 menit