Skip to main content
Table of Contents
< All Topics
Print

BOM Overview

1. วัตถุประสงค์ (Objective)

ใช้สำหรับจัดการสูตรการผลิตหรือโครงสร้างสินค้า (Bill of Materials – BOM) เพื่อกำหนดส่วนประกอบ (Input), ทรัพยากร (Resource) และขั้นตอนการผลิต (Process) ที่จำเป็นในการผลิตสินค้าสำเร็จรูปหรือสินค้ากึ่งสำเร็จรูป รองรับทั้งการผลิตแบบต่อเนื่อง (Batch) และการประกอบ (Assembly)

2. วิธีการเข้าใช้งาน (How to Access)

ผู้ใช้งานสามารถเข้าถึงหน้าจอจัดการ BOM ได้ผ่านเมนู: Master Data > BOM

3. กระบวนการหลัก (Main Processes)

การสร้าง BOM (Create)

  1. กดปุ่ม Add เพื่อเริ่มสร้าง BOM ใหม่
  2. ระบุข้อมูลส่วนหัว (Header):
    • BOM Code: รหัสโครงสร้างสินค้า
    • BOM Description: ชื่อหรือรายละเอียดของ BOM
    • Item: เลือกสินค้าที่ต้องการกำหนด BOM
    • Batch Size: จำนวนผลผลิตมาตรฐานต่อการผลิต 1 ครั้ง
    • Revision No: หมายเลขเวอร์ชัน (ระบบจะดึงค่าล่าสุดให้อัตโนมัติ)
  3. กำหนดโครงสร้างและขั้นตอน (Details):
    • เพิ่ม Process (ขั้นตอนการผลิต)
    • ในแต่ละ Process ให้ระบุ Input (วัตถุดิบ), Resource (เครื่องจักร/แรงงาน) และ Output (ผลผลิตพลอยได้ ถ้ามี)
  4. กดปุ่ม Save เพื่อบันทึก ข้อมูลจะอยู่ในสถานะ Draft (New)

การคัดลอก BOM (Copy)

  • ใช้สำหรับสร้าง BOM ใหม่โดยคัดลอกโครงสร้างจาก BOM เดิมที่มีอยู่ เพื่อความรวดเร็วในการตั้งค่าสินค้าที่มีลักษณะใกล้เคียงกัน

การแก้ไข BOM (Update)

  • สามารถแก้ไขรายละเอียดใน BOM ได้ในสถานะ Draft
  • หาก BOM อยู่ในสถานะ Active จะจำกัดการแก้ไขข้อมูลบางส่วนที่ส่งผลกระทบต่อการผลิต

การยืนยัน BOM (Confirm RD / Confirm Production)

เพื่อให้ BOM สามารถนำไปใช้งานในการวางแผน (MRP) หรือการสั่งผลิต (Job Order) ได้ จะต้องผ่านการยืนยัน 2 ส่วน:

  1. Confirm RD: ยืนยันความถูกต้องด้านวิศวกรรมหรือสูตรการผลิต
  2. Confirm Production: ยืนยันความถูกต้องด้านกระบวนการผลิตและทรัพยากร
  • เมื่อยืนยันครบทั้ง 2 ส่วน ระบบจะเปลี่ยนสถานะเป็น Active โดยอัตโนมัติ

การยกเลิกและกู้คืน (Cancel / Recover)

  • Cancel: เปลี่ยนสถานะเป็น InActive เพื่อไม่ให้นำ BOM นี้ไปใช้งาน
  • Recover: กู้คืน BOM ที่เคยยกเลิกให้กลับมาใช้งานได้อีกครั้ง

4. สถานะและการเปลี่ยนแปลงสถานะ (Status Flow)

แผนภาพสถานะ (Status Diagram)

Confirm RD & Confirm ProductionCancelCancelRecoverRecover (ถ้าเคยยืนยันครบแล้ว)ร่าง - Newใช้งาน - Activeยกเลิก - InActive

รายละเอียดสถานะ

ชื่อสถานะ (ไทย/อังกฤษ)สิ่งที่ทำได้สิ่งที่ทำไม่ได้วิธีการเปลี่ยนสถานะ
ร่าง (New)แก้ไขข้อมูล, เพิ่ม/ลบขั้นตอน, ยืนยัน RD/Productionนำไปใช้ในการวางแผนผลิต (MRP) หรือเปิดใบสั่งผลิตกดปุ่ม Confirm RD และ Confirm Production
ใช้งาน (Active)นำไปใช้งานในระบบ, แก้ไขข้อมูล (จำกัด), ยกเลิก BOMแก้ไขรหัส BOM, เปลี่ยนสินค้าหลักกดปุ่ม Cancel เพื่อยกเลิกการใช้งาน
ยกเลิก (InActive)ดูข้อมูล, กู้คืนข้อมูล (Recover)แก้ไขข้อมูล, นำไปใช้งานในระบบกดปุ่ม Recover เพื่อกู้คืนสถานะ

5. กระบวนการอัตโนมัติ (Automatic Processes)

  • การเปลี่ยนสถานะเป็น Active: ระบบจะตรวจสอบการยืนยันจากทั้งฝั่ง RD และ Production หากครบถ้วนจะเปลี่ยนสถานะเป็น Active ทันที
  • การคำนวณขนาดการผลิต (Auto Calculate Parent): หากเลือกตัวเลือกนี้ เมื่อมีการแก้ไขจำนวน Input ระบบจะคำนวณและอัปเดตจำนวนผลผลิต (Upper Qty) ให้สอดคล้องกันโดยอัตโนมัติ
  • การจัดการ BOM หลัก (Default BOM): หากกำหนดให้ BOM ใหม่เป็นค่าเริ่มต้น (Default) ระบบจะยกเลิกสถานะค่าเริ่มต้นของ BOM เดิมของสินค้านั้นให้อัตโนมัติ
  • การดึงหมายเลข Revision: ระบบจะตรวจสอบและแสดงหมายเลข Revision ล่าสุดของสินค้านั้นๆ เมื่อเริ่มสร้าง BOM ใหม่

6. กฎเกณฑ์และข้อจำกัด (Business Rules & Validations)

การตรวจสอบข้อมูล (Data Validations)

  • โครงสร้างขั้นตอน (Process Flow):
    • ต้องมีอย่างน้อย 1 ขั้นตอน (Process)
    • ขั้นตอนแรกต้องมีรายการวัตถุดิบ (Input) เสมอ
    • ขั้นตอนสุดท้ายต้องเชื่อมโยงกับผลผลิตหลัก
  • การผลิตแบบ Batch: ผลรวมของจำนวน Input ที่กำหนดให้คำนวณตามขนาด (Auto Cal Size) ต้องเท่ากับจำนวนผลผลิตหลัก (Batch Size)
  • รหัส BOM: ต้องไม่ซ้ำกันในระบบ

ข้อจำกัดตามสถานะ (Status-based Restrictions)

  • BOM ที่จะนำไปใช้งานในหน้าจอ Job Order หรือ MRP ได้ ต้องอยู่ในสถานะ Active เท่านั้น
  • ไม่สามารถลบหรือยกเลิก BOM ได้หากถูกนำไปใช้งานในรายการผลิตที่ยังไม่เสร็จสิ้น

ข้อจำกัดอื่นๆ (Other Restrictions)

  • สินค้า (Item): สินค้าที่นำมาสร้าง BOM ต้องเป็นสินค้าที่อนุญาตให้ผลิตได้ (Production Flag = True)
  • หน่วยนับ: จำนวน Input และ Output ต้องระบุหน่วยนับที่สัมพันธ์กับข้อมูลหลักสินค้า

7. คำถามที่พบบ่อยและการแก้ปัญหา (FAQ & Troubleshooting)

  1. ปัญหา: ไม่สามารถกดปุ่ม Confirm Production ได้
    • สาเหตุ: ผู้ใช้งานอาจไม่มีสิทธิ์ในการยืนยัน หรือข้อมูลในส่วนของ Resource ยังไม่ครบถ้วน
    • วิธีแก้ไข: ตรวจสอบสิทธิ์การใช้งาน และตรวจสอบว่าทุกขั้นตอนมีการระบุทรัพยากรที่จำเป็นแล้วหรือไม่
  2. ปัญหา: สถานะไม่เปลี่ยนเป็น Active แม้จะกด Confirm RD แล้ว
    • สาเหตุ: ระบบต้องการการยืนยันจากทั้ง 2 ส่วน (RD และ Production)
    • วิธีแก้ไข: ตรวจสอบว่าได้ทำการกดปุ่ม Confirm Production ครบถ้วนแล้วหรือยัง
  3. ปัญหา: จำนวน Input ไม่เปลี่ยนตามเมื่อแก้ไข Batch Size
    • สาเหตุ: ไม่ได้เลือกตัวเลือก “Auto Calculate Parent” หรือรายการ Input นั้นไม่ได้ตั้งค่าให้คำนวณตามขนาด
    • วิธีแก้ไข: ตรวจสอบการตั้งค่า Flag ในหน้าจอรายละเอียด Input
  4. ปัญหา: ค้นหา BOM ไม่เจอในหน้าจอเปิดใบสั่งผลิต (Job Order)
    • สาเหตุ: BOM อาจยังอยู่ในสถานะ New หรือถูกยกเลิก (InActive) หรือไม่ได้ตั้งค่าเป็น Default BOM
    • วิธีแก้ไข: ตรวจสอบสถานะให้เป็น Active และตรวจสอบว่ามีการเลือก BOM ที่ถูกต้องในหน้าจอ Job Order
  5. ปัญหา: ไม่สามารถลบขั้นตอน (Process) ออกได้
    • สาเหตุ: ขั้นตอนนี้มีรายการ Input, Resource หรือ Output ค้างอยู่
    • วิธีแก้ไข: ให้ลบรายการย่อย (Input/Resource/Output) ภายในขั้นตอนนั้นออกให้หมดก่อน จึงจะสามารถลบขั้นตอนหลักได้