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

5.1.3 การชั่งเข้ารับซื้อวัตถุดิบ (Procurement Weigh-In)

กำหนดกระบวนการชั่งเข้ารับซื้อวัตถุดิบ เพื่อให้ผู้ปฏิบัติงานห้องตราชั่งสามารถตรวจสอบข้อมูลจากใบงาน บันทึกน้ำหนักวัตถุดิบจากเครื่องชั่ง และส่งข้อมูลเข้าสู่กระบวนการตรวจสอบคุณภาพ (Quality Inspection) ได้อย่างถูกต้อง ครบถ้วน และสามารถตรวจสอบย้อนหลังได้

ผู้เกี่ยวข้อง บทบาทหน้าที่
ผู้ปฏิบัติงานห้องตราชั่ง (Weighbridge Operator) ดำเนินการชั่งเข้ารับซื้อวัตถุดิบ ตรวจสอบข้อมูล และบันทึกน้ำหนัก
ผู้ขาย (Seller) นำรถบรรทุกวัตถุดิบเข้าชั่งน้ำหนัก
ผู้ขับรถ (Driver) นำรถขึ้นเครื่องชั่งตามคำแนะนำของเจ้าหน้าที่
  1. การจัดการคิว (Queue Management)
  2. ระบบเชื่อมต่อเครื่องชั่ง (Device Agent / Scale Agent)
  3. การจัดการการชั่งน้ำหนัก (Weighing Management)
  4. การจัดการประวัติการใช้งาน (Audit Trail)
  1. รายการต้องอยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In)
  2. มีการสร้างหมายเลขใบงานเรียบร้อยแล้ว
  3. ผู้ปฏิบัติงานห้องตราชั่งเข้าสู่ระบบเรียบร้อยแล้ว
  4. เครื่องชั่งและ Scale Agent อยู่ในสถานะพร้อมใช้งาน

ขั้นตอนที่ 1: เริ่มการชั่งเข้ารับซื้อวัตถุดิบ

หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 1: เริ่มการชั่งเข้ารับซื้อวัตถุดิบ”

FR-WM-001 เริ่มการชั่งเข้ารับซื้อวัตถุดิบ (Start Procurement Weigh-In)

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

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

ข้อมูล แหล่งข้อมูล รายละเอียด
หมายเลขใบงาน Queue Management ใช้อ้างอิงรายการ
หมายเลขคิว Queue Management ใช้อ้างอิงรายการ
ข้อมูลผู้ขาย Master Data Management ใช้ตรวจสอบข้อมูลผู้ขาย
ประเภทผู้ขาย Master Data Management ใช้แสดงข้อมูล
ประเภทธุรกรรม Queue Management ใช้แสดงข้อมูล
ประเภทรถ Queue Management ใช้แสดงข้อมูล
เลขทะเบียนรถ Queue Management ใช้ตรวจสอบข้อมูล
ข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) Notification Management ใช้แจ้งข้อมูลสำคัญ
สถานะการเชื่อมต่อเครื่องชั่ง Scale Agent ใช้ตรวจสอบความพร้อมของเครื่องชั่ง
ค่าน้ำหนักปัจจุบัน Scale Agent ใช้แสดงผลแบบ Real-time

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

  • BR-WM-001 — ระบบต้องอนุญาตให้เริ่มการชั่งเข้ารับซื้อวัตถุดิบได้เฉพาะรายการที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In)
  • BR-WM-002 — เมื่อเริ่มกระบวนการชั่งเข้ารับซื้อวัตถุดิบ ระบบต้องเปลี่ยนสถานะรายการเป็น กำลังชั่งเข้า (Weigh-In in Progress)
  • BR-WM-003 — ระบบต้องแสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time โดยยังไม่บันทึกเป็นข้อมูลการชั่งจนกว่าผู้ใช้งานจะยืนยันการบันทึกน้ำหนัก
  • BR-WM-004 — ระบบต้องบันทึกประวัติการเริ่มกระบวนการชั่งเข้ารับซื้อวัตถุดิบเพื่อรองรับการตรวจสอบย้อนหลัง
  • BR-WM-005 — เมื่อผู้ใช้งานเริ่มกระบวนการชั่งเข้ารับซื้อวัตถุดิบ ระบบต้องล็อกใบงานไว้กับผู้ใช้งานที่เริ่มดำเนินการ จนกว่ากระบวนการชั่งจะเสร็จสิ้นหรือผู้ใช้งานยกเลิกการดำเนินการ

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

  • FR-WM-001-001 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเลือกคิวที่อยู่ในสถานะ รอเข้าชั่ง (Waiting for Weigh-In) เพื่อเริ่มการชั่งเข้ารับซื้อวัตถุดิบ
  • FR-WM-001-002 — ระบบต้องเปิดหน้าจอการชั่งเข้ารับซื้อวัตถุดิบของรายการที่เลือก
  • FR-WM-001-003 — ระบบต้องแสดงข้อมูลจากใบงานที่เกี่ยวข้องทั้งหมดบนหน้าจอการชั่ง
  • FR-WM-001-004 — ระบบต้องแสดงข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) (ถ้ามี)
  • FR-WM-001-005 — ระบบต้องแสดงสถานะการเชื่อมต่อของเครื่องชั่งและ Scale Agent
  • FR-WM-001-006 — ระบบต้องแสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time โดยไม่บันทึกข้อมูลอัตโนมัติ
  • FR-WM-001-007 — เมื่อเริ่มกระบวนการชั่งเข้ารับซื้อวัตถุดิบ ระบบต้องเปลี่ยนสถานะรายการเป็น กำลังชั่งเข้า (Weigh-In in Progress) โดยอัตโนมัติ
  • FR-WM-001-008 — ระบบต้องบันทึกวันที่ เวลา และผู้ใช้งานที่เริ่มกระบวนการชั่งเข้ารับซื้อวัตถุดิบ
  • FR-WM-001-009 — ระบบต้องไม่อนุญาตให้เปิดรายการเดียวกันเพื่อเริ่มการชั่งพร้อมกันมากกว่าหนึ่งหน้าจอหรือมากกว่าหนึ่งผู้ใช้งาน
  • FR-WM-001-010 — ระบบต้องบันทึกประวัติการเริ่มการชั่งเข้ารับซื้อวัตถุดิบลงใน Audit Trail

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

  • VR-WM-001 — ระบบต้องตรวจสอบว่ารายการอยู่ในสถานะ Waiting for Weigh-In ก่อนอนุญาตให้เริ่มการชั่ง
  • VR-W-M002 — ระบบต้องตรวจสอบว่าเครื่องชั่งและ Scale Agent อยู่ในสถานะพร้อมใช้งานก่อนเริ่มการชั่ง
  • VR-WM-003 — ระบบต้องไม่อนุญาตให้ผู้ใช้งานหลายรายเปิดรายการเดียวกันเพื่อเริ่มการชั่งพร้อมกัน (Concurrent Operation)

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

  • ER-WM-001 — กรณีสถานะรายการเปลี่ยนแปลงก่อนเริ่มการชั่ง ระบบต้องแจ้งข้อความว่า “ไม่สามารถเริ่มการชั่งได้ เนื่องจากสถานะของรายการมีการเปลี่ยนแปลง” และให้ผู้ใช้งานรีเฟรชข้อมูลล่าสุด
  • ER-WM-002 — กรณีไม่สามารถเชื่อมต่อกับ Scale Agent หรือเครื่องชั่งได้ ระบบต้องไม่อนุญาตให้เริ่มกระบวนการชั่ง และแจ้งให้ผู้ใช้งานตรวจสอบอุปกรณ์
  • ER-WM-003 — กรณีไม่สามารถโหลดข้อมูลใบงานได้ ระบบต้องแจ้งผู้ใช้งานและไม่อนุญาตให้เริ่มการชั่ง
  • ER-WM-004 — กรณีไม่สามารถบันทึกประวัติการเริ่มการชั่งลงใน Audit Trail ได้ ระบบต้องแจ้งเตือนผู้ใช้งานและบันทึกเหตุการณ์ตามมาตรฐานของระบบ
  • ER-WM-005 — กรณีใบงานถูกใช้งานโดยผู้ใช้งานรายอื่น ระบบต้องไม่อนุญาตให้เปิดใบงาน และแจ้งชื่อผู้ใช้งานที่กำลังดำเนินการอยู่ (หากนโยบายองค์กรอนุญาตให้แสดงข้อมูลดังกล่าว)

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

  1. แสดงหมายเลขใบงาน
  2. แสดงหมายเลขคิว
  3. แสดงข้อมูลผู้ขาย
  4. แสดงประเภทรถ
  5. แสดงเลขทะเบียนรถ
  6. แสดงข้อมูลแจ้งเตือนทางธุรกิจ (Business Alert) ในรูปแบบ Tag และสามารถเปิดดูรายละเอียดได้
  7. แสดงสถานะการเชื่อมต่อของเครื่องชั่งและ Scale Agent
  8. แสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time
  9. แสดงปุ่ม บันทึกน้ำหนัก (Save Weight)

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

ระบบ รับข้อมูล ส่งข้อมูล
Queue Management ข้อมูลใบงาน -
Scale Agent สถานะการเชื่อมต่อและค่าน้ำหนัก -
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการเริ่มการชั่ง

FR-WM-002 บันทึกน้ำหนักรับซื้อวัตถุดิบ (Record Procurement Weigh-In)

ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถบันทึกน้ำหนักรับซื้อวัตถุดิบจากเครื่องชั่งเข้าสู่ระบบ โดยระบบต้องอ่านค่าน้ำหนักปัจจุบันจากระบบเชื่อมต่อเครื่องชั่ง (Scale Agent) เมื่อผู้ปฏิบัติงานกดปุ่ม บันทึกน้ำหนัก (Save Weight) พร้อมบันทึกข้อมูลการชั่งลงในใบงาน และเปลี่ยนสถานะรายการเพื่อเข้าสู่กระบวนการตรวจสอบคุณภาพ (Quality Inspection)

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

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

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

  • BR-WM-006 — ระบบต้องรับค่าน้ำหนักจาก Scale Agent เท่านั้น
  • BR-WM-007 — ค่าน้ำหนักที่ได้รับจาก Scale Agent ถือเป็นข้อมูลอ้างอิงของการชั่ง และต้องไม่สามารถแก้ไขได้โดยผู้ใช้งาน
  • BR-WM-008 — เมื่อบันทึกน้ำหนักสำเร็จ ระบบต้องเปลี่ยนสถานะรายการจาก กำลังชั่งเข้า (Weigh-In in Progress) เป็น ชั่งเข้าแล้ว (Weigh-In Completed)
  • BR-WM-009 — ระบบต้องบันทึกประวัติการบันทึกน้ำหนักเพื่อรองรับการตรวจสอบย้อนหลัง

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

  • FR-WM-002-001 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถบันทึกน้ำหนักรับซื้อวัตถุดิบได้
  • FR-WM-002-002 — เมื่อผู้ปฏิบัติงานกดปุ่ม บันทึกน้ำหนัก (Save Weight) ระบบต้องอ่านค่าน้ำหนักปัจจุบันจาก Scale Agent
  • FR-WM-002-003 — ระบบต้องบันทึกน้ำหนักที่ได้รับจาก Scale Agent ลงในใบงาน
  • FR-WM-002-004 — ระบบต้องบันทึกวันที่และเวลาที่บันทึกน้ำหนัก
  • FR-WM-002-005 — ระบบต้องบันทึกผู้ใช้งานที่ดำเนินการบันทึกน้ำหนัก
  • FR-WM-002-006 — ระบบต้องไม่อนุญาตให้ผู้ใช้งานกรอกค่าน้ำหนักด้วยตนเอง
  • FR-WM-002-007 — ระบบต้องไม่อนุญาตให้แก้ไขค่าน้ำหนักที่ได้รับจาก Scale Agent
  • FR-WM-002-008 — เมื่อบันทึกน้ำหนักสำเร็จ ระบบต้องเปลี่ยนสถานะรายการเป็น ชั่งเข้าแล้ว (Weigh-In Completed)
  • FR-WM-002-009 — ระบบต้องบันทึกประวัติการบันทึกน้ำหนักลงใน Audit Trail

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

  • VR-WM-004 — ระบบต้องตรวจสอบว่ารายการอยู่ในสถานะ กำลังชั่งเข้า (Weigh-In in Progress) ก่อนอนุญาตให้บันทึกน้ำหนัก
  • VR-WM-005 — ระบบต้องตรวจสอบว่า Scale Agent อยู่ในสถานะเชื่อมต่อก่อนอ่านค่าน้ำหนัก
  • VR-WM-006 — ระบบต้องตรวจสอบว่าค่าน้ำหนักที่ได้รับจาก Scale Agent เป็นค่าที่ถูกต้องและสามารถอ่านได้ก่อนบันทึกข้อมูล
  • VR-WM-007 — ระบบต้องไม่อนุญาตให้บันทึกน้ำหนักซ้ำสำหรับรายการที่บันทึกน้ำหนักชั่งเข้าแล้ว

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

  • ER-WM-006 — กรณีไม่สามารถเชื่อมต่อกับ Scale Agent หรือไม่สามารถอ่านค่าน้ำหนักได้ ระบบต้องไม่อนุญาตให้บันทึกน้ำหนัก และแจ้งให้ผู้ใช้งานตรวจสอบการเชื่อมต่อของเครื่องชั่ง
  • ER-WM-007 — กรณีสถานะรายการเปลี่ยนแปลงก่อนบันทึกน้ำหนัก ระบบต้องแจ้งข้อความว่า “ไม่สามารถบันทึกน้ำหนักได้ เนื่องจากสถานะของรายการมีการเปลี่ยนแปลง” และให้ผู้ใช้งานรีเฟรชข้อมูลล่าสุด
  • ER-WM-008 — กรณีไม่สามารถบันทึกข้อมูลการชั่งลงในใบงานได้ ระบบต้องแจ้งผู้ใช้งาน และไม่เปลี่ยนสถานะรายการ
  • ER-WM-009 — กรณีไม่สามารถบันทึกประวัติการชั่งลงใน Audit Trail ได้ ระบบต้องแจ้งเตือนผู้ใช้งานและบันทึกเหตุการณ์ตามมาตรฐานของระบบ

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

  • แสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time
  • แสดงหน่วยน้ำหนัก
  • แสดงสถานะการเชื่อมต่อของเครื่องชั่งและ Scale Agent
  • แสดงปุ่ม บันทึกน้ำหนัก (Save Weight)
  • เมื่อบันทึกน้ำหนักสำเร็จ ระบบต้องไม่อนุญาตให้บันทึกซ้ำ
  • เมื่อบันทึกสำเร็จ ระบบต้องแสดงข้อความยืนยันการบันทึกข้อมูล

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

ระบบ รับข้อมูล ส่งข้อมูล
Scale Agent ค่าน้ำหนัก -
Weighing Management ค่าน้ำหนัก บันทึกข้อมูลการชั่ง
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการบันทึกน้ำหนัก

ขั้นตอนที่ 3: สิ้นสุดการชั่งเข้ารับซื้อวัตถุดิบ

หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 3: สิ้นสุดการชั่งเข้ารับซื้อวัตถุดิบ”

FR-WM-003 สิ้นสุดการชั่งเข้ารับซื้อวัตถุดิบ (Complete Procurement Weigh-In)

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

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

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

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

  • BR-WM-011 — การสิ้นสุดการชั่งสามารถดำเนินการได้เฉพาะเมื่อบันทึกน้ำหนักรับซื้อสำเร็จแล้วเท่านั้น
  • BR-WM-012 — เมื่อสิ้นสุดการชั่ง ระบบต้องเปลี่ยนสถานะรายการเป็น ชั่งเข้าแล้ว (Weigh-In Completed)
  • BR-WM-013 — หลังสิ้นสุดการชั่ง ระบบต้องจัดเตรียมข้อมูลใบงานเพื่อเข้าสู่กระบวนการตรวจสอบคุณภาพวัตถุดิบ
  • BR-WM-014 — ข้อมูลการชั่งเข้าต้องไม่สามารถแก้ไขได้หลังสิ้นสุดการชั่ง เว้นแต่ผู้ใช้งานที่ได้รับสิทธิ์ตามที่ระบบกำหนด

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

  • FR-WM-003-001 — เมื่อบันทึกน้ำหนักรับซื้อวัตถุดิบสำเร็จ ระบบต้องสิ้นสุดกระบวนการชั่งเข้ารับซื้อวัตถุดิบ
  • FR-WM-003-002 — ระบบต้องเปลี่ยนสถานะรายการจาก กำลังชั่งเข้า (Weigh-In in Progress) เป็น ชั่งเข้าแล้ว (Weigh-In Completed)
  • FR-WM-003-003 — ระบบต้องบันทึกวันที่และเวลาที่สิ้นสุดการชั่ง
  • FR-WM-003-004 — ระบบต้องบันทึกผู้ใช้งานที่ดำเนินการ
  • FR-WM-003-005 — ระบบต้องจัดเตรียมข้อมูลใบงานและส่งรายการเข้าสู่กระบวนการตรวจสอบคุณภาพ (Quality Inspection)
  • FR-WM-003-006 — ระบบต้องบันทึกประวัติการสิ้นสุดการชั่งลงใน Audit Trail

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

  • VR-WM-009 — ระบบต้องตรวจสอบว่ามีข้อมูลน้ำหนักรับซื้อที่บันทึกสำเร็จแล้วก่อนสิ้นสุดการชั่ง
  • VR-WM-010 — ระบบต้องตรวจสอบว่ารายการอยู่ในสถานะ กำลังชั่งเข้า (Weigh-In in Progress) ก่อนเปลี่ยนสถานะ
  • VR-WM-011 — ระบบต้องไม่อนุญาตให้สิ้นสุดการชั่งซ้ำสำหรับรายการที่อยู่ในสถานะ ชั่งเข้าแล้ว (Weigh-In Completed)

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

  • ER-WM-011 — กรณีไม่พบข้อมูลน้ำหนักรับซื้อ ระบบต้องไม่อนุญาตให้สิ้นสุดการชั่ง และแจ้งให้ผู้ใช้งานตรวจสอบข้อมูลการชั่ง
  • ER-WM-012 — กรณีไม่สามารถเปลี่ยนสถานะรายการได้ ระบบต้องยกเลิกการสิ้นสุดการชั่ง และแจ้งผู้ใช้งาน
  • ER-WM-013 — กรณีไม่สามารถส่งข้อมูลเข้าสู่กระบวนการตรวจสอบคุณภาพได้ ระบบต้องบันทึกเหตุการณ์ แจ้งเตือนผู้ใช้งาน และคงสถานะรายการไว้เพื่อให้สามารถดำเนินการส่งข้อมูลใหม่ได้
  • ER-WM-014 — กรณีไม่สามารถบันทึกประวัติการสิ้นสุดการชั่งลงใน Audit Trail ได้ ระบบต้องแจ้งเตือนผู้ใช้งานและบันทึกเหตุการณ์ตามมาตรฐานของระบบ

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

  • หลังบันทึกน้ำหนักสำเร็จ ระบบต้องแสดงข้อความยืนยันการบันทึกข้อมูล
  • ระบบต้องไม่อนุญาตให้แก้ไขข้อมูลการชั่งเข้าหลังจากสิ้นสุดการชั่ง เว้นแต่ผู้ใช้งานที่มีสิทธิ์ตามที่ระบบกำหนด
  • ระบบต้องนำรายการออกจากหน้าจอรายการชั่งเข้าที่กำลังดำเนินการ
  • ระบบต้องแสดงสถานะรายการเป็น ชั่งเข้าแล้ว (Weigh-In Completed)

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

ระบบ รับข้อมูล ส่งข้อมูล
Quality Management - ข้อมูลรายการเพื่อเริ่มกระบวนการตรวจสอบคุณภาพ
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการสิ้นสุดการชั่ง