ข้ามไปยังเนื้อหา

5.1.2 การเรียกคิวชั่งรับซื้อวัตถุดิบ (Procurement Queue Calling)

กำหนดกระบวนการเรียกคิวของผู้ขายเข้าสู่ห้องตราชั่ง เพื่อให้ผู้ปฏิบัติงานห้องตราชั่งสามารถบริหารลำดับการเข้าชั่งได้อย่างมีประสิทธิภาพ รองรับการเรียกคิว การเรียกคิวซ้ำ การยกเลิกการเรียกคิว และการแสดงผลผ่านจอแสดงคิว (Queue Display) รวมถึงระบบประกาศเสียง (กรณีเปิดใช้งาน) โดยรองรับการกำหนดรูปแบบการทำงานผ่านการตั้งค่าระบบ (System Configuration)

ผู้เกี่ยวข้อง บทบาทหน้าที่
ผู้ปฏิบัติงานห้องตราชั่ง (Weighbridge Operator) บริหารรายการคิวรอเรียก เรียกคิว เรียกคิวซ้ำ ยกเลิกการเรียกคิว และรับผู้ขายเข้าสู่กระบวนการชั่งน้ำหนัก
ผู้ขาย (Seller) รอรับการเรียกคิวและนำรถเข้าสู่ห้องตราชั่ง
ผู้ขับรถ (Driver) ติดตามจอแสดงผลคิวหรือระบบประกาศเสียง และนำรถเข้าห้องตราชั่งเมื่อได้รับการเรียก
ผู้ดูแลระบบ (System Administrator) กำหนดค่าระบบการเรียกคิว จอแสดงผล ระบบประกาศเสียง และสิทธิ์การใช้งาน
  1. การจัดการคิว (Queue Management)
  2. การจัดการการชั่งน้ำหนัก (Weighing Management)
  3. การจัดการข้อมูลหลัก (Master Data Management)
  4. การจัดการการแจ้งเตือน (Notification Management)
  5. การจัดการประวัติการใช้งาน (Audit Trail)
  6. ระบบจอแสดงผลคิว (Queue Display)
  7. ระบบประกาศเสียง (Voice Announcement)
  1. รายการต้องอยู่ในสถานะ สร้างคิวแล้ว (Queue Created)
  2. รายการต้องอยู่ในสถานะ รอเรียกคิว (Waiting Queue)
  3. ผู้ปฏิบัติงานห้องตราชั่งเข้าสู่ระบบเรียบร้อยแล้ว
  4. ผู้ปฏิบัติงานห้องตราชั่งได้รับสิทธิ์ในการเรียกคิว
  5. ระบบจอแสดงผลคิว (Queue Display) พร้อมใช้งาน (กรณีเปิดใช้งาน)
  6. ระบบประกาศเสียง (Voice Announcement) พร้อมใช้งาน (กรณีเปิดใช้งาน)

FR-QM-006 การบริหารรายการคิวรอเรียก (Waiting Queue Management)

ระบบต้องแสดงรายการคิวที่อยู่ในสถานะ รอเรียกคิว (Waiting Queue) เพื่อให้ผู้ปฏิบัติงานห้องตราชั่งสามารถตรวจสอบ ค้นหา เรียงลำดับ และเลือกคิวที่ต้องการเรียกเข้าสู่กระบวนการชั่งน้ำหนัก โดยข้อมูลต้องแสดงผลแบบ Real-time และรองรับการกำหนดรูปแบบการแสดงผลผ่านการตั้งค่าระบบ (System Configuration)

ข้อมูลทางธุรกิจ (Business Data)

ข้อมูล แหล่งข้อมูล รายละเอียด
หมายเลขคิว Queue Management ใช้อ้างอิงรายการ
หมายเลขใบงาน Queue Management ใช้อ้างอิงรายการ
ชื่อผู้ขาย Master Data Management ใช้แสดงข้อมูลผู้ขาย
ประเภทผู้ขาย Master Data Management ใช้แสดงข้อมูลผู้ขาย
ประเภทรถ Vehicle Type Configuration ใช้ประกอบการตัดสินใจเรียกคิว
เลขทะเบียนรถ Queue Management ใช้ระบุรถ
ประเภทธุรกรรม Queue Management ใช้ประกอบการตัดสินใจ
วันที่และเวลาสร้างคิว Queue Management ใช้จัดลำดับคิว
ระยะเวลารอคิว System คำนวณจากเวลาสร้างคิวถึงเวลาปัจจุบัน
ข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) Notification Management ใช้ประกอบการตัดสินใจ
สถานะรายการ Queue Management ใช้ติดตามสถานะ

กฎทางธุรกิจ (Business Rules)

  • BR-QM-010 — ระบบต้องแสดงเฉพาะรายการที่อยู่ในสถานะ รอเรียกคิว (Waiting Queue)
  • BR-QM-011 — ระบบต้องเรียงลำดับรายการตามวันที่และเวลาสร้างคิวจากเก่าไปใหม่ (Oldest First) เป็นค่าเริ่มต้น เว้นแต่มีการกำหนดรูปแบบการเรียงลำดับผ่าน System Configuration
  • BR-QM-012 — ผู้ปฏิบัติงานห้องตราชั่งสามารถเลือกเรียกคิวรายการใดก็ได้ โดยไม่จำเป็นต้องเรียกตามลำดับหมายเลขคิว
  • BR-QM-013 — ระบบต้องคำนวณระยะเวลารอคิวจากวันที่และเวลาสร้างคิวจนถึงเวลาปัจจุบันโดยอัตโนมัติ

ความต้องการเชิงระบบ (Functional Requirements)

  • FR-QM-006-001 — ระบบต้องแสดงรายการที่อยู่ในสถานะ รอเรียกคิว (Waiting Queue)
  • FR-QM-006-002 — ระบบต้องแสดงข้อมูลแบบ Real-time เมื่อมีรายการใหม่เข้าสู่รายการรอเรียก
  • FR-QM-006-003 — ระบบต้องเรียงลำดับรายการตามวันที่และเวลาสร้างคิวจากเก่าไปใหม่ (Oldest First) เป็นค่าเริ่มต้น
  • FR-QM-006-004 — ระบบต้องรองรับการกำหนดรูปแบบการเรียงลำดับผ่านการตั้งค่าระบบ (System Configuration)
  • FR-QM-006-005 — ระบบต้องรองรับการค้นหาด้วยหมายเลขคิว
  • FR-QM-006-006 — ระบบต้องรองรับการค้นหาด้วยหมายเลขใบงาน
  • FR-QM-006-007 — ระบบต้องรองรับการค้นหาด้วยชื่อผู้ขาย
  • FR-QM-006-008 — ระบบต้องรองรับการค้นหาด้วยเลขทะเบียนรถ
  • FR-QM-006-009 — ระบบต้องรองรับการค้นหาด้วย Barcode หรือ QR Code ของบัตรคิว (กรณีเปิดใช้งาน)
  • FR-QM-006-010 — ระบบต้องแสดงประเภทรถของแต่ละรายการเพื่อใช้ประกอบการตัดสินใจเรียกคิว
  • FR-QM-006-011 — ระบบต้องคำนวณระยะเวลารอคิวจากวันที่และเวลาสร้างคิวจนถึงเวลาปัจจุบันโดยอัตโนมัติ
  • FR-QM-006-012 — ระบบต้องอัปเดตระยะเวลารอคิวแบบ Real-time
  • FR-QM-006-013 — ระบบต้องแสดงข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) ของแต่ละรายการ
  • FR-QM-006-014 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเลือกคิวรายการใดก็ได้เพื่อดำเนินการเรียกคิว โดยไม่บังคับให้เรียกตามลำดับหมายเลขคิว

กฎการตรวจสอบข้อมูล (Validation Rules)

  • VR-QM-011 — ระบบต้องแสดงเฉพาะรายการที่อยู่ในสถานะ Waiting Queue
  • VR-QM-012 — กรณีผู้ใช้งานค้นหาข้อมูล ระบบต้องค้นหาเฉพาะรายการที่ผู้ใช้งานมีสิทธิ์เข้าถึง
  • VR-QM-013 — กรณีผู้ใช้งานค้นหาด้วย Barcode หรือ QR Code ระบบต้องตรวจสอบรูปแบบข้อมูลก่อนดำเนินการค้นหา

การจัดการข้อผิดพลาด (Error Handling)

  • ER-QM-010 — กรณีไม่พบรายการคิวที่ตรงกับเงื่อนไขการค้นหา ระบบต้องแจ้งข้อความ “ไม่พบรายการคิว”
  • ER-QM-011 — กรณีไม่สามารถโหลดรายการคิวได้ ระบบต้องแจ้งผู้ใช้งาน และอนุญาตให้รีเฟรชข้อมูลอีกครั้ง
  • ER-QM-012 — กรณีไม่สามารถโหลดข้อมูล Business Alert ได้ ระบบต้องแสดงรายการคิวตามปกติ พร้อมแจ้งเตือนว่าข้อมูลแจ้งเตือนบางส่วนไม่พร้อมใช้งาน

ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)

  • แสดงหมายเลขคิวเป็นข้อมูลหลัก
  • แสดงหมายเลขใบงาน
  • แสดงชื่อผู้ขาย
  • แสดงประเภทผู้ขาย
  • แสดงประเภทรถ
  • แสดงเลขทะเบียนรถ
  • แสดงประเภทธุรกรรม
  • แสดงระยะเวลารอคิว
  • แสดงสถานะรายการ
  • แสดงข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) ในรูปแบบ Tag
  • ผู้ใช้งานสามารถเลือกดูรายละเอียดของ Business Alert ได้
  • รองรับการค้นหาและการกรองข้อมูลจากหน้าจอเดียว
  • รองรับการใช้งานด้วยเมาส์ คีย์บอร์ด และหน้าจอสัมผัส (Touch Screen)

การเชื่อมต่อระบบ (Integration)

ระบบ รับข้อมูล ส่งข้อมูล
Queue Management รายการรอเรียกคิว -
Master Data Management ข้อมูลผู้ขาย -
Notification Management ข้อมูล Business Alert -

FR-QM-007 การเรียกคิว (Call Queue)

ผู้ปฏิบัติงานห้องตราชั่งสามารถเลือกคิวจากรายการรอเรียกคิว (Waiting Queue) เพื่อเรียกผู้ขายเข้าสู่กระบวนการชั่งน้ำหนัก โดยระบบต้องรองรับการแสดงผลผ่านจอแสดงคิว (Queue Display) การประกาศเสียง (Voice Announcement) (กรณีเปิดใช้งาน) การเปลี่ยนสถานะรายการ การรองรับการเรียกหลายคิวพร้อมกันตามการตั้งค่าระบบ และการบันทึกประวัติการเรียกคิวเพื่อการตรวจสอบย้อนหลัง

ข้อมูลทางธุรกิจ (Business Data)

ข้อมูล แหล่งข้อมูล รายละเอียด
หมายเลขคิว Queue Management ใช้อ้างอิงการเรียกคิว
หมายเลขใบงาน Queue Management ใช้อ้างอิงรายการ
ชื่อผู้ขาย Master Data Management ใช้แสดงผล
ประเภทผู้ขาย Master Data Management ใช้แสดงผล
ประเภทรถ Vehicle Type Configuration ใช้ประกอบการตัดสินใจ
เลขทะเบียนรถ Queue Management ใช้ระบุรถ
วันที่และเวลาเรียกคิว System ใช้บันทึกประวัติ
ผู้เรียกคิว System ใช้บันทึกประวัติ

กฎทางธุรกิจ (Business Rules)

  • BR-QM-014 — ระบบต้องอนุญาตให้เรียกคิวได้เฉพาะรายการที่อยู่ในสถานะ รอเรียกคิว (Waiting Queue)
  • BR-QM-015 — เมื่อเรียกคิวสำเร็จ ระบบต้องเปลี่ยนสถานะรายการเป็น รอเข้าชั่ง (Waiting for Weigh-In)
  • BR-QM-016 — รายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In) ต้องยังคงแสดงอยู่จนกว่าจะบันทึกการชั่งขาเข้าสำเร็จ
  • BR-QM-017 — เมื่อบันทึกการชั่งขาเข้าสำเร็จ ระบบต้องนำรายการออกจากรายการรอเข้าชั่ง และดำเนินการตาม Queue Status Model
  • BR-QM-018 — การเรียกหลายคิวพร้อมกันต้องเป็นไปตามจำนวนสูงสุดที่กำหนดไว้ใน System Configuration

ความต้องการเชิงระบบ (Functional Requirements)

  • FR-QM-007-001 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเลือกคิวที่ต้องการเรียกจากรายการรอเรียกคิวได้
  • FR-QM-007-002 — ระบบต้องไม่บังคับให้เรียกคิวตามลำดับหมายเลขคิว
  • FR-QM-007-003 — เมื่อผู้ใช้งานกดปุ่ม เรียกคิว (Call Queue) ระบบต้องแสดงหน้าต่างยืนยันการทำรายการ (Confirmation)
  • FR-QM-007-004 — เมื่อผู้ใช้งานยืนยันการเรียกคิว ระบบต้องเปลี่ยนสถานะรายการจาก รอเรียกคิว (Waiting Queue) เป็น รอเข้าชั่ง (Waiting for Weigh-In)
  • FR-QM-007-005 — ระบบต้องบันทึกวันที่ เวลา และผู้ใช้งานที่ทำการเรียกคิว
  • FR-QM-007-006 — ระบบต้องส่งข้อมูลไปยัง Queue Display ตามการตั้งค่าระบบ
  • FR-QM-007-007 — ระบบต้องส่งข้อมูลไปยัง Voice Announcement ตามการตั้งค่าระบบ (กรณีเปิดใช้งาน)
  • FR-QM-007-008 — ระบบต้องรองรับการเรียกหลายคิวพร้อมกันตามจำนวนที่กำหนดใน System Configuration
  • FR-QM-007-009 — รายการที่อยู่ในสถานะ Waiting for Weigh-In ต้องแสดงในหน้าจอรอเข้าชั่งจนกว่าจะบันทึกการชั่งขาเข้าสำเร็จ
  • FR-QM-007-010 — เมื่อบันทึกการชั่งขาเข้าสำเร็จ ระบบต้องนำรายการออกจากหน้าจอรอเข้าชั่งโดยอัตโนมัติ
  • FR-QM-007-011 — ระบบต้องบันทึกประวัติการเรียกคิวลงใน Audit Trail

กฎการตรวจสอบข้อมูล (Validation Rules)

  • VR-QM-014 — ระบบต้องตรวจสอบว่ารายการอยู่ในสถานะ Waiting Queue ก่อนอนุญาตให้เรียกคิว
  • VR-QM-015 — ระบบต้องไม่อนุญาตให้เรียกคิวรายการเดียวกันพร้อมกันจากผู้ใช้งานหลายราย (Concurrent Operation)
  • VR-QM-016 — ระบบต้องตรวจสอบจำนวนรายการที่อยู่ในสถานะ Waiting for Weigh-In ไม่ให้เกินจำนวนสูงสุดที่กำหนดใน System Configuration
  • VR-QM-017 — กรณีผู้ใช้งานยกเลิกหน้าต่างยืนยันการทำรายการ ระบบต้องไม่เปลี่ยนสถานะรายการและไม่บันทึกประวัติการเรียกคิว

การจัดการข้อผิดพลาด (Error Handling)

  • ER-QM-013 — กรณีสถานะรายการเปลี่ยนแปลงก่อนยืนยันการเรียกคิว ระบบต้องแจ้งข้อความว่า “ไม่สามารถเรียกคิวได้ เนื่องจากสถานะของรายการมีการเปลี่ยนแปลง” และให้รีเฟรชข้อมูลล่าสุด
  • ER-QM-014 — กรณีจำนวนรายการที่อยู่ในสถานะ Waiting for Weigh-In ถึงจำนวนสูงสุดตามที่กำหนด ระบบต้องไม่อนุญาตให้เรียกคิวเพิ่มเติม พร้อมแจ้งผู้ใช้งาน
  • ER-QM-015 — กรณีไม่สามารถส่งข้อมูลไปยัง Queue Display ได้ ระบบต้องบันทึกเหตุการณ์ไว้ในระบบ และแจ้งเตือนผู้ใช้งาน โดยการเรียกคิวยังคงถือว่าสำเร็จ
  • ER-QM-016 — กรณีไม่สามารถส่งคำสั่งไปยัง Voice Announcement ได้ ระบบต้องบันทึกเหตุการณ์ไว้ในระบบ และแจ้งเตือนผู้ใช้งาน โดยการเรียกคิวยังคงถือว่าสำเร็จ
  • ER-QM-017 — กรณีไม่สามารถบันทึกประวัติการเรียกคิวลงใน Audit Trail ได้ ระบบต้องแจ้งเตือนผู้ใช้งานและบันทึกเหตุการณ์ตามมาตรฐานของระบบ

ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)

  1. แสดงปุ่ม เรียกคิว (Call Queue)
  2. แสดงหน้าต่างยืนยันก่อนเรียกคิว
  3. หลังเรียกคิวสำเร็จ ระบบต้องย้ายรายการไปยังแท็บ รอเข้าชั่ง (Waiting for Weigh-In) โดยอัตโนมัติ
  4. Queue Display ต้องรองรับการกำหนดรูปแบบการแสดงผลผ่าน System Configuration ได้แก่
    1. แสดงหรือซ่อนชื่อผู้ขาย
    2. แสดงหรือซ่อนเลขทะเบียนรถ
    3. แสดงหรือซ่อนสถานะ
    4. กำหนดจำนวนรายการที่แสดง
    5. กำหนดรูปแบบการเรียงลำดับข้อมูล
  5. ระบบต้องแสดงข้อมูลบน Queue Display ตามรูปแบบที่กำหนดใน System Configuration
  6. ระบบต้องแสดงข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) ในรูปแบบ Tag และผู้ใช้งานสามารถเปิดดูรายละเอียดได้

การเชื่อมต่อระบบ (Integration)

ระบบ รับข้อมูล ส่งข้อมูล
Queue Display ข้อมูลรายการ รายการที่ถูกเรียก
Voice Announcement ข้อมูลรายการ คำสั่งประกาศเสียง
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการเรียกคิว

FR-QM-008 การเรียกคิวซ้ำ (Recall Queue)

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

ข้อมูลทางธุรกิจ (Business Data)

ข้อมูล แหล่งข้อมูล การใช้งาน
หมายเลขคิว Queue Management ใช้อ้างอิงรายการ
หมายเลขใบงาน Queue Management ใช้อ้างอิงรายการ
ชื่อผู้ขาย Master Data Management ใช้แสดงข้อมูล
เลขทะเบียนรถ Queue Management ใช้แสดงข้อมูล
วันที่และเวลาเรียกคิวล่าสุด ระบบ ใช้แสดงข้อมูล
จำนวนครั้งที่เรียกคิว ระบบ ใช้ติดตามการเรียกคิว
สถานะรายการ Queue Management ใช้ตรวจสอบสถานะ

ความต้องการเชิงระบบ (Functional Requirements)

  1. ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเรียกคิวซ้ำสำหรับรายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In) ได้
  2. ระบบต้องใช้หมายเลขคิวและหมายเลขใบงานเดิม
  3. ระบบต้องส่งข้อมูลไปยังจอแสดงคิว (Queue Display) อีกครั้ง
  4. ระบบต้องส่งข้อมูลไปยังระบบประกาศเสียง (Voice Announcement) อีกครั้ง (กรณีเปิดใช้งาน)
  5. ระบบต้องบันทึกวันที่และเวลาของการเรียกคิวซ้ำล่าสุด
  6. ระบบต้องบันทึกจำนวนครั้งที่มีการเรียกคิว
  7. ระบบต้องบันทึกผู้ใช้งานที่ดำเนินการเรียกคิวซ้ำ
  8. ระบบต้องบันทึกประวัติการเรียกคิวซ้ำลงใน Audit Trail
  9. ระบบต้องไม่สร้างหมายเลขคิวใหม่
  10. ระบบต้องไม่สร้างหมายเลขใบงานใหม่
  11. ระบบต้องคำนวณระยะเวลารอคิวจากวันที่และเวลาสร้างคิวเดิมจนถึงเวลาปัจจุบัน

ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)

  1. แสดงปุ่ม เรียกคิวซ้ำ (Recall Queue) สำหรับรายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In)
  2. แสดงวันที่และเวลาเรียกคิวล่าสุด
  3. แสดงจำนวนครั้งที่เรียกคิว
  4. หลังจากเรียกคิวซ้ำ ระบบต้องอัปเดตข้อมูลบนหน้าจอโดยอัตโนมัติ
  5. หากเปิดใช้งานจอแสดงคิวและระบบประกาศเสียง ระบบต้องอัปเดตการแสดงผลและประกาศเสียงทันที

การเชื่อมต่อระบบ (Integration)

ระบบ รับข้อมูล ส่งข้อมูล
Queue Display ข้อมูลรายการ รายการที่เรียกคิวซ้ำ
Voice Announcement ข้อมูลรายการ คำสั่งประกาศเสียง
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการเรียกคิวซ้ำ

FR-QM-008 การเรียกคิวซ้ำ (Recall Queue)

กรณีผู้ขายยังไม่นำรถเข้าสู่ห้องตราชั่งภายหลังจากถูกเรียกคิว ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเรียกคิวซ้ำ (Recall Queue) เพื่อแจ้งเตือนผู้ขายอีกครั้ง โดยระบบต้องคงหมายเลขคิวและหมายเลขใบงานเดิม พร้อมบันทึกประวัติการเรียกคิวซ้ำ และรองรับการแสดงผลผ่านจอแสดงคิว (Queue Display) รวมถึงระบบประกาศเสียง (Voice Announcement) (กรณีเปิดใช้งาน)

ข้อมูลทางธุรกิจ (Business Data)

ข้อมูล แหล่งข้อมูล รายละเอียด
หมายเลขคิว Queue Management ใช้อ้างอิงรายการ
หมายเลขใบงาน Queue Management ใช้อ้างอิงรายการ
ชื่อผู้ขาย Master Data Management ใช้แสดงข้อมูล
เลขทะเบียนรถ Queue Management ใช้แสดงข้อมูล
วันที่และเวลาเรียกคิวล่าสุด System ใช้แสดงข้อมูล
จำนวนครั้งที่เรียกคิว System ใช้ติดตามการเรียกคิว
สถานะรายการ Queue Management ใช้ตรวจสอบสถานะ

กฎทางธุรกิจ (Business Rules)

  • BR-QM-019 — ระบบต้องอนุญาตให้เรียกคิวซ้ำได้เฉพาะรายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In)
  • BR-QM-020 — การเรียกคิวซ้ำต้องใช้หมายเลขคิวและหมายเลขใบงานเดิม
  • BR-QM-021 — การเรียกคิวซ้ำต้องไม่ส่งผลต่อระยะเวลารอคิว ซึ่งยังคงคำนวณจากวันที่และเวลาสร้างคิวเดิม
  • BR-QM-022 — ระบบต้องบันทึกประวัติการเรียกคิวซ้ำทุกครั้งเพื่อตรวจสอบย้อนหลัง

ความต้องการเชิงระบบ (Functional Requirements)

  • FR-QM-008-001 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเรียกคิวซ้ำสำหรับรายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In) ได้
  • FR-QM-008-002 — ระบบต้องใช้หมายเลขคิวและหมายเลขใบงานเดิม
  • FR-QM-008-003 — ระบบต้องส่งข้อมูลไปยัง Queue Display อีกครั้งตามการตั้งค่าระบบ
  • FR-QM-008-004 — ระบบต้องส่งข้อมูลไปยัง Voice Announcement อีกครั้งตามการตั้งค่าระบบ (กรณีเปิดใช้งาน)
  • FR-QM-008-005 — ระบบต้องบันทึกวันที่และเวลาของการเรียกคิวซ้ำล่าสุด
  • FR-QM-008-006 — ระบบต้องบันทึกจำนวนครั้งที่มีการเรียกคิวซ้ำ
  • FR-QM-008-007 — ระบบต้องบันทึกผู้ใช้งานที่ดำเนินการเรียกคิวซ้ำ
  • FR-QM-008-008 — ระบบต้องบันทึกประวัติการเรียกคิวซ้ำลงใน Audit Trail
  • FR-QM-008-009 — ระบบต้องไม่สร้างหมายเลขคิวใหม่
  • FR-QM-008-010 — ระบบต้องไม่สร้างหมายเลขใบงานใหม่
  • FR-QM-008-011 — ระบบต้องคำนวณระยะเวลารอคิวจากวันที่และเวลาสร้างคิวเดิมจนถึงเวลาปัจจุบัน

กฎการตรวจสอบข้อมูล (Validation Rules)

  • VR-QM-018 — ระบบต้องตรวจสอบว่ารายการอยู่ในสถานะ Waiting for Weigh-In ก่อนอนุญาตให้เรียกคิวซ้ำ
  • VR-QM-019 — ระบบต้องไม่อนุญาตให้เรียกคิวซ้ำสำหรับรายการที่บันทึกการชั่งขาเข้าสำเร็จแล้ว
  • VR-QM-020 — ระบบต้องตรวจสอบว่ารายการยังไม่ถูกยกเลิกก่อนดำเนินการเรียกคิวซ้ำ

การจัดการข้อผิดพลาด (Error Handling)

  • ER-QM-018 — กรณีสถานะรายการเปลี่ยนแปลงก่อนดำเนินการเรียกคิวซ้ำ ระบบต้องแจ้งข้อความว่า “ไม่สามารถเรียกคิวซ้ำได้ เนื่องจากสถานะของรายการมีการเปลี่ยนแปลง”
  • ER-QM-019 — กรณีไม่สามารถส่งข้อมูลไปยัง Queue Display ได้ ระบบต้องบันทึกเหตุการณ์และแจ้งเตือนผู้ใช้งาน โดยการเรียกคิวซ้ำยังถือว่าสำเร็จ
  • ER-QM-020 — กรณีไม่สามารถส่งคำสั่งไปยัง Voice Announcement ได้ ระบบต้องบันทึกเหตุการณ์และแจ้งเตือนผู้ใช้งาน โดยการเรียกคิวซ้ำยังถือว่าสำเร็จ
  • ER-QM-021 — กรณีไม่สามารถบันทึกประวัติการเรียกคิวซ้ำลงใน Audit Trail ได้ ระบบต้องแจ้งเตือนผู้ใช้งานและบันทึกเหตุการณ์ตามมาตรฐานของระบบ

ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)

  1. แสดงปุ่ม เรียกคิวซ้ำ (Recall Queue) สำหรับรายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In)
  2. แสดงวันที่และเวลาเรียกคิวล่าสุด
  3. แสดงจำนวนครั้งที่เรียกคิว
  4. หลังจากเรียกคิวซ้ำ ระบบต้องอัปเดตข้อมูลบนหน้าจอโดยอัตโนมัติ
  5. กรณีเปิดใช้งาน Queue Display และ Voice Announcement ระบบต้องอัปเดตการแสดงผลและประกาศเสียงทันที

การเชื่อมต่อระบบ (Integration)

ระบบ รับข้อมูล ส่งข้อมูล
Queue Display ข้อมูลรายการ รายการที่เรียกคิวซ้ำ
Voice Announcement ข้อมูลรายการ คำสั่งประกาศเสียง
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการเรียกคิวซ้ำ