Pelaksanaan Odoo 10 ERP bersama aplikasi Android jualan dan pengeluaran untuk institut pembangunan industri di Thailand
Agensi: Thai-German Institute (TGI)
Kami memasang Odoo 10 ERP bersama pangkalan data dan aplikasi Android yang membuka halaman web Odoo yang sama melalui menu mudah alih. Kerja diserahkan kepada institut pembangunan industri di Thailand pada 2016–2017. Invois peringkat ke-2 pada Februari 2017 menyatakan pemasangan aplikasi Android telah selesai.

- Industri
- Kerajaan
- Tahun
- 2016–2017
- Skop pekerjaan
- Pemasangan Odoo 10 berserta pangkalan data · Aplikasi Android jenis WebView (fail pemasangan APK) · Fail JavaScript untuk menyusun menu Odoo bagi skrin telefon mudah alih · Nota kaedah pemasangan · Pesanan pembelian bulan Disember 2016 hingga invois ansuran ke-2 bulan Februari 2017
Ringkasan
- Kami memasang Odoo 10 sebagai sistem ERP berserta pangkalan data untuk sebuah institut pembangunan industri di Thailand dalam tempoh tahun 2016–2017
- Aplikasi Android membuka set halaman web Odoo yang sama melalui WebView, jadi data daripada telefon mudah alih berada dalam pangkalan data yang sama seperti yang digunakan pada komputer
- Menu untuk skrin telefon mudah alih terdiri daripada papan pemuka, pelanggan, sebut harga dan pesanan jualan, produk, pesanan pengeluaran, invois pelanggan dan penerimaan bayaran
- Invois ansuran ke-2 bertarikh Februari 2017 menyatakan bahawa pemasangan aplikasi Android mengikut pesanan pembelian telah selesai sepenuhnya
- Papan pemuka tolok status mesin dalam dokumen keperluan tidak mempunyai bukti penyerahan, oleh itu kami tidak mengiranya sebagai hasil kerja kes ini
Masalah di tapak
Institut ini ingin menggunakan Odoo 10 sebagai sistem ERP dan ingin membuka menu jualan, produk, pengeluaran dan akaun pelanggan daripada telefon Android. Dokumen keperluan juga menyatakan papan pemuka analisis tambahan, yang tidak termasuk dalam senarai item yang penyerahannya disahkan oleh dokumen.
Apa yang kami lakukan
Kami memasang Odoo 10 berserta pangkalan data dan membangunkan aplikasi Android yang membuka halaman web Odoo melalui WebView (komponen yang memaparkan halaman web dalam aplikasi). Fail JavaScript yang dipasang dalam Odoo menyusun semula menu untuk skrin telefon mudah alih, iaitu papan pemuka, pelanggan, sebut harga dan pesanan jualan, produk, pesanan pengeluaran, invois pelanggan dan penerimaan bayaran.
- Odoo 10 dan pangkalan dataSistem ERP pada pelayan
- Fail JavaScript dalam OdooMenyusun semula menu untuk skrin telefon mudah alih
- Aplikasi Android (WebView)Membuka halaman web dan menu Odoo
Hasil
Invois ansuran ke-2 bertarikh Februari 2017 menyatakan bahawa pemasangan aplikasi Android mengikut pesanan pembelian telah selesai sepenuhnya. Bagi kerja pemasangan Odoo 10 berserta pangkalan data, nota kaedah pemasangan disimpan secara berasingan.
Latar belakang masalah
Sebuah institut pembangunan industri di Thailand ingin menggunakan Odoo 10 sebagai sistem ERP (sistem perancangan sumber perusahaan) untuk kerja jualan, produk, pengeluaran dan akaun pelanggan, dan ingin membuka kerja-kerja ini daripada telefon Android. Odoo 10 digunakan melalui pelayar web, oleh itu kerja ini menyusun semula menu untuk skrin telefon mudah alih dengan fail JavaScript.
Dokumen keperluan institut juga menyatakan kerja lain, seperti papan pemuka analisis (Business Analysis Dashboard) yang memaparkan status mesin sebagai tolok berwarna, dan pesanan dalam talian menggunakan kod pelanggan. Perkara-perkara ini ialah keperluan, bukan item yang penyerahannya disahkan oleh dokumen.
Keperluan dan kekangan
Kerja ini memerlukan Odoo 10 sebagai sistem teras dan membolehkan pengguna membuka menu kerja daripada telefon Android. Keperluan dan kekangan yang disokong oleh dokumen adalah seperti berikut.
- Menggunakan Odoo 10 sebagai sistem ERP berserta pangkalan data institut
- Aplikasi pada telefon Android mesti dapat membuka menu jualan, produk, pengeluaran dan akaun pelanggan daripada sistem yang sama
- Skop mengikut pesanan pembelian bulan Disember 2016 hanya mengandungi satu item, iaitu aplikasi Android
- Pelarasan menu mesti berfungsi di dalam halaman web Odoo kerana aplikasi membuka halaman web sistem secara terus
Bagaimana aplikasi Android membuka sistem Odoo 10
Aplikasi Android membuka halaman web Odoo 10 melalui WebView (komponen yang memaparkan halaman web dalam aplikasi), dan fail JavaScript yang dipasang dalam modul web_editor Odoo menyusun semula menu supaya sesuai dengan skrin telefon mudah alih. Oleh itu, pengguna bekerja dengan set sistem Odoo yang sama sama ada pada komputer atau telefon.
Kami memilih kaedah ini kerana semua data sudah berada dalam Odoo, jadi aplikasi tidak memerlukan pangkalan data berasingan dan set skrin jualan atau pengeluaran yang baharu tidak perlu dibina. Kerja utama ialah memilih menu yang digunakan pada telefon mudah alih dan menyusunnya supaya mudah dibaca pada skrin kecil.
- 1
Memasang Odoo 10 dan pangkalan data
Memasang Odoo 10 pada pelayan dan mengimport pangkalan data institut melalui halaman pengurusan pangkalan data (database manager) Odoo.
- 2
Meletakkan fail JavaScript penyusun menu
Meletakkan fail JavaScript dalam modul web_editor Odoo. Fail ini menyusun semula menu Odoo apabila dibuka daripada aplikasi Android.
- 3
Memasang aplikasi pada telefon
Memasang aplikasi Android daripada fail APK (fail pemasangan aplikasi pada Android). Aplikasi membuka halaman web Odoo melalui WebView.
- 4
Membuka kerja daripada menu telefon mudah alih
Pengguna memilih menu kerja daripada aplikasi dan bekerja dengan data dalam pangkalan data Odoo yang sama seperti yang digunakan pada komputer.
Hasil penyerahan
Kami menyerahkan Odoo 10 berserta pangkalan data, aplikasi Android jenis WebView, fail JavaScript yang menyusun menu untuk skrin telefon mudah alih, dan nota kaedah pemasangan. Menu dalam aplikasi dihubungkan dengan kerja dalam Odoo seperti berikut.
Menu dalam aplikasi Android dan kerja dalam Odoo yang boleh dibuka
| Menu dalam aplikasi | Kerja dalam Odoo |
|---|---|
| Papan pemuka | Halaman papan pemuka standard Odoo |
| Pelanggan | Data pelanggan |
| Sebut harga dan pesanan jualan | Kerja jualan |
| Produk | Data produk |
| Pesanan pengeluaran | Kerja pengeluaran (Manufacturing Order) |
| Invois pelanggan | Kerja akaun pelanggan |
| Penerimaan bayaran | Rekod penerimaan bayaran |
Hasil yang dapat disahkan daripada dokumen penyerahan
Invois ansuran ke-2 yang dikeluarkan kepada institut pada bulan Februari 2017 menyatakan bahawa pemasangan aplikasi Android mengikut pesanan pembelian telah selesai sepenuhnya. Ansuran pertama mempunyai resit bertarikh Januari 2017. Bagi kerja pemasangan Odoo 10 berserta pangkalan data, nota kaedah pemasangan disimpan secara berasingan.
Dokumen kes ini tidak mengandungi angka pengukuran hasil penggunaan dan tiada rekod penggunaan selepas penyerahan. Oleh itu, kami hanya melaporkan penyerahan yang disahkan oleh dokumen. Papan pemuka tolok status mesin dan pengambilan angka pengeluaran sebenar daripada pangkalan data luaran hanya ditemui dalam dokumen keperluan, maka tidak dikira sebagai hasil kes ini.
Apakah yang kita pelajari
Prinsip utama daripada kerja ini ialah menjadikan sistem ERP satu-satunya tempat penyimpanan data, kemudian membiarkan aplikasi mudah alih membuka halaman web sistem itu secara terus. Prinsip yang boleh digunakan untuk kerja membawa ERP ke telefon mudah alih adalah seperti berikut.
- Jadikan sistem teras satu-satunya tempat penyimpanan data. Apabila aplikasi mudah alih membuka halaman web ERP secara terus, data daripada telefon mudah alih dan komputer tidak akan terpisah, dan dua set pangkalan data tidak perlu diselenggara.
- Pilih menu mengikut kerja sebenar yang dilakukan pada telefon mudah alih. Semua menu ERP tidak perlu dipindahkan ke dalam aplikasi. Menu yang lebih sedikit membantu pengguna menemui kerja dengan cepat pada skrin kecil.
- Asingkan dokumen keperluan daripada senarai semakan penerimaan. Dalam kerja ini, dokumen keperluan mempunyai lebih banyak perkara daripada senarai dalam pesanan pembelian. Senarai semakan penerimaan yang ditulis satu per satu membantu kedua-dua pihak mengetahui bahagian mana yang telah diserahkan.
Bagaimana menggunakan pendekatan ini pada sistem ERP anda
Jika organisasi anda sudah menggunakan Odoo atau sistem ERP yang berfungsi melalui web, anda boleh menggunakan pendekatan yang sama seperti kes ini, iaitu membuka halaman web sistem melalui aplikasi mudah alih dan menyusun menu khusus untuk kerja yang digunakan pada telefon mudah alih. Perkara yang perlu disesuaikan ialah versi sistem, menu yang diperlukan dan kerja yang perlu digunakan walaupun tanpa internet.
Bahagian yang boleh digunakan semula dan bahagian yang perlu diubah suai
| Bahagian kerja | Boleh digunakan semula | Perlu diubah suai apabila |
|---|---|---|
| Sambungan aplikasi dengan sistem | Aplikasi membuka halaman web ERP melalui WebView | Jika perlu digunakan walaupun tanpa internet, atau perlu menggunakan kamera dan peranti lain pada telefon, aplikasi perlu direka bentuk dengan cara lain |
| Penyusunan menu | Fail JavaScript yang menyusun menu Odoo untuk skrin telefon mudah alih | Jika sistem ialah Odoo versi lain atau ERP lain, struktur halaman web perlu diperiksa dan penyusunan menu perlu ditulis semula |
| Senarai menu | Menu jualan, produk, pengeluaran dan akaun pelanggan | Jika pengguna telefon mudah alih melakukan kerja yang berbeza daripada kes ini, menu perlu dipilih semula mengikut kerja sebenar |
| Pemasangan | Memasang sistem, pangkalan data, fail penyusunan menu dan aplikasi mengikut nota pemasangan | Jika organisasi menggunakan iOS atau mempunyai dasar pemasangan aplikasi tertentu, kaedah pengedaran aplikasi perlu dinilai juga |
- Nyatakan versi ERP yang digunakan dan periksa sama ada ia boleh dibuka melalui pelayar web pada telefon mudah alih
- Sediakan senarai menu yang benar-benar diperlukan oleh pengguna pada telefon mudah alih, berasingan daripada menu yang digunakan pada komputer
- Tulis senarai semakan penerimaan satu per satu, berasingan daripada dokumen keperluan, sebelum memulakan pembangunan
Teknologi yang digunakan
Soalan Sering Ditanya
Bagaimana aplikasi Android bersambung dengan Odoo?
Aplikasi membuka halaman web Odoo 10 melalui WebView, dan fail JavaScript yang dipasang dalam Odoo menyusun semula menu untuk skrin telefon mudah alih. Aplikasi tidak mempunyai pangkalan data berasingan. Semua data berada dalam pangkalan data Odoo yang sama seperti yang digunakan pada komputer.
Apakah menu yang ada dalam aplikasi?
Menu dalam aplikasi terdiri daripada papan pemuka, pelanggan, sebut harga dan pesanan jualan, produk, pesanan pengeluaran, invois pelanggan dan penerimaan bayaran. Setiap menu membuka halaman kerja yang sepadan dalam Odoo.
Adakah papan pemuka tolok berwarna telah diserahkan?
Tiada dokumen yang mengesahkan penyerahan. Papan pemuka tolok status mesin hanya ditemui dalam dokumen keperluan, oleh itu kami tidak menyatakan bahawa fungsi ini telah digunakan. Menu papan pemuka dalam aplikasi membuka halaman papan pemuka standard Odoo.
Bolehkah pendekatan ini digunakan dengan ERP lain?
Boleh, jika ERP anda berfungsi melalui web, aplikasi mudah alih boleh membuka halaman web sistem itu dengan cara yang sama. Penyusunan menu pula perlu ditulis semula mengikut struktur halaman web sistem tersebut, dan sistem sebenar perlu diperiksa sebelum menilai kerja.



