How Can We Help?
Shift Overview
1. วัตถุประสงค์ (Objective)
- ใช้สำหรับจัดการข้อมูลกะการทำงาน (Shift) เพื่อกำหนดช่วงเวลาการทำงานในแต่ละวัน
- เพื่อนำข้อมูลกะไปใช้ในการวางแผนการผลิต (Planning), การกำหนดปฏิทินการทำงาน (Calendar) และการคำนวณกำลังการผลิตของทรัพยากรต่างๆ
2. วิธีการเข้าใช้งาน (How to Access)
- เข้าใช้งานผ่านเมนู Master > Shift
3. Main Processes
- การค้นหา (Search): สามารถค้นหาข้อมูลกะตามรหัสกะ (Shift Code), ชื่อกะ (Shift Name) และประเภทกะ (Shift Type) รวมถึงสามารถเลือกแสดงรายการที่ถูกลบไปแล้วได้
- การสร้าง (Create): เพิ่มข้อมูลกะใหม่ โดยต้องระบุรหัสกะ, ชื่อกะ, ประเภทกะ, สีที่ใช้แสดงผล และกำหนดช่วงเวลาการทำงาน (Shift Time)
- การแก้ไข (Update): แก้ไขรายละเอียดของกะที่มีอยู่ เช่น ชื่อกะ, ประเภทกะ, สี และช่วงเวลา (ยกเว้นรหัสกะที่ไม่สามารถแก้ไขได้)
- การลบ (Delete): ลบข้อมูลกะที่ไม่ต้องการใช้งานออกจากระบบ (Soft Delete)
- การกู้คืน (Recover): กู้คืนข้อมูลกะที่เคยถูกลบไปแล้วให้กลับมาใช้งานได้ตามปกติ
4. สถานะและการเปลี่ยนแปลงสถานะ (Status Flow)
DeleteRecoverใช้งานปกติ - Activeถูกลบ - Deleted
- ใช้งานปกติ (Active)
- ผู้ใช้สามารถดูข้อมูล แก้ไขรายละเอียด และลบข้อมูลได้
- ข้อมูลกะจะถูกนำไปใช้งานในระบบวางแผนและปฏิทินการทำงาน
- ถูกลบ (Deleted)
- ผู้ใช้สามารถดูข้อมูลได้เท่านั้น (หากเลือกแสดงรายการที่ถูกลบในหน้าค้นหา)
- ไม่สามารถแก้ไขข้อมูลได้
- สามารถกู้คืนข้อมูล (Recover) เพื่อให้กลับมาอยู่ในสถานะ “ใช้งานปกติ” ได้
5. กระบวนการอัตโนมัติ (Automatic Processes)
- ระบบจะคำนวณช่วงเวลาการทำงานรวม (Shift Period) ให้อัตโนมัติโดยอ้างอิงจากเวลาเริ่มต้นของช่วงแรกและเวลาสิ้นสุดของช่วงสุดท้ายที่ระบุในรายละเอียด
- ระบบจะบันทึกข้อมูลผู้สร้างและวันที่สร้าง/แก้ไขโดยอัตโนมัติเมื่อมีการบันทึกข้อมูล
6. กฎเกณฑ์และข้อจำกัด (Business Rules & Validations)
- การตรวจสอบข้อมูล (Data Validations)
- รหัสกะ (Shift Code): ต้องระบุข้อมูล และต้องเป็นไปตามรูปแบบที่กำหนด โดยห้ามซ้ำกับรหัสที่มีอยู่ในระบบ
- ชื่อกะ (Shift Name): ต้องระบุข้อมูล (อย่างน้อยชื่อภาษาอังกฤษ)
- ประเภทกะ (Shift Type): ต้องเลือกข้อมูลจากรายการที่กำหนด
- สีที่แสดงผล (Display Color): ต้องระบุสีเพื่อใช้ในการแสดงผลบนปฏิทินหรือแผนงาน
- ช่วงเวลา (Shift Time): ต้องมีอย่างน้อย 1 ช่วงเวลา และเวลาเริ่มต้นต้องไม่ซ้ำกับเวลาสิ้นสุดในรายการเดียวกัน
- ข้อจำกัดตามสถานะ (Status-based Restrictions)
- ข้อมูลที่อยู่ในสถานะ “ถูกลบ” จะไม่สามารถแก้ไขข้อมูลได้จนกว่าจะทำการกู้คืนข้อมูลก่อน
- ข้อจำกัดอื่นๆ (Other Restrictions)
- การตรวจสอบช่วงเวลาซ้ำซ้อน (Overlapping Check): ระบบจะไม่อนุญาตให้เพิ่มช่วงเวลาที่ซ้ำซ้อนกันในกะเดียวกัน
- การตรวจสอบเวอร์ชัน (Concurrency Check): หากมีผู้ใช้อื่นแก้ไขข้อมูลเดียวกันในเวลาเดียวกัน ระบบจะไม่อนุญาตให้บันทึกเพื่อป้องกันข้อมูลขัดแย้งกัน
7. คำถามที่พบบ่อยและการแก้ปัญหา (FAQ & Troubleshooting)
- ปัญหา: ไม่สามารถบันทึกข้อมูลกะใหม่ได้
- สาเหตุ: รหัสกะ (Shift Code) ซ้ำกับที่มีอยู่ในระบบ หรือไม่ได้ระบุข้อมูลในช่องที่จำเป็น เช่น ชื่อกะ หรือประเภทกะ
- วิธีแก้ไข: ตรวจสอบรหัสกะไม่ให้ซ้ำ และกรอกข้อมูลที่จำเป็นให้ครบถ้วน
- ปัญหา: ระบบแจ้งเตือน “Time period is overlapping” ขณะเพิ่มช่วงเวลา
- สาเหตุ: ช่วงเวลาที่พยายามเพิ่มมีเวลาเริ่มต้นและเวลาสิ้นสุดซ้ำกับที่มีอยู่แล้วในรายการ
- วิธีแก้ไข: ตรวจสอบและระบุช่วงเวลาใหม่ที่ไม่ซ้ำซ้อนกับรายการเดิม
- ปัญหา: ค้นหากะที่เคยลบไปแล้วไม่พบ
- สาเหตุ: ไม่ได้เลือกตัวเลือก “Show Deleted Records” ในหน้าค้นหา
- วิธีแก้ไข: ติ๊กถูกที่ช่อง “Show Deleted Records” แล้วกดปุ่มค้นหาอีกครั้ง
- ปัญหา: ไม่สามารถแก้ไขรหัสกะ (Shift Code) ได้
- สาเหตุ: รหัสกะเป็นข้อมูลหลักที่ใช้เชื่อมโยงในระบบ จึงไม่อนุญาตให้แก้ไขหลังจากสร้างแล้ว
- วิธีแก้ไข: หากต้องการเปลี่ยนรหัส ให้ทำการลบข้อมูลเดิมและสร้างข้อมูลใหม่ด้วยรหัสที่ถูกต้องแทน
- ปัญหา: ปุ่มแก้ไข (Edit) หรือปุ่มบันทึก (Save) ไม่ทำงาน
- สาเหตุ: ข้อมูลนั้นอยู่ในสถานะ “ถูกลบ” หรือผู้ใช้ไม่มีสิทธิ์ในการเข้าถึงการแก้ไข
- วิธีแก้ไข: ตรวจสอบสถานะข้อมูลหากถูกลบให้กู้คืนก่อน หรือติดต่อผู้ดูแลระบบเพื่อตรวจสอบสิทธิ์
