Lewati ke konten utama
ENGINEERING IDEAS INTO REALITY
Lembaga pemerintah

Penerapan Odoo 10 ERP beserta aplikasi Android penjualan dan produksi untuk lembaga pengembangan industri di Thailand

Instansi: Thai-German Institute (TGI)

Kami memasang Odoo 10 ERP beserta basis data dan aplikasi Android yang membuka halaman web Odoo yang sama melalui menu seluler. Pekerjaan diserahkan kepada lembaga pengembangan industri di Thailand pada 2016–2017. Faktur tahap ke-2 pada Februari 2017 menyatakan pemasangan aplikasi Android telah selesai.

Ilustrasi studi kasus Penerapan Odoo 10 ERP beserta aplikasi Android penjualan dan produksi untuk lembaga pengembangan industri di Thailand
Industri
Pemerintahan
Tahun
2016–2017
lingkup pekerjaan
Instalasi Odoo 10 beserta basis data · Aplikasi Android berbasis WebView (berkas instalasi APK) · Berkas JavaScript untuk menata menu Odoo bagi layar ponsel · Catatan cara instalasi · Pesanan pembelian bulan Desember 2016 hingga faktur termin ke-2 bulan Februari 2017

Ringkasan

  • Kami memasang Odoo 10 sebagai sistem ERP beserta basis data untuk sebuah lembaga pengembangan industri di Thailand pada periode tahun 2016–2017.
  • Aplikasi Android membuka halaman web Odoo yang sama melalui WebView sehingga data dari ponsel berada dalam basis data yang sama dengan yang digunakan di komputer.
  • Menu untuk layar ponsel mencakup dasbor, pelanggan, penawaran harga dan pesanan penjualan, produk, perintah produksi, faktur pelanggan, dan penerimaan pembayaran.
  • Faktur termin ke-2 bulan Februari 2017 menyatakan bahwa instalasi aplikasi Android sesuai pesanan pembelian telah selesai sepenuhnya.
  • Dasbor gauge status mesin dalam dokumen kebutuhan tidak memiliki bukti serah terima sehingga kami tidak menghitungnya sebagai hasil kerja kasus ini.
01

Permasalahan di lapangan

Lembaga ini ingin menggunakan Odoo 10 sebagai sistem ERP dan ingin dapat membuka menu penjualan, produk, produksi, dan akuntansi pelanggan dari ponsel Android. Dokumen kebutuhan juga mencantumkan dasbor analitik tambahan, yang tidak termasuk dalam daftar yang memiliki dokumen konfirmasi serah terima.

02

Apa yang kami lakukan

Kami memasang Odoo 10 beserta basis data dan mengembangkan aplikasi Android yang membuka halaman web Odoo melalui WebView (komponen yang menampilkan halaman web di dalam aplikasi). Berkas JavaScript yang dipasang di Odoo menata ulang menu untuk layar ponsel, yaitu dasbor, pelanggan, penawaran harga dan pesanan penjualan, produk, perintah produksi, faktur pelanggan, dan penerimaan pembayaran.

03

Hasil

Faktur termin ke-2 bulan Februari 2017 menyatakan bahwa instalasi aplikasi Android sesuai pesanan pembelian telah selesai sepenuhnya. Pekerjaan instalasi Odoo 10 beserta basis data memiliki catatan cara instalasi yang disimpan secara terpisah.

Latar belakang permasalahan

Sebuah lembaga pengembangan industri di Thailand ingin menggunakan Odoo 10 sebagai sistem ERP (sistem perencanaan sumber daya perusahaan) untuk penjualan, produk, produksi, dan akuntansi pelanggan, serta ingin dapat membuka menu untuk pekerjaan tersebut dari ponsel Android. Odoo 10 digunakan melalui peramban web sehingga pekerjaan ini menata ulang menu untuk layar ponsel dengan berkas JavaScript.

Dokumen kebutuhan lembaga tersebut juga mencantumkan pekerjaan lain, misalnya dasbor analitik (Business Analysis Dashboard) yang menampilkan status mesin sebagai gauge berwarna, dan pemesanan daring dengan kode pelanggan. Topik-topik ini merupakan kebutuhan, bukan daftar yang memiliki dokumen konfirmasi serah terima.

Persyaratan dan batasan

Pekerjaan ini harus menggunakan Odoo 10 sebagai sistem utama dan memungkinkan pengguna membuka menu kerja dari ponsel Android. Persyaratan dan batasan yang didukung dokumen adalah sebagai berikut.

  • Menggunakan Odoo 10 sebagai sistem ERP beserta basis data milik lembaga.
  • Aplikasi di ponsel Android harus dapat membuka menu penjualan, produk, produksi, dan akuntansi pelanggan dari sistem yang sama.
  • Cakupan menurut pesanan pembelian bulan Desember 2016 hanya memuat satu item, yaitu aplikasi Android.
  • Penyesuaian menu harus bekerja di dalam halaman web Odoo karena aplikasi membuka halaman web sistem secara langsung.

Bagaimana aplikasi Android membuka sistem Odoo 10

Aplikasi Android membuka halaman web Odoo 10 melalui WebView (komponen yang menampilkan halaman web di dalam aplikasi), dan berkas JavaScript yang dipasang pada modul web_editor Odoo menata ulang menu agar sesuai dengan layar ponsel. Dengan demikian, pengguna bekerja dengan sistem Odoo yang sama, baik di komputer maupun di ponsel.

Kami memilih cara ini karena seluruh data sudah berada di Odoo sehingga aplikasi tidak memerlukan basis data terpisah dan tidak perlu membuat layar penjualan atau produksi yang baru. Pekerjaan utamanya adalah memilih menu yang digunakan di ponsel dan menatanya agar mudah dibaca di layar kecil.

  1. 1

    Memasang Odoo 10 dan basis data

    Memasang Odoo 10 di server dan mengimpor basis data lembaga melalui halaman pengelolaan basis data (database manager) Odoo.

  2. 2

    Menempatkan berkas JavaScript penata menu

    Menempatkan berkas JavaScript pada modul web_editor Odoo. Berkas ini menata ulang menu Odoo saat dibuka dari aplikasi Android.

  3. 3

    Memasang aplikasi di ponsel

    Memasang aplikasi Android dari berkas APK (berkas instalasi aplikasi di Android). Aplikasi membuka halaman web Odoo melalui WebView.

  4. 4

    Membuka halaman kerja dari menu ponsel

    Pengguna memilih menu kerja dari aplikasi dan bekerja dengan data dalam basis data Odoo yang sama dengan yang digunakan di komputer.

Hasil serah terima

Kami menyerahkan Odoo 10 beserta basis data, aplikasi Android berbasis WebView, berkas JavaScript yang menata menu untuk layar ponsel, dan catatan cara instalasi. Menu dalam aplikasi terhubung dengan pekerjaan di Odoo sebagai berikut.

Menu dalam aplikasi Android dan halaman kerja di Odoo yang dapat dibuka

Menu dalam aplikasiPekerjaan di Odoo
DasborHalaman dasbor standar Odoo
PelangganData pelanggan
Penawaran harga dan pesanan penjualanPenjualan
ProdukData produk
Perintah produksiPekerjaan produksi (Manufacturing Order)
Faktur pelangganAkuntansi pelanggan
Penerimaan pembayaranPencatatan penerimaan pembayaran

Hasil yang dapat dikonfirmasi dari dokumen serah terima

Faktur termin ke-2 yang diterbitkan untuk lembaga tersebut pada bulan Februari 2017 menyatakan bahwa instalasi aplikasi Android sesuai pesanan pembelian telah selesai sepenuhnya. Termin pertama memiliki kuitansi bulan Januari 2017, sedangkan pekerjaan instalasi Odoo 10 beserta basis data memiliki catatan cara instalasi yang disimpan secara terpisah.

Dokumen kasus ini tidak memuat angka pengukuran hasil penggunaan dan tidak ada catatan penggunaan setelah serah terima sehingga kami hanya melaporkan serah terima yang memiliki dokumen konfirmasi. Dasbor gauge status mesin dan pengambilan angka produksi aktual dari basis data eksternal hanya ditemukan dalam dokumen kebutuhan sehingga tidak dihitung sebagai hasil kasus ini.

Pelajaran yang kita dapatkan

Prinsip utama dari pekerjaan ini adalah menjadikan sistem ERP sebagai satu-satunya tempat penyimpanan data, lalu membiarkan aplikasi ponsel membuka halaman web sistem tersebut secara langsung. Prinsip yang dapat diterapkan pada pekerjaan membawa ERP ke ponsel adalah sebagai berikut.

  • Jadikan sistem utama sebagai satu-satunya tempat penyimpanan data. Ketika aplikasi ponsel membuka halaman web ERP secara langsung, data dari ponsel dan dari komputer tidak akan terpisah, dan tidak perlu mengelola dua basis data.
  • Pilih menu berdasarkan pekerjaan yang benar-benar dilakukan di ponsel. Tidak perlu memindahkan setiap menu ERP ke dalam aplikasi. Menu yang lebih sedikit membantu pengguna menemukan menu kerja yang dicari dengan cepat di layar kecil.
  • Pisahkan dokumen kebutuhan dari daftar pemeriksaan penerimaan. Dalam pekerjaan ini, dokumen kebutuhan memuat lebih banyak topik daripada item dalam pesanan pembelian. Daftar pemeriksaan penerimaan yang ditulis butir demi butir membantu kedua pihak mengetahui bagian mana yang telah diserahkan.

Bagaimana menerapkan pendekatan ini pada sistem ERP Anda

Jika organisasi Anda sudah menggunakan Odoo atau sistem ERP yang berjalan melalui web, Anda dapat menggunakan pendekatan yang sama dengan kasus ini, yaitu membuka halaman web sistem melalui aplikasi ponsel dan menata menu khusus untuk pekerjaan yang dilakukan di ponsel. Hal yang perlu disesuaikan adalah versi sistem, menu yang dibutuhkan, dan pekerjaan yang harus dapat dilakukan meskipun tanpa internet.

Bagian yang dapat digunakan kembali dan bagian yang perlu disesuaikan

Bagian pekerjaanDapat digunakan kembaliPerlu disesuaikan ketika
Penghubungan aplikasi dengan sistemAplikasi membuka halaman web ERP melalui WebViewJika harus digunakan meskipun tanpa internet, atau perlu menggunakan kamera dan perangkat lain pada ponsel, aplikasi harus dirancang dengan cara lain
Penataan menuBerkas JavaScript yang menata menu Odoo untuk layar ponselJika sistemnya Odoo versi lain atau ERP lain, struktur halaman web harus diperiksa dan penataan menu ditulis ulang
Daftar menuMenu penjualan, produk, produksi, dan akuntansi pelangganJika pekerjaan pengguna ponsel berbeda dari kasus ini, menu harus dipilih ulang sesuai pekerjaan sebenarnya
PemasanganMemasang sistem, basis data, berkas penata menu, dan aplikasi sesuai catatan instalasiJika organisasi menggunakan iOS atau memiliki kebijakan khusus untuk instalasi aplikasi, cara distribusi aplikasi perlu dievaluasi lebih lanjut
  • Tentukan versi ERP yang digunakan dan periksa apakah dapat dibuka melalui peramban web di ponsel.
  • Buat daftar menu yang benar-benar dibutuhkan pengguna di ponsel, terpisah dari menu yang digunakan di komputer.
  • Tulis daftar pemeriksaan penerimaan butir demi butir, terpisah dari dokumen kebutuhan, sebelum memulai pengembangan.

Teknologi yang digunakan

Odoo 10 ERPAndroid WebViewJavaScript penyusun menu Odoo untuk layar ponsel

Pertanyaan yang Sering Diajukan

Bagaimana aplikasi Android terhubung dengan Odoo?

Aplikasi membuka halaman web Odoo 10 melalui WebView, dan berkas JavaScript yang dipasang di Odoo menata ulang menu untuk layar ponsel. Aplikasi tidak memiliki basis data terpisah; seluruh data berada dalam basis data Odoo yang sama dengan yang digunakan di komputer.

Menu apa saja yang tersedia dalam aplikasi?

Menu dalam aplikasi mencakup dasbor, pelanggan, penawaran harga dan pesanan penjualan, produk, perintah produksi, faktur pelanggan, dan penerimaan pembayaran. Setiap menu membuka halaman kerja yang sesuai di Odoo.

Apakah dasbor gauge berwarna sudah diserahkan?

Tidak ada dokumen konfirmasi serah terima. Dasbor gauge status mesin hanya ditemukan dalam dokumen kebutuhan sehingga kami tidak menyatakan bahwa fungsi ini sudah digunakan. Menu dasbor dalam aplikasi membuka halaman dasbor standar Odoo.

Apakah pendekatan ini dapat digunakan untuk ERP lain?

Dapat, jika ERP Anda berjalan melalui web. Aplikasi ponsel dapat membuka halaman web sistem dengan cara yang sama, sedangkan penataan menu harus ditulis ulang sesuai struktur halaman web sistem tersebut, dan sistem yang sebenarnya harus diperiksa terlebih dahulu sebelum pekerjaan dievaluasi.

Menginginkan sistem seperti ini untuk pekerjaan Anda?