คู่มือInventory และ WMS
Inventory และ WMSคู่มือกระบวนการ105 นาที

คู่มือโรงงาน: จากข้อมูลแปลงสู่รับเข้า QC AI และจัดส่ง

คู่มือปฏิบัติงานของโรงงานอย่างละเอียด: สร้างสินค้า เชิญเกษตรกร ดูแปลงและรอบปลูก สั่งซื้อ รับสินค้าเข้า GRN ตรวจ Receiving QC ด้วย AI Vision 6 กล้อง ใช้งานระบบสายพาน AI เชื่อมสถานีและ Workbench สร้างใบสั่งผลิตตามความต้องการลูกค้า และจัดส่งสินค้าที่ผ่านเกณฑ์

เปิดหน้าทำงานจริง
ภาพประกอบ คู่มือโรงงาน: จากข้อมูลแปลงสู่รับเข้า QC AI และจัดส่ง
ภาพอธิบาย Flow ไม่ใช่ Screenshot ที่ใช้แทนข้อมูลจริงในระบบ

เริ่มงานฝั่งโรงงานอย่างปลอดภัย

คู่มือนี้เริ่มเมื่อโรงงานได้รับสิทธิ์ในธุรกิจ โรงงานจะอ่านข้อมูลแปลงและรอบปลูกเพื่อวางแผนจัดซื้อ แต่ไม่แก้ไขข้อมูลฟาร์มแทนเกษตรกร การสั่งซื้อ การรับเข้า การตัดสิน QC และการจัดส่งเป็นคนละขั้นตอน จึงต้องตรวจ Active Business, สาขา คลัง และบทบาททุกครั้งก่อนกดบันทึก

เริ่มจากบทบาทโรงงาน

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
เลือกบทบาทโรงงานภาพหน้าจอจริง

จากหน้าหลักคู่มือ เลือกบัตร ‘โรงงาน’ เพื่อเปิดเส้นทางนี้ หน้าจอแสดงว่าบทบาทนี้ครอบคลุมการดูข้อมูลฟาร์ม สั่งซื้อ รับเข้า Receiving QC ด้วย AI และจัดส่งสินค้า

อย่าข้ามลำดับเอกสาร
PO เป็นคำสั่งซื้อ, GRN เป็นหลักฐานรับสินค้า, QC เป็นผลตรวจ, และการจัดส่งใช้เฉพาะสต็อก/ล็อตที่ระบบอนุญาตให้จ่ายออก การกดผ่านขั้นหนึ่งไม่แทนอีกขั้นหนึ่ง
สร้างสินค้าและกำหนดหน่วย/ล็อต
เชิญเกษตรกรด้วยสิทธิ์ที่เหมาะสม
ดูแปลงและรอบปลูก
สร้าง/อนุมัติ PO
รับสินค้าเป็น GRN
สร้าง Receiving QC
ตั้ง Active Product ที่ AI Station
เดินระบบสายพานและตรวจ AI Vision
Preview, Finish & Upload ใน Workbench
สร้าง/ดำเนินการ MO เมื่อจำเป็น
จ่ายและจัดส่งให้ลูกค้า

1. สร้างสินค้าให้โรงงานใช้ซื้อ ผลิต และขาย

สินค้า (Item) คือข้อมูลกลางที่ทำให้ชื่อสินค้า หน่วยนับ ราคา ล็อต อายุสินค้า และบัญชีใช้ตรงกันตั้งแต่ PO, GRN, QC, ใบสั่งผลิต และเอกสารขาย การตั้งชื่อหรือหน่วยผิดตั้งแต่ต้นจะทำให้ชั่งรับ เบิกผลิต และส่งมอบคลาดเคลื่อน จึงควรกำหนดเจ้าของข้อมูลและรหัสสินค้าที่ไม่ซ้ำก่อนสร้าง

หน้าสร้างสินค้า พร้อมข้อมูลตัวอย่าง

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
สร้างสินค้าใหม่ภาพหน้าจอจริง

ตัวอย่างกรอกชื่อ ‘ผักสลัดกรีนโอ๊ค คัดเกรด A’ และรหัส ‘FG-GREEN-OAK-A’ เพื่ออธิบายช่องหลักเท่านั้น ภาพไม่ได้กดบันทึกหรือสร้างสินค้า

หน่วย บรรจุภัณฑ์ และราคา

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
UOM / Packaging / Pricingภาพหน้าจอจริง

ใช้แท็บนี้กำหนดหน่วยแปลง บรรจุภัณฑ์ และราคา ตัวอย่าง: Base UOM เป็น KGM, 1 แพ็กเท่ากับ 0.5 KGM และขายเป็นกล่องตามจำนวนแพ็กที่ตกลง หยุดตรวจ conversion ก่อนบันทึก

ช่องข้อมูลสินค้าใส่เพื่ออะไรตัวอย่างที่แนะนำ
ชื่อสินค้าชื่อที่ผู้ใช้เห็นใน PO, GRN, QC และขายผักสลัดกรีนโอ๊ค คัดเกรด A
รหัสสินค้า / SKUรหัสสั้นที่ไม่ซ้ำสำหรับสแกน ค้นหา และเชื่อมเอกสารFG-GREEN-OAK-A
Item Typeกำหนดพฤติกรรมเป็นวัตถุดิบ สินค้าคงคลัง หรือสินค้าสำเร็จรูปสินค้า / วัตถุดิบ / ของคงคลัง
Base UOMหน่วยกลางสำหรับยอดคงเหลือและการคำนวณKGM สำหรับผักชั่งกิโลกรัม
Packaging / Selling UOMหน่วยที่ใช้บรรจุหรือขายโดยแปลงจาก Base UOMแพ็ก 0.5 KGM, กล่อง 10 แพ็ก
Track Policy และ Expiryกำหนดว่าต้องตาม Lot และวันหมดอายุหรือไม่ติดตาม Lot + FEFO ตามสเปกอาหาร
รายได้ ต้นทุน และสินค้าคงเหลือทำให้รายการซื้อ ผลิต และขายส่งบัญชีตามนโยบายเลือกจากผังบัญชีที่ฝ่ายบัญชีอนุมัติ
  1. 1
    กำหนดชื่อและ SKU ก่อนพิมพ์
    ใช้ชื่อที่อ่านแล้วรู้ชนิด เกรด และรูปแบบสินค้า แต่ไม่ใส่วันที่หรือเลขล็อตไว้ใน SKU เพราะล็อตจะเปลี่ยนทุกครั้ง ตัวอย่าง SKU ‘FG-GREEN-OAK-A’ อ่านได้ว่าเป็น Finished Goods, Green Oak, Grade A
  2. 2
    เลือกชนิดสินค้าและหน่วยให้ตรงของจริง
    ถ้ารับและชั่งผักเป็นกิโลกรัม ให้ Base UOM เป็น KGM อย่าเลือก EA เพียงเพราะขายเป็นแพ็ก แล้วตั้ง Packaging เป็น 0.5 KGM ต่อแพ็กเพื่อให้การรับเข้าและการผลิตคำนวณได้ถูกต้อง
  3. 3
    ตั้งค่าการตามล็อตและอายุสินค้า
    อาหารสดควรผูก Lot/Expiry ตามสเปกของธุรกิจ เพื่อให้ GRN, QC, ใบสั่งผลิตและการจัดส่งย้อนกลับได้ เลือกนโยบายโดยผู้มีสิทธิ์ ไม่เปลี่ยนหลังเริ่มรับสินค้าโดยไม่ทำ controlled correction
  4. 4
    ตรวจแท็บราคา บัญชี และ Policy ก่อนบันทึก
    ราคาใช้สำหรับเสนอขายหรือคำนวณเท่านั้น ไม่แทนราคาจริงใน PO/ขาย ตรวจบัญชีรายได้ ต้นทุนขาย และสินค้าคงเหลือกับฝ่ายบัญชี แล้วจึงกดบันทึกเมื่อข้อมูลผ่านการทวนสอบ

2. ดูข้อมูลแปลงปลูกและรอบปลูกของเกษตรกร

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

ดูแปลงและรอบปลูกก่อนสั่งซื้อ

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

2 ขั้นตอน
รายการแปลงปลูกภาพหน้าจอจริง

ใช้ค้นหารหัสหรือชื่อแปลง แล้วเปิดดูเฉพาะแปลงที่โรงงานมีสิทธิ์เห็น เพื่อยืนยันแหล่งผลิตและสถานะก่อนอ้างอิงในคำสั่งซื้อ

รายการรอบปลูกภาพหน้าจอจริง

อ่านพืช แปลง ปริมาณคงเหลือ วันปลูกและวันเก็บเกี่ยว เพื่อกำหนดปริมาณกับวันส่งใน PO ให้สอดคล้องกับผลผลิตจริง

ข้อมูลที่ดูดูเพื่ออะไรตัวอย่างการใช้
รหัส/ชื่อแปลงและตำแหน่งยืนยันแหล่งผลิตและป้องกันซื้อผิดแปลงเลือก PG-GH01 โรงเรือนผักสลัด 1
รอบการปลูกและพืชรู้ว่าผลผลิตเป็นรุ่นใดกรีนโอ๊ค รุ่น ส.ค. 69
วันคาดเก็บและผลผลิตคาดการณ์วาง PO และรอบรถรับสินค้าคาด 450 กก. เก็บ 30 ก.ย.
มาตรฐาน/หลักฐานตรวจข้อกำหนดผู้ซื้อและ QCตรวจเลข GAP และภาพกิจกรรม
  1. 1
    เลือก Business และสิทธิ์ก่อน
    ชื่อธุรกิจบนหัวจอต้องเป็นโรงงานที่เป็นคู่ค้าหรือมีสิทธิ์อ่านข้อมูลแปลง ถ้าไม่เห็นแปลง อย่าสร้างข้อมูลทดแทน ให้ตรวจ relationship/consent กับผู้ดูแล
  2. 2
    ตรวจแปลงก่อนอ้างอิงใน PO
    อ่านรหัสแปลง ชื่อ พื้นที่ และมาตรฐานให้ตรงกับการรับซื้อ เช่น PO สำหรับผักอินทรีย์ต้องไม่อ้างอิงรอบ Conventional
  3. 3
    ตรวจรอบปลูกและหลักฐาน
    อ่านชื่อพืช รอบปลูก วันคาดเก็บ ปริมาณคาดการณ์ และบันทึกกิจกรรมที่เกี่ยวข้อง ถ้าข้อมูลไม่พอ ให้สอบถามเกษตรกรผ่านกระบวนการธุรกิจ ไม่แก้ตัวเลขจากโรงงาน

3. สั่งซื้อสินค้าจากเกษตรกร

PO กำหนดสิ่งที่โรงงานต้องการซื้อจากเกษตรกรหรือ Supplier ก่อนรับสินค้า ให้ใช้หน้าจัดซื้อของธุรกิจ ไม่ใช้หน้าฟาร์มเพื่อสร้าง GRN หรือ QC แทนโรงงาน

รายการเอกสารซื้อ

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
Purchase Orderภาพหน้าจอจริง

เริ่มจากรายการเอกสารซื้อ ค้นหา PO และเปิดตรวจคู่ค้า สินค้า จำนวน วันส่ง และสถานะก่อนดำเนินการรับเข้า ภาพเป็นรายการจริงโดยไม่มีการสร้างหรืออนุมัติเอกสาร

แบบฟอร์มใบสั่งซื้อก่อนบันทึก

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
สร้างใบสั่งซื้อภาพหน้าจอจริง

เริ่มจาก Draft แล้วกรอกเอกสาร คู่ค้า รายการสินค้า และวันครบกำหนดตามลำดับ แถบด้านบนช่วยย้ำว่า PO ยังไม่ใช่การรับของหรือชำระเงิน

ช่อง POใส่เพื่ออะไรตัวอย่าง
Supplier / เกษตรกรระบุคู่ค้าที่ออกใบสั่งซื้อให้ถูกคนฟาร์มตัวอย่างพรีมากรีน
สินค้า/SKU และ UOMกำหนดสินค้าและหน่วยที่รับจริงผักสลัดกรีนโอ๊ค, KGM
จำนวนและวันส่งใช้เตรียมพื้นที่รับเข้าและ QC450 KGM, 30 ก.ย. 2569
คลัง/จุดรับให้ GRN ลงสต็อกในพื้นที่ที่ถูกต้องคลังวัตถุดิบ > จุดรับเข้า
หมายเหตุคุณภาพบอกเกณฑ์การรับซื้อที่ตรวจได้ต้องมีบรรจุภัณฑ์สะอาดและเลขล็อต
  1. 1
    ตรวจความพร้อมก่อนสั่ง
    เทียบปริมาณ PO กับผลผลิตคาดการณ์ในรอบปลูก และตกลงวันส่งกับเกษตรกร อย่ารับปากปริมาณเกินแผนเพียงเพราะต้องการเติมคลัง
  2. 2
    กรอก PO ทีละส่วน
    เลือก Supplier ก่อน เลือก SKU และหน่วย จากนั้นกรอกจำนวน วันส่ง คลังปลายทาง และหมายเหตุคุณภาพ ตัวอย่างข้อความ: ‘ส่งผักกรีนโอ๊ค 450 กก. วันที่ 30 ก.ย. ต้องระบุล็อตและคัดสิ่งแปลกปลอมก่อนส่ง’
  3. 3
    ตรวจและส่งตามสิทธิ์
    ตรวจเลขเอกสาร สกุลเงิน ภาษีและสาขาตามนโยบายธุรกิจ ก่อนส่ง/อนุมัติ PO การอนุมัติเป็นการผูกพันทางธุรกิจ ไม่ใช่การรับสินค้าเข้าคลัง

4. เชิญเกษตรกรเข้ามาใช้งานระบบ

คำเชิญทำให้เกษตรกรมีบัญชีของตนเองและเข้าถึงเฉพาะ Business/Role ที่ได้รับอนุญาต โรงงานใช้คำเชิญเพื่อให้เกษตรกรตรวจแปลง รอบปลูก หรือข้อมูลที่ตกลงร่วมกันได้ ไม่ควรใช้บัญชีเดียวกันหลายคน หรือกำหนดสิทธิ์กว้างเกินหน้าที่

สร้างคำเชิญเกษตรกรโดยยังไม่ส่ง

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
คำเชิญผู้ใช้งานภาพหน้าจอจริง

ภาพตัวอย่างใช้ข้อมูลสมมติ farmer.example@farm.co.th และไม่ได้กดปุ่มสร้างคำเชิญ ตรวจ Business, Role และวันหมดอายุก่อนส่งจริงทุกครั้ง

เลือกสิทธิ์และ Role ก่อนส่งคำเชิญ

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
Scope, Role และวันหมดอายุภาพหน้าจอจริง

ส่วนล่างของแบบฟอร์มใช้เลือก Role และจำนวนวันหมดอายุ ให้ใช้สิทธิ์ต่ำสุดที่พอทำงาน และตรวจว่า Scope เป็น Business ที่ถูกต้องก่อนสร้างคำเชิญ

ช่องคำเชิญใส่เพื่ออะไรตัวอย่าง
Invitation Access Scopeจำกัดขอบเขตองค์กรหรือ Business ที่ผู้รับจะเข้าได้ระดับธุรกิจ / บริษัท พรีมากรีน จำกัด
Emailระบุตัวตนและปลายทางรับคำเชิญfarmer.example@farm.co.th
ชื่อที่แสดงให้ผู้รับรู้ว่าโรงงานเชิญใครสมใจ เกษตรดี
ข้อความถึงผู้รับบอกจุดประสงค์และสิ่งที่ต้องทำโดยไม่ส่งข้อมูลลับเชิญเพื่อยืนยันแปลง รอบปลูก และรับใบสั่งซื้อ
Roleกำหนดเมนูและสิทธิ์ขั้นต่ำที่จำเป็นบทบาทเกษตรกร/คู่ค้าตามนโยบาย
วันหมดอายุลดความเสี่ยงเมื่อผู้รับยังไม่ตอบรับ14 วัน
  1. 1
    ยืนยันตัวตนและความสัมพันธ์ก่อนเชิญ
    ตรวจชื่อ ฟาร์ม อีเมล และข้อตกลงการแบ่งปันข้อมูลกับเกษตรกรให้ถูกคน การมี Supplier contact ไม่ได้แปลว่าให้สิทธิ์ใช้ทุกโมดูลโดยอัตโนมัติ
  2. 2
    เลือก Scope และ Role แบบน้อยที่สุด
    เลือก Business ที่ต้องทำงานร่วมกัน แล้วกำหนด Role เกษตรกรหรือคู่ค้าที่ผู้ดูแลอนุมัติ หลีกเลี่ยง Role ผู้ดูแล โรงงาน หรือบัญชี หากหน้าที่คือดูรอบปลูกและตอบรับคำสั่งซื้อ
  3. 3
    กรอกอีเมล ชื่อ และข้อความที่ปลอดภัย
    ตัวอย่างข้อความ: ‘โรงงานเชิญคุณเข้าระบบเพื่อยืนยันข้อมูลแปลง รอบปลูก และรับเอกสารสั่งซื้อ กรุณาตรวจชื่อธุรกิจก่อนตอบรับ’ ห้ามส่งรหัสผ่านหรือข้อมูลเข้าระบบในข้อความ
  4. 4
    ทบทวนก่อนสร้างคำเชิญ
    ตรวจ Scope, Role, วันหมดอายุ และผู้รับอีกครั้ง แล้วจึงกด ‘สร้างคำเชิญ’ ตามสิทธิ์ เมื่อผู้รับตอบรับ ให้ตรวจสมาชิกและ Role ว่าตรงตามที่อนุมัติก่อนใช้งานจริง

5. รับสินค้าเข้า GRN

เมื่อรถมาถึง ผู้รับตรวจเอกสาร สภาพรถ บรรจุภัณฑ์ ปริมาณ หน่วย ล็อต และวันสำคัญ แล้วบันทึกเป็น Goods Receipt / GRN ตามของที่มาถึงจริง หากของไม่ครบหรือมีข้อสงสัย ให้บันทึกข้อเท็จจริงและใช้กระบวนการ hold/exception ของธุรกิจ ไม่แก้ PO ให้ดูเหมือนรับครบ

ช่อง GRNใส่เพื่ออะไรตัวอย่าง
อ้างอิง POเชื่อมการรับเข้ากับคำสั่งซื้อPO-PMG-2569-001
วันที่/เวลาและ Supplierบอกเหตุการณ์รับเข้าจริง30 ก.ย. 2569 08:30, ฟาร์มตัวอย่าง
GRN Line / SKU / UOMบันทึกรายการที่รับแยกบรรทัดกรีนโอ๊ค 450 KGM
ล็อต/วันผลิต/หมดอายุรักษา traceability และนโยบาย FEFOLOT-GO-260930
คลัง/Locationบอกของอยู่ที่ใดและสถานะควบคุมReceiving / Quarantine ตาม policy
ภาพศูนย์ Receiving QC หลัง GRN

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
เลือก GRN เพื่อเริ่ม QCภาพหน้าจอจริง

ใช้เลือก GRN ที่รับเข้าแล้วสำหรับสร้างหรือเปิด QC Inspection เท่านั้น ภาพเป็นหน้าจอจริงและไม่ได้กดสร้างหรือตัดสินผล

รายการ Receiving QC และสถานะการตรวจ

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
ติดตามสถานะ QCภาพหน้าจอจริง

ใช้ค้นหาเลข QC, GRN, Supplier หรือสถานี แล้วอ่านจำนวนผ่าน/ไม่ผ่านและสถานะก่อนเปิด Workbench ช่วยกันหยิบ Inspection ผิดรายการ

  1. 1
    ตรวจของจริงกับเอกสาร
    นับ/ชั่งตามหน่วยใน GRN ตรวจสภาพบรรจุภัณฑ์ อุณหภูมิและเอกสารที่จำเป็นตามสเปก ถ้าปริมาณ 450 กก. แต่รับได้ 440 กก. ให้บันทึก 440 กก. ตามจริงและดำเนินการ discrepancy ตามนโยบาย
  2. 2
    แยกสถานะก่อน QC
    สินค้าที่ต้องตรวจยังไม่ควรถูกนำไปจ่ายผลิตหรือขายจนกว่าขั้นตอน QC/Release ที่เกี่ยวข้องเสร็จ ใช้จุดรับเข้าหรือ quarantine ตามการตั้งค่าธุรกิจ
  3. 3
    เลือก GRN Line ที่ต้องตรวจ
    ใน Receiving QC เลือก GRN ที่ถูกต้อง แล้วเลือกบรรทัดสินค้าให้ตรงกับถาด/ล็อตที่อยู่หน้าเครื่อง ห้ามเอาภาพ AI ของสินค้าอื่นมาตัดสินแทน line ที่เลือก

6. ตรวจ Receiving QC ด้วย AI Vision 6 กล้อง

หน้าทำงาน QC ของ GRN Line

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
QC Workbenchภาพหน้าจอจริง

เปิดจาก Receiving QC หรือ query inspectionId ที่ได้รับ ตรวจชื่อ GRN, line, สินค้า, ล็อต และสถานีให้ตรงก่อนพิจารณาผล

AI Vision 6-Camera Gallery

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
ภาพ 6 กล้องของ GRN Line 2ภาพหน้าจอจริง

ภาพจริงหลังเลือก GRN Line 2 (ผักสลัดกรีนโอ๊คไฮโดร): ตรวจทาน top_1–top_3 และ btm_1–btm_3 พร้อม defect overlay, Tray ID และผลตรวจ 109 รายการก่อนบันทึกผล QC

จุดตรวจอ่าน/กรอกเพื่ออะไรตัวอย่าง
GRN และ GRN Lineป้องกันตัดสินผลกับสินค้าผิดบรรทัดGRN-... / ผักกรีนโอ๊ค 450 KGM
Tray/ล็อตผูกภาพและผล AI กับตัวอย่างจริงTray 01, LOT-GO-260930
ภาพ Camera 1–6มองสิ่งปนเปื้อน รอยช้ำ ขนาด หรือ defect ตามสเปกขยาย Camera 3 เมื่อต้องยืนยันจุดผิดปกติ
AI confidence และ boundary ruleเป็นสัญญาณช่วยตัดสิน ไม่ใช่ข้ออ้างข้ามการทวนสอบพบ 2 boxes ที่ confidence ≥ 85%
ผล Manual/หมายเหตุบันทึกเหตุผลและการตรวจทานโดยคนพบใบช้ำ 3 ใบในถาด 1
Dispositionบอกแนวทางหลังตรวจตามสิทธิ์Pass, Hold, Reject หรือส่งตรวจเพิ่มตาม policy
  1. 1
    ยืนยันบริบทก่อนดูภาพ
    ตรวจ Inspection ID, GRN, GRN Line, SKU, ล็อต และ Tray ให้ตรงกับของหน้าเครื่อง ภาพ 6 กล้องต้องมาจาก tray เดียวกับที่เลือก
  2. 2
    อ่าน AI เป็นหลักฐานช่วยตรวจ
    ดูทุกกล้อง ไม่ตัดสินจากกล้องเดียว ตรวจ confidence, จำนวน detection และ boundary rule แล้วเทียบกับสเปกสินค้า หากภาพไม่ชัด ให้ใช้ขั้นตอนตรวจซ้ำ/Manual QC ตามนโยบาย
  3. 3
    บันทึกผลเฉพาะเมื่อมีอำนาจ
    กรอกผลจริง หมายเหตุ และ defect ตามที่ตรวจพบ เลือก Pass/Hold/Reject เมื่อสิทธิ์และนโยบายอนุญาตเท่านั้น หากมีข้อสงสัยหรือเกณฑ์ไม่ครบ ให้ Hold และส่งผู้มีอำนาจตรวจทาน แทนการเดาผล
  4. 4
    เก็บ traceability
    อย่าลบภาพหรือแก้ผลย้อนหลังนอก controlled correction path ผล QC, GRN line, lot และภาพกล้องต้องย้อนดูร่วมกันได้
AI ไม่แทนผู้มีอำนาจอนุมัติ
AI Vision ช่วยเห็น defect และหลักฐานภาพ แต่การ Release/Hold/Reject ยังต้องเป็นไปตามสเปก บทบาท และกฎของธุรกิจ ห้ามกดตัดสินเพราะ AI แสดงสีผ่านเพียงอย่างเดียว

7. ใช้งานระบบสายพาน AI และเชื่อม Receiving QC Workbench

ระบบสายพาน AI Vegetable Sorting เป็นสถานีปฏิบัติงานที่รับสัญญาณจาก PLC และเครื่องอ่านบาร์โค้ด ถ่ายภาพผัก 6 มุม วิเคราะห์ด้วย AI อ่านน้ำหนัก แล้วส่งผลเป็นข้อมูลถาด (tray payload) ให้ QC Workbench ดึงไป Preview, ตรวจทาน และ Finish & Upload เข้าระบบ ERP ช่วยให้ภาพ น้ำหนัก Tray ID และ GRN Line เดียวกันย้อนตรวจได้ แต่ไม่แทนการตัดสินคุณภาพของเจ้าหน้าที่ QC

ความปลอดภัยก่อนแตะปุ่ม
ปุ่มเริ่มงาน สายพานกล้อง สายพานระบบ ไฟ และคัดแยก ส่งคำสั่งไปยัง Output ของ PLC จริงได้ ผู้ปฏิบัติงานต้องได้รับอนุญาต ตรวจว่าไม่มีมือ เครื่องมือ หรือสิ่งกีดขวางในแนวสายพาน/กระบอกดีด และปฏิบัติตาม LOTO/E-stop ของโรงงานก่อนทดสอบ ห้ามใช้คู่มือนี้แทนมาตรฐานความปลอดภัยหน้างาน
ภาพการทำงานจริงของสายพาน: เริ่ม–คัด–รับออก

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

3 ขั้นตอน
1. ใส่ผักลงถาดและเข้าสายพานภาพหน้าจอจริง

เริ่มด้วยถาดที่สะอาดและรหัส Tray ID ที่อ่านได้ วางผักให้กระจาย ไม่ซ้อนจนกล้องมองไม่เห็น จากนั้นสแกนหรือยืนยันรหัสถาดตาม SOP และปล่อยถาดเข้าสายพานเมื่อจุดรับพร้อม ภาพแสดงถาดผัก จุดชั่ง และป้ายรหัสบนขอบถาด ซึ่งช่วยผูกผักถาดนี้กับภาพ AI และน้ำหนักของถาดเดียวกัน

2. รับผักหลังตรวจคัดภาพหน้าจอจริง

ที่ปลายสาย ให้รับผักตามทางและสถานะที่ระบบหรือจุดคัดกำหนด แยกถาดที่ต้องทวนสอบออกจากถาดปกติทันที และเก็บ Tray ID คู่กับผลตรวจเสมอ ห้ามรวมผักจากต่างถาดหรือสลับป้าย เพราะจะทำให้ภาพ 6 กล้อง น้ำหนัก และผล QC ย้อนกลับไปหาสินค้าจริงไม่ได้

3. ภาพขณะระบบทำงานภาพหน้าจอจริง

ภาพรวมแสดงบทบาทที่ควรแยกกันชัดเจน: ผู้ป้อนวางถาด, ผู้รับปลายสายจัดการผัก, และผู้ควบคุมติดตามภาพและสถานะบนจอ ก่อนเริ่มกะให้ทีมตกลงคำสั่งหยุด การเรียกหัวหน้างาน และจุดวางถาดผิดปกติ อย่าสอดมือเข้าใกล้ส่วนเคลื่อนที่หรือแก้ปัญหาเครื่องขณะสายพานเดิน

ภาพ AI Vision 6 กล้องใน Workbench

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

2 ขั้นตอน
ผลจากสายพานใน ERPภาพหน้าจอจริง

ภาพ Workbench แสดงผลที่สถานีส่งเข้ามา: 6 ภาพชื่อ top_1–top_3 และ btm_1–btm_3, tray results, น้ำหนัก, defect overlay และ AI Boundary Rule ให้เลือก GRN Line ที่ตรงกับสินค้าและดูภาพครบทุกกล้องก่อนทำผล QC

จุดเชื่อม AI Stationภาพหน้าจอจริง

หัวหน้า Workbench ระบุ protocol ที่ใช้กับสถานี: GET /get_new_results, POST /set_active_product และ GET /get_image/{imageKey} จึงต้องตั้ง Active Product และทดสอบการเชื่อมต่อก่อนเริ่มสายพาน

เลือก Inspection และ GRN Line ใน QC Workbench
Set Active Product ส่งข้อมูลสินค้าไป AI Station
สแกน Tray ID ก่อนผ่านเซ็นเซอร์ X1
X1 CAM สั่งถ่ายภาพ 6 กล้องและอ่านเครื่องชั่ง
AI วิเคราะห์และบันทึกภาพ/defect/น้ำหนักลง buffer
เมื่อถาดถึง X2 SORT ระบบอ่านคิวผลและดีด Y1 เฉพาะ FAIL
Workbench Polling ดึง buffer ผ่าน /get_new_results
เจ้าหน้าที่ดู Preview/ภาพ/defect แล้ว Finish & Upload
ผู้มีสิทธิ์จึงบันทึกผล QC ตาม policy
ส่วนในภาพสถานีสายพานคืออะไรใช้ทำอะไร / ตัวอย่าง
AI VEGETABLE SORTING และ IPชื่อโปรแกรมกับ IP ที่เครื่องหาได้จากเครือข่ายIP เช่น 192.168.1.188 ใช้ให้ Workbench เรียก Flask ที่พอร์ต 5000; ไม่ใช่ช่องตั้ง PLC และไม่ควรเปลี่ยนจากหน้าจอนี้
สินค้า, GRN, Supplier, Seq, Qty, Ageบริบทสินค้าที่ Workbench ส่งผ่าน Set Active Productตัวอย่าง GRN-260406-00001, ผู้ขาย Professional Hydro Farm, ลำดับ line และจำนวนรับเข้า ช่วยยืนยันว่าเครื่องกำลังตรวจของรายการใด
⚙️ IDLE / WORKING / CAPTURING / AI ANALYSIS / BUFFERINGสถานะงานของสถานีIDLE ยังไม่เดินระบบ; WORKING เดินสายพาน; CAPTURING กำลังยึดภาพ; AI ANALYSIS กำลังวิเคราะห์; BUFFERING มีผลรอ ERP ดึง
ONLINE / SENDING / SYNCED / OFFLINEheartbeat ระหว่าง ERP และ AI StationONLINE หมายถึงมีการติดต่อ, SENDING คือส่งผล, SYNCED คือจบการส่ง; OFFLINE เกิน 25 วินาทีโดยไม่มี heartbeat ต้องตรวจเครือข่าย/Workbench ก่อนเริ่มรอบใหม่
ภาพ 6 กล้องกล้องบน top_1, top_2, top_3 และล่าง btm_1, btm_2, btm_3ดูให้เห็นทุกด้านของถาด กล่อง overlay เป็น detection ของโมเดล ไม่ใช่ผลอนุมัติ QC
รหัสถาดและน้ำหนักTray ID ที่สแกน และน้ำหนักที่ใช้ใน payloadT0013 กับ 174.3 g ต้องเป็นถาดจริงหน้าเครื่อง หากขึ้น NOID-... แปลว่าไม่มีบาร์โค้ดในคิว
รวม/ผ่าน/คัดออก (kg) และ COUNTยอดสะสมของ session บนสถานีใช้ติดตามงานระหว่างกะเท่านั้น; ไม่ใช่ยอดสต็อกหรือผล Release ใน ERP
สัญญาณ PLCชนิด/ที่อยู่ coilความหมายตามโค้ดการตอบสนองที่ผู้ปฏิบัติงานต้องเห็น
X1 CAMInput bit 0ขอบขาขึ้นเรียก process_camera_trigger เพื่อเริ่มตรวจถาดเมื่อถาดตัดเซ็นเซอร์ ต้องขึ้น ‘กำลังตรวจ’ และเริ่มถ่ายภาพ; ถ้าไม่ขึ้น ให้หยุดตรวจเซ็นเซอร์/PLC/สายบาร์โค้ด
X2 SORTInput bit 1ขอบขาขึ้นเรียก process_reject_trigger และอ่านคิว verdictเมื่อถาดถึงจุดคัดแยก FAIL จะสั่ง Y1; PASS จะผ่านต่อ
Y1 KICKOutput coil 0กระบอก/กลไกดีด ทำงาน 1 วินาทีเมื่อ FAIL หรือเมื่อกดทดสอบใช้ ‘คัดแยก (Y1)’ เฉพาะตอนพื้นที่ปลอดภัย; การทดสอบไม่สร้างผล QC
Y2 CAM-BELTOutput coil 1สายพานส่วนกล้อง; หยุดชั่วคราวตาม Stop Delay และเดินต่อเมื่อเริ่มระบบอยู่ปุ่มทดสอบเดิน 3 วินาที; ปุ่มเริ่มงานสั่ง Y2 พร้อม Y5
Y3 LIGHTOutput coil 2ไฟส่องกล้อง เปิด/ปิดแบบ toggleสีของปุ่มเป็นเพียงสถานะคำสั่ง ต้องตรวจแสงจริงและภาพไม่มืด/สะท้อน
Y5 SYS-BELTOutput coil 4สายพานระบบหลักปุ่มทดสอบเดิน 3 วินาที; ปุ่มหยุดสั่งปิด Y2 และ Y5
Y4Output coil 3ไม่มีปุ่ม operator ในหน้าจอนี้ แต่ถูกสั่งปิดเมื่อปิดโปรแกรมไม่กำหนดหน้าที่จากคู่มือหากยังไม่มี wiring diagram ของโรงงาน

ในไฟล์ที่ตรวจ PLC ถูกกำหนดเป็น 127.0.0.1:5020 (และมีค่า IP/Port เครื่องจริงเก่าคอมเมนต์ไว้) ตัวโปรแกรมอ่าน discrete input 12 จุดและอ่าน coil 16 จุดทุกประมาณ 0.05 วินาที พร้อมรีเซ็ต output coil 0–5 เป็น OFF เมื่อเชื่อม PLC สำเร็จครั้งแรก ดังนั้นผู้ดูแลเครื่องต้องยืนยัน wiring, gateway/PLC emulator และการอนุมัติเริ่มกะก่อนเปิดโปรแกรม ไม่เปลี่ยนค่า PLC ด้วยการแก้ไฟล์ระหว่างปฏิบัติงาน

การตั้งค่าเครื่องชั่งความหมายและช่วงค่าวิธีใช้ที่ถูกต้อง
ใช้เครื่องชั่งใน Flowเปิดแล้ว Flow อ่านน้ำหนักตาม Tray ID; ปิดแล้ว payload ใช้น้ำหนักจำลอง 0.2000 kgเปิดเฉพาะเมื่อเครื่องชั่งพร้อมและ tray mapping ผ่านการทดสอบ; ค่า fallback ใช้ยืนยัน flow ได้แต่ไม่ใช่น้ำหนักธุรกรรมจริง
Scale IPHTTP host ของเครื่องชั่ง; ค่าเริ่มต้นจาก TVD_SCALE_IP หรือ 192.168.1.50ใส่ IP ที่ผู้ดูแลเครื่องชั่งอนุมัติ เช่น 192.168.1.50 โดยไม่ใส่ path; กด Connect ก่อนเริ่มงาน
Connectทดสอบ GET /api/status; หากไม่มี endpoint นี้ fallback ไป /api/trays.csvONLINE แปลว่า endpoint ตอบได้; ยังต้องทดสอบ Tray ID หนึ่งรายการเพื่อยืนยันว่าน้ำหนักอ่านได้
ทดสอบถาด / อ่านน้ำหนักกรอก Tray ID แล้วอ่าน /api/tray-loads/{TRAY_ID} หรือ history packตัวอย่าง T0013; หน้าจอแสดงถาดเปล่า, ของในถาด, น้ำหนักรวม และค่าที่ payload ใช้
Pack cacheดึง history /api/tray-loads-pack/{TRAY_ID}?limit=n มาเก็บล่วงหน้าโดยไม่ ACKใช้ลดการรอเมื่อถาดถัดไปมาถึง; เปิดเฉพาะเมื่อ sequence และ Tray ID จากเครื่องชั่งเชื่อถือได้
Pack limitจำนวนแถว history ที่ขอ; โปรแกรมบังคับ 1–50, ค่าเริ่มต้น 10เริ่ม 10 ตามภาพ ถ้าลำดับถาดเร็วขึ้นให้ปรึกษาผู้ดูแลก่อนเพิ่ม เพราะ cache มากขึ้นอาจซ่อนปัญหา mapping
ล้าง cacheลบ cache, seen และ used ที่อยู่ในหน่วยความจำใช้เมื่อเปลี่ยนงาน/พบ sequence ผิด; ไม่ได้ลบประวัติเครื่องชั่งจริง
cache / seen / used / fetchcache=ถาดรอใช้, seen=sequence ที่เห็น, used=sequence ที่นำไปใช้, fetch=แถวที่ดึง/แถวใหม่ตัวอย่าง cache 0 | seen 0 | used 0 | fetch 0/0 หมายถึงยังไม่มีข้อมูล pack รออยู่
ค่าที่แสดงใต้ SCALEอ่านว่าอะไรตัวอย่างจากภาพ
ถาดเปล่า / knownน้ำหนักภาชนะและธงว่าระบบรู้ค่า (1=รู้, 0=ไม่รู้)0.5196 kg | known: 1
ของในถาด / ใช้ใน payloadnet content และค่าที่ ERP จะได้รับ0.1743 kg | ใช้ใน payload: 0.1743 kg
น้ำหนักรวม / traygross weight และ Tray ID ที่คำตอบผูกอยู่0.6939 kg | tray: T0013
updated_msเวลาปรับปรุงที่เครื่องชั่งส่งมาเป็นมิลลิวินาที0 หมายถึงแหล่งจำลอง/ไม่มีเวลาที่รายงาน ไม่ควรตีความเป็นเวลาการตรวจ
sourceวิธีได้มาของน้ำหนักscale_content_weight = net ตรง; scale_computed_gross_minus_tray = gross ลบถาด; scale_pack_* = จาก cache; fallback_simulated = จำลอง
SCALE FALLBACKเครื่องชั่งปิด/อ่านไม่ได้/ไม่พบ content weight จึงใช้ 0.2000 kgใช้ทดสอบการไหลข้อมูลได้ แต่ต้อง Hold หรือแก้ไขตาม policy ก่อนใช้ผลเป็นน้ำหนักจริง
  1. 1
    เตรียม Workbench และ Active Product
    เปิด Receiving QC Workbench เลือก Inspection และ GRN Line ที่อยู่หน้าเครื่อง ตรวจสินค้า Supplier จำนวนและ lot ให้ตรง แล้วเลือก AI Station mode ระบุ IP/Host ของสถานีและ Port 5000 กด Test Connection จากนั้นกด Set Active Product เท่านั้นเพื่อส่ง item_name, grn_no, supplier_name, supplier_id, seq_no, qty, received_at และ image_url ไปสถานี อย่ากด Finish & Upload ก่อนมีผล preview
  2. 2
    ตรวจระบบก่อนเริ่มเดิน
    ดู PLC เชื่อมต่อแล้ว, Reader เชื่อมต่อแล้ว, กล้องทั้ง 6 มีภาพ และสถานีขึ้น ONLINE ตรวจไฟ Y3, แนวสายพาน และ E-stop ตาม SOP หน้างาน กด Connect เครื่องชั่งและทดสอบ Tray ID หนึ่งถาด; หากเป็น SCALE FALLBACK ให้หยุดใช้เป็นน้ำหนักจริงและแจ้งผู้รับผิดชอบ
  3. 3
    ตั้งค่าภาพและจังหวะ
    เลือก 640x480, 1280x720 หรือ 1920x1080 (FHD) ตามกำลังเครื่องและสเปกคุณภาพ การเปลี่ยนความละเอียดจะหยุดและเริ่มกล้องใหม่ Stop Delay ตั้งได้ 0.00–5.00 s ค่าเริ่มต้น 0.6 s คือเวลาหยุด Y2 ก่อนยึดภาพ; Capture Delay 0.00–5.00 s ค่าเริ่มต้น 0.2 s คือรอหลังยึดภาพก่อนเดินต่อ เริ่มจากค่าที่ผ่าน validation ของสายงาน ไม่ปรับเพื่อเร่ง throughput โดยไม่ทดสอบภาพ
  4. 4
    เริ่มและระบุถาด
    เมื่อปลอดภัยกด ‘เริ่มทำงาน’ โปรแกรมสั่ง Y2 และ Y5 ON สแกนบาร์โค้ด Tray ID ก่อนถาดถึง X1; HID reader จะเก็บอักขระเร็วและส่งเมื่อกด Enter โปรแกรมแก้แป้นพิมพ์ไทยให้เป็นรหัสอังกฤษและแปลงเป็นตัวใหญ่ หากต้อง demo ใช้ ‘สแกน’ จะสร้าง MANUAL-1, MANUAL-2… ซึ่งเป็นข้อมูลทดสอบ ไม่ควรนำไปปิดงาน QC จริง
  5. 5
    ลำดับการตรวจหนึ่งถาด
    เมื่อ X1 เป็น ON โปรแกรมเลือก Tray ID ล่าสุดจาก barcode queue ถ้าไม่มีจะตั้ง NOID-<เวลา> จากนั้นหยุด Y2 ตาม Stop Delay, คัดลอกภาพล่าสุดทั้ง 6 กล้อง, รอ Capture Delay, เดิน Y2 ต่อถ้าระบบกำลังทำงาน, ให้ YOLO วิเคราะห์ที่ imgsz 640, อ่านน้ำหนัก, บันทึกภาพ raw เป็น STATION01_top_1…btm_3, สร้าง defect และใส่ผลลง buffer
  6. 6
    อ่านผลและการคัดแยก
    โค้ดให้ PASS เมื่อไม่พบ bounding box เลย และ FAIL เมื่อพบอย่างน้อย 1 box จึงเป็นกฎของสถานี ไม่ใช่ boundary rule หรือเกณฑ์ยอมรับสุดท้ายของธุรกิจ เมื่อ X2 เป็น ON ระบบดึงผลตามคิว: FAIL สั่ง Y1 1 วินาที; PASS ผ่านต่อ หากคิวว่าง โปรแกรมยังสั่ง Y1 จึงต้องหยุดและสืบหาลำดับ trigger/Tray ID ทันที ห้ามเดินต่อโดยเดา
  7. 7
    รับผลใน ERP และปิดงานอย่างถูกลำดับ
    ใน Workbench กด Polling 1s เพื่อ GET /get_new_results ผลที่ดึงสำเร็จจะถูกล้างออกจาก buffer ของสถานี ดู progress และ preview ภาพ/defect/tray results ให้ครบทุกถาดก่อน Finish & Upload; ขั้นนี้บันทึกผลเข้าฐานข้อมูลและ bucket ของ ERP แล้วจึงให้ผู้มีสิทธิ์ตัดสิน QC อย่าสับสนกับปุ่ม ‘บันทึกจบงาน’ ที่สถานี ซึ่งบันทึก JSON session ไว้ใน C:/QC_Inspection_Data เท่านั้น
ปุ่มควบคุมสิ่งที่โค้ดทำข้อควรระวัง
▶ เริ่มทำงานตั้ง is_system_running แล้วสั่ง Y2 และ Y5 ONตรวจคน/สิ่งกีดขวาง/E-stop ก่อนกด; ปุ่มนี้ไม่ได้ Set Active Product ให้
⏹ หยุดสั่ง Y2 และ Y5 OFF และเปลี่ยนเป็น IDLEเป็นการหยุดจากแอป ไม่ใช่การทดแทนวงจรฉุกเฉิน
ไฟ (Y3)สลับ coil 2 ON/OFFตรวจความสว่างและ glare ในทุกกล้อง ไม่ใช้สีปุ่มแทนการตรวจภาพ
สายพานกล้อง (Y2)สั่ง coil 1 ON 3 วินาทีแล้ว OFFทดสอบเชิงกลเท่านั้น ไม่สร้าง inspection
สายพานระบบ (Y5)สั่ง coil 4 ON 3 วินาทีแล้ว OFFห้ามทดสอบเมื่อมีถาดหรือคนอยู่ในจุดเสี่ยง
คัดแยก (Y1)สั่ง coil 0 ON 1 วินาทีแล้ว OFFเป็นการเคลื่อนกลไกจริง; จัดพื้นที่ให้ปลอดภัยก่อนกด
📷 สแกนจำลอง manual tray และเรียก flow ทันทีใช้เพียง training/diagnostic โดยไม่ Finish & Upload ผลทดสอบ
👁️ AI ภาพต่อเนื่องให้ LiveAIWorker วาด overlay บนภาพล่าสุดทั้ง 6; GPU ผิดพลาดจะ fallback CPUใช้ตรวจมุมกล้อง ไม่ใช่หลักฐาน inspection เพราะระหว่าง inspection โหมดสดจะไม่อัปเดต
💾 บันทึกจบงานเขียน SESSION_<GRN>_<เวลา>.json พร้อม product context, stats และ resultsเป็นไฟล์ local ไม่ได้ upload ERP และไม่แทน Finish & Upload
❌ ปิดโปรแกรมสั่ง coil 0–4 OFF, หยุด PLC/AI/กล้อง และยกเลิก HID filterหยุดงานและยืนยันสายพานหยุดจริงก่อนออกจากพื้นที่
ข้อมูลที่สถานีส่งให้ Workbenchความหมายเหตุผลที่ต้องตรวจ
trayId / timestampรหัสถาดและเวลาที่สร้าง payloadผูกภาพและผลกับตัวอย่างจริง
weight / weightSource / weightMetaน้ำหนักกิโลกรัม แหล่งที่มา และรายละเอียดเครื่องชั่งแยกน้ำหนักจริงออกจาก computed หรือ fallback
imageUrlsชื่อไฟล์ภาพ raw 6 มุมWorkbench โหลดต่อจาก GET /get_image/{imageKey}
imagesMetawidth/height ของแต่ละภาพช่วยแปลพิกัด overlay และตรวจว่ากล้องได้ขนาดที่คาด
defectscode D01, label, severity medium, camera_source, type, confidence, bbox normalizedใช้ review จุดผิดปกติ; bbox เป็น [x,y,width,height] เทียบสัดส่วน 0–1 ไม่ใช่พิกเซลตรง
aiVerdictPASS เมื่อไม่มี box, FAIL เมื่อมี boxเป็นผลคัดแยกเชิงกลเริ่มต้น ต้องเทียบ AI Boundary Rule และตรวจโดยคนใน Workbench
ตัวแปร/สถานะในโค้ดหน้าที่ผลที่เห็นบนหน้าจอ
cam_sources = [1,0,5,3,4,2]ลำดับอุปกรณ์กล้อง 6 ตัวที่เปิดด้วย DirectShowภาพ top/btm ไม่ได้อนุมานจากเลข device; ให้ตรวจชื่อมุม/ภาพจริงหลังเริ่มระบบ
target_res_w / target_res_hขนาดที่ขอเปิดกล้องเลือกจาก dropdown แล้วกล้อง restart
shared_latest_frames + frames_lockเก็บภาพล่าสุดของทั้ง 6 กล้องเพื่อยึดภาพพร้อมกันถ้ากล้องไม่มี frame ระบบแทนด้วยภาพดำ 640x480 จึงต้องดู preview ก่อนเริ่ม
barcode_queueคิว Tray ID จาก HID readerถ้าสแกนช้า/ไม่มี Enter อาจไม่เข้าคิวและกลายเป็น NOID
inspection_queueคิว verdict รอ X2ลำดับคิวต้องเท่าลำดับถาดบนสายพาน
inspection_buffer + buffer_lockคิว payload รอ ERP Pollingตัวเลข ‘รอส่ง (ถาด)’ เพิ่มเมื่อ AI เสร็จและเป็น 0 เมื่อ GET ดึงข้อมูล
is_inspectingล็อกไม่ให้ X1 เริ่มถาดซ้อนถ้า AI error ระบบ reset เป็น ERROR และปลดล็อก; ตรวจ log ก่อนเดินต่อ
statsนับ total/pass/reject และน้ำหนักรวม/ผ่าน/คัดออกใน sessionอัปเดตแผง CURRENT/COUNT; ไม่ใช่เอกสารสต็อก
current_session_path / storage_baseตำแหน่งเก็บภาพและ JSON ใน C:/QC_Inspection_Data/QC<เวลา>GET /get_image ใช้โฟลเดอร์ session ปัจจุบันเท่านั้น
connection_timeout_sec = 25เวลาที่ไม่มี heartbeat ก่อนแสดง OFFLINEแก้ปัญหาด้วยการตรวจ network/port/Workbench ไม่ใช่กด Start ซ้ำ
อาการสาเหตุจาก flow ที่เป็นไปได้การดำเนินการที่ปลอดภัย
PLC ขาดการเชื่อมต่อModbus connect ไม่สำเร็จหรือ gateway/port ไม่ตรงหยุดการใช้งาน ตรวจไฟ/เครือข่ายและผู้ดูแล PLC; ห้ามแก้ IP ใน source ระหว่างกะ
ONLINE แต่ Workbench ไม่เห็นผลยังไม่ Polling, IP/port 5000 ไม่ถึง, หรือเลือก Inspection/GRN Line ผิดTest Connection, ตรวจ Station URL และ Polling 1s; ไม่กด Finish โดยไม่มี preview
ขึ้น NOID-...X1 มาก่อน barcode หรือ reader ไม่ส่ง Enterหยุดถาดตาม SOP ตรวจสแกนเนอร์และการเรียงลำดับ; อย่าแก้ Tray ID ในใจ
SCALE FALLBACKปิด integration, endpoint ล้มเหลว หรือไม่มี net weightถือว่าน้ำหนักไม่พร้อมสำหรับธุรกรรม ตรวจ Scale IP, Connect, Tray ID และ source ก่อนเริ่มใหม่
ภาพดำ/กล้องหนึ่งไม่มาcamera source/driver/frame ไม่พร้อมหยุดตรวจ, ตรวจสาย/driver และ preview 6 มุม; ไม่รับผลจากภาพดำ
FAIL ถูกดีดผิดถาด หรือ X2 คิวว่างจังหวะ trigger หรือระยะสายพานไม่สัมพันธ์กับ inspection_queueหยุดสายพาน ตรวจ Tray ID, X1/X2 และ Stop/Capture Delay กับทีม automation ก่อนผลิตต่อ
AI พบ box แต่ Workbench boundary ผ่านกฎคัดแยกในสถานีใช้ any box แต่ Workbench ใช้ Boundary Rule/การทวนสอบใช้ Hold และให้ QC ตัดสินตามสเปก อย่าฝืน override จากหน้าจอใดหน้าจอหนึ่ง
ข้อมูลค้างในรอส่งERP ยังไม่ได้ GET /get_new_resultsตรวจ Polling/connection และใช้ Preview ก่อนดึงรอบใหม่; ไม่ปิดโปรแกรมจนตกลงการกู้ผลกับ QC
ตัวอย่างอ่านภาพที่แนบ: T0013
ภาพตัวอย่างแสดง Tray T0013 น้ำหนัก payload 174.3 g, ถาดเปล่า 0.5196 kg และน้ำหนักรวม 0.6939 kg จึงเห็นว่า 0.6939 − 0.5196 = 0.1743 kg ในภาพ source เป็น replay_simulated จึงต้องดู source ร่วมกับตัวเลขเสมอ ต่อให้ตัวเลขคำนวณกันพอดี ก็ไม่ควรบันทึกเป็นน้ำหนักรับเข้าจริงหากแหล่งข้อมูลเป็น fallback/replay ที่ไม่ได้รับรอง
อ่านภาพให้สัมพันธ์กับผลในระบบ
สามภาพหน้างานอธิบายจุดป้อน จุดรับออก และการทำงานร่วมกันของทีม ส่วนภาพ Workbench อธิบายผลข้อมูลที่ได้รับใน ERP ให้ดู Tray ID, GRN Line, ภาพ 6 กล้อง, น้ำหนัก และผล AI ของรายการเดียวกันทุกครั้ง คำอธิบายการเชื่อมต่อและตัวแปรสถานีอ้างอิงจากไฟล์ Python V12.42.2 ที่ตรวจแบบอ่านอย่างเดียว

8. ผลิตสินค้าให้ลูกค้าตามคำสั่งขาย

เมื่อมีความต้องการจากลูกค้า โรงงานใช้ Production Order (MO) เพื่อระบุว่า จะผลิตสินค้าอะไร จำนวนเท่าใด ที่ Plant ใด และเมื่อใด MO เชื่อม BOM, วัตถุดิบ, Lot/Location, QC และรับสินค้าสำเร็จเข้าคลัง จึงช่วยป้องกันการผลิตเกินคำสั่งหรือเบิกวัตถุดิบผิดล็อต

สร้างใบสั่งผลิตพร้อมข้อมูลตัวอย่าง

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
ใบสั่งผลิตตามลูกค้าภาพหน้าจอจริง

ภาพตัวอย่างเลือก BOM กรีนโอ๊ค 500 กรัม กำหนด 250 EA และอ้างอิง SO-2569-0123 เพื่ออธิบายการกรอกเท่านั้น ไม่มีการกดบันทึก Release เบิกของ หรือรับผลผลิต

เลือก BOM และวางเป้าผลผลิต

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
MO Header และ BOMภาพหน้าจอจริง

เลือก BOM ที่ active แล้วระบุจำนวนผลิต ระบบจึงคำนวณความต้องการวัตถุดิบและ lot/bin allocation ในขั้นต่อไป ภาพเป็นข้อมูลตัวอย่างที่ยังไม่บันทึก MO

ช่องใบสั่งผลิตใส่เพื่ออะไรตัวอย่าง
BOM / SKU ที่จะผลิตระบุสูตรและสินค้าสำเร็จรูปที่ระบบใช้คำนวณวัตถุดิบBOM กรีนโอ๊ค 500 กรัม
จำนวนผลิต และ UOMกำหนดเป้าหมายการผลิต250 EA
Priorityช่วยวางแผนคิวงาน ไม่เปลี่ยนคำสั่งลูกค้าเองNormal หรือ High ตามวันส่ง
Operating Branch และ Plantระบุสาขาและโรงงานที่รับผิดชอบ00000 / PMG-HQ-PLANT
Production Lineระบุสายหรือศูนย์งานที่ทำจริงสายคัดและแพ็กผักสด 1
วันเริ่ม/กำหนดเสร็จวางกำลังคน เครื่องจักร และวันส่งเริ่ม 29 ก.ย. เสร็จ 30 ก.ย.
Notes / Customer referenceบันทึกข้อกำหนดลูกค้าโดยไม่แทนสเปกหรือ QCผลิตตาม SO-2569-0123 ส่ง 30 ก.ย.
Finished goods warehouse/locationกำหนดที่รับสินค้าสำเร็จหลังผ่านขั้นตอนที่เกี่ยวข้องFinished Goods / Released
  1. 1
    ตรวจความต้องการลูกค้าและความพร้อมก่อนสร้าง MO
    เทียบ Sales Order/แผนส่งกับสินค้าคงเหลือที่ผ่านเกณฑ์ก่อน ถ้ามีสินค้าพร้อมจ่าย ไม่ควรเปิด MO เพื่อสร้างของซ้ำโดยไม่มีแผนอนุมัติ ตรวจ BOM ว่าเป็นรุ่นที่ถูกต้องและยังใช้ได้
  2. 2
    เลือก BOM และกรอกจำนวนผลิต
    เลือก BOM ที่ตรง SKU ปลายทาง แล้วกรอกจำนวนตาม UOM ตัวอย่างลูกค้าสั่ง 250 แพ็ก 500 กรัม ให้เลือก BOM 500 กรัมและกรอก 250 EA ไม่กรอก 250 KGM เว้นแต่ BOM ใช้ KGM เป็นหน่วยผลผลิต
  3. 3
    กำหนด Plant สายงาน และกำหนดเวลา
    เลือกสาขา/Plant ที่ผลิตจริงและสายงานถ้ามี เพื่อให้ capacity และต้นทุนลงถูกที่ ระบุวันที่วางแผนให้สอดคล้องวันส่ง ไม่บันทึกวันที่ย้อนหลังเพื่อทำให้ KPI ดูดี
  4. 4
    บันทึก ตรวจ BOM และ Release ตามอำนาจ
    หลังบันทึก MO ให้ตรวจ material requirement, lot/bin allocation, สถานะ QC ของวัตถุดิบ และความพร้อมของคลัง ก่อน Release หรือ Post เบิกของ เฉพาะผู้มีสิทธิ์เท่านั้นที่ทำให้เกิดธุรกรรมสต็อก
  5. 5
    รับผลผลิตและเชื่อมต่อการจัดส่ง
    เมื่อผลิตจริง บันทึกผลผลิตดี ของเสีย Lot และผล QC ตามขั้นตอน จากนั้นรับ Finished Goods เข้าคลังที่ได้รับอนุญาต แล้วฝ่ายขาย/คลังจึงเลือก Lot ที่ release แล้วไปจัดส่งตาม SO/Delivery
MO ไม่ใช่คำยืนยันส่งสินค้า
การสร้างหรือ Release ใบสั่งผลิตไม่ทำให้สินค้าพร้อมขายโดยอัตโนมัติ ต้องเบิกวัตถุดิบ ผลิต รับผลผลิต ตรวจคุณภาพ และปล่อยสต็อกตาม policy ก่อนจัดส่ง

9. จัดส่งสินค้าที่ผ่านเกณฑ์ให้ลูกค้า

หลังผล QC และสถานะสต็อกเป็นไปตามนโยบายแล้ว ฝ่ายขาย/คลังสร้างหรือเปิดคำสั่งขายและเอกสารจัดส่ง เลือกล็อตและจำนวนที่ถูกต้องตามนโยบาย FEFO/FIFO ตรวจปลายทาง รถ และหลักฐานส่งมอบก่อนยืนยัน

ตรวจเอกสารขายก่อนจัดส่ง

คลิกภาพเพื่อขยาย ดูคำอธิบาย และเลื่อนไปยังทุกขั้นตอน

1 ขั้นตอน
Sales และการจัดส่งภาพหน้าจอจริง

ค้นหาเอกสารขายและเปิดรายละเอียดก่อนจัดส่ง เพื่อเทียบลูกค้า สินค้า จำนวน และล็อตกับสต็อกที่ผ่าน QC แล้ว ภาพนี้ไม่ได้ยืนยันการจ่ายหรือจัดส่งสินค้า

ช่องจัดส่งใส่เพื่ออะไรตัวอย่าง
ลูกค้า/ที่อยู่ส่งส่งให้คู่ค้าและสถานที่ถูกต้องร้านสลัดกรุงเทพฯ > สาขาพระราม 9
SO/Delivery referenceเชื่อมการจ่ายของกับคำสั่งขายSO-2569-0123
SKU/ล็อต/จำนวนรักษา lot traceabilityGreen Oak LOT-GO-260930, 120 KGM
คลัง/Locationเบิกจากสต็อกที่ถูกอนุญาตFinished Goods / Released
รถ/ผู้รับ/เวลายืนยันการขนส่งและรับมอบรถ 1กข 2569, 14:00
  1. 1
    เลือกเฉพาะสินค้าที่ release แล้ว
    ตรวจสถานะ QC/lot และ stock availability ก่อนหยิบ หากล็อตอยู่ Hold, quarantine, reject หรือหมดอายุ ให้หยุดและแจ้งผู้รับผิดชอบ ห้ามใช้การปรับสต็อกเพื่อข้ามสถานะ
  2. 2
    ตรวจ lot กับเอกสารขาย
    เทียบ SKU, UOM, จำนวน, LOT, วันหมดอายุ และเงื่อนไขลูกค้ากับ Sales Order/Delivery Order ก่อนยืนยัน ตัวอย่าง 120 KGM ต้องไม่หยิบเกินหรือผสมล็อตโดยไม่บันทึก
  3. 3
    ยืนยันส่งมอบและเก็บหลักฐาน
    บันทึกเลขรถ ผู้รับ เวลา และข้อสังเกตตามหน้าจอที่ธุรกิจกำหนด เอกสารจัดส่งไม่ใช่ผล QC และไม่ทำให้ QC ที่ค้างอยู่ผ่านโดยอัตโนมัติ
ตัวอย่างหนึ่งล็อตตั้งแต่ฟาร์มถึงลูกค้า
โรงงานดูรอบกรีนโอ๊คที่คาดเก็บได้ 450 กก. แล้วออก PO 450 KGM เมื่อรับจริงได้ 440 KGM จึงบันทึก GRN ตามจริงและส่ง line เข้าตรวจ Receiving QC ภาพ AI 6 กล้องพบจุดผิดปกติจึงให้ QC ทวนสอบและบันทึก disposition ตามสเปก เฉพาะล็อตที่ release แล้วจึงหยิบ 120 KGM ส่งลูกค้า โดยเอกสารจัดส่งระบุ LOT เดียวกัน

สถานการณ์ตัวอย่างและข้อผิดพลาดที่พบบ่อย

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

สถานการณ์ตัวอย่าง: รับผักเพื่อผลิตตามคำสั่งลูกค้า
ลูกค้าสั่งกรีนโอ๊ค 250 แพ็ก (0.5 KGM/แพ็ก) ส่งวันที่ 30 ก.ย. โรงงานตรวจ Item ว่า Base UOM คือ KGM และ Packaging 1 แพ็ก = 0.5 KGM จากนั้นดูรอบปลูกเพื่อวาง PO 130 KGM เผื่อ yield และ QC เมื่อรับจริงได้ 126 KGM ให้ GRN บันทึก 126 KGM ตามจริง เปิด QC เฉพาะ GRN Line นั้น หากล็อตผ่านตาม policy จึงสร้าง MO 250 EA เลือก BOM 500 กรัม รับ Finished Goods และจัดส่งเฉพาะล็อตที่ release แล้ว
อาการที่พบอย่าทำแนวทางที่ถูกต้อง
PO ระบุ 450 KGM แต่รถส่งมา 440 KGMแก้ PO ย้อนหลังให้ดูว่ารับครบบันทึก GRN 440 KGM ตามจริง ระบุ discrepancy และให้ผู้รับผิดชอบดำเนินการตาม policy
ภาพ AI พบ defect แต่ความเชื่อมั่นไม่ชัดกด Pass เพราะภาพส่วนใหญ่ดูดีตรวจครบ 6 กล้อง ทวนสอบด้วยคนหรือ Hold แล้วบันทึกเหตุผล
เกษตรกรบอกว่าไม่เห็นแปลงในระบบให้ Role โรงงานหรือส่งรหัสผ่านให้ตรวจคำเชิญ Scope Business และ Role เกษตรกร/คู่ค้า แล้วส่งคำเชิญใหม่ตามสิทธิ์
ลูกค้าต้องการของวันนี้ แต่ Lot ยัง Holdปรับสต็อกหรือหยิบ Lot Hold ไปส่งหยุดการจ่าย แจ้ง QC/ผู้มีอำนาจ และเสนอ Lot ที่ release แล้วหรือเลื่อนส่ง
จำนวน MO เป็น EA แต่ BOM กำหนดผลผลิตเป็น KGMพิมพ์ตัวเลขเดียวกันโดยไม่ตรวจหน่วยตรวจ UOM conversion และ yield ก่อนบันทึก เพื่อป้องกันผลิตเกิน/ขาด
  • Item/SKU, UOM และ Packaging ตรงกับ PO, GRN, BOM และ Sales Order
  • ชื่อ Supplier/เกษตรกรและ Business/Role ถูกต้องก่อนเชิญหรือออก PO
  • GRN บันทึกของที่รับจริง พร้อม Lot/วันสำคัญ/Location ที่ตรวจสอบได้
  • QC ใช้ Inspection, GRN Line, Tray และภาพ 6 กล้องของตัวอย่างเดียวกัน
  • MO มี BOM, จำนวน, Plant, วันกำหนดเสร็จ และ customer reference ที่ตรวจทานแล้ว
  • ก่อนส่งสินค้า สถานะ Lot/Stock ต้อง release และเอกสารขาย/การจัดส่งต้องตรงกัน

ตรวจทุกครั้งก่อนปิดงาน

  • Active Business, สาขา และคลังตรงกับงาน
  • PO, GRN, GRN Line, QC Inspection และล็อตอ้างอิงตรงกัน
  • จำนวนและ UOM เป็นของจริง ไม่ใช่ยอดคาดการณ์
  • ภาพ AI ทั้ง 6 กล้องเป็นของ tray/line ที่กำลังตรวจ
  • Hold/Reject/Pass ทำโดยผู้มีสิทธิ์และมีเหตุผล
  • จัดส่งเฉพาะสินค้าและล็อตที่สถานะอนุญาต
เมื่อพบความต่าง
หยุดที่เอกสารหรือ line ที่ต่าง บันทึกข้อเท็จจริงตามสิทธิ์ และส่งต่อเจ้าของขั้นตอน เช่น จัดซื้อ คลัง QC หรือผู้อนุมัติ อย่าปรับ PO, GRN, QC หรือสต็อกข้ามกันเพื่อให้ยอดตรง
ข้อมูลบทความ
อัปเดต 2026-08-17 • Manual V1.0.0
Module: farm, inventory-wms, procurement, production, sales
เหมาะสำหรับ: ผู้จัดการโรงงาน, จัดซื้อ, คลังสินค้า, เจ้าหน้าที่ QC, วางแผนการผลิต, เจ้าหน้าที่จัดส่ง
Tevada Online Manual
คู่มืออ้างอิงจาก Source ของระบบและต้องใช้ร่วมกับสิทธิ์ การตั้งค่า และนโยบายของแต่ละธุรกิจ