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.

- 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.
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.
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.
- Odoo 10 dan basis dataSistem ERP di server
- Berkas JavaScript di OdooMenata ulang menu untuk layar ponsel
- Aplikasi Android (WebView)Membuka halaman web dan menu Odoo
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
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
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
Memasang aplikasi di ponsel
Memasang aplikasi Android dari berkas APK (berkas instalasi aplikasi di Android). Aplikasi membuka halaman web Odoo melalui WebView.
- 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 aplikasi | Pekerjaan di Odoo |
|---|---|
| Dasbor | Halaman dasbor standar Odoo |
| Pelanggan | Data pelanggan |
| Penawaran harga dan pesanan penjualan | Penjualan |
| Produk | Data produk |
| Perintah produksi | Pekerjaan produksi (Manufacturing Order) |
| Faktur pelanggan | Akuntansi pelanggan |
| Penerimaan pembayaran | Pencatatan 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 pekerjaan | Dapat digunakan kembali | Perlu disesuaikan ketika |
|---|---|---|
| Penghubungan aplikasi dengan sistem | Aplikasi membuka halaman web ERP melalui WebView | Jika harus digunakan meskipun tanpa internet, atau perlu menggunakan kamera dan perangkat lain pada ponsel, aplikasi harus dirancang dengan cara lain |
| Penataan menu | Berkas JavaScript yang menata menu Odoo untuk layar ponsel | Jika sistemnya Odoo versi lain atau ERP lain, struktur halaman web harus diperiksa dan penataan menu ditulis ulang |
| Daftar menu | Menu penjualan, produk, produksi, dan akuntansi pelanggan | Jika pekerjaan pengguna ponsel berbeda dari kasus ini, menu harus dipilih ulang sesuai pekerjaan sebenarnya |
| Pemasangan | Memasang sistem, basis data, berkas penata menu, dan aplikasi sesuai catatan instalasi | Jika 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
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.



