How Can We Help?
Lot Status Overview
1. วัตถุประสงค์ (Objective)
- ใช้สำหรับจัดการสถานะของล๊อตสินค้า (Lot Status) เพื่อควบคุมการใช้งานและการเคลื่อนไหวของสินค้าในระบบ
- กำหนดเงื่อนไขและข้อจำกัดในการทำธุรกรรมต่างๆ ตามสถานะของล๊อต เช่น การอนุญาตให้เบิกจ่าย หรือการตรวจสอบเงื่อนไขพิเศษ
- ตั้งค่าสถานะเริ่มต้นสำหรับกระบวนการรับสินค้า (Receive) และกระบวนการตรวจสอบคุณภาพ (QC)
2. วิธีการเข้าใช้งาน (How to Access)
- เข้าใช้งานผ่านเมนู: Master > Lot Status
3. Main Processes
- การจัดการสถานะล๊อต (Lot Status Master):
- การสร้างข้อมูล (Create): เพิ่มรหัสสถานะล๊อตใหม่ พร้อมกำหนดชื่อและลำดับการแสดงผล
- การแก้ไขข้อมูล (Update): แก้ไขชื่อสถานะหรือลำดับการแสดงผล
- การลบข้อมูล (Delete): ลบสถานะล๊อตที่ไม่ใช้งาน (Soft Delete) โดยระบบจะตรวจสอบว่าสถานะนี้ถูกใช้งานอยู่หรือไม่
- การกู้คืนข้อมูล (Recover): กู้คืนสถานะล๊อตที่เคยลบไปแล้วให้กลับมาใช้งานได้ใหม่
- การตั้งค่าเงื่อนไขการใช้งาน (Lot Status Setting):
- กำหนดว่าแต่ละสถานะล๊อตสามารถนำไปใช้ในกิจกรรม (Action) ใดได้บ้าง เช่น การเบิกจ่าย (Issue)
- กำหนดข้อจำกัด (Constraint) เพิ่มเติมสำหรับแต่ละกิจกรรม
- การตั้งค่าสถานะสำหรับการรับเข้า (Status In Setting):
- กำหนดสถานะล๊อตเริ่มต้นเมื่อมีการรับสินค้าเข้าสู่ระบบตามประเภทธุรกรรม (Transaction Type) เช่น Receive, Adjust (In), Shipment (Return)
- การตั้งค่าสถานะจากการตรวจสอบคุณภาพ (QC Status Setting):
- เชื่อมโยงผลการตรวจสอบคุณภาพ (QC Status) กับสถานะล๊อตที่จะได้รับโดยอัตโนมัติ
4. สถานะและการเปลี่ยนแปลงสถานะ (Status Flow)
DeleteRecoverใช้งานปกติ - Activeลบข้อมูล - Deleted
- ใช้งานปกติ (Active)
- สถานะสามารถถูกนำไปใช้งานในระบบและตั้งค่าเงื่อนไขต่างๆ ได้
- การเปลี่ยนสถานะ: กดปุ่ม Delete เพื่อเปลี่ยนเป็นสถานะลบข้อมูล
- ลบข้อมูล (Deleted)
- ข้อมูลจะถูกซ่อนจากการค้นหาปกติ
- ไม่สามารถแก้ไขข้อมูลหรือนำไปตั้งค่าใหม่ได้
- การเปลี่ยนสถานะ: กดปุ่ม Recover เพื่อกู้คืนกลับมาเป็นสถานะใช้งานปกติ
5. กระบวนการอัตโนมัติ (Automatic Processes)
- การกำหนดสถานะล๊อตอัตโนมัติเมื่อรับสินค้า: เมื่อมีการบันทึกรับสินค้า (เช่น การรับจากการซื้อ หรือการปรับปรุงสต็อกเข้า) ระบบจะกำหนดสถานะล๊อตให้โดยอัตโนมัติตามที่ตั้งค่าไว้ใน “Status In Setting”
- การเปลี่ยนสถานะล๊อตตามผล QC: เมื่อกระบวนการตรวจสอบคุณภาพเสร็จสิ้น ระบบจะเปลี่ยนสถานะล๊อตของสินค้านั้นๆ โดยอัตโนมัติตามความเชื่อมโยงที่กำหนดไว้ใน “QC Status Setting”
- การตรวจสอบสิทธิ์การใช้งาน: เมื่อมีการทำธุรกรรม (เช่น การเบิกสินค้า) ระบบจะตรวจสอบโดยอัตโนมัติว่าสถานะล๊อตปัจจุบันของสินค้านั้นได้รับอนุญาตให้ทำกิจกรรมดังกล่าวหรือไม่ ตามที่ตั้งค่าไว้ใน “Lot Status Setting”
6. กฎเกณฑ์และข้อจำกัด (Business Rules & Validations)
- การตรวจสอบข้อมูล (Data Validations)
- Lot Status Code: ต้องระบุและห้ามซ้ำกับที่มีอยู่เดิม
- Lot Status Name: ต้องระบุชื่อสถานะ
- ข้อจำกัดตามสถานะ (Status-based Restrictions)
- สถานะที่ถูกลบ (Deleted) จะไม่สามารถแก้ไขข้อมูลได้
- ระบบไม่อนุญาตให้ลบสถานะล๊อตที่ถูกนำไปใช้งานใน “Status In Setting” หรือ “Lot Status Setting” แล้ว
- ข้อจำกัดอื่นๆ (Other Restrictions)
- Lot Status Action: หากไม่ได้ติ๊กเลือก “Use” ในหน้าการตั้งค่า สถานะล๊อตนั้นจะไม่สามารถนำไปใช้ในกิจกรรมที่เกี่ยวข้องได้
- Constraint: หากมีการกำหนดเงื่อนไขเพิ่มเติม (เช่น Warning) ระบบจะแสดงข้อความแจ้งเตือนเมื่อมีการใช้งานล๊อตที่มีสถานะนั้นๆ
7. คำถามที่พบบ่อยและการแก้ปัญหา (FAQ & Troubleshooting)
- ปัญหา: ไม่สามารถลบสถานะล๊อตได้
- สาเหตุ: สถานะล๊อตนี้ถูกนำไปใช้งานในการตั้งค่าอื่นๆ (Status In หรือ Lot Status Setting)
- วิธีแก้ไข: ต้องยกเลิกการใช้งานสถานะนี้ในการตั้งค่าเหล่านั้นก่อนจึงจะลบได้
- ปัญหา: สินค้าบางล๊อตไม่สามารถเลือกมาเบิกจ่ายได้
- สาเหตุ: สถานะล๊อตของสินค้านั้นไม่ได้ถูกตั้งค่าให้ “Use” สำหรับกิจกรรมการเบิกจ่าย (Issue)
- วิธีแก้ไข: ตรวจสอบการตั้งค่าในหน้า “Lot Status Setting” และติ๊กเลือกให้สถานะนั้นสามารถใช้งานได้
- ปัญหา: รับสินค้าเข้าแล้วได้สถานะล๊อตไม่ตรงตามที่ต้องการ
- สาเหตุ: การตั้งค่าในหน้า “Status In Setting” สำหรับประเภทธุรกรรมนั้นๆ ไม่ถูกต้อง
- วิธีแก้ไข: เข้าไปแก้ไขการตั้งค่าในหน้า “Status In Setting” ให้ตรงกับความต้องการ
- ปัญหา: หลังจากบันทึกผล QC แล้ว สถานะล๊อตไม่เปลี่ยนตามที่คาดหวัง
- สาเหตุ: ไม่ได้เชื่อมโยง QC Status กับ Lot Status ในหน้า “QC Status Setting”
- วิธีแก้ไข: ตรวจสอบและตั้งค่าความเชื่อมโยงในหน้า “QC Status Setting”
- ปัญหา: ค้นหาสถานะล๊อตที่เคยสร้างไว้ไม่เจอ
- สาเหตุ: สถานะล๊อตอาจถูกลบไปแล้ว
- วิธีแก้ไข: ติ๊กเลือก “Show Deleted Records” ในหน้าค้นหาเพื่อตรวจสอบข้อมูลที่ถูกลบ
