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

5.1.6 การสรุปผลการรับซื้อและพิมพ์ใบชั่ง/ใบเสร็จรับเงิน

กระบวนการสรุปผลการรับซื้อวัตถุดิบเป็นขั้นตอนสุดท้ายของธุรกรรมรับซื้อวัตถุดิบ (Procurement Transaction) ก่อนส่งต่อข้อมูลเข้าสู่กระบวนการเตรียมข้อมูลการชำระเงิน (Payment Preparation)

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

ระบบต้องแสดงผลการคำนวณทั้งหมดบนหน้าจอสำหรับผู้ใช้งานภายในองค์กร เพื่อให้สามารถตรวจสอบความถูกต้องของข้อมูลก่อนดำเนินการพิมพ์ใบชั่ง/ใบเสร็จรับเงิน รวมถึงสามารถตรวจสอบข้อมูลเชิงลึกของการคำนวณราคา (Pricing Detail) และรายละเอียดทางธุรกิจ (Business Detail) ตามสิทธิ์การใช้งานที่ได้รับ

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

ระบบต้องรองรับการลงลายมือชื่ออิเล็กทรอนิกส์ (Electronic Signature) บนใบชั่ง/ใบเสร็จรับเงิน เพื่อใช้เป็นหลักฐานประกอบธุรกรรม และต้องสามารถจัดเก็บข้อมูลเอกสาร ลายมือชื่อ และประวัติการดำเนินงานทั้งหมดไว้เพื่อรองรับการตรวจสอบย้อนหลัง (Audit Trail)

กระบวนการนี้ถือเป็นจุดสิ้นสุดของกระบวนการรับซื้อวัตถุดิบ (Procurement Process) และเป็นจุดเริ่มต้นของกระบวนการเตรียมข้อมูลการชำระเงิน (Payment Preparation Process)

ผู้เกี่ยวข้อง บทบาทหน้าที่
ผู้ปฏิบัติงานห้องตราชั่ง (Weighbridge Operator) ตรวจสอบข้อมูลธุรกรรม สรุปผลการรับซื้อ พิมพ์ใบชั่ง/ใบเสร็จรับเงิน และลงลายมือชื่ออิเล็กทรอนิกส์ (ถ้ามี)
หัวหน้าห้องตราชั่ง (Weighbridge Supervisor) ตรวจสอบข้อมูลและให้คำปรึกษาเมื่อพบความผิดปกติของธุรกรรม
ผู้ขาย (Seller) ตรวจสอบข้อมูลบนใบชั่ง/ใบเสร็จรับเงิน และลงลายมือชื่อรับทราบ (ถ้ามี)
ผู้ขับรถ (Driver) รับใบชั่ง/ใบเสร็จรับเงินเพื่อใช้อ้างอิงการทำธุรกรรม
  1. การจัดการคิว (Queue Management)
  2. การจัดการการชั่งน้ำหนัก (Weighing Management)
  3. การจัดการการตรวจสอบคุณภาพ (Quality Management)
  4. การกำหนดราคา (Pricing Management)
  5. การจัดการข้อมูลหลัก (Master Data Management)
  6. การจัดการเอกสาร (Document Management)
  7. การแจ้งเตือน (Notification Management)
  8. การจัดการประวัติการใช้งาน (Audit Trail)
  1. ธุรกรรมต้องอยู่ในสถานะ รอการสรุปผลการรับซื้อ (Ready for Procurement Summary)
  2. ระบบต้องได้รับข้อมูลการชั่งเข้ารับซื้อวัตถุดิบเรียบร้อยแล้ว
  3. ระบบต้องได้รับข้อมูลการชั่งออกรับซื้อวัตถุดิบเรียบร้อยแล้ว
  4. ระบบต้องได้รับผลการตรวจสอบคุณภาพที่จำเป็นสำหรับการคำนวณราคารับซื้อครบถ้วน ตามหลักเกณฑ์ที่องค์กรกำหนด
  5. ระบบต้องสามารถเชื่อมต่อกับ Pricing Management เพื่อรับผลการคำนวณราคารับซื้อได้
  6. ข้อมูลผู้ขายต้องมีอยู่ใน Master Data Management
  7. ข้อมูลบัญชีธนาคารของผู้ขายต้องมีอยู่ใน Master Data Management
  8. ใบงานต้องไม่อยู่ระหว่างกระบวนการขอแก้ไขใบงาน (Worksheet Amendment)
  9. ผู้ใช้งานต้องเข้าสู่ระบบเรียบร้อยแล้ว และมีสิทธิ์ดำเนินการสรุปผลการรับซื้อ
  10. ระบบและบริการที่เกี่ยวข้องต้องอยู่ในสถานะพร้อมให้บริการ

ข้อมูลใบงาน (Worksheet Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
หมายเลขใบงาน Queue Management ใช้เป็นหมายเลขอ้างอิงหลักของธุรกรรม / ระบบสร้างโดยอัตโนมัติ / ไม่สามารถแก้ไขได้โดยตรง / ใช้เชื่อมโยงข้อมูลตลอดกระบวนการรับซื้อ
หมายเลขคิว Queue Management ใช้อ้างอิงลำดับการรับซื้อ / ใช้ค้นหาและติดตามรายการ
ประเภทธุรกรรม Queue Management แสดงประเภทของธุรกรรม เช่น รับซื้อวัตถุดิบ
สถานะใบงาน ระบบ แสดงสถานะปัจจุบันของธุรกรรม / ใช้ควบคุมการดำเนินงานในแต่ละขั้นตอน

ข้อมูลผู้ขาย (Seller Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
รหัสผู้ขาย Master Data Management ใช้อ้างอิงข้อมูลผู้ขาย
รหัสผู้ขายเดิม (Legacy Seller Code) Master Data Management ใช้อ้างอิงข้อมูลจากระบบเดิม (Legacy System) / ใช้สำหรับตรวจสอบข้อมูลย้อนหลังและเชื่อมโยงข้อมูล
ชื่อผู้ขาย Master Data Management แสดงชื่อผู้ขาย
ประเภทผู้ขาย Master Data Management แสดงประเภทผู้ขายตามที่องค์กรกำหนด
เลขประจำตัวประชาชน Master Data Management ใช้ตรวจสอบข้อมูลผู้ขาย

ข้อมูลบัญชีธนาคาร (Bank Information)

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

ข้อมูลรถ (Vehicle Information)

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

ข้อมูลการชั่งน้ำหนัก (Weighing Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
น้ำหนักชั่งเข้า Weighing Management ใช้น้ำหนักที่บันทึกจากการชั่งเข้ารับซื้อวัตถุดิบ
น้ำหนักชั่งออก Weighing Management ใช้น้ำหนักที่บันทึกจากการชั่งออกรับซื้อวัตถุดิบ
น้ำหนักคงเหลือ (Payable Weight) ระบบ ระบบคำนวณอัตโนมัติจากน้ำหนักชั่งเข้า น้ำหนักชั่งออก และเปอร์เซ็นต์สิ่งเจือปน / ใช้เป็นน้ำหนักที่นำไปคำนวณราคารับซื้อ

ข้อมูลคุณภาพ (Quality Information)

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

ข้อมูลการกำหนดราคา (Pricing Information)

ข้อมูลส่วนนี้แสดงเฉพาะผู้ใช้งานภายในองค์กร (Internal View) และต้องไม่แสดงบนใบชั่ง/ใบเสร็จรับเงิน

ข้อมูล แหล่งข้อมูล รายละเอียด
ประเภทราคา Pricing Management แสดงประเภทของราคาที่ระบบเลือกใช้
ราคาที่ใช้คำนวณ Pricing Management แสดงราคาสุทธิที่ผ่านการประมวลผลจาก Pricing Management
โครงการหรือเงื่อนไขราคาที่ได้รับ Pricing Management แสดงโครงการหรือเงื่อนไขราคาที่มีผลต่อการคำนวณ / ใช้สำหรับตรวจสอบภายในองค์กรเท่านั้น / ต้องไม่แสดงบนเอกสารที่มอบให้ผู้ขาย

ข้อมูลสรุปผลการรับซื้อ (Procurement Summary)

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

ข้อมูลเอกสาร (Document Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
วันที่และเวลาพิมพ์ ระบบ ใช้ตรวจสอบย้อนหลัง
ผู้พิมพ์เอกสาร ระบบ ใช้ตรวจสอบย้อนหลัง
จำนวนครั้งที่พิมพ์ ระบบ ใช้ตรวจสอบการพิมพ์ซ้ำ

ข้อมูลลายมือชื่ออิเล็กทรอนิกส์ (Electronic Signature)

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

ขั้นตอนที่ 1: ตรวจสอบสรุปผลการรับซื้อวัตถุดิบ

หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 1: ตรวจสอบสรุปผลการรับซื้อวัตถุดิบ”

FR-PR-001 ตรวจสอบสรุปผลการรับซื้อวัตถุดิบ (Review Procurement Summary)

ผู้ปฏิบัติงานห้องตราชั่ง (Weighbridge Operator) ต้องสามารถเปิดหน้าจอสรุปผลการรับซื้อวัตถุดิบ (Procurement Summary) เพื่อแสดงข้อมูลของใบงาน (Worksheet) และผลการคำนวณราคารับซื้อจากโมดูลที่เกี่ยวข้อง สำหรับตรวจสอบความถูกต้องของข้อมูลก่อนดำเนินการพิมพ์ใบชั่ง/ใบเสร็จรับเงิน (Procurement Receipt) ทั้งนี้ หากข้อมูลที่จำเป็นสำหรับการสรุปผลยังไม่ครบถ้วน ระบบต้องแจ้งข้อมูลที่ยังไม่สมบูรณ์ และไม่อนุญาตให้ดำเนินการในขั้นตอนถัดไปจนกว่าข้อมูลจะครบถ้วน

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

ข้อมูลใบงาน (Worksheet Information)

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

ข้อมูลผู้ขาย (Seller Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
รหัสผู้ขาย Master Data Management ใช้อ้างอิงข้อมูลผู้ขาย
รหัสผู้ขายเดิม (Legacy Seller Code) Master Data Management ใช้อ้างอิงข้อมูลจากระบบเดิม (ถ้ามี)
ชื่อผู้ขาย Master Data Management แสดงชื่อผู้ขาย
ประเภทผู้ขาย Master Data Management แสดงประเภทผู้ขาย
เลขประจำตัวประชาชน Master Data Management ใช้ตรวจสอบข้อมูลผู้ขาย

ข้อมูลรถ (Vehicle Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
ประเภทรถ Queue Management แสดงประเภทรถ
เลขทะเบียนรถ Queue Management ใช้อ้างอิงรายการรับซื้อ

ข้อมูลการชั่งน้ำหนัก (Weighing Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
น้ำหนักชั่งเข้า Weighing Management น้ำหนักที่บันทึกจากการชั่งเข้า
น้ำหนักชั่งออก Weighing Management น้ำหนักที่บันทึกจากการชั่งออก
น้ำหนักรับซื้อ (Payable Weight) System ใช้คำนวณราคารับซื้อ

ข้อมูลคุณภาพ (Quality Information)

ข้อมูล แหล่งข้อมูล รายละเอียด
เปอร์เซ็นต์สิ่งเจือปน Quality Management ใช้คำนวณน้ำหนักรับซื้อ
ค่าเฉลี่ยเปอร์เซ็นต์แป้ง Quality Management ใช้คำนวณราคารับซื้อ
จำนวนครั้งที่ใช้คำนวณค่าเฉลี่ย Quality Management แสดงจำนวนผลการตรวจที่ใช้คำนวณ
รูปภาพสิ่งเจือปน Quality Management ใช้ตรวจสอบย้อนหลัง
รูปภาพตัวอย่างแป้ง Quality Management ใช้ตรวจสอบย้อนหลัง

ข้อมูลการกำหนดราคา (Pricing Information)

ข้อมูลส่วนนี้แสดงเฉพาะผู้ใช้งานภายในองค์กรตามสิทธิ์ที่กำหนด

ข้อมูล แหล่งข้อมูล รายละเอียด
ประเภทราคา Pricing Management แสดงประเภทของราคาที่ใช้คำนวณ
ราคาที่ใช้คำนวณ Pricing Management แสดงราคาที่ใช้คำนวณ
โครงการหรือเงื่อนไขราคาที่ได้รับ Pricing Management ใช้ตรวจสอบผลการคำนวณภายในองค์กร

ข้อมูลสรุปผลการรับซื้อ (Procurement Summary)

ข้อมูล แหล่งข้อมูล รายละเอียด
ราคาต่อหน่วย Pricing Management ราคาสุทธิที่ใช้คำนวณ
จำนวนเงินรับซื้อสุทธิ Pricing Management จำนวนเงินสุทธิที่ผู้ขายจะได้รับ

ข้อมูลบัญชีธนาคาร (Bank Information)

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

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

  • BR-PR-001 ระบบต้องแสดงข้อมูลล่าสุดของใบงานทุกครั้งที่เปิดหน้าจอ
  • BR-PR-002 ข้อมูลทั้งหมดในหน้าจอนี้เป็นแบบอ่านอย่างเดียว (Read-only) หากต้องการแก้ไขข้อมูล ต้องดำเนินการผ่านกระบวนการแก้ไขใบงาน (Worksheet Amendment)
  • BR-PR-003 ระบบต้องดึงข้อมูลจากทุกโมดูลโดยใช้หมายเลขใบงาน (Worksheet Number) เป็นข้อมูลอ้างอิงหลัก
  • BR-PR-004 รายละเอียดเงื่อนไขการกำหนดราคา โครงการรับซื้อ สิทธิ์พิเศษ หรือข้อมูลภายในอื่น ๆ ต้องแสดงเฉพาะผู้ใช้งานภายในองค์กรตามสิทธิ์ที่กำหนด และต้องไม่แสดงบนใบชั่ง/ใบเสร็จรับเงิน
  • BR-PR-005 ข้อมูลบัญชีธนาคารต้องอ้างอิงจาก Master Data Management เท่านั้น และไม่สามารถแก้ไขจากหน้าจอนี้ได้
  • BR-PR-006 ระบบต้องแสดงผลการคำนวณราคารับซื้อล่าสุดของใบงาน
  • BR-PR-007 หน้าจอสรุปผลการรับซื้อวัตถุดิบใช้สำหรับตรวจสอบข้อมูลก่อนดำเนินการพิมพ์ใบชั่ง/ใบเสร็จรับเงินเท่านั้น

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

  • FR-PR-001-001 ผู้ปฏิบัติงานต้องสามารถค้นหาใบงานจากหมายเลขใบงานหรือหมายเลขคิว
  • FR-PR-001-002 ระบบต้องโหลดข้อมูลล่าสุดของใบงานจากทุกโมดูลที่เกี่ยวข้องโดยอัตโนมัติ
  • FR-PR-001-003 ระบบต้องตรวจสอบความครบถ้วนของข้อมูลก่อนแสดงผลการสรุป
  • FR-PR-001-004 หากข้อมูลยังไม่ครบ ระบบต้องแสดงรายการข้อมูลที่ยังไม่สมบูรณ์อย่างชัดเจน
  • FR-PR-001-005 ระบบต้องแสดงผลการคำนวณราคารับซื้อที่ได้รับจาก Pricing Management
  • FR-PR-001-006 ระบบต้องแสดงข้อมูลตามสิทธิ์ของผู้ใช้งาน
  • FR-PR-001-007 ระบบต้องไม่อนุญาตให้ผู้ใช้งานแก้ไขข้อมูลจากหน้าจอนี้
  • FR-PR-001-008 ระบบต้องไม่อนุญาตให้พิมพ์ใบชั่ง/ใบเสร็จรับเงิน หากข้อมูลที่จำเป็นสำหรับการสรุปผลยังไม่ครบถ้วน
  • FR-PR-001-009 ระบบต้องบันทึกประวัติการเปิดหน้าจอสรุปผลการรับซื้อไว้ใน Audit Trail

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

  • VR-PR-001 ระบบต้องตรวจสอบว่าพบใบงานก่อนเปิดหน้าจอสรุปผลการรับซื้อ
  • VR-PR-002 ระบบต้องตรวจสอบสิทธิ์ของผู้ใช้งานก่อนแสดงข้อมูลการกำหนดราคาภายในองค์กร
  • VR-PR-003 ระบบต้องตรวจสอบว่าผลการคำนวณราคารับซื้อเป็นข้อมูลล่าสุดก่อนแสดงผล

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

  • ER-PR-001 กรณีไม่พบใบงาน ระบบต้องแจ้งผู้ใช้งาน
  • ER-PR-002 กรณีไม่สามารถดึงข้อมูลจากโมดูลที่เกี่ยวข้องได้ ระบบต้องแจ้งผู้ใช้งาน และไม่แสดงข้อมูลที่ไม่สมบูรณ์
  • ER-PR-003 กรณีข้อมูลที่จำเป็นสำหรับการสรุปผลยังไม่ครบถ้วน ระบบต้องแสดงรายการข้อมูลที่ยังไม่สมบูรณ์ และไม่อนุญาตให้พิมพ์ใบชั่ง/ใบเสร็จรับเงิน
  • ER-PR-004 กรณีไม่สามารถบันทึกประวัติการเปิดหน้าจอลงใน Audit Trail ได้ ระบบต้องแจ้งผู้ใช้งาน

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

  1. ระบบต้องแสดงข้อมูลเป็นหมวดหมู่ ได้แก่
    1. ข้อมูลใบงาน
    2. ข้อมูลผู้ขาย
    3. ข้อมูลรถ
    4. ข้อมูลการชั่งน้ำหนัก
    5. ข้อมูลคุณภาพ
    6. ข้อมูลการกำหนดราคา
    7. ข้อมูลสรุปผลการรับซื้อ
    8. ข้อมูลบัญชีธนาคาร
  2. ระบบต้องแสดงสถานะใบงานในตำแหน่งที่ผู้ใช้งานสามารถมองเห็นได้ชัดเจน
  3. ระบบต้องแสดงข้อความแจ้งเตือนเมื่อพบข้อมูลไม่ครบถ้วน
  4. ระบบต้องแสดงข้อมูลทั้งหมดในรูปแบบ Read-only

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

ระบบ รับข้อมูล ส่งข้อมูล
Queue Management ข้อมูลใบงานและข้อมูลคิว -
Weighing Management ข้อมูลการชั่งเข้าและการชั่งออก -
Quality Management ผลการตรวจสอบคุณภาพ -
Pricing Management ผลการคำนวณราคารับซื้อ -
Master Data Management ข้อมูลผู้ขายและข้อมูลบัญชีธนาคาร -
Audit Trail ข้อมูลผู้ใช้งาน ประวัติการเปิดหน้าจอ

FR-PR-002 คำนวณผลการรับซื้อวัตถุดิบ (Calculate Procurement Summary)

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

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

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

ข้อมูล แหล่งข้อมูล รายละเอียด
ข้อมูลการชั่งน้ำหนัก Weighing Management น้ำหนักชั่งเข้า น้ำหนักชั่งออก น้ำหนักสุทธิ
ผลการตรวจสอบคุณภาพ Quality Management ค่าเปอร์เซ็นต์แป้งเฉลี่ย ค่าเปอร์เซ็นต์สิ่งเจือปน และผลการตรวจสอบอื่นที่เกี่ยวข้อง
ผลการกำหนดราคา Pricing Management ราคาที่ใช้คำนวณ รายละเอียดราคา และผลการคำนวณราคา
ผลการสรุปการรับซื้อ System น้ำหนักรับซื้อ (Payable Weight) ราคาต่อหน่วย จำนวนเงินรับซื้อสุทธิ และข้อมูลสรุปอื่นตามที่องค์กรกำหนด

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

  • BR-PR-008 ระบบต้องคำนวณผลการรับซื้อจากข้อมูลล่าสุดของใบงานเท่านั้น
  • BR-PR-009 ระบบต้องใช้ผลการกำหนดราคาที่ได้รับจาก Pricing Management โดยไม่ดำเนินการคำนวณราคาใหม่ภายในโมดูล Procurement Summary
  • BR-PR-010 ระบบต้องรองรับการคำนวณผลการรับซื้อใหม่โดยอัตโนมัติ เมื่อข้อมูลที่มีผลต่อการคำนวณมีการเปลี่ยนแปลง
  • BR-PR-011 ระบบต้องจัดเก็บผลการคำนวณล่าสุดไว้กับใบงาน เพื่อใช้เป็นข้อมูลอ้างอิงในกระบวนการถัดไป
  • BR-PR-012 ผลการคำนวณล่าสุดต้องใช้สำหรับการแสดงผล การพิมพ์ใบชั่ง/ใบเสร็จรับเงิน และการเตรียมการชำระเงิน

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

  • FR-PR-002-001 ระบบต้องตรวจสอบว่าข้อมูลที่จำเป็นสำหรับการคำนวณผลการรับซื้อครบถ้วนก่อนเริ่มการประมวลผล
  • FR-PR-002-002 ระบบต้องดึงข้อมูลการชั่งน้ำหนักล่าสุดจาก Weighing Management
  • FR-PR-002-003 ระบบต้องดึงผลการตรวจสอบคุณภาพล่าสุดจาก Quality Management
  • FR-PR-002-004 ระบบต้องดึงผลการกำหนดราคาล่าสุดจาก Pricing Management
  • FR-PR-002-005 ระบบต้องคำนวณผลการรับซื้อจากข้อมูลที่ได้รับตามกฎทางธุรกิจที่องค์กรกำหนด
  • FR-PR-002-006 ระบบต้องรองรับการคำนวณผลการรับซื้อใหม่โดยอัตโนมัติ เมื่อข้อมูลต้นทางมีการเปลี่ยนแปลง
  • FR-PR-002-007 ระบบต้องจัดเก็บผลการคำนวณล่าสุดไว้กับใบงาน
  • FR-PR-002-008 ระบบต้องบันทึกประวัติการคำนวณผลการรับซื้อไว้ใน Audit Trail

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

  • VR-PR-004 ระบบต้องตรวจสอบว่าข้อมูลการชั่งน้ำหนักครบถ้วนก่อนเริ่มการคำนวณ
  • VR-PR-005 ระบบต้องตรวจสอบว่าผลการตรวจสอบคุณภาพครบถ้วนตามเงื่อนไขที่กำหนด
  • VR-PR-006 ระบบต้องตรวจสอบว่ามีผลการกำหนดราคาล่าสุดจาก Pricing Management
  • VR-PR-007 ระบบต้องตรวจสอบว่าข้อมูลทั้งหมดเป็นของใบงานเดียวกัน
  • VR-PR-008 ระบบต้องตรวจสอบว่าข้อมูลที่ใช้ในการคำนวณเป็นข้อมูลล่าสุดของใบงาน

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

  • ER-PR-005 กรณีข้อมูลการชั่งน้ำหนักไม่ครบถ้วน ระบบต้องไม่ดำเนินการคำนวณ และแจ้งรายการข้อมูลที่ยังไม่สมบูรณ์
  • ER-PR-006 กรณีผลการตรวจสอบคุณภาพยังไม่พร้อม ระบบต้องแจ้งผู้ใช้งานและรอข้อมูลจากกระบวนการที่เกี่ยวข้อง
  • ER-PR-007 กรณีไม่พบผลการกำหนดราคาจาก Pricing Management ระบบต้องไม่ดำเนินการคำนวณ และแจ้งผู้ใช้งาน
  • ER-PR-008 กรณีไม่สามารถจัดเก็บผลการคำนวณได้ ระบบต้องแจ้งผู้ใช้งานและไม่บันทึกข้อมูลบางส่วน
  • ER-PR-009 กรณีไม่สามารถบันทึกข้อมูลลงใน Audit Trail ได้ ระบบต้องแจ้งผู้ใช้งาน

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

  1. ระบบต้องแสดงสถานะการประมวลผลการคำนวณผลการรับซื้อ
  2. ระบบต้องแสดงวันที่และเวลาของการคำนวณครั้งล่าสุด
  3. เมื่อการคำนวณเสร็จสมบูรณ์ ระบบต้องแสดงผลการคำนวณล่าสุดบนหน้าสรุปผลการรับซื้อ
  4. เมื่อมีการคำนวณใหม่ ระบบต้องแสดงผลการคำนวณล่าสุดโดยอัตโนมัติ
  5. หากไม่สามารถดำเนินการคำนวณได้ ระบบต้องแสดงข้อความแจ้งเตือนพร้อมระบุสาเหตุที่เกี่ยวข้อง

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

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

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

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

FR-PR-003 แสดงผลการสรุปผลการรับซื้อวัตถุดิบ (Display Procurement Summary)

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

ระบบต้องแสดงข้อมูลตามสิทธิ์ของผู้ใช้งาน (Role-Based Access Control) และรองรับการแยกข้อมูลภายในองค์กรออกจากข้อมูลที่สามารถแสดงแก่ผู้ขาย ทั้งนี้ หากมีการคำนวณผลการรับซื้อใหม่ ระบบต้องแสดงผลการคำนวณล่าสุดโดยอัตโนมัติ

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

ข้อมูล แหล่งข้อมูล รายละเอียด
ข้อมูลใบงาน Procurement Worksheet หมายเลขใบงาน สถานะใบงาน
ข้อมูลผู้ขาย Seller Profile รหัสผู้ขาย ชื่อผู้ขาย
ข้อมูลรถ Procurement Worksheet เลขทะเบียนรถ ประเภทรถ
ข้อมูลการชั่งน้ำหนัก Weighing Management น้ำหนักชั่งเข้า น้ำหนักชั่งออก น้ำหนักสุทธิ
ผลการตรวจสอบคุณภาพ Quality Management ค่าเฉลี่ยเปอร์เซ็นต์แป้ง เปอร์เซ็นต์สิ่งเจือปน
ผลการกำหนดราคา Pricing Management ราคาที่ใช้คำนวณ รายละเอียดราคาตามสิทธิ์
ผลการสรุปการรับซื้อ Procurement Summary น้ำหนักรับซื้อ ราคาต่อหน่วย จำนวนเงินรับซื้อสุทธิ
ข้อมูลบัญชีรับเงิน Seller Profile ธนาคาร เลขที่บัญชี

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

  • BR-PR-013 ระบบต้องแสดงผลการสรุปการรับซื้อจากผลการคำนวณล่าสุดของใบงาน
  • BR-PR-014 ระบบต้องแสดงข้อมูลตามสิทธิ์ของผู้ใช้งาน (Role-Based Access Control)
  • BR-PR-015 รายละเอียดการกำหนดราคา เงื่อนไขทางธุรกิจ และข้อมูลภายในองค์กร ต้องแสดงเฉพาะผู้ใช้งานที่ได้รับสิทธิ์ และต้องไม่แสดงบนข้อมูลสำหรับผู้ขาย
  • BR-PR-016 เมื่อมีการคำนวณผลการรับซื้อใหม่ ระบบต้องแสดงผลการคำนวณล่าสุดแทนผลเดิม
  • BR-PR-017 ข้อมูลทั้งหมดบนหน้าจอสรุปผลการรับซื้อเป็นแบบอ่านอย่างเดียว (Read-only)

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

  • FR-PR-003-001 ระบบต้องแสดงข้อมูลใบงานที่เกี่ยวข้องกับรายการรับซื้อ
  • FR-PR-003-002 ระบบต้องแสดงข้อมูลผู้ขายและข้อมูลรถของใบงาน
  • FR-PR-003-003 ระบบต้องแสดงข้อมูลการชั่งน้ำหนักที่ใช้ในการคำนวณ
  • FR-PR-003-004 ระบบต้องแสดงผลการตรวจสอบคุณภาพที่ใช้ในการคำนวณ
  • FR-PR-003-005 ระบบต้องแสดงรายละเอียดผลการกำหนดราคาที่ได้รับจาก Pricing Management ตามสิทธิ์ของผู้ใช้งาน
  • FR-PR-003-006 ระบบต้องแสดงผลการสรุปการรับซื้อ ประกอบด้วยน้ำหนักรับซื้อ (Payable Weight) ราคาต่อหน่วย และจำนวนเงินรับซื้อสุทธิ
  • FR-PR-003-007 ระบบต้องแสดงข้อมูลบัญชีรับเงินของผู้ขายสำหรับใช้ในการเตรียมการชำระเงิน
  • FR-PR-003-008 ระบบต้องอัปเดตข้อมูลบนหน้าจอโดยอัตโนมัติ เมื่อมีการคำนวณผลการรับซื้อใหม่
  • FR-PR-003-009 ระบบต้องแสดงข้อมูลตามสิทธิ์ของผู้ใช้งาน

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

  • VR-PR-009 ระบบต้องตรวจสอบว่ามีผลการสรุปการรับซื้อก่อนแสดงข้อมูล
  • VR-PR-010 ระบบต้องตรวจสอบสิทธิ์ของผู้ใช้งานก่อนแสดงรายละเอียดการกำหนดราคา
  • VR-PR-011 ระบบต้องตรวจสอบว่าผลการสรุปการรับซื้อเป็นข้อมูลล่าสุดของใบงาน

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

  • ER-PR-010 กรณีไม่พบผลการสรุปการรับซื้อ ระบบต้องแจ้งผู้ใช้งาน
  • ER-PR-011 กรณีไม่สามารถดึงข้อมูลจากโมดูลที่เกี่ยวข้องได้ ระบบต้องแจ้งผู้ใช้งานและแสดงเฉพาะข้อมูลที่สามารถเรียกใช้ได้
  • ER-PR-012 กรณีผู้ใช้งานไม่มีสิทธิ์เข้าถึงข้อมูลภายในองค์กร ระบบต้องซ่อนข้อมูลดังกล่าว
  • ER-PR-013 กรณีไม่สามารถแสดงผลการสรุปการรับซื้อได้ ระบบต้องแจ้งผู้ใช้งาน

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

  1. ระบบต้องแสดงข้อมูลในรูปแบบ Read-only
  2. ระบบต้องจัดกลุ่มข้อมูลเป็นหมวดหมู่ ได้แก่
    1. ข้อมูลใบงาน
    2. ข้อมูลผู้ขาย
    3. ข้อมูลรถ
    4. ข้อมูลการชั่งน้ำหนัก
    5. ผลการตรวจสอบคุณภาพ
    6. ผลการกำหนดราคา
    7. ผลการสรุปการรับซื้อ
    8. ข้อมูลบัญชีรับเงิน
  3. ระบบต้องแสดงน้ำหนักรับซื้อ (Payable Weight) ราคาต่อหน่วย และจำนวนเงินรับซื้อสุทธิในตำแหน่งที่มองเห็นได้ชัดเจน
  4. ระบบต้องแสดงหรือซ่อนข้อมูลตามสิทธิ์ของผู้ใช้งาน
  5. ระบบต้องแสดงวันที่และเวลาของผลการคำนวณล่าสุด

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

ระบบ รับข้อมูล ส่งข้อมูล
Procurement Worksheet ข้อมูลใบงาน -
Weighing Management ข้อมูลการชั่งน้ำหนัก -
Quality Management ผลการตรวจสอบคุณภาพ -
Pricing Management ผลการกำหนดราคา -
Seller Profile ข้อมูลผู้ขายและบัญชีรับเงิน -

FR-PR-004 พิมพ์ใบชั่ง/ใบเสร็จรับเงิน (Print Procurement Receipt)

เมื่อกระบวนการรับซื้อวัตถุดิบเสร็จสมบูรณ์ และมีผลการสรุปการรับซื้อล่าสุดของใบงาน (Procurement Worksheet) ระบบต้องรองรับการสร้างและพิมพ์ใบชั่ง/ใบเสร็จรับเงิน (Procurement Receipt) เพื่อใช้เป็นเอกสารอ้างอิงการรับซื้อสำหรับผู้ขายและองค์กร

ระบบต้องสร้างเอกสารจากข้อมูลล่าสุดของใบงาน โดยรวบรวมข้อมูลจากกระบวนการรับซื้อที่เกี่ยวข้อง พร้อมจัดรูปแบบเอกสารตามรูปแบบ (Document Template) ที่องค์กรกำหนด ทั้งนี้ ระบบต้องรองรับการกำหนดรูปแบบเอกสารที่แตกต่างกันตามโรงงาน หน่วยงาน หรือเงื่อนไขทางธุรกิจ รวมถึงรองรับการแสดงลายมือชื่ออิเล็กทรอนิกส์ (Electronic Signature) และข้อความหมายเหตุ (Disclaimer) ตามการตั้งค่าของระบบ

ใบชั่ง/ใบเสร็จรับเงินต้องแสดงเฉพาะข้อมูลที่ได้รับอนุญาตให้เปิดเผยแก่ผู้ขาย และต้องไม่แสดงข้อมูลภายในองค์กร รายละเอียดการกำหนดราคา หรือเงื่อนไขทางธุรกิจที่ใช้ในการคำนวณราคา

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

ข้อมูลที่แสดงบนใบชั่ง/ใบเสร็จรับเงิน

ข้อมูล แหล่งข้อมูล
ข้อมูลโรงงาน Master Data Management
เลขที่เอกสาร System
เลขที่ใบงาน Procurement Worksheet
วันที่และเวลาพิมพ์ System
ข้อมูลผู้ขาย Master Data Management
ข้อมูลรถ Procurement Worksheet
ข้อมูลการชั่งน้ำหนัก Weighing Management
ผลการตรวจสอบคุณภาพ Quality Management
ผลการสรุปการรับซื้อ Procurement Summary
ข้อมูลบัญชีรับเงิน Master Data Management
ลายมือชื่ออิเล็กทรอนิกส์ Electronic Signature
หมายเหตุ Configuration Management

ข้อมูลที่ไม่แสดงบนใบชั่ง/ใบเสร็จรับเงิน

ข้อมูล แหล่งข้อมูล
รายละเอียดการกำหนดราคา Pricing Management
ประเภทราคา Pricing Management
เงื่อนไขทางธุรกิจ Pricing Management
โครงการรับซื้อ Pricing Management
รายละเอียดการคำนวณภายใน Procurement Summary
ข้อมูลภายในอื่น Configuration Management

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

  • BR-PR-017 ระบบต้องสร้างใบชั่ง/ใบเสร็จรับเงินจากผลการสรุปการรับซื้อล่าสุดของใบงาน
  • BR-PR-018 ระบบต้องใช้ข้อมูลล่าสุดของใบงานในการสร้างเอกสารทุกครั้ง
  • BR-PR-019 ระบบต้องแสดงเฉพาะข้อมูลที่องค์กรกำหนดให้เปิดเผยแก่ผู้ขาย
  • BR-PR-020 ระบบต้องไม่แสดงรายละเอียดการกำหนดราคา เงื่อนไขทางธุรกิจ หรือข้อมูลภายในองค์กรบนใบชั่ง/ใบเสร็จรับเงิน
  • BR-PR-021 ระบบต้องรองรับการกำหนดรูปแบบเอกสาร (Document Template) ตามการตั้งค่าขององค์กร
  • BR-PR-022 ระบบต้องรองรับการแสดงลายมือชื่ออิเล็กทรอนิกส์และข้อความหมายเหตุตามการตั้งค่าของระบบ
  • BR-PR-023 ระบบต้องรองรับการพิมพ์เอกสารซ้ำ (Reprint) ตามสิทธิ์ของผู้ใช้งาน
  • BR-PR-024 การสร้างหรือพิมพ์ใบชั่ง/ใบเสร็จรับเงินต้องไม่ทำให้ข้อมูลของใบงานหรือผลการสรุปการรับซื้อเปลี่ยนแปลง

หมายเหตุจากเอกสารต้นฉบับ: BR-PR-017 ถูกใช้ซ้ำเป็นรหัสของทั้งกฎในขั้นตอนที่ 3 และขั้นตอนที่ 4 ในเอกสารต้นฉบับ จึงคงไว้ตามต้นฉบับ

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

  • FR-PR-004-001 ระบบต้องสร้างใบชั่ง/ใบเสร็จรับเงินจากข้อมูลล่าสุดของใบงานและผลการสรุปการรับซื้อ
  • FR-PR-004-002 ระบบต้องเลือกรูปแบบเอกสาร (Document Template) ตามการตั้งค่าที่เกี่ยวข้อง
  • FR-PR-004-003 ระบบต้องจัดรูปแบบข้อมูลให้เป็นไปตาม Document Template ที่เลือก
  • FR-PR-004-004 ระบบต้องแสดงเฉพาะข้อมูลที่กำหนดให้เปิดเผยแก่ผู้ขาย
  • FR-PR-004-005 ระบบต้องรองรับการแสดงลายมือชื่ออิเล็กทรอนิกส์ตามการตั้งค่าของระบบ
  • FR-PR-004-006 ระบบต้องรองรับการแสดงข้อความหมายเหตุหรือข้อความอื่นตามการตั้งค่าขององค์กร
  • FR-PR-004-007 ระบบต้องรองรับการแสดงตัวอย่างเอกสาร (Print Preview) ก่อนพิมพ์ เมื่อองค์กรกำหนดให้ใช้งาน
  • FR-PR-004-008 ระบบต้องส่งคำสั่งพิมพ์ไปยังเครื่องพิมพ์ที่ผู้ใช้งานเลือกหรือที่ระบบกำหนด
  • FR-PR-004-009 ระบบต้องรองรับการพิมพ์เอกสารซ้ำ (Reprint) ตามสิทธิ์ของผู้ใช้งาน
  • FR-PR-004-010 ระบบต้องบันทึกประวัติการสร้างและการพิมพ์เอกสารลงใน Audit Trail

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

  • VR-PR-012 ระบบต้องตรวจสอบว่ามีผลการสรุปการรับซื้อล่าสุดก่อนสร้างเอกสาร
  • VR-PR-013 ระบบต้องตรวจสอบว่า Document Template พร้อมใช้งาน
  • VR-PR-014 ระบบต้องตรวจสอบสิทธิ์ของผู้ใช้งานในการสร้าง พิมพ์ หรือพิมพ์ซ้ำเอกสาร
  • VR-PR-015 ระบบต้องตรวจสอบความพร้อมของเครื่องพิมพ์ก่อนส่งคำสั่งพิมพ์

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

  • ER-PR-014 กรณีไม่พบผลการสรุปการรับซื้อ ระบบต้องไม่สร้างเอกสารและแจ้งผู้ใช้งาน
  • ER-PR-015 กรณีไม่พบ Document Template ที่ใช้งานได้ ระบบต้องแจ้งผู้ใช้งานและยกเลิกการสร้างเอกสาร
  • ER-PR-016 กรณีเครื่องพิมพ์ไม่พร้อมใช้งานหรือเกิดข้อผิดพลาดระหว่างการพิมพ์ ระบบต้องแจ้งผู้ใช้งานพร้อมรายละเอียดของข้อผิดพลาด
  • ER-PR-017 กรณีไม่สามารถสร้างเอกสารได้ ระบบต้องแจ้งผู้ใช้งานและไม่ดำเนินการพิมพ์
  • ER-PR-018 กรณีไม่สามารถบันทึกประวัติการสร้างหรือการพิมพ์เอกสารลงใน Audit Trail ได้ ระบบต้องแจ้งผู้ใช้งาน

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

  1. ระบบต้องมีปุ่ม Print Procurement Receipt
  2. ระบบต้องรองรับการแสดงตัวอย่างเอกสาร (Print Preview) ตามการตั้งค่าขององค์กร
  3. ระบบต้องแสดงชื่อ Document Template ที่ใช้สร้างเอกสาร
  4. ระบบต้องแสดงชื่อหรือปลายทางของเครื่องพิมพ์ที่ใช้
  5. ระบบต้องแจ้งผลการสร้างและการพิมพ์เอกสาร
  6. ระบบต้องแสดงข้อความแจ้งเตือนเมื่อไม่สามารถสร้างหรือพิมพ์เอกสารได้

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

ระบบ วัตถุประสงค์
Procurement Summary ดึงผลการสรุปการรับซื้อ
Weighing Management ดึงข้อมูลการชั่งน้ำหนัก
Quality Management ดึงผลการตรวจสอบคุณภาพ
Master Data Management ดึงข้อมูลโรงงาน ผู้ขาย และบัญชีรับเงิน
Configuration Management ดึง Document Template และการตั้งค่าการพิมพ์
Electronic Signature ดึงลายมือชื่ออิเล็กทรอนิกส์ตามการตั้งค่า
Printer Service ส่งคำสั่งพิมพ์เอกสาร
Audit Trail บันทึกประวัติการสร้างและพิมพ์เอกสาร