ข้ามไปยังเนื้อหาหลัก
หน่วยงานราชการ

ติดตั้ง Odoo 10 ERP พร้อมแอป Android สำหรับงานขายและการผลิต ให้สถาบันพัฒนาอุตสาหกรรมในไทย

หน่วยงาน: สถาบันไทย-เยอรมัน (TGI)

งานนี้คือการติดตั้งระบบ ERP (ระบบบริหารทรัพยากรองค์กร) บน Odoo 10 พร้อมฐานข้อมูล และแอป Android ที่เปิดหน้าเว็บของ Odoo ชุดเดียวกันผ่านเมนูสำหรับจอมือถือ เราส่งมอบงานนี้ให้สถาบันพัฒนาอุตสาหกรรมแห่งหนึ่งในไทยในช่วงปี 2559–2560 และใบแจ้งหนี้งวดที่ 2 เดือนกุมภาพันธ์ 2560 ระบุว่าการติดตั้งแอป Android เสร็จสมบูรณ์

ภาพประกอบเคส ติดตั้ง Odoo 10 ERP พร้อมแอป Android สำหรับงานขายและการผลิต ให้สถาบันพัฒนาอุตสาหกรรมในไทย
อุตสาหกรรม
ราชการ
ปี
2559–2560
ขอบเขตงาน
ติดตั้ง Odoo 10 พร้อมฐานข้อมูล · แอป Android แบบ WebView (ไฟล์ติดตั้ง APK) · ไฟล์ JavaScript จัดเมนูของ Odoo สำหรับจอมือถือ · โน้ตวิธีติดตั้ง · ใบสั่งซื้อเดือนธันวาคม 2559 ถึงใบแจ้งหนี้งวดที่ 2 เดือนกุมภาพันธ์ 2560

สรุปสั้น

  • เราติดตั้ง Odoo 10 เป็นระบบ ERP พร้อมฐานข้อมูลให้สถาบันพัฒนาอุตสาหกรรมแห่งหนึ่งในไทยในช่วงปี 2559–2560
  • แอป Android เปิดหน้าเว็บของ Odoo ชุดเดียวกันผ่าน WebView ข้อมูลจากมือถือจึงอยู่ในฐานข้อมูลเดียวกับที่ใช้บนคอมพิวเตอร์
  • เมนูสำหรับจอมือถือมี แดชบอร์ด ลูกค้า ใบเสนอราคาและคำสั่งขาย สินค้า ใบสั่งผลิต ใบแจ้งหนี้ลูกค้า และการรับชำระ
  • ใบแจ้งหนี้งวดที่ 2 เดือนกุมภาพันธ์ 2560 ระบุว่าการติดตั้งแอป Android ตามใบสั่งซื้อเสร็จสมบูรณ์
  • แดชบอร์ดเกจสถานะเครื่องในเอกสารความต้องการไม่มีหลักฐานการส่งมอบ เราจึงไม่นับเป็นผลงานของเคสนี้
01

โจทย์หน้างาน

สถาบันต้องการใช้ Odoo 10 เป็นระบบ ERP และต้องการเปิดเมนูงานขาย สินค้า การผลิต และบัญชีลูกค้าจากโทรศัพท์ Android ได้ เอกสารความต้องการยังระบุแดชบอร์ดวิเคราะห์เพิ่มเติม ซึ่งไม่อยู่ในรายการที่มีเอกสารยืนยันการส่งมอบ

02

สิ่งที่เราทำ

เราติดตั้ง Odoo 10 พร้อมฐานข้อมูล และพัฒนาแอป Android ที่เปิดหน้าเว็บของ Odoo ผ่าน WebView (ส่วนแสดงหน้าเว็บภายในแอป) ไฟล์ JavaScript ที่ติดตั้งใน Odoo จัดเมนูใหม่สำหรับจอมือถือ ได้แก่ แดชบอร์ด ลูกค้า ใบเสนอราคาและคำสั่งขาย สินค้า ใบสั่งผลิต ใบแจ้งหนี้ลูกค้า และการรับชำระ

03

ผลลัพธ์

ใบแจ้งหนี้งวดที่ 2 เดือนกุมภาพันธ์ 2560 ระบุว่าการติดตั้งแอป Android ตามใบสั่งซื้อเสร็จสมบูรณ์ งานติดตั้ง Odoo 10 พร้อมฐานข้อมูลมีโน้ตวิธีติดตั้งเก็บไว้แยกต่างหาก

ที่มาของโจทย์

สถาบันพัฒนาอุตสาหกรรมแห่งหนึ่งในไทยต้องการใช้ Odoo 10 เป็นระบบ ERP (ระบบบริหารทรัพยากรองค์กร) สำหรับงานขาย สินค้า การผลิต และบัญชีลูกค้า และต้องการเปิดงานเหล่านี้จากโทรศัพท์ Android ได้ Odoo 10 ใช้งานผ่านเว็บเบราว์เซอร์ งานนี้จึงจัดเมนูใหม่สำหรับจอมือถือด้วยไฟล์ JavaScript

เอกสารความต้องการของสถาบันยังระบุงานอื่นไว้ด้วย เช่น แดชบอร์ดวิเคราะห์ (Business Analysis Dashboard) ที่แสดงสถานะเครื่องเป็นเกจสี และการสั่งซื้อออนไลน์ด้วยรหัสลูกค้า หัวข้อเหล่านี้เป็นความต้องการ ไม่ใช่รายการที่มีเอกสารยืนยันการส่งมอบ

ข้อกำหนดและข้อจำกัด

งานนี้ต้องใช้ Odoo 10 เป็นระบบหลัก และให้ผู้ใช้เปิดเมนูงานจากโทรศัพท์ Android ได้ ข้อกำหนดและข้อจำกัดที่มีเอกสารรองรับมีดังนี้

  • ใช้ Odoo 10 เป็นระบบ ERP พร้อมฐานข้อมูลของสถาบัน
  • แอปบนโทรศัพท์ Android ต้องเปิดเมนูงานขาย สินค้า การผลิต และบัญชีลูกค้าของระบบเดียวกันได้
  • ขอบเขตตามใบสั่งซื้อเดือนธันวาคม 2559 มีรายการเดียวคือแอป Android
  • การปรับเมนูต้องทำงานภายในหน้าเว็บของ Odoo เพราะแอปเปิดหน้าเว็บของระบบโดยตรง

แอป Android เปิดระบบ Odoo 10 ได้อย่างไร

แอป Android เปิดหน้าเว็บของ Odoo 10 ผ่าน WebView (ส่วนแสดงหน้าเว็บภายในแอป) และไฟล์ JavaScript ที่ติดตั้งในโมดูล web_editor ของ Odoo จัดเมนูใหม่ให้เหมาะกับจอมือถือ ผู้ใช้จึงทำงานกับระบบ Odoo ชุดเดียวกันทั้งบนคอมพิวเตอร์และบนโทรศัพท์

เราเลือกวิธีนี้เพราะข้อมูลทั้งหมดอยู่ใน Odoo อยู่แล้ว แอปจึงไม่ต้องมีฐานข้อมูลแยก และไม่ต้องสร้างหน้าจองานขายหรืองานผลิตชุดใหม่ งานหลักคือเลือกเมนูที่ใช้บนมือถือ และจัดให้อ่านง่ายบนจอเล็ก

  1. 1

    ติดตั้ง Odoo 10 และฐานข้อมูล

    ติดตั้ง Odoo 10 บนเซิร์ฟเวอร์ และนำเข้าฐานข้อมูลของสถาบันผ่านหน้าจัดการฐานข้อมูล (database manager) ของ Odoo

  2. 2

    วางไฟล์ JavaScript จัดเมนู

    วางไฟล์ JavaScript ในโมดูล web_editor ของ Odoo ไฟล์นี้จัดเมนูของ Odoo ใหม่เมื่อเปิดจากแอป Android

  3. 3

    ติดตั้งแอปบนโทรศัพท์

    ติดตั้งแอป Android จากไฟล์ APK (ไฟล์ติดตั้งแอปบน Android) แอปเปิดหน้าเว็บของ Odoo ผ่าน WebView

  4. 4

    เปิดงานจากเมนูมือถือ

    ผู้ใช้เลือกเมนูงานจากแอป และทำงานกับข้อมูลในฐานข้อมูล Odoo ชุดเดียวกับที่ใช้บนคอมพิวเตอร์

สิ่งที่ส่งมอบ

เราส่งมอบ Odoo 10 พร้อมฐานข้อมูล แอป Android แบบ WebView ไฟล์ JavaScript ที่จัดเมนูสำหรับจอมือถือ และโน้ตวิธีติดตั้ง เมนูในแอปเชื่อมกับงานใน Odoo ดังนี้

เมนูในแอป Android และงานใน Odoo ที่เปิดได้

เมนูในแอปงานใน Odoo
แดชบอร์ดหน้าแดชบอร์ดมาตรฐานของ Odoo
ลูกค้าข้อมูลลูกค้า
ใบเสนอราคาและคำสั่งขายงานขาย
สินค้าข้อมูลสินค้า
ใบสั่งผลิตงานผลิต (Manufacturing Order)
ใบแจ้งหนี้ลูกค้างานบัญชีลูกค้า
การรับชำระการบันทึกรับชำระเงิน

ผลที่ยืนยันได้จากเอกสารส่งมอบ

ใบแจ้งหนี้งวดที่ 2 ที่ออกให้สถาบันในเดือนกุมภาพันธ์ 2560 ระบุว่าการติดตั้งแอป Android ตามใบสั่งซื้อเสร็จสมบูรณ์ งวดแรกมีใบเสร็จรับเงินเดือนมกราคม 2560 ส่วนงานติดตั้ง Odoo 10 พร้อมฐานข้อมูลมีโน้ตวิธีติดตั้งเก็บไว้แยกต่างหาก

เอกสารของเคสนี้ไม่มีตัวเลขวัดผลการใช้งาน และไม่มีบันทึกการใช้งานหลังส่งมอบ เราจึงรายงานเฉพาะการส่งมอบที่มีเอกสารยืนยัน แดชบอร์ดเกจสถานะเครื่องและการดึงยอดผลิตจริงจากฐานข้อมูลภายนอกพบเฉพาะในเอกสารความต้องการ จึงไม่นับเป็นผลของเคสนี้

สิ่งที่เราเรียนรู้

หลักสำคัญจากงานนี้คือให้ระบบ ERP เป็นที่เก็บข้อมูลเพียงแห่งเดียว แล้วให้แอปมือถือเปิดหน้าเว็บของระบบนั้นโดยตรง หลักการที่ใช้ได้กับงานนำ ERP ขึ้นไปใช้บนมือถือมีดังนี้

  • ให้ระบบหลักเป็นที่เก็บข้อมูลเพียงแห่งเดียว เมื่อแอปมือถือเปิดหน้าเว็บของ ERP โดยตรง ข้อมูลจากมือถือและจากคอมพิวเตอร์จะไม่แยกกัน และไม่ต้องดูแลฐานข้อมูลสองชุด
  • เลือกเมนูตามงานที่ทำบนมือถือจริง ไม่ต้องย้ายทุกเมนูของ ERP มาไว้ในแอป เมนูที่น้อยลงช่วยให้ผู้ใช้หางานเจอเร็วบนจอเล็ก
  • แยกเอกสารความต้องการออกจากรายการตรวจรับ ในงานนี้ เอกสารความต้องการมีหัวข้อมากกว่ารายการในใบสั่งซื้อ รายการตรวจรับที่เขียนทีละข้อช่วยให้ทั้งสองฝ่ายรู้ว่าส่วนใดส่งมอบแล้ว

นำแนวทางนี้ไปใช้กับระบบ ERP ของคุณได้อย่างไร

ถ้าองค์กรของคุณใช้ Odoo หรือระบบ ERP ที่ทำงานผ่านเว็บอยู่แล้ว คุณใช้แนวทางเดียวกับเคสนี้ได้ คือเปิดหน้าเว็บของระบบผ่านแอปมือถือ และจัดเมนูเฉพาะงานที่ใช้บนมือถือ ส่วนที่ต้องปรับคือรุ่นของระบบ เมนูที่ต้องการ และงานที่ต้องใช้แม้ไม่มีอินเทอร์เน็ต

ส่วนที่ใช้ซ้ำได้ และส่วนที่ต้องปรับ

ส่วนของงานใช้ซ้ำได้ต้องปรับเมื่อ
การเชื่อมแอปกับระบบแอปเปิดหน้าเว็บของ ERP ผ่าน WebViewต้องใช้งานแม้ไม่มีอินเทอร์เน็ต หรือต้องใช้กล้องและอุปกรณ์อื่นของโทรศัพท์ ต้องออกแบบแอปแบบอื่น
การจัดเมนูไฟล์ JavaScript ที่จัดเมนูของ Odoo สำหรับจอมือถือระบบเป็น Odoo รุ่นอื่นหรือ ERP อื่น ต้องตรวจโครงสร้างหน้าเว็บและเขียนการจัดเมนูใหม่
รายการเมนูเมนูงานขาย สินค้า การผลิต และบัญชีลูกค้าผู้ใช้บนมือถือทำงานต่างจากเคสนี้ ต้องเลือกเมนูใหม่ตามงานจริง
การติดตั้งติดตั้งระบบ ฐานข้อมูล ไฟล์จัดเมนู และแอปตามโน้ตติดตั้งองค์กรใช้ iOS หรือมีนโยบายติดตั้งแอปเฉพาะ ต้องประเมินวิธีแจกจ่ายแอปเพิ่ม
  • ระบุรุ่นของ ERP ที่ใช้ และตรวจว่าเปิดผ่านเว็บเบราว์เซอร์บนมือถือได้หรือไม่
  • ทำรายการเมนูที่ผู้ใช้ต้องใช้บนมือถือจริง แยกจากเมนูที่ใช้บนคอมพิวเตอร์
  • เขียนรายการตรวจรับทีละข้อ แยกจากเอกสารความต้องการ ก่อนเริ่มพัฒนา

เทคโนโลยีที่ใช้

Odoo 10 ERPAndroid WebViewJavaScript จัดเมนู Odoo สำหรับจอมือถือ

คำถามที่พบบ่อย

แอป Android เชื่อมกับ Odoo อย่างไร

แอปเปิดหน้าเว็บของ Odoo 10 ผ่าน WebView และไฟล์ JavaScript ที่ติดตั้งใน Odoo จัดเมนูใหม่สำหรับจอมือถือ แอปไม่มีฐานข้อมูลแยก ข้อมูลทั้งหมดอยู่ในฐานข้อมูล Odoo ชุดเดียวกับที่ใช้บนคอมพิวเตอร์

แอปมีเมนูอะไรบ้าง

เมนูในแอปมี แดชบอร์ด ลูกค้า ใบเสนอราคาและคำสั่งขาย สินค้า ใบสั่งผลิต ใบแจ้งหนี้ลูกค้า และการรับชำระ แต่ละเมนูเปิดหน้างานที่ตรงกันใน Odoo

แดชบอร์ดเกจสีส่งมอบแล้วหรือไม่

ไม่มีเอกสารยืนยันการส่งมอบ แดชบอร์ดเกจสถานะเครื่องพบเฉพาะในเอกสารความต้องการ เราจึงไม่กล่าวว่าฟังก์ชันนี้ใช้งานแล้ว เมนูแดชบอร์ดในแอปเปิดหน้าแดชบอร์ดมาตรฐานของ Odoo

ใช้แนวทางนี้กับ ERP ตัวอื่นได้ไหม

ได้ ถ้า ERP ของคุณทำงานผ่านเว็บ แอปมือถือเปิดหน้าเว็บของระบบได้แบบเดียวกัน ส่วนการจัดเมนูต้องเขียนใหม่ตามโครงสร้างหน้าเว็บของระบบนั้น และต้องตรวจระบบจริงก่อนประเมินงาน

อยากได้ระบบแบบนี้ในงานของคุณ?