Mengapa Integrasi RFID dan ERP Begitu Penting

Sebagian perusahaan menjalankan ERP (seperti Odoo) dan proses gudang manual secara terpisah. Jika pembaruan stok tertunda, data ERP dapat berbeda dari kondisi fisik dan memengaruhi keputusan operasional.

Integrasi RFID dengan ERP dapat mengurangi pencatatan ganda dan mempercepat pembaruan stok. Alur serta waktu sinkronisasi bergantung pada konfigurasi sistem, koneksi, dan lingkup integrasi.

Artikel ini menjelaskan bagaimana integrasi ini bekerja secara teknis, apa manfaatnya, dan seperti apa contoh alur kerjanya di lingkungan produksi.

Mengapa Odoo?

Odoo adalah salah satu ERP open source yang paling populer di Indonesia untuk perusahaan skala menengah. Alasannya:

  • Skala yang pas untuk bisnis menengah yang belum membutuhkan kompleksitas SAP atau Oracle
  • Modul lengkap: Inventory, Purchase, Sales, Manufacturing, dan Accounting dalam satu platform
  • API yang kuat: memudahkan integrasi dengan sistem eksternal seperti platform RFID
  • Banyak implementor lokal di Indonesia
  • Modular: bisa mulai dari modul Inventory saja, lalu menambah modul lain sesuai kebutuhan

Katalyst dapat membantu mengevaluasi integrasi RFID dengan Odoo untuk alur inbound, outbound, dan audit stok. Ketersediaan dan lingkup integrasi perlu dikonfirmasi berdasarkan versi dan konfigurasi sistem.

Bagaimana Arsitektur Integrasi Bekerja?

Overview Sistem

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      REST API      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Katalyst RFID  โ”‚ โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚    Odoo ERP          โ”‚
โ”‚  Platform       โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ โ”‚  (Inventory module)  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  RFID Hardware  โ”‚
โ”‚  (Handheld,     โ”‚
โ”‚  Fixed Reader,  โ”‚
โ”‚  Desktop USB)   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Aliran data berjalan dua arah:

Odoo โ†’ Katalyst:

  • Purchase Order (PO) baru di Odoo otomatis dibuat sebagai "Inbound Task" di Katalyst
  • Master data produk (SKU, kategori) tersinkron dari Odoo ke Katalyst
  • Stock adjustment manual di Odoo tercermin di platform RFID

Katalyst โ†’ Odoo:

  • Scan inbound RFID di gudang otomatis memperbarui stock.quant di Odoo
  • Scan outbound mengurangi inventaris Odoo secara real time
  • Hasil audit stok direkonsiliasi ke Odoo sebagai inventory adjustment
  • Nomor serial/lot dari EPC RFID dipetakan ke lot tracking Odoo

Komponen Teknis Integrasi

1. Katalyst REST API

Platform Katalyst menyediakan endpoint webhook dan REST API yang bisa digunakan Odoo melalui modul integrasi kustom atau Odoo Studio.

2. Odoo XML-RPC / JSON-RPC

Katalyst menggunakan API bawaan Odoo (XML-RPC atau JSON-RPC) untuk:

  • Membaca PO dan produk dari Odoo
  • Menulis pergerakan stok ke 'stock.move' dan 'stock.quant'
  • Membuat 'account.move' untuk inventory adjustment jika diperlukan

3. Pembaruan Berbasis Event

Saat reader memindai item, event dapat dikirim ke antrean lalu diteruskan ke API ERP. Waktu pemrosesan dan sinkronisasi bergantung pada jaringan, konfigurasi sistem, dan lingkup integrasi.

Alur Kerja Integrasi: Langkah demi Langkah

Skenario 1: Penerimaan Barang (Inbound)

Di Odoo:

  1. Tim purchasing membuat Purchase Order untuk 500 unit bahan bangunan dari supplier
  2. PO Odoo (status: Ready to Receive) otomatis muncul sebagai task di Katalyst

Di Gudang (RFID): 3. Barang tiba, operator membuka Katalyst di handheld scanner 4. Pilih PO yang relevan โ†’ scan semua tag RFID pada paket/palet sekaligus 5. Reader membaca tag yang terpasang; jumlah yang terbaca dan waktu proses perlu diuji dengan barang di lokasi

Kembali ke Odoo: 6. Katalyst mengirim webhook ke Odoo dengan detail penerimaan: product ID, kuantitas, dan nomor lot (dari EPC) 7. Odoo otomatis memvalidasi receipt โ†’ stok bertambah di Odoo 8. Jika ada selisih (misal hanya 487 dari 500 yang terbaca), Odoo menandainya untuk ditinjau

Contoh alur: RFID dapat mengurangi langkah input manual; waktu pemrosesan aktual perlu diukur dengan barang dan konfigurasi di lokasi.

Skenario 2: Pengiriman Barang (Outbound)

Di Odoo:

  1. Sales Order dikonfirmasi โ†’ picking/delivery order dibuat di Odoo

Di Gudang (RFID): 2. Operator gudang membuka delivery task di Katalyst โ†’ scan item yang dikirim satu per satu atau sekaligus (bulk) 3. Atau: fixed RFID reader di gate otomatis memindai semua item yang melewati pintu keluar

Kembali ke Odoo: 4. Katalyst memvalidasi bahwa semua item sesuai dengan DO โ†’ mengirim konfirmasi ke Odoo 5. Odoo otomatis memvalidasi delivery, mengurangi stok, dan memperbarui status SO menjadi "Done" 6. Invoice bisa langsung diproses karena delivery sudah tervalidasi

Skenario 3: Rekonsiliasi Audit Stok

Di Gudang (RFID):

  1. Manajer gudang membuat Audit Task di Katalyst: audit semua item atau per area
  2. Operator berkeliling gudang dengan handheld dan memindai semua tag RFID
  3. Katalyst membandingkan hasil scan dengan data inventaris yang seharusnya โ†’ menampilkan selisih

Di Odoo: 4. Katalyst mengirim hasil audit ke Odoo sebagai 'stock.inventory.adjustment' 5. Odoo meminta konfirmasi manajer โ†’ setelah disetujui, stok Odoo diperbarui sesuai kondisi fisik 6. Laporan selisih (variance report) tersedia di Odoo untuk menganalisis penyebabnya

Contoh Skenario: Integrasi Odoo di Pabrik Bahan Bangunan

Skenario berikut menggambarkan alur integrasi RFID dan Odoo yang umum di sebuah pabrik bahan bangunan. Angka di dalamnya bersifat ilustratif.

Kondisi Sebelum Integrasi

Tanpa integrasi RFID dan Odoo, pabrik seperti ini biasanya menghadapi beberapa masalah operasional:

  • Double-entry data: staf gudang mencatat di buku fisik, lalu menginput ulang di Odoo. Setiap entri berpotensi menimbulkan human error
  • Data stok Odoo tertinggal 1 sampai 2 hari dari kondisi aktual gudang
  • Stock opname bulanan menjadi operasi besar: semua aktivitas gudang berhenti, 3 sampai 4 orang bekerja 2 hari penuh
  • Selisih rutin antara stok fisik dan data Odoo: "di sistem ada 1.200 unit, fisiknya cuma 1.178"
  • Laporan purchasing tidak akurat: karena data stok salah, PO kadang berlebih atau kurang

Solusi yang Diterapkan

Hardware:

  • UHF RFID Handheld Scanner untuk operasi inbound/outbound di gudang
  • Desktop USB Reader untuk verifikasi item di kantor

Software:

  • Katalyst Platform dengan modul Inventory penuh
  • Integrasi Odoo dua arah (sinkronisasi PO + pergerakan stok)
  • RFID label printer untuk cetak tag baru saat barang masuk

Titik Integrasi:

  • 'purchase.order' Odoo โ†’ Inbound task di Katalyst
  • Scan inbound RFID โ†’ validasi 'stock.picking' di Odoo
  • Scan outbound RFID โ†’ pembaruan 'stock.picking' + 'stock.move' di Odoo
  • Audit bulanan โ†’ rekonsiliasi 'stock.inventory' di Odoo

Potensi Hasil untuk Divalidasi

  • Pembaruan stok dapat diotomatisasi: rekonsiliasi hasil scan dengan catatan ERP untuk menemukan selisih
  • Penerimaan barang lebih ringkas: pembacaan beberapa tag sekaligus dapat mengurangi langkah scan satu per satu; ukur dampaknya pada proses Anda
  • Mengurangi input ganda: otomatisasi pembaruan yang didukung sistem
  • Stock opname dapat memakan waktu lebih singkat: ukur perubahan melalui pilot tanpa menghentikan operasi
  • Keputusan purchasing dapat memakai data stok yang lebih baru jika sinkronisasi berjalan sesuai konfigurasi

Persyaratan Teknis Integrasi

Di Sisi Odoo

  • Odoo versi 14 ke atas (Community atau Enterprise) dengan API yang sudah stabil
  • Modul yang dibutuhkan: Inventory (wajib), Purchase (untuk sinkronisasi PO), Manufacturing (opsional, untuk WIP)
  • User API dengan akses ke model 'stock.' dan 'purchase.'
  • Webhook receiver aktif (atau scheduled action berbasis polling sebagai alternatif)

Di Sisi Katalyst

  • Assessment scope gratis untuk memastikan alur Odoo yang dibutuhkan: inbound, outbound, audit, multi-warehouse, atau manufacturing
  • Konfigurasi API key Odoo di pengaturan Katalyst
  • Pemetaan produk: prefix EPC RFID โ†’ ID 'product.product' Odoo
  • Pemetaan lokasi stok (Area Katalyst โ†” Location Odoo)

Timeline Setup Integrasi

Aktivitas Durasi
Pemetaan produk (Katalyst โ†” Odoo) 1 sampai 2 hari
Konfigurasi koneksi API 0,5 hari
Uji alur inbound/outbound 1 hari
Parallel run + validasi 1 minggu
Total 2 sampai 3 minggu

Pertanyaan Umum

Apakah butuh developer Odoo untuk setup? Untuk integrasi standar (sinkronisasi inbound/outbound/audit), tidak perlu developer khusus; tim Katalyst menangani setup secara menyeluruh. Untuk kustomisasi alur kerja yang sangat spesifik, Anda bisa melibatkan partner implementor Odoo Anda.

Apakah kompatibel dengan Odoo Community (gratis)? Ya. Integrasi Katalyst menggunakan XML-RPC API Odoo yang tersedia di versi Community maupun Enterprise.

Bagaimana jika koneksi internet terputus? Penyimpanan dan sinkronisasi scan saat offline bergantung pada versi aplikasi serta konfigurasi. Minta tim teknis menjelaskan dan menguji perilaku sinkronisasi sebelum digunakan dalam operasi.

Apakah bisa diintegrasikan dengan Odoo multi-company? Ya, dengan konfigurasi tambahan. Setiap store di Katalyst bisa dipetakan ke company/warehouse Odoo yang berbeda.

Apakah Katalyst juga bisa diintegrasikan dengan Accurate atau SAP? Untuk ERP selain Odoo, seperti Accurate atau SAP, integrasi dapat dibahas sebagai integrasi kustom melalui API. Diskusikan kebutuhan Anda dengan tim Katalyst.

Kesimpulan

Integrasi RFID dengan Odoo ERP dapat membantu mengurangi input ganda dan memperbarui data stok lebih cepat. Skenario pabrik bahan bangunan di atas menunjukkan bagaimana alur integrasi ini berjalan di lingkungan produksi.

Jika Anda sudah menggunakan Odoo dan ingin mengatasi masalah double-entry, data stok yang tidak akurat, dan audit yang melelahkan, inilah langkah selanjutnya.

Jadwalkan konsultasi gratis untuk membahas alur kerja Odoo Anda dan mengevaluasi kebutuhan integrasi.