Flowtica

Odoo Manufacturing (MRP) คืออะไร? จัดการสายการผลิตและลด Waste สำหรับโรงงาน SME ไทย

โดย ทีม Flowtica

Odoo Manufacturing คือระบบที่รู้ว่าสายการผลิตแต่ละ order ใช้วัตถุดิบเท่าไร อยู่ขั้นตอนไหน และต้นทุนรวมเป็นเท่าใด บทความนี้อธิบายว่า MRP module ทำงานอย่างไร โรงงาน SME ไทยได้อะไรจากการย้ายออกจาก Excel และตั้งค่าทีละขั้นอย่างไรให้สายการผลิตทำงานได้โดยไม่มีของขาดกลางไลน์

Odoo Manufacturing คืออะไร

Odoo Manufacturing หรือ MRP (Material Requirements Planning) คือ module ในชุด Odoo ERP ที่จัดการกระบวนการผลิตทั้งหมด ตั้งแต่กำหนดสูตรผลิต จนถึงบันทึกผลผลิตและปรับสต็อกอัตโนมัติ ประกอบด้วยฟีเจอร์หลัก

  • Bill of Materials (BoM) — สูตรผลิตที่ระบุวัตถุดิบและปริมาณที่ต้องการต่อสินค้า 1 หน่วย รองรับ BoM หลายระดับสำหรับสินค้าที่ประกอบจาก sub-assembly
  • Manufacturing Order (MO) — ใบสั่งผลิตที่สร้างจาก BoM ระบุจำนวนที่จะผลิตและวันที่กำหนดเสร็จ
  • Work Centers & Routing — กำหนดสถานีงานและลำดับขั้นตอนการผลิต ติดตาม work order แต่ละสถานีแบบ real-time
  • Stock Integration — เมื่อผลิตเสร็จสต็อกวัตถุดิบหักอัตโนมัติ สต็อกสินค้าสำเร็จรูปเพิ่มทันที ไม่ต้องบันทึกซ้ำใน Inventory
  • Cost Tracking — คำนวณต้นทุนวัตถุดิบ ค่าแรง และ overhead ต่อ MO ใช้เป็น Cost of Goods Manufactured สำหรับบัญชี

สิ่งที่ทำให้ Odoo Manufacturing ต่างจาก MRP standalone คือการเชื่อมต่อสองทางกับ Inventory, Purchasing และ Accounting ในระบบเดียว เมื่อของขาดระหว่างผลิต Odoo สร้าง Purchase Order ได้ทันที เมื่อผลิตเสร็จบัญชีปรับ WIP และ Finished Goods โดยอัตโนมัติ

ทำไมโรงงาน SME ไทยยังเจอปัญหาเดิมซ้ำ ๆ

ปัญหาที่พบบ่อยในโรงงานที่ยังใช้ Excel หรือ Whiteboard ติดตามการผลิต

  • ของขาดกลางไลน์ ไม่มีระบบแจ้งเตือนก่อนวัตถุดิบหมด ต้องหยุดไลน์รอจัดซื้อเร่งด่วน ซึ่งแพงกว่าจัดซื้อปกติเสมอ
  • ผลิตเกิน-ผลิตขาด ไม่มีตัวเลข demand ที่ชัดเจน ต้องเดาจากประสบการณ์ ผลลัพธ์คือสินค้า overstock บางตัวและขาดบางตัวพร้อมกัน
  • บันทึกซ้ำหลายรอบ ทีมผลิตบันทึกใน Excel ทีม warehouse บันทึกใน Line ทีมบัญชีต้องรวบข้อมูลปลายเดือนอีกครั้ง error แต่ละจุดสะสมเป็น stock variance ที่แก้ยาก
  • ไม่รู้ต้นทุนจริง ต้นทุนต่อชิ้นคำนวณจาก estimate ไม่ใช่ actual cost ทำให้ตั้งราคาขายผิดพลาดหรือมีกำไรต่ำกว่าที่ควร
  • Scrap ไม่มีใครจับ ของเสียระหว่างผลิตไม่ถูกบันทึกอย่างเป็นระบบ ทำให้วิเคราะห์สาเหตุและลด waste ไม่ได้

ประโยชน์ที่โรงงาน SME ได้รับจาก Odoo Manufacturing

  • ไม่มีของขาดกลางไลน์ ระบบ Replenishment ตรวจสต็อกและแจ้งเตือนให้จัดซื้อก่อนของหมด สามารถตั้งให้สร้าง PO อัตโนมัติเมื่อ stock ต่ำกว่า minimum ที่กำหนด
  • Production Planning แม่นขึ้น MRP คำนวณจาก Sales Order และ Demand Forecast ว่าต้องผลิตเท่าไรและต้องการวัตถุดิบเท่าไร ลดการ overstock และ shortage พร้อมกัน
  • ลด Data Entry ซ้ำ บันทึกผลผลิตครั้งเดียว Inventory อัปเดต บัญชีปิด WIP ไม่มีทีมไหนต้องคีย์ซ้ำ
  • รู้ต้นทุนจริงต่อ Batch Odoo คำนวณ actual cost จากวัตถุดิบที่ใช้จริง + ค่าแรงต่อ Work Center ไม่ใช่ estimate อีกต่อไป (ผู้ให้บริการ Odoo ระบุว่าช่วยลด production waste ได้อย่างมีนัยสำคัญ — ผลจริงขึ้นกับ process และการ implement ของแต่ละโรงงาน)
  • ติดตาม Scrap เป็นระบบ รายงาน Scrap แสดงปริมาณของเสียแยกตาม product, work center และสาเหตุ ใช้วิเคราะห์หา root cause และลด waste ได้จริง

วิธีตั้งค่า Odoo Manufacturing ทีละขั้น

ขั้นที่ 1 — ติดตั้ง Module และเปิดใช้ฟีเจอร์

ไปที่ Apps ค้นหา Manufacturing แล้วติดตั้ง

เปิดฟีเจอร์เพิ่มเติมใน Manufacturing → Configuration → Settings

| ฟีเจอร์ | เปิดเมื่อ | |---|---| | Work Orders | ต้องการติดตาม work order แต่ละสถานีงาน | | By-Products | มีผลพลอยได้จากกระบวนการผลิต | | Scrap Management | ต้องการบันทึกของเสียอย่างเป็นระบบ | | Subcontracting | จ้างผลิตภายนอกบางส่วน | | Replenishment | ต้องการให้ระบบแจ้งเตือนหรือสั่งซื้อวัตถุดิบอัตโนมัติ |

ขั้นที่ 2 — สร้าง Bill of Materials (BoM)

ไปที่ Manufacturing → Products → Bills of Materials กด New

ตัวอย่าง BoM สำหรับน้ำผลไม้คั้นสด ขนาด 350 ml

| Component | Quantity | Unit | |---|---|---| | ผลไม้รวม | 300 | กรัม | | ขวด PET 350 ml | 1 | ชิ้น | | ฝาขวด | 1 | ชิ้น | | สติกเกอร์ label | 1 | ชิ้น |

กำหนด Quantity ใน BoM header เป็น 1 (ผลิตได้ 1 ขวด) ระบบจะ scale components อัตโนมัติเมื่อออก MO จำนวนมาก

BoM หลายระดับ สำหรับสินค้าที่ประกอบจาก sub-assembly เช่น สินค้า A ใช้ Component B ซึ่ง B ก็มี BoM ของตัวเอง Odoo รองรับ multi-level BoM และคำนวณวัตถุดิบขั้นสุดท้ายที่ต้องการได้ถูกต้อง

ขั้นที่ 3 — กำหนด Work Centers และ Routing

สำหรับโรงงานที่มีหลายสถานีงาน ไปที่ Manufacturing → Configuration → Work Centers กด New

  • Work Center Name — ชื่อสถานีงาน เช่น "แผนก Mixing", "เครื่อง Filling", "แผนก QC"
  • Time Efficiency (%) — ประสิทธิภาพจริงของสถานี เช่น 85% หมายความว่าต้องจัดสรรเวลา 100/85 เท่าของ standard time
  • Costs per Hour — ค่าแรง + ค่าเสื่อมราคาเครื่องจักรต่อชั่วโมง ใช้คำนวณต้นทุนผลิต

จากนั้นเปิด BoM → แท็บ Operations เพิ่ม operation แต่ละขั้นตอน

| Operation | Work Center | Duration (นาที) | |---|---|---| | Mixing | แผนก Mixing | 15 | | Filling & Capping | เครื่อง Filling | 5 | | Labeling | แผนก Packaging | 3 | | QC Check | แผนก QC | 5 |

ขั้นที่ 4 — ออก Manufacturing Order

ไปที่ Manufacturing → Operations → Manufacturing Orders กด New

  • Product — สินค้าที่จะผลิต
  • Bill of Materials — BoM ที่จะใช้ (กรณีมีหลาย BoM ต่อ product ให้เลือกให้ถูก)
  • Quantity — จำนวนที่จะผลิต
  • Scheduled Date — วันที่กำหนดเสร็จ

กด Confirm ระบบ

  1. ตรวจสต็อกวัตถุดิบทุกรายการตาม BoM
  2. สร้าง Work Orders แต่ละสถานีงานอัตโนมัติ
  3. แจ้ง warning หากของไม่พอ พร้อม link สร้าง Purchase Request

ขั้นที่ 5 — บันทึกผลการผลิตและ Validate

บันทึกแบบทั้ง MO

เปิด MO → กด Produce หรือกรอกจำนวนที่ผลิตได้ในฟิลด์ Quantity → กด Validate

Odoo สร้าง Stock Move อัตโนมัติ

  • ตัดสต็อกวัตถุดิบตาม BoM × จำนวนที่ผลิต
  • เพิ่มสต็อกสินค้าสำเร็จรูปตามที่ validate
  • ปิดบัญชี Work In Progress (WIP) และบันทึก Finished Goods Cost

บันทึกแบบ Work Order (สำหรับโรงงานที่มีหลายสถานี)

ใน MO → แท็บ Work Orders บันทึกผลแต่ละสถานีงาน กด ▶ Start เมื่อเริ่มงาน กด ■ Done เมื่อเสร็จ ระบบบันทึกเวลาจริงที่ใช้ ใช้คำนวณต้นทุกแรงงาน actual

ขั้นที่ 6 — จัดการ Scrap และ By-product

บันทึก Scrap

ใน MO → ปุ่ม Scrap ระบุ

  • สินค้าหรือวัตถุดิบที่เป็น scrap
  • ปริมาณ
  • Scrap Location (เช่น Virtual Locations/Scrap)
  • Reason (สาเหตุ เช่น "เครื่องจักรขัดข้อง", "QC ไม่ผ่าน")

รายงาน Scrap ดูได้ที่ Manufacturing → Reporting → Scrap แสดงแนวโน้ม scrap แยกตาม product และ work center

By-product

เพิ่มใน BoM → แท็บ By-products ระบุ product และปริมาณที่ได้ต่อ production run เมื่อ validate MO ระบบ stock by-product เข้าคลังอัตโนมัติ เช่น น้ำผลไม้ที่คั้นแล้วได้กากผลไม้ที่ขายเป็นปุ๋ยได้

เชื่อมต่อกับ Module อื่นใน Odoo

Odoo Manufacturing ทำงานร่วมกับ

| Module | การเชื่อมต่อ | |---|---| | Inventory | Stock Move อัตโนมัติเมื่อผลิตเสร็จ ไม่ต้องบันทึกแยก | | Purchase | Replenishment สร้าง RFQ หรือ PO เมื่อวัตถุดิบต่ำกว่า min stock | | Sales | MTO (Make to Order) สร้าง MO อัตโนมัติเมื่อ Sales Order confirm | | Accounting | บันทึก journal entry ต้นทุนผลิตอัตโนมัติตาม valuation method | | Quality | ตั้ง Quality Control Point ใน routing ให้ QC approve ก่อน validate MO |

ข้อควรรู้ก่อนเริ่มต้น

  • กำหนด routing ให้ครบก่อน go-live — routing ที่ขาดสถานีงานหรือเวลาไม่แม่นทำให้ต้นทุนผลิตคลาดเคลื่อน ควร map กระบวนการจริงก่อนสร้างใน Odoo
  • Costing Method ต้องตัดสินใจก่อน — ใน Settings → Inventory เลือก Average Cost (AVCO) หรือ First In First Out (FIFO) การเปลี่ยน method หลัง go-live ต้องทำ inventory adjustment ซึ่งซับซ้อน
  • ทดสอบ BoM ด้วย MO จำลอง — ก่อน go-live สร้าง MO ทดสอบด้วยจำนวนน้อย ๆ เพื่อตรวจว่า stock move ถูกต้อง component ไม่ขาดหาย และต้นทุนใกล้เคียงความเป็นจริง
  • Work Center Capacity — ตั้ง Working Hours ให้ถูกต้อง Odoo ใช้ข้อมูลนี้คำนวณ Scheduled Date ของ Work Order ถ้า capacity ผิด งานจะ schedule ไม่ตรงความเป็นจริง

สรุป

Odoo Manufacturing ช่วยโรงงาน SME ไทยออกจากวัฏจักรของขาด-บันทึกซ้ำ-ต้นทุนไม่แม่น ด้วย BoM ที่เป็นสูตรผลิตกลาง MO ที่ผูกสต็อกและบัญชีอัตโนมัติ และ Work Orders ที่ติดตามความคืบหน้าแต่ละสถานีงาน สำหรับโรงงานที่ใช้ Odoo Inventory และ Accounting อยู่แล้ว การเพิ่ม Manufacturing module ทำให้ข้อมูลตั้งแต่ Sales Order ถึงต้นทุนสินค้าสำเร็จรูปอยู่ในระบบเดียวกันโดยไม่ต้องคีย์ซ้ำ

หากต้องการออกแบบ BoM routing และกระบวนการผลิตให้ตรงกับสายการผลิตจริงของโรงงาน ติดต่อทีม Flowtica ได้เลย

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

Odoo Manufacturing ใช้กับโรงงานขนาดเล็กที่ผลิต SKU ไม่มากได้ไหม

ได้ Odoo Manufacturing เหมาะกับโรงงานทุกขนาด โรงงานเล็กที่มี SKU ไม่กี่รายการสามารถใช้เพียง BoM และ Manufacturing Order พื้นฐานได้เลย ไม่ต้องเปิดใช้ Work Centers หรือ Routing หากยังไม่จำเป็น ค่อยขยาย module ตามที่ธุรกิจเติบโต

Odoo Community รองรับ MRP ไหม

รองรับ Odoo Manufacturing module หลัก เช่น BoM, Manufacturing Order และ Stock Integration มีใน Community ฟรี ฟีเจอร์ที่ต้องใช้ Enterprise ได้แก่ Work Order Tablet View (กรอกผลผลิตผ่าน tablet หน้าสายการผลิต), OEE Dashboard และ Subcontracting Management

ถ้าวัตถุดิบสต็อกไม่พอระหว่างผลิต Odoo จัดการอย่างไร

Odoo ตรวจสต็อกวัตถุดิบตอนยืนยัน Manufacturing Order หากของไม่พอ ระบบแสดง warning และสามารถสร้าง Purchase Order ให้อัตโนมัติผ่านฟีเจอร์ Replenishment ช่วยให้จัดซื้อทันก่อนสายการผลิตหยุด

Odoo MRP คำนวณต้นทุนการผลิต (Cost of Goods Manufactured) ได้ไหม

ได้ Odoo Manufacturing บันทึกต้นทุนวัตถุดิบตาม valuation method (Average Cost หรือ FIFO) บวกกับค่าแรงตาม Work Center cost per hour และ overhead ที่กำหนดไว้ใน BoM ทำให้ได้ต้นทุนสินค้าสำเร็จรูปที่แม่นยำโดยไม่ต้องคำนวณแยก