04

Minggu 5 Β· Pertemuan Teori

Master Data Management

Fondasi Data untuk Implementasi ERP

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

πŸ“‹ Agenda Hari Ini

1Pre-Test β€” Uji Pemahaman Awal10 min
2Konsep Master Data & Data Quality15 min
3Product Master Data β€” Tipe, Varian, UoM15 min
4Partner Master Data β€” Pelanggan & Vendor15 min
5Employee Data & CSV Import15 min
6Studi Kasus UD Sumber Jaya & Data Quality15 min
7Rangkuman & Preview Lab15 min

⏱ Total: 120 menit · 7 topik

🧠

Mari Uji Pemahaman Awal!

Jawab berdasarkan intuisi β€” tidak dinilai. Tujuannya mengaktifkan pengetahuan yang sudah Anda miliki sebelum teori dimulai.

Tebak Sebelum Belajar

Pre-Test 1

Apa yang dimaksud "master data" dan apa bedanya dengan data transaksi?

πŸ’¬ Diskusikan 1 menit dengan teman sebelah

Mengapa ada aturan khusus tentang urutan saat mengimport data ke Odoo β€” tidak boleh sembarang urutan?

πŸ’¬ Diskusikan 1 menit

Pre-Test 2

Apa perbedaan "Archive" dan "Delete" untuk sebuah record di Odoo β€” dan mengapa hal ini penting?

πŸ’¬ Diskusikan 1 menit

Produk "Sepatu Sneakers Putih Size 40" terdaftar 3 kali di sistem karena diinput oleh 3 orang berbeda. Apa masalah yang muncul saat buat laporan penjualan bulanan?

πŸ’¬ Diskusikan 1 menit

UMKM mitra menyimpan data pelanggan di buku catatan dan Excel. Sebelum dimasukkan ke Odoo, pekerjaan apa saja yang perlu dilakukan? (minimal 3 langkah)

πŸ’¬ Diskusikan 1 menit

🎯 Tujuan Pembelajaran

🧠

Menjelaskan perbedaan master data, transactional data, dan reference data serta menerapkan 6 dimensi kualitas data DAMA

πŸ”§

Membuat & mengelola product master data β€” tipe produk, atribut, varian, UoM, kategori

πŸ”§

Merancang hierarki partner data (customer & vendor) dengan payment terms dan fiscal position

πŸ”§

Melakukan migrasi data via CSV import β€” field mapping, validasi, dan error handling

πŸ”

Mengevaluasi kualitas data & merancang kebijakan data governance UMKM

πŸ—ΊοΈ Peta Konsep β€” Ekosistem Master Data

Produk
Tipe Β· Varian Β· UoM
β†’
πŸ—„οΈ Single Source
of Truth
Odoo Database
←
Partner
Customer Β· Vendor
Karyawan
HR + UU PDP
β†’
πŸ“Š Data Quality
6 Dimensi DAMA
←
Import/Export
CSV Β· Validation
Data Governance
β†’
Ownership
+
Validation
+
Audit

πŸ”— Koneksi Antar Bab

Bab 1–2
Fondasi & BRD
β†’
Bab 3
Setup Database
β†’
BAB 4
Master Data
β†’
Bab 5+
Modul Transaksional

Tanpa Master Data yang Benar…

  • Sales (Bab 5): Tidak bisa buat quotation β€” produk & customer belum ada
  • Purchase (Bab 6): RFQ gagal β€” vendor & product data kosong
  • Inventory (Bab 7): Stock tracking error β€” tipe produk salah
  • Accounting (Bab 8): Payment terms salah β€” invoice tidak akurat
πŸ“
Bab 4 adalah "bahan baku" yang mengisi mesin ERP. Kualitas data di sini menentukan kualitas setiap keputusan bisnis di Bab 5–13.
4.1

Master Data: Tulang Punggung Sistem ERP

Konsep, Dimensi Kualitas, Lifecycle & Governance

Tiga Jenis Data dalam ERP

JenisDefinisiContohFrek. BerubahDampak Error
Master DataEntitas bisnis inti, dirujuk berulangProduk, Pelanggan, VendorRendah (stabil)Tinggi β€” semua transaksi terpengaruh
TransactionalRekaman kejadian bisnisFaktur, Pembayaran, SOTinggi (harian)Terisolasi per transaksi
ReferenceNilai standar / klasifikasiKode negara, UoM, PajakSangat rendahRendah–sedang
πŸ’‘
Analogi: Master data = "kamus" yang dirujuk setiap kali menulis dokumen. Kalau kamus salah, seluruh dokumen yang mengacu akan ikut salah.

6 Dimensi Kualitas Data (DAMA)

DimensiDefinisiContoh Masalah di UMKM
AccuracyData benar secara faktualHarga produk salah diinput
CompletenessSemua field wajib terisiPelanggan tanpa alamat β†’ delivery gagal
ConsistencyData seragam di semua tempatNama produk beda di Excel vs catatan fisik
TimelinessData up-to-dateHarga vendor lama 6 bulan belum diupdate
UniquenessTidak ada duplikat3 entry untuk pelanggan "Pak Budi"
ValiditySesuai format ditetapkanNPWP 14 digit, seharusnya 15 digit

πŸ“š Framework DAMA International (2017) β€” Data Management Body of Knowledge

Lifecycle & Data Governance

Siklus Hidup Master Data

Create β†’ Maintain β†’ Archive β†’ Delete*

*Delete hanya untuk data percobaan yang belum pernah dipakai dalam transaksi

Data Governance 3-Tier untuk UMKM

Tier 1 β€” Data Owner
Pemilik UMKM Β· Approve perubahan kritis (harga, kredit limit)
Tier 2 β€” Data Steward
Staf admin/gudang Β· Maintain data harian
Tier 3 β€” Data User
Sales staff Β· Akses read-only, tidak mengubah master data
⚠️
Di Odoo, menghapus master data yang sudah dipakai dalam transaksi = error referensial. Selalu gunakan Archive!

Mini Quiz β€” Seksi 4.1

Identifikasi Dimensi DAMA yang Dilanggar

Produk "Aqua 600ml" tercatat 3 kali di Excel: "Aqua 600ml", "Aqua 0.6L", "AQUA 600". Dimensi mana yang dilanggar?

AAccuracy
BCompleteness
CUniqueness + Consistency
DTimeliness
βœ… Jawaban: C β€” Uniqueness (duplikat) + Consistency (nama berbeda)
4.2

Product Master Data

Tipe Produk Β· Atribut & Varian Β· UoM Β· Kategori & SKU

3 Tipe Produk Odoo 19

TipeStok Ditracking?ContohGunakan Jika…
Storableβœ… Ya β€” penuhKopi 250gr, Kain BatikPerlu pantau stok akurat di gudang
Consumable❌ Tidak detailStaples, Tisu, ATKProduk fisik, low-value, tidak perlu tracking
Service❌ Tidak ada stokJasa konsultasi, OngkirProduk non-fisik / jasa
⚠️
Keputusan tipe produk bersifat permanen! Mengubah tipe setelah ada transaksi menyebabkan inkonsistensi stok & akuntansi. Analisis dengan cermat sebelum produk pertama digunakan.

Atribut, Varian & UoM

Atribut & Varian

  • Atribut: Warna, Ukuran, Rasa
  • Varian: Kombinasi unik atribut
  • Contoh BBS: 5 motif Γ— 5 ukuran = 25 varian
  • Price extra per varian (misal +Rp 30.000 untuk XL)

Units of Measure (UoM)

  • Purchase UoM β‰  Sales UoM diizinkan
  • Beli per karton β†’ jual per pcs
  • UoM khas Indonesia β†’ konfigurasi manual:
  • Kodi (20), Lusin (12), Bal (100), Sak (50kg)
πŸ’‘
Aktifkan fitur Variants sebelum ada transaksi. Menambahkan varian pada produk yang sudah punya SO/PO menyebabkan inkonsistensi data historis.

Kategori Produk & Konvensi SKU

Hierarki Kategori β†’ Akun Akuntansi

All Products
β†’
Minuman / Kopi
β†’
Income Β· COGS Β· Stock Valuation

Setiap kategori β†’ akun akuntansi otomatis β†’ laporan laba-rugi per kategori akurat

SKU Bermakna vs Nomor Urut

PendekatanContohKelebihan
Bermakna βœ…KOP-ARA-001Self-documenting β€” staf langsung paham
Nomor UrutPRD-001Mudah digenerate, tapi tidak informatif

Format BBS: PAK-BTS-MM-M Β· Format KSN: KOP-ARA-001

Mini Quiz β€” Seksi 4.2

Pilih Tipe Produk yang Tepat

Kain batik tulis 2 meter yang stoknya ditracking ketat di gudang. Apa tipe produk yang tepat di Odoo 19?

AService
BConsumable
CStorable Product
DDigital Product
βœ… Jawaban: C β€” Storable Product β€” produk fisik dengan tracking stok penuh
4.3

Partner Master Data

Pelanggan Β· Vendor Β· Hierarki Kontak

Model res.partner β€” Satu Model untuk Semua

Company vs Individual

  • Company: Badan usaha (PT, CV, UD)
  • Individual: Orang dalam perusahaan
  • Hierarki: Company β†’ Contact persons
  • Satu record bisa customer DAN vendor

Alamat & Field Indonesia

  • NPWP: 15 digit (XX.XXX.XXX.X-XXX.XXX)
  • NIK 16 digit berlaku sebagai NPWP WP OP (PMK 136/2023)
  • Multiple addresses: Invoice Β· Delivery Β· Other
  • Fiscal Position: PKP (PPN 11%) vs Non-PKP

Contoh Hierarki BBS: PT Primissima (Company) β†’ Ahmad (Sales Rep) Β· Siti (Finance) Β· Gudang JKT (Delivery Address)

Customer & Vendor Management

Manajemen Pelanggan

  • Segmentasi via Tags (Grosir, Butik, Individual)
  • Payment Terms: Net 30, COD, DP 50%
  • Customer Portal: akses lihat quotation & invoice
  • Credit Limit: peringatan jika outstanding > limit

Manajemen Vendor

  • Vendor Pricelist β†’ dikonfigurasi di product record (tab Purchase), bukan di partner!
  • Lead Time: estimasi waktu kirim (hari)
  • Multi-mata-uang untuk vendor impor
  • Tags: Preferred, Blacklisted, New
⚠️
NPWP yang salah β†’ e-Faktur tidak valid β†’ masalah dengan DJP. Verifikasi NPWP sebelum data dimasukkan ke sistem!

Mini Quiz β€” Seksi 4.3

Vendor Pricelist: Di Mana Konfigurasinya?

Anda ingin mengatur harga beli produk "Kopi Arabika 250gr" dari vendor PT Maju Bersama. Di mana konfigurasi ini dilakukan di Odoo 19?

ADi form partner PT Maju Bersama β†’ tab Pricelist
BDi form produk Kopi Arabika β†’ tab Purchase
CDi Settings β†’ Purchase β†’ Vendor Prices
DDi menu Accounting β†’ Vendor Bills
βœ… Jawaban: B β€” Vendor pricelist dikonfigurasi di product record (tab Purchase)
4.4

Employee Master Data

res.users vs hr.employee Β· UU PDP No. 27/2022

User β‰  Employee di Odoo

Dimensires.users (Akun Login)hr.employee (Data HR)
FungsiAkses masuk ke OdooProfil karyawan dengan data HR
Dibuat diSettings β†’ UsersEmployees β†’ New Employee
Contoh dataEmail login, password, groupsNama, jabatan, departemen, KTP
Wajib buat?Hanya jika karyawan pakai OdooSemua karyawan (termasuk non-Odoo)
πŸ“
Hubungkan keduanya via field "Related User" di form employee. Tidak semua karyawan perlu punya user account (misal: karyawan produksi).
⚠️
UU PDP No. 27/2022: Data pribadi spesifik (NIK, NPWP, rekening bank, agama, kesehatan) dilindungi hukum. Perusahaan sebagai Data Controller wajib melindungi β€” sanksi pidana s.d. 5 tahun + denda Rp 5 miliar. Di lab: SELALU gunakan data fiktif!
4.5

CSV Import & Migrasi Data

Dependency Order Β· Data Cleaning Β· Error Handling

Urutan Import = Hukum Besi

β‘  Reference Data
UoM, Pajak
β†’
β‘‘ Kategori
Product Categories
β†’
β‘’ Partner
Vendor, Customer
β†’
β‘£ Produk
Master Data
β†’
β‘€ Konfigurasi
Vendor Pricelist

Langkah Data Cleaning di Excel

  • TRIM() β€” hilangkan spasi tersembunyi
  • PROPER() β€” standarisasi kapitalisasi
  • Format angka tanpa separator ribuan (1000 bukan 1.000)
  • Format tanggal: YYYY-MM-DD
  • Encoding: UTF-8 wajib untuk karakter Indonesia
⚠️
Import produk sebelum kategori & UoM ada β†’ error "Value not found". Selalu ikuti dependency order tanpa kompromi!

Proses Import Odoo 19

Upload CSV
β†’
Map Fields
β†’
Test ⚑
β†’
Fix Errors
β†’
Import
β†’
Verify

Tips Kritis

  • Tombol Test β†’ WAJIB sebelum import final
  • Batch optimal: ≀200 records
  • External ID = kunci anti-duplikat
  • Download template dari Odoo (Action β†’ Import)

Error Umum Import

  • "Value not found" β†’ referensi belum ada
  • Format tanggal salah β†’ pakai YYYY-MM-DD
  • Encoding error β†’ simpan CSV sebagai UTF-8
  • Header tidak match β†’ samakan dengan template

Mini Quiz β€” Seksi 4.5

Urutan Import yang Benar

Anda punya 6 file CSV: (A) products, (B) vendor pricelist, (C) customers, (D) product categories, (E) vendors, (F) UoM. Mana urutan yang BENAR?

AA β†’ B β†’ C β†’ D β†’ E β†’ F
BF β†’ D β†’ E β†’ A β†’ C β†’ B
CD β†’ F β†’ A β†’ E β†’ B β†’ C
DC β†’ E β†’ D β†’ F β†’ A β†’ B
βœ… Jawaban: B β€” UoM β†’ Kategori β†’ Vendor β†’ Produk β†’ Customer β†’ Vendor Pricelist
4.6

Menjaga Kualitas Data

Deduplikasi Β· Archive vs Delete Β· Audit Berkala

Archive vs Delete β€” Tidak Bisa Dikompromikan

DimensiArchive βœ…Delete ❌
Data masih ada?Ya β€” tersembunyiTidak β€” dihapus permanen
Riwayat transaksiUtuh & dapat diaksesPutus β€” error referensial
Muncul di dropdown?Tidak (nonaktif)Tidak (hilang)
Dapat dipulihkan?Ya β€” UnarchiveTidak β€” irreversible
Kapan digunakan?Record sudah tidak aktifData dummy/percobaan saja
πŸ’‘
Prosedur "Cari Sebelum Buat": Sebelum membuat record baru, selalu cari dulu apakah sudah ada. Ini cara paling efektif mencegah duplikat kontak.

Data Quality Lifecycle & Audit Checklist

Establish β†’ Prevent β†’ Detect β†’ Remediate β†’ Sustain

Monthly Audit Checklist (30–45 menit)

Produk
Harga 0? Tanpa SKU? Tanpa kategori? Duplikat?
Pelanggan
Tanpa kontak? NPWP invalid? Tidak aktif > 12 bln?
Vendor
Payment terms kosong? Harga outdated? Duplikat?
Karyawan
Departemen kosong? User belum terhubung?

πŸ“… Mingguan (5 min) Β· Bulanan (30–45 min) Β· Kuartalan (1–2 jam) Β· Tahunan (audit besar)

Studi Kasus

UD Sumber Jaya β€” "Dari Tiga Excel ke Satu Database"

Profil

  • Usaha: Distributor FMCG, Surabaya
  • Owner: Pak Hariadi Santoso
  • 15 karyawan Β· 8 tahun beroperasi
  • 450 SKU Β· 180 pelanggan Β· 32 vendor

Masalah Ditemukan

  • Data tersebar di 5 file + catatan fisik
  • 104 produk duplikat (23%)
  • 45% produk tanpa harga beli
  • 31% pelanggan tanpa alamat lengkap
  • Shadow file "Harga Nego.xlsx" tidak diketahui semua staf

Before vs After β€” Hasil Migrasi (10 Hari)

Record Produk

450 (duplikat)

346 (0% duplikat)

Produk + Harga Beli

55%

96,8%

Pelanggan + Alamat

69%

96,9%

Waktu Buat Faktur

8–12 min

2–3 min (βˆ’75%)

πŸ’‘
Keputusan Kritis: Go-live dengan data 97% + mitigation plan yang jelas, daripada menunda tanpa batas demi 100%. Data kurang tanpa rencana = technical debt. Data kurang dengan rencana = managed risk.

Lessons Learned β€” UD Sumber Jaya

πŸ” Data discovery lebih lama dari perkiraan. Alokasikan 2Γ— estimasi awal β€” shadow files selalu mengejutkan.

⚑ Import order bukan saran, ini hukum besi. Batch 1 gagal karena UoM "Dus" belum ada. Dependency order tanpa kompromi.

πŸ‘₯ Staf adalah penjaga konteks. Spreadsheet tidak menyimpan konteks operasional β€” libatkan staf sejak awal cleansing.

πŸ“Š Segmentasi adalah investasi. 4 jam diskusi β†’ Pak Hariadi temukan Horeka (23 pelanggan) menyumbang 34% margin β€” insight pertama dalam 8 tahun!

πŸ”— Integration Map β€” Master Data β†’ Modul Odoo

BAB 4 β€” Master Data (Produk Β· Partner Β· Karyawan)
Bab 5
Sales
Bab 6
Purchase
Bab 7
Inventory
Bab 8
Accounting
Bab 10
HR
  • Produk + Customer β†’ Quotation & Sales Order (Bab 5)
  • Produk + Vendor β†’ RFQ & Purchase Order (Bab 6)
  • Storable Product β†’ Stock Tracking & Valuation (Bab 7)
  • Payment Terms β†’ Invoice & Bill (Bab 8)
  • Employee β†’ Payroll & Department (Bab 10)

πŸ“Œ Rangkuman Bab 4

4.1 Master data = "kamus" ERP β€” 6 dimensi DAMA + governance 3-tier (Owner/Steward/User)
4.2 Tipe produk (Storable/Consumable/Service) = keputusan permanen. Varian & SKU bermakna = investasi jangka panjang
4.3 res.partner satu model untuk semua. Vendor pricelist di product tab Purchase. NPWP wajib benar
4.4 res.users β‰  hr.employee. UU PDP No. 27/2022 β€” data fiktif di lab!
4.5 Dependency order = hukum besi. Test sebelum import. External ID = anti-duplikat. UTF-8 wajib
4.6 Archive, bukan Delete. "Cari sebelum buat." Monthly audit 30–45 menit mencegah utang data

πŸ”¬ Preview Lab Minggu Ini

Di Lab Bab 4, Anda akan langsung praktik memasukkan master data UMKM mitra ke Odoo 19:

Lab 1Buat Product Categories + konfigurasi UoM Indonesia
Lab 2Input Product Master Data β€” tipe produk, varian, SKU
Lab 3Buat Customer & Vendor β€” NPWP, hierarki, payment terms
Lab 4CSV Import massal β€” data cleaning + batch import produk & partner
πŸ“
Persiapan wajib: Pastikan data UMKM mitra (produk, pelanggan, vendor) sudah dikumpulkan di Excel sebelum lab!

πŸ“š Referensi Utama

DAMA International. (2017). DAMA-DMBOK: Data Management Body of Knowledge (2nd ed.). Technics Publications.
Loshin, D. (2009). Master Data Management. Morgan Kaufmann.
Odoo S.A. (2024). Odoo 19.0 Documentation β€” Products, Contacts, Import/Export, Employees.
UU RI No. 27/2022 tentang Perlindungan Data Pribadi.
PMK No. 136/PMK.03/2023 β€” NIK sebagai NPWP WP Orang Pribadi.

Terima Kasih

Master Data yang baik hari ini =
Keputusan bisnis yang benar besok

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

BAB 04 β€” Master Data Management
Minggu 5 Β· Pertemuan Teori Β· 120 menit