5.1.5 การชั่งออกรับซื้อวัตถุดิบ (Procurement Weigh-Out)
วัตถุประสงค์
หัวข้อที่มีชื่อว่า “วัตถุประสงค์”กำหนดกระบวนการชั่งออกรับซื้อวัตถุดิบ เพื่อบันทึกน้ำหนักรถหลังขนถ่ายวัตถุดิบลงในใบงาน (Worksheet) คำนวณน้ำหนักสุทธิ (Net Weight) และน้ำหนักคงเหลือสำหรับรับซื้อ (Payable Weight) โดยระบบต้องรองรับการดำเนินงานร่วมกับกระบวนการตรวจสอบคุณภาพวัตถุดิบ และสามารถบันทึกข้อมูลได้โดยไม่จำเป็นต้องรอผลการตรวจสอบคุณภาพ ทั้งนี้เมื่อข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อครบถ้วน ระบบต้องดำเนินการคำนวณราคารับซื้อโดยอัตโนมัติ
ผู้เกี่ยวข้อง
หัวข้อที่มีชื่อว่า “ผู้เกี่ยวข้อง”| ผู้เกี่ยวข้อง | บทบาทหน้าที่ |
|---|---|
| ผู้ปฏิบัติงานห้องตราชั่ง (Weigh Operator) | ดำเนินการชั่งออก ตรวจสอบข้อมูล และบันทึกน้ำหนัก |
| ผู้ขับรถ (Driver) | นำรถขึ้นเครื่องชั่งหลังขนถ่ายวัตถุดิบ |
ระบบที่เกี่ยวข้อง
หัวข้อที่มีชื่อว่า “ระบบที่เกี่ยวข้อง”- การจัดการคิว (Queue Management)
- การจัดการการชั่งน้ำหนัก (Weighing Management)
- ระบบเชื่อมต่อเครื่องชั่ง (Scale Agent)
- การจัดการการตรวจสอบคุณภาพ (Quality Management)
- การจัดการประวัติการใช้งาน (Audit Trail)
เงื่อนไขก่อนเริ่มกระบวนการ
หัวข้อที่มีชื่อว่า “เงื่อนไขก่อนเริ่มกระบวนการ”- รายการต้องมีข้อมูลการชั่งเข้ารับซื้อวัตถุดิบเรียบร้อยแล้ว
- รถบรรทุกดำเนินการขนถ่ายวัตถุดิบเรียบร้อยและพร้อมชั่งออก
- ผู้ปฏิบัติงานห้องตราชั่งเข้าสู่ระบบเรียบร้อยแล้ว
- เครื่องชั่งและ Scale Agent อยู่ในสถานะพร้อมใช้งาน
ขั้นตอนการดำเนินงาน
หัวข้อที่มีชื่อว่า “ขั้นตอนการดำเนินงาน”ขั้นตอนที่ 1: เริ่มการชั่งออกรับซื้อวัตถุดิบ
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 1: เริ่มการชั่งออกรับซื้อวัตถุดิบ”FR-WM-004 เริ่มการชั่งออกรับซื้อวัตถุดิบ (Start Procurement Weigh-Out)
ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเลือกใบงานของธุรกรรมรับซื้อวัตถุดิบเพื่อเริ่มกระบวนการชั่งออก โดยระบบต้องแสดงข้อมูลใบงาน ข้อมูลการชั่งเข้า ผลการตรวจสอบคุณภาพ (ถ้ามี) และข้อมูลที่เกี่ยวข้อง เพื่อให้ผู้ปฏิบัติงานตรวจสอบความถูกต้องก่อนบันทึกน้ำหนักชั่งออก ทั้งนี้ ระบบต้องรองรับการเริ่มการชั่งออกได้ แม้ว่ากระบวนการตรวจสอบคุณภาพยังดำเนินการไม่แล้วเสร็จ
ข้อมูลทางธุรกิจ (Business Data)
| ข้อมูล | แหล่งข้อมูล | รายละเอียด |
|---|---|---|
| หมายเลขใบงาน | Queue Management | ใช้อ้างอิงรายการ |
| หมายเลขคิว | Queue Management | ใช้อ้างอิงรายการ |
| ข้อมูลผู้ขาย | Master Data Management | ใช้แสดงข้อมูล |
| ประเภทผู้ขาย | Master Data Management | ใช้แสดงข้อมูล |
| เลขทะเบียนรถ | Queue Management | ใช้ตรวจสอบรายการ |
| น้ำหนักชั่งเข้า | Weighing Management | ใช้อ้างอิงการชั่งออก |
| ผลการตรวจสอบคุณภาพ | Quality Management | ใช้แสดงข้อมูล (ถ้ามี) |
| สถานะการเชื่อมต่อเครื่องชั่ง | Scale Agent | ใช้ตรวจสอบความพร้อม |
| ค่าน้ำหนักปัจจุบัน | Scale Agent | ใช้แสดงผลแบบ Real-time |
กฎทางธุรกิจ (Business Rules)
- BR-WM-011 — ระบบต้องอนุญาตให้เริ่มการชั่งออกรับซื้อวัตถุดิบได้ แม้ว่ากระบวนการตรวจสอบคุณภาพยังดำเนินการไม่แล้วเสร็จ
- BR-WM-012 — เมื่อเริ่มกระบวนการชั่งออก ระบบต้องเปลี่ยนสถานะใบงานเป็น Weigh-Out in Progress
- BR-WM-013 — ระบบต้องแสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time โดยไม่บันทึกน้ำหนักอัตโนมัติ
- BR-WM-014 — ระบบต้องไม่อนุญาตให้มีการเริ่มการชั่งออกของใบงานเดียวกันพร้อมกันมากกว่าหนึ่งผู้ใช้งาน
ความต้องการเชิงระบบ (Functional Requirements)
- FR-WM-004-001 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถเลือกใบงานจากรายการที่อยู่ระหว่างดำเนินการเพื่อเริ่มการชั่งออกรับซื้อวัตถุดิบได้
- FR-WM-004-002 — ระบบต้องรองรับการค้นหาใบงานด้วยหมายเลขใบงาน
- FR-WM-004-003 — ระบบต้องรองรับการค้นหาด้วยเลขทะเบียนรถ โดยแสดงเฉพาะใบงานที่ยังอยู่ระหว่างดำเนินการ
- FR-WM-004-004 — ระบบต้องเปิดหน้าจอการชั่งออกรับซื้อวัตถุดิบของใบงานที่เลือก
- FR-WM-004-005 — ระบบต้องแสดงข้อมูลจากใบงานที่เกี่ยวข้อง
- FR-WM-004-006 — ระบบต้องแสดงข้อมูลการชั่งเข้า
- FR-WM-004-007 — ระบบต้องแสดงผลการตรวจสอบคุณภาพที่มีอยู่ในขณะนั้น (ถ้ามี)
- FR-WM-004-008 — ระบบต้องแสดงสถานะการเชื่อมต่อของเครื่องชั่ง
- FR-WM-004-009 — ระบบต้องแสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time โดยไม่บันทึกข้อมูลอัตโนมัติ
- FR-WM-004-010 — ระบบต้องอนุญาตให้เริ่มการชั่งออกได้ แม้ว่าผลการตรวจสอบคุณภาพยังไม่ครบถ้วน
- FR-WM-004-011 — เมื่อเริ่มกระบวนการชั่งออก ระบบต้องเปลี่ยนสถานะใบงานเป็น Weigh-Out in Progress
- FR-WM-004-012 — ระบบต้องบันทึกวันที่ เวลา และผู้ใช้งานที่เริ่มกระบวนการชั่งออก
- FR-WM-004-013 — ระบบต้องไม่อนุญาตให้เปิดใบงานเดียวกันเพื่อเริ่มการชั่งออกพร้อมกันมากกว่าหนึ่งผู้ใช้งาน
- FR-WM-004-014 — ระบบต้องบันทึกประวัติการเริ่มการชั่งออกลงใน Audit Trail
กฎการตรวจสอบข้อมูล (Validation Rules)
- VR-WM-009 — ระบบต้องตรวจสอบว่ารายการมีข้อมูลการชั่งเข้ารับซื้อวัตถุดิบแล้ว
- VR-WM-010 — ระบบต้องตรวจสอบว่าสถานะใบงานสามารถเริ่มการชั่งออกได้
- VR-WM-011 — ระบบต้องตรวจสอบว่าเครื่องชั่งและ Scale Agent อยู่ในสถานะพร้อมใช้งาน
- VR-WM-012 — ระบบต้องตรวจสอบว่าไม่มีผู้ใช้งานรายอื่นกำลังดำเนินการชั่งออกของใบงานเดียวกัน
การจัดการข้อผิดพลาด (Error Handling)
- ER-WM-011 — กรณีไม่พบใบงาน ระบบต้องแจ้งผู้ใช้งาน
- ER-WM-012 — กรณีใบงานไม่อยู่ในสถานะที่สามารถเริ่มการชั่งออกได้ ระบบต้องไม่อนุญาตให้ดำเนินการ
- ER-WM-013 — กรณีเครื่องชั่งหรือ Scale Agent ไม่พร้อมใช้งาน ระบบต้องไม่อนุญาตให้เริ่มการชั่งออก
- ER-WM-014 — กรณีใบงานกำลังถูกใช้งานโดยผู้ใช้งานรายอื่น ระบบต้องไม่อนุญาตให้เปิดรายการดังกล่าว
- ER-WM-015 — กรณีไม่สามารถบันทึกประวัติการเริ่มการชั่งออกลงใน Audit Trail ได้ ระบบต้องแจ้งผู้ใช้งาน
ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)
- แสดงหมายเลขใบงาน
- แสดงหมายเลขคิว
- แสดงข้อมูลผู้ขาย
- แสดงเลขทะเบียนรถ
- แสดงน้ำหนักชั่งเข้า
- แสดงผลการตรวจสอบคุณภาพ (ถ้ามี)
- แสดงสถานะการเชื่อมต่อของเครื่องชั่ง
- แสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time
- แสดงปุ่ม บันทึกน้ำหนัก
- แสดงสถานะความพร้อมของข้อมูลสำหรับการคำนวณราคารับซื้อ
การเชื่อมต่อระบบ (Integration)
| ระบบ | รับข้อมูล | ส่งข้อมูล |
|---|---|---|
| Queue Management | ข้อมูลใบงาน | - |
| Weighing Management | ข้อมูลการชั่งเข้า | - |
| Quality Management | ผลการตรวจสอบคุณภาพ | - |
| Scale Agent | สถานะการเชื่อมต่อและค่าน้ำหนัก | - |
| Audit Trail | ข้อมูลผู้ใช้งาน | ประวัติการเริ่มการชั่งออก |
ขั้นตอนที่ 2: บันทึกน้ำหนักชั่งออก
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 2: บันทึกน้ำหนักชั่งออก”FR-WM-005 บันทึกน้ำหนักชั่งออก (Record Procurement Weigh-Out Weight)
ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถบันทึกน้ำหนักชั่งออกจากเครื่องชั่งเข้าสู่ระบบ โดยระบบต้องอ่านค่าน้ำหนักปัจจุบันจากระบบเชื่อมต่อเครื่องชั่ง (Scale Agent) เมื่อผู้ปฏิบัติงานกดปุ่ม บันทึกน้ำหนัก พร้อมบันทึกข้อมูลการชั่งออกลงในใบงาน (Worksheet) และคำนวณน้ำหนักสุทธิ (Net Weight) โดยอัตโนมัติ หากมีข้อมูลสิ่งเจือปน ระบบต้องคำนวณน้ำหนักรับซื้อ (Payable Weight) และเมื่อข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อครบถ้วน ระบบต้องดำเนินการคำนวณราคารับซื้อโดยอัตโนมัติ
ข้อมูลทางธุรกิจ (Business Data)
| ข้อมูล | แหล่งข้อมูล | รายละเอียด |
|---|---|---|
| หมายเลขใบงาน | Queue Management | ใช้อ้างอิงรายการ |
| น้ำหนักชั่งเข้า | Weighing Management | ใช้คำนวณน้ำหนักสุทธิ |
| น้ำหนักชั่งออก | Scale Agent | ใช้คำนวณน้ำหนักสุทธิ |
| น้ำหนักสุทธิ (Net Weight) | System | ใช้คำนวณน้ำหนักรับซื้อ |
| เปอร์เซ็นต์สิ่งเจือปน | Quality Management | ใช้คำนวณน้ำหนักรับซื้อ |
| น้ำหนักรับซื้อ (Payable Weight) | System | ใช้คำนวณราคารับซื้อ |
| วันที่และเวลาบันทึก | System | ใช้ตรวจสอบย้อนหลัง |
| ผู้บันทึก | System | ใช้ตรวจสอบย้อนหลัง |
กฎทางธุรกิจ (Business Rules)
- BR-WM-015 — ระบบต้องรับค่าน้ำหนักชั่งออกจากระบบเชื่อมต่อเครื่องชั่ง (Scale Agent)
- BR-WM-016 — ระบบต้องไม่อนุญาตให้ผู้ใช้งานกรอกหรือแก้ไขค่าน้ำหนักชั่งออกด้วยตนเอง
- BR-WM-017 — เมื่อบันทึกน้ำหนักชั่งออกสำเร็จ ระบบต้องคำนวณน้ำหนักสุทธิ (Net Weight) โดยอัตโนมัติ
- BR-WM-018 — หากมีข้อมูลเปอร์เซ็นต์สิ่งเจือปนครบถ้วน ระบบต้องคำนวณน้ำหนักรับซื้อ (Payable Weight) โดยอัตโนมัติ
- BR-WM-019 — เมื่อข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อครบถ้วน ระบบต้องดำเนินการคำนวณราคารับซื้อโดยอัตโนมัติ
ความต้องการเชิงระบบ (Functional Requirements)
- FR-WM-005-001 — ผู้ปฏิบัติงานห้องตราชั่งต้องสามารถบันทึกน้ำหนักชั่งออกได้
- FR-WM-005-002 — เมื่อผู้ปฏิบัติงานกดปุ่ม บันทึกน้ำหนัก ระบบต้องอ่านค่าน้ำหนักปัจจุบันจากระบบเชื่อมต่อเครื่องชั่ง (Scale Agent)
- FR-WM-005-003 — ระบบต้องบันทึกน้ำหนักชั่งออกลงในใบงาน
- FR-WM-005-004 — ระบบต้องคำนวณน้ำหนักสุทธิ (Net Weight) จากน้ำหนักชั่งเข้าและน้ำหนักชั่งออกโดยอัตโนมัติ
- FR-WM-005-005 — หากมีข้อมูลเปอร์เซ็นต์สิ่งเจือปนครบถ้วน ระบบต้องคำนวณน้ำหนักรับซื้อ (Payable Weight) โดยอัตโนมัติ
- FR-WM-005-006 — ระบบต้องบันทึกวันที่ เวลา และผู้ใช้งานที่ดำเนินการบันทึกน้ำหนักชั่งออก
- FR-WM-005-007 — ระบบต้องไม่อนุญาตให้ผู้ใช้งานกรอกหรือแก้ไขค่าน้ำหนักชั่งออกด้วยตนเอง
- FR-WM-005-008 — หากข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อครบถ้วน ระบบต้องดำเนินการคำนวณราคารับซื้อโดยอัตโนมัติ
- FR-WM-005-009 — หากข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อยังไม่ครบ ระบบต้องบันทึกข้อมูลและรอข้อมูลที่เหลือ โดยไม่เกิดข้อผิดพลาด
- FR-WM-005-010 — ระบบต้องบันทึกประวัติการบันทึกน้ำหนักชั่งออกลงใน Audit Trail
กฎการตรวจสอบข้อมูล (Validation Rules)
- VR-WM-013 — ระบบต้องตรวจสอบว่าสามารถรับค่าน้ำหนักจาก Scale Agent ได้ก่อนบันทึกน้ำหนัก
- VR-WM-014 — ระบบต้องตรวจสอบว่าค่าน้ำหนักชั่งออกเป็นค่าที่ได้รับจาก Scale Agent
- VR-WM-015 — ระบบต้องตรวจสอบว่ายังไม่มีการบันทึกน้ำหนักชั่งออกของใบงานดังกล่าว
- VR-WM-016 — ระบบต้องตรวจสอบว่าน้ำหนักชั่งเข้ามีอยู่ในใบงานก่อนคำนวณน้ำหนักสุทธิ
การจัดการข้อผิดพลาด (Error Handling)
- ER-WM-016 — กรณีไม่สามารถรับค่าน้ำหนักจาก Scale Agent ได้ ระบบต้องแจ้งผู้ใช้งานและไม่บันทึกข้อมูล
- ER-WM-017 — กรณีไม่สามารถบันทึกน้ำหนักชั่งออกลงในใบงานได้ ระบบต้องแจ้งผู้ใช้งานและไม่บันทึกข้อมูลบางส่วน
- ER-WM-018 — กรณีมีการบันทึกน้ำหนักชั่งออกของใบงานแล้ว ระบบต้องไม่อนุญาตให้บันทึกซ้ำ
- ER-WM-019 — กรณีไม่สามารถคำนวณน้ำหนักสุทธิหรือน้ำหนักรับซื้อได้ ระบบต้องแจ้งผู้ใช้งานและคงข้อมูลการชั่งออกไว้
- ER-WM-020 — กรณีไม่สามารถบันทึกประวัติการดำเนินการลงใน Audit Trail ได้ ระบบต้องแจ้งผู้ใช้งาน
ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)
- แสดงค่าน้ำหนักจากเครื่องชั่งแบบ Real-time
- แสดงน้ำหนักชั่งเข้า
- แสดงน้ำหนักชั่งออก
- แสดงน้ำหนักสุทธิ (Net Weight)
- แสดงน้ำหนักรับซื้อ (Payable Weight) เมื่อข้อมูลครบถ้วน
- แสดงปุ่ม บันทึกน้ำหนัก
- เมื่อบันทึกสำเร็จ ระบบต้องไม่อนุญาตให้บันทึกซ้ำ
- เมื่อบันทึกสำเร็จ ระบบต้องแสดงข้อความยืนยันการบันทึกข้อมูล
การเชื่อมต่อระบบ (Integration)
| ระบบ | รับข้อมูล | ส่งข้อมูล |
|---|---|---|
| Scale Agent | ค่าน้ำหนักชั่งออก | - |
| Weighing Management | ข้อมูลการชั่งเข้า | น้ำหนักสุทธิ (Net Weight) |
| Quality Management | เปอร์เซ็นต์สิ่งเจือปน | ใช้คำนวณน้ำหนักรับซื้อ |
| Procurement Pricing | - | ข้อมูลสำหรับการคำนวณราคารับซื้อ (เมื่อข้อมูลครบถ้วน) |
| Audit Trail | ข้อมูลผู้ใช้งาน | ประวัติการบันทึกน้ำหนักชั่งออก |
ขั้นตอนที่ 3: สิ้นสุดการชั่งออกรับซื้อวัตถุดิบ
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 3: สิ้นสุดการชั่งออกรับซื้อวัตถุดิบ”FR-WM-006 สิ้นสุดการชั่งออกรับซื้อวัตถุดิบ (Complete Procurement Weigh-Out)
เมื่อบันทึกน้ำหนักชั่งออกเรียบร้อยแล้ว ระบบต้องสิ้นสุดกระบวนการชั่งออกรับซื้อวัตถุดิบ พร้อมปรับปรุงสถานะของใบงาน (Worksheet) และตรวจสอบความครบถ้วนของข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อ หากข้อมูลครบถ้วน ระบบต้องส่งข้อมูลไปยังกระบวนการคำนวณราคารับซื้อโดยอัตโนมัติ แต่หากข้อมูลยังไม่ครบ ระบบต้องจัดเก็บข้อมูลไว้และรอข้อมูลจากกระบวนการที่เกี่ยวข้อง โดยไม่เกิดข้อผิดพลาด
ข้อมูลทางธุรกิจ (Business Data)
| ข้อมูล | แหล่งข้อมูล | รายละเอียด |
|---|---|---|
| หมายเลขใบงาน | Weighing Management | ใช้อ้างอิงรายการ |
| น้ำหนักชั่งเข้า | Weighing Management | ใช้ตรวจสอบข้อมูล |
| น้ำหนักชั่งออก | Weighing Management | ใช้ตรวจสอบข้อมูล |
| น้ำหนักสุทธิ (Net Weight) | Weighing Management | ใช้ตรวจสอบข้อมูล |
| น้ำหนักรับซื้อ (Payable Weight) | Weighing Management | ใช้คำนวณราคารับซื้อ |
| สถานะผลการตรวจสอบคุณภาพ | Quality Management | ใช้ตรวจสอบความพร้อมในการคำนวณราคา |
| วันที่และเวลาสิ้นสุดการชั่งออก | System | ใช้ตรวจสอบย้อนหลัง |
| ผู้ดำเนินการ | System | ใช้ตรวจสอบย้อนหลัง |
กฎทางธุรกิจ (Business Rules)
- BR-WM-020 — เมื่อบันทึกน้ำหนักชั่งออกสำเร็จ ระบบต้องเปลี่ยนสถานะใบงานเป็น Weigh-Out Completed
- BR-WM-021 — ระบบต้องตรวจสอบความครบถ้วนของข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อ
- BR-WM-022 — หากข้อมูลครบถ้วน ระบบต้องส่งข้อมูลไปยังกระบวนการคำนวณราคารับซื้อโดยอัตโนมัติ
- BR-WM-023 — หากข้อมูลยังไม่ครบ ระบบต้องจัดเก็บข้อมูลไว้และรอข้อมูลจากกระบวนการที่เกี่ยวข้อง โดยไม่เกิดข้อผิดพลาด
ความต้องการเชิงระบบ (Functional Requirements)
- FR-WM-006-001 — เมื่อบันทึกน้ำหนักชั่งออกสำเร็จ ระบบต้องเปลี่ยนสถานะใบงานเป็น Weigh-Out Completed
- FR-WM-006-002 — ระบบต้องบันทึกวันที่ เวลา และผู้ใช้งานที่สิ้นสุดกระบวนการชั่งออก
- FR-WM-006-003 — ระบบต้องตรวจสอบความครบถ้วนของข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อ
- FR-WM-006-004 — หากข้อมูลที่จำเป็นครบถ้วน ระบบต้องส่งข้อมูลไปยังกระบวนการคำนวณราคารับซื้อโดยอัตโนมัติ
- FR-WM-006-005 — หากข้อมูลที่จำเป็นยังไม่ครบ ระบบต้องจัดเก็บข้อมูลไว้และรอข้อมูลจากกระบวนการที่เกี่ยวข้อง
- FR-WM-006-006 — ระบบต้องปรับปรุงสถานะความพร้อมของข้อมูลสำหรับการคำนวณราคารับซื้อ
- FR-WM-006-007 — ระบบต้องบันทึกประวัติการสิ้นสุดกระบวนการชั่งออกลงใน Audit Trail
กฎการตรวจสอบข้อมูล (Validation Rules)
- VR-WM-017 — ระบบต้องตรวจสอบว่ามีข้อมูลน้ำหนักชั่งออกก่อนสิ้นสุดกระบวนการชั่งออก
- VR-WM-018 — ระบบต้องตรวจสอบว่าข้อมูลการชั่งออกของใบงานสมบูรณ์ก่อนเปลี่ยนสถานะเป็น Weigh-Out Completed
- VR-WM-019 — ระบบต้องตรวจสอบความครบถ้วนของข้อมูลที่จำเป็นก่อนส่งข้อมูลไปยังกระบวนการคำนวณราคารับซื้อ
การจัดการข้อผิดพลาด (Error Handling)
- ER-WM-021 — กรณีไม่สามารถเปลี่ยนสถานะใบงานเป็น Weigh-Out Completed ได้ ระบบต้องแจ้งผู้ใช้งานและไม่สิ้นสุดกระบวนการชั่งออก
- ER-WM-022 — กรณีข้อมูลที่จำเป็นสำหรับการคำนวณราคารับซื้อยังไม่ครบ ระบบต้องจัดเก็บข้อมูลไว้และรอข้อมูลจากกระบวนการที่เกี่ยวข้อง โดยไม่ถือเป็นข้อผิดพลาด
- ER-WM-023 — กรณีไม่สามารถส่งข้อมูลไปยังกระบวนการคำนวณราคารับซื้อได้ ระบบต้องแจ้งผู้ใช้งานและคงสถานะข้อมูลล่าสุดไว้
- ER-WM-024 — กรณีไม่สามารถบันทึกประวัติการดำเนินการลงใน Audit Trail ได้ ระบบต้องแจ้งผู้ใช้งาน
ข้อกำหนดส่วนติดต่อผู้ใช้งาน (UI Requirements)
- แสดงสถานะ Weigh-Out Completed
- แสดงน้ำหนักชั่งเข้า
- แสดงน้ำหนักชั่งออก
- แสดงน้ำหนักสุทธิ (Net Weight)
- แสดงน้ำหนักรับซื้อ (Payable Weight) (หากสามารถคำนวณได้)
- แสดงสถานะความพร้อมของข้อมูลสำหรับการคำนวณราคารับซื้อ
- แสดงข้อความยืนยันการสิ้นสุดกระบวนการชั่งออก
การเชื่อมต่อระบบ (Integration)
| ระบบ | รับข้อมูล | ส่งข้อมูล |
|---|---|---|
| Weighing Management | ข้อมูลการชั่งออก | สถานะการชั่งออก |
| Quality Management | สถานะผลการตรวจสอบคุณภาพ | ใช้ตรวจสอบความพร้อมในการคำนวณราคา |
| Procurement Pricing | - | ข้อมูลการชั่งและข้อมูลคุณภาพ (เมื่อข้อมูลครบถ้วน) |
| Audit Trail | ข้อมูลผู้ใช้งาน | ประวัติการสิ้นสุดการชั่งออก |