เอกสารโมดูล · BACKOFFICE · PRODUCT

ระบบจัดการข้อมูลสินค้า
(Product Management)

เอกสารข้อกำหนดเชิงธุรกิจ — โมดูลย่อยที่ 1 ของระบบหลังบ้าน
รหัสโมดูล
PRD (Product)
เวอร์ชัน / วันที่
v2.0 — พฤษภาคม 2569
เจ้าของโครงการ
บริษัท ยงเจริญศูนย์เครื่องเขียน จำกัด
ผู้พัฒนาระบบ
บริษัท อะเดพทิโอ จำกัด
ระบบที่เชื่อมต่อ
ConX ERP (ข้อมูลหลักของสินค้า)
อ้างอิงเอกสารแม่บท
ysc_business_rules.html v2.2
วัตถุประสงค์ของเอกสาร

เอกสารฉบับนี้ระบุข้อกำหนดและขอบเขตของระบบจัดการข้อมูลสินค้า (Product Management) สำหรับยงเจริญศูนย์เครื่องเขียน — ครอบคลุมการสร้างและแก้ไขสินค้า การจัดประเภท การกำหนดราคา (รวม Effective Date) การจัดการรหัสบาร์โค้ด สถานะของสินค้าในคลัง และการบันทึกประวัติการแก้ไข (Activity Log) — กฎเกณฑ์เชิงธุรกิจอ้างอิงจากเอกสารแม่บท ysc_business_rules.html v2.2 หมวด 18 (PRD-01 ถึง PRD-11)

สารบัญ

  1. ข้อมูลเอกสารและการอนุมัติ
  2. วัตถุประสงค์เชิงธุรกิจ
  3. ขอบเขตของงาน (In / Out of Scope)
  4. ผู้มีส่วนได้ส่วนเสียและบทบาทผู้ใช้งาน
  5. สถานะปัจจุบัน (As-Is)
  6. กระบวนการในอนาคต (To-Be)
  7. ข้อกำหนดเชิงหน้าที่ — กรณีการใช้งาน (Use Cases)
    1. UC-PRD-001 สร้างสินค้าใหม่
    2. UC-PRD-002 แก้ไขข้อมูลสินค้าเดิม
    3. UC-PRD-003 กำหนดราคามีผลล่วงหน้า (Effective Date)
    4. UC-PRD-004 จัดการรหัสบาร์โค้ด (Multi-Barcode)
    5. UC-PRD-005 กำหนดสินค้าทดแทนและสินค้าคล้ายกัน
    6. UC-PRD-006 ปรับสถานะสินค้า (Active / Inactive / Discontinued)
    7. UC-PRD-007 สร้างสินค้าจัดชุด (Bundle)
    8. UC-PRD-008 กำหนดป้ายสถานะหน้าเว็บไซต์ (New / Promotion)
    9. UC-PRD-009 ดูประวัติการแก้ไขสินค้า (Activity Log)
    10. UC-PRD-010 นำเข้าและส่งออกข้อมูลสินค้าเป็นชุด (Batch Import / Export)
  8. การออกแบบประสบการณ์ผู้ใช้ (Screen Inventory)
  9. กฎเกณฑ์เชิงธุรกิจ — อ้างอิงเอกสารแม่บท
  10. การเชื่อมต่อระบบภายนอก (Integration)
  11. การออกแบบข้อมูลและข้อมูลหลัก (Data & Master)
  12. ความปลอดภัยและสิทธิ์การเข้าถึง (Security & RBAC)
  13. ข้อกำหนดเชิงคุณภาพ (NFR)
  14. รายงานและแดชบอร์ดที่เกี่ยวข้อง
  15. ข้อกำหนดการโอนย้ายข้อมูล (Migration)
  16. สมมติฐานและข้อจำกัด
  17. เกณฑ์การยอมรับผลงาน (Acceptance Criteria)
  18. ประเด็นเปิดและความเสี่ยง

สรุปกรณีการใช้งาน (Use Case Catalog)

ตารางสรุปกรณีการใช้งานทั้ง 10 รายการของระบบจัดการข้อมูลสินค้า สำหรับใช้อ้างอิงและตามรอย รายละเอียดเต็มของแต่ละ Use Case อยู่ในหัวข้อที่ 7

# รหัส ชื่อกรณีการใช้งาน ผู้ใช้งานหลัก กฎที่เกี่ยวข้อง สถานะ
1UC-PRD-001สร้างสินค้าใหม่ผู้ดูแลสินค้าPRD-01 PRD-02 PRD-03 PRD-06ยืนยัน
2UC-PRD-002แก้ไขข้อมูลสินค้าเดิมผู้ดูแลสินค้าPRD-04 PRD-06ยืนยัน
3UC-PRD-003กำหนดราคามีผลล่วงหน้า (Effective Date)ผู้ดูแลสินค้า + ฝ่ายการตลาดPRD-06ยืนยัน
4UC-PRD-004จัดการรหัสบาร์โค้ด (Multi-Barcode)ผู้ดูแลสินค้าPRD-03ยืนยัน
5UC-PRD-005กำหนดสินค้าทดแทนและสินค้าคล้ายกันผู้ดูแลสินค้าPRD-08 PRD-09ยืนยัน
6UC-PRD-006ปรับสถานะสินค้า (Active / Inactive / Discontinued)ผู้ดูแลสินค้า + หัวหน้าฝ่ายจัดซื้อPRD-07ยืนยัน
7UC-PRD-007สร้างสินค้าจัดชุด (Bundle)ผู้ดูแลสินค้าPRD-01ยืนยัน
8UC-PRD-008กำหนดป้ายสถานะหน้าเว็บไซต์ (New / Promotion)ฝ่ายการตลาดPRD-11ยืนยัน
9UC-PRD-009ดูประวัติการแก้ไขสินค้า (Activity Log)ทุกบทบาทที่มีสิทธิ์PRD-04ยืนยัน
10UC-PRD-010นำเข้าและส่งออกข้อมูลสินค้าเป็นชุด (Batch Import / Export)ผู้ดูแลสินค้ายืนยัน

1. ข้อมูลเอกสารและการอนุมัติ

1.1 ผู้อนุมัติเอกสาร

บทบาทชื่อ-นามสกุลวันที่อนุมัติลายเซ็น
เจ้าของผลิตภัณฑ์ (YSC)____________________________________________
ผู้จัดการฝ่ายไอที (YSC)____________________________________________
หัวหน้าฝ่ายจัดซื้อ (YSC)____________________________________________
ผู้จัดการโครงการ (Adeptio)____________________________________________

2. วัตถุประสงค์เชิงธุรกิจ

ระบบจัดการข้อมูลสินค้ามีบทบาทเป็นแหล่งข้อมูลหลักของสินค้าทั้งหมดของยงเจริญฯ ครอบคลุมรหัส (SKU), บาร์โค้ด, ราคา, สถานะ, รูปภาพ, ประเภทและคุณสมบัติ โดยส่งต่อข้อมูลให้กับช่องทางการขายทุกช่องทาง (เว็บไซต์, Contact Center, POS) รวมถึงระบบ ConX ERP

รหัสเป้าหมายธุรกิจตัวชี้วัด
BG-PRD-1มีฐานข้อมูลสินค้ามาตรฐานเดียวสำหรับทุกช่องทาง ลดความซ้ำซ้อนและความขัดแย้งของข้อมูลข้อมูลสินค้าตรงกัน 100% ระหว่างเว็บไซต์/POS/ConX
BG-PRD-2รองรับการตั้งราคามีผลล่วงหน้า ฝ่ายการตลาดสามารถวางแผนปรับราคาได้ล่วงหน้าการปรับราคาที่ทำล่วงหน้า ≥ 80%
BG-PRD-3ตรวจสอบการแก้ไขข้อมูลสินค้าได้ทุกครั้ง รองรับการตรวจสอบภายในการแก้ไขมี Activity Log 100%
BG-PRD-4รองรับสินค้า 14 ประเภท ตาม PRD-01สินค้าทุกประเภทใช้งานในระบบเดียวกัน
BG-PRD-5ลดเวลาการสร้างสินค้าใหม่เวลาสร้างสินค้าใหม่ ≤ 5 นาที

3. ขอบเขตของงาน (In / Out of Scope)

3.1 อยู่ในขอบเขต (In Scope)

3.2 ไม่อยู่ในขอบเขต (Out of Scope)

4. ผู้มีส่วนได้ส่วนเสียและบทบาทผู้ใช้งาน

บทบาทหน้าที่ในระบบสินค้าสิทธิ์การเข้าถึง
ผู้ดูแลสินค้า (Product Admin)สร้างและแก้ไขข้อมูลสินค้าหลัก รูปภาพ ราคา ประเภทเต็มสิทธิ์
หัวหน้าฝ่ายจัดซื้ออนุมัติการเปลี่ยนสถานะสินค้าเป็น Discontinued, ตรวจสอบราคามีผลล่วงหน้าอนุมัติ + ดู
ฝ่ายการตลาดกำหนดป้ายสถานะ (New / Promotion), ตั้งราคาช่วงโปรโมชั่นแก้ไขเฉพาะส่วน
พนักงาน CCค้นหาและดูข้อมูลสินค้าเพื่อให้บริการลูกค้าอ่านอย่างเดียว
พนักงานคลังตรวจสอบบาร์โค้ดและประเภทสินค้าผ่านแอป Handheldอ่านอย่างเดียว
ระบบ ConX ERPส่งและรับข้อมูลสินค้า ราคา สต็อกอ้างอิงAPI

5. สถานะปัจจุบัน (As-Is)

6. กระบวนการในอนาคต (To-Be)

7. ข้อกำหนดเชิงหน้าที่ — กรณีการใช้งาน (Use Cases)

หัวข้อนี้ระบุรายละเอียดการใช้งานทั้ง 10 กรณีของระบบจัดการข้อมูลสินค้า แต่ละกรณีมีรหัส UC-PRD-NNN และเงื่อนไขทดสอบ (AC) ที่ตรงกับ Business Rule ในเอกสารแม่บท

UC-PRD-001สร้างสินค้าใหม่
UC-PRD-001
หน้าจอสำหรับ UC-PRD-001prd_uc001.png

ผู้ดูแลสินค้าสร้างรายการสินค้าใหม่ในระบบ กำหนด SKU บาร์โค้ด ประเภท ราคา และคุณสมบัติพื้นฐาน

  • ผู้ใช้งานเข้าสู่ระบบหลังบ้านด้วยบทบาท "ผู้ดูแลสินค้า"
  • มีข้อมูลสินค้าจากผู้ผลิต (รหัส, ชื่อ, ราคา, ภาพ)

ผู้ใช้กดปุ่ม "สร้างสินค้าใหม่" ที่ หน้าจอรายการสินค้า

  1. ระบบเปิด หน้าจอสร้างสินค้า ที่ว่างเปล่า
  2. ผู้ใช้กรอกข้อมูลพื้นฐาน ชื่อสินค้า ประเภทสินค้า (1 ใน 14 ประเภท) หมวดหมู่ แบรนด์
  3. ผู้ใช้กรอกรหัส SKU ระบบตรวจสอบความซ้ำกันแบบทันที
  4. ผู้ใช้กรอกบาร์โค้ดอย่างน้อย 1 รายการ (เพิ่มได้หลายรายการตาม PRD-03)
  5. ผู้ใช้กรอกราคาขายและกำหนดวันที่มีผล (Effective Date)
  6. ผู้ใช้อัปโหลดรูปภาพสินค้า (สูงสุด 8 รูปต่อสินค้า)
  7. ผู้ใช้กดปุ่ม "บันทึก" ระบบสร้างสินค้าและแสดงในรายการ
  8. ระบบส่งข้อมูลสินค้าใหม่ไปยัง ConX ผ่านการเชื่อมต่อระบบภายนอก
  9. ระบบบันทึกการสร้างสินค้าใน Activity Log
2a. ผู้ใช้เลือก "คัดลอกจากสินค้าเดิม" ระบบดึงข้อมูลมาเป็นค่าเริ่มต้น ผู้ใช้แก้ไขเฉพาะส่วนที่ต่าง
5a. ราคาไม่ได้กำหนด Effective Date ระบบใช้วันที่ปัจจุบันเป็นวันที่มีผล
3-E. SKU ซ้ำกับสินค้าที่มีอยู่ ระบบแสดง "รหัสสินค้านี้มีอยู่แล้ว" และไม่ให้บันทึก
7-E. ConX ปฏิเสธการรับข้อมูล ระบบบันทึกในระบบ Adeptio และเข้าคิวรอส่งใหม่ทุก 15 นาที
  • มีสินค้าใหม่ในระบบ พร้อมขายในช่องทางที่กำหนด
  • Activity Log มีรายการ "สร้างสินค้า" ระบุผู้สร้างและเวลา
AC-PRD-001-01: ระบบไม่อนุญาตให้บันทึก SKU ซ้ำ
AC-PRD-001-02: เพิ่มบาร์โค้ดได้สูงสุด 10 รายการต่อสินค้า ทุกรายการต้องไม่ซ้ำกัน
AC-PRD-001-03: สินค้าใหม่ปรากฏที่ หน้าจอรายการสินค้า ภายใน 2 วินาที
AC-PRD-001-04: Activity Log บันทึกฟิลด์ทุกฟิลด์ที่กรอก

หน้าจอ: หน้าจอรายการสินค้า, หน้าจอสร้างสินค้า · กฎเกณฑ์: PRD-01, PRD-02, PRD-03, PRD-06

UC-PRD-002แก้ไขข้อมูลสินค้าเดิม
UC-PRD-002
หน้าจอสำหรับ UC-PRD-002prd_uc002.png

ผู้ดูแลสินค้าแก้ไขข้อมูลของสินค้าที่มีอยู่ เช่น ชื่อ, รูปภาพ, ราคา, สถานะ

  1. ผู้ใช้ค้นหาสินค้าที่ หน้าจอรายการสินค้า และเข้าไปดูรายละเอียด
  2. ระบบเปิด หน้าจอรายละเอียดสินค้า และแสดงปุ่ม "แก้ไข"
  3. ผู้ใช้กดปุ่ม "แก้ไข" ฟิลด์ที่แก้ไขได้กลายเป็นช่องที่กรอกได้
  4. ผู้ใช้แก้ไขข้อมูลที่ต้องการ
  5. ผู้ใช้กดปุ่ม "บันทึก" ระบบตรวจสอบและบันทึก
  6. ระบบบันทึก Activity Log ระบุค่าก่อนและหลังการแก้ไข
  7. ระบบส่งข้อมูลที่ปรับไปยัง ConX
AC-PRD-002-01: Activity Log บันทึกฟิลด์ที่แก้, ค่าเดิม, ค่าใหม่, ผู้แก้, วันเวลา ตาม PRD-04
AC-PRD-002-02: เมื่อแก้ราคา ระบบบังคับให้กรอก Effective Date
AC-PRD-002-03: ผู้ใช้ที่ไม่มีสิทธิ์ไม่เห็นปุ่ม "แก้ไข"

หน้าจอ: หน้าจอรายละเอียดสินค้า · กฎเกณฑ์: PRD-04, PRD-06

UC-PRD-003กำหนดราคามีผลล่วงหน้า (Effective Date)
UC-PRD-003
หน้าจอสำหรับ UC-PRD-003prd_uc003.png

ตั้งราคาสินค้าใหม่ที่จะเริ่มใช้งานในวันที่กำหนดในอนาคต

  1. ผู้ใช้เปิดสินค้า กดที่แถบ "ราคา" ระบบแสดงประวัติราคาทั้งหมดและวันที่มีผล
  2. ผู้ใช้กดปุ่ม "เพิ่มราคาใหม่"
  3. ผู้ใช้กรอกราคาใหม่และวันที่จะเริ่มใช้ (Effective Date)
  4. ผู้ใช้กด "ยืนยัน" ระบบบันทึกราคารายการใหม่ในตารางประวัติ
  5. เมื่อถึงวันที่กำหนด ระบบใช้ราคาใหม่อัตโนมัติในทุกช่องทาง
3a. ผู้ใช้กำหนดวันที่ในอดีต ระบบเตือนว่าราคาจะมีผลย้อนหลังและขอยืนยันอีกครั้ง
AC-PRD-003-01: ระบบใช้ราคาที่มี Effective Date ใกล้ที่สุดและไม่เกินวันปัจจุบัน ตาม PRD-06
AC-PRD-003-02: เก็บประวัติราคาทั้งหมดที่เคยใช้และที่จะใช้ในอนาคต ไม่ลบรายการ
UC-PRD-004จัดการรหัสบาร์โค้ด (Multi-Barcode)
UC-PRD-004
หน้าจอสำหรับ UC-PRD-004prd_uc004.png

เพิ่มหรือลบรหัสบาร์โค้ดของสินค้า เมื่อสินค้าเดียวกันมีบาร์โค้ดต่างกัน (สั่งจากผู้ผลิตหลายล็อต)

  1. ผู้ใช้เปิดสินค้า กดที่แถบ "บาร์โค้ด"
  2. ระบบแสดงรายการบาร์โค้ดทั้งหมดของสินค้า
  3. ผู้ใช้กด "เพิ่ม" หรือ "ลบ" บาร์โค้ดที่ต้องการ
  4. ระบบตรวจสอบว่าบาร์โค้ดใหม่ไม่ซ้ำกับสินค้าอื่น
  5. ระบบบันทึกการเปลี่ยนแปลงและ Activity Log
AC-PRD-004-01: 1 บาร์โค้ดผูกกับสินค้าได้เพียง 1 รายการเท่านั้นทั่วทั้งระบบ
AC-PRD-004-02: ลบบาร์โค้ดสุดท้ายไม่ได้ สินค้าต้องมีอย่างน้อย 1 รายการ
AC-PRD-004-03: Activity Log บันทึกการเพิ่ม / ลบทุกครั้ง ตาม PRD-03
UC-PRD-005กำหนดสินค้าทดแทนและสินค้าคล้ายกัน
UC-PRD-005
หน้าจอสำหรับ UC-PRD-005prd_uc005.png

กำหนดสินค้าทดแทน (Substitute) ที่จะเสนอเมื่อสินค้าหลักหมด และสินค้าคล้ายกัน (Similar) ที่แสดงเป็นแนะนำในหน้าเว็บไซต์

  1. ผู้ใช้เปิดสินค้า เลือกแถบ "สินค้าที่เกี่ยวข้อง"
  2. ผู้ใช้กด "เพิ่มสินค้าทดแทน" หรือ "เพิ่มสินค้าคล้ายกัน"
  3. ระบบเปิดหน้าค้นหาสินค้า ผู้ใช้เลือกสินค้า
  4. ผู้ใช้กดยืนยัน ระบบบันทึกความสัมพันธ์
AC-PRD-005-01: สินค้าทดแทนแสดงในหน้าจอ CC เมื่อสินค้าหลักหมด ตาม PRD-08
AC-PRD-005-02: สินค้าคล้ายกันแสดงในหน้ารายละเอียดสินค้าฝั่งเว็บไซต์ ตาม PRD-09
AC-PRD-005-03: กำหนดได้สูงสุด 10 รายการต่อหมวด
UC-PRD-006ปรับสถานะสินค้า (Active / Inactive / Discontinued)
UC-PRD-006
หน้าจอสำหรับ UC-PRD-006prd_uc006.png

เปลี่ยนสถานะของสินค้าเพื่อควบคุมว่าสินค้านี้จะแสดงในช่องทางใดบ้าง

  1. ผู้ใช้เปิดสินค้า กดที่ป้ายสถานะ
  2. ผู้ใช้เลือกสถานะใหม่ Active / Inactive / Discontinued
  3. ระบบขอเหตุผลในการเปลี่ยน (กรณี Inactive / Discontinued)
  4. กรณี Discontinued ระบบขออนุมัติจากหัวหน้าฝ่ายจัดซื้อ
  5. ระบบบันทึกการเปลี่ยนสถานะและ Activity Log
AC-PRD-006-01: สินค้า Inactive / Discontinued ไม่แสดงในเว็บไซต์และ POS ตาม PRD-07
AC-PRD-006-02: สินค้า Discontinued ยังค้นหาในระบบหลังบ้านได้
AC-PRD-006-03: การเปลี่ยนเป็น Discontinued ต้องอนุมัติจากหัวหน้าฝ่ายจัดซื้อ
UC-PRD-007สร้างสินค้าจัดชุด (Bundle)
UC-PRD-007
หน้าจอสำหรับ UC-PRD-007prd_uc007.png

สร้างสินค้าประเภทจัดชุดที่ประกอบจากสินค้าย่อยหลายรายการ มีราคาและบาร์โค้ดของชุด

  1. ผู้ใช้สร้างสินค้าใหม่ เลือกประเภท "สินค้าจัดชุด (Bundle)"
  2. ระบบแสดงแถบเพิ่มเติม "องค์ประกอบของชุด"
  3. ผู้ใช้ค้นหาและเพิ่มสินค้าย่อยพร้อมจำนวนของแต่ละชิ้น
  4. ผู้ใช้กำหนดราคาของชุด (อาจน้อยกว่าผลรวมราคาย่อยเพื่อสร้างมูลค่า)
  5. ระบบคำนวณส่วนลดเทียบกับการซื้อแยก แสดงให้ผู้ใช้เห็น
  6. ผู้ใช้บันทึก ระบบสร้างสินค้าชุดในระบบ
AC-PRD-007-01: เมื่อมีคำสั่งซื้อชุด ระบบตัดสต็อกของสินค้าย่อยทุกรายการตามจำนวนในชุด
AC-PRD-007-02: สินค้าชุดต้องประกอบจากสินค้าย่อยที่มีสถานะ Active เท่านั้น
UC-PRD-008กำหนดป้ายสถานะหน้าเว็บไซต์ (New / Promotion)
UC-PRD-008
หน้าจอสำหรับ UC-PRD-008prd_uc008.png

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

  1. ระบบจัดการป้าย "New" อัตโนมัติ สินค้าที่สร้างไม่เกิน 30 วันแสดงป้ายโดยอัตโนมัติ
  2. ฝ่ายการตลาดเปิด / ปิดป้าย "Promotion" ของสินค้าได้ที่หน้าจอรายละเอียด
  3. เลือกช่วงเวลาที่แสดงป้าย (วันที่เริ่ม - วันที่สิ้นสุด)
  4. ระบบแสดงป้ายในหน้าเว็บไซต์ทันทีเมื่อถึงช่วงเวลาที่กำหนด
AC-PRD-008-01: ป้าย "New" หายไปอัตโนมัติเมื่อสินค้าอายุครบ 30 วัน ตาม PRD-11
AC-PRD-008-02: ป้าย "Promotion" ปิดอัตโนมัติเมื่อถึงวันสิ้นสุดที่กำหนด
UC-PRD-009ดูประวัติการแก้ไขสินค้า (Activity Log)
UC-PRD-009
หน้าจอสำหรับ UC-PRD-009prd_uc009.png

ผู้ใช้ค้นหาประวัติการแก้ไขข้อมูลสินค้า ใครแก้, แก้อะไร, เมื่อใด, ค่าก่อน-หลัง

  1. ผู้ใช้เปิดสินค้า กดที่แถบ "ประวัติการแก้ไข"
  2. ระบบแสดงรายการการแก้ไขทั้งหมดเรียงตามเวลา
  3. แต่ละรายการแสดง: ผู้แก้, วันเวลา, ฟิลด์, ค่าเดิม, ค่าใหม่
  4. ผู้ใช้ค้นหาด้วยช่วงเวลา / ฟิลด์ / ผู้แก้
AC-PRD-009-01: Activity Log เก็บข้อมูลย้อนหลังไม่จำกัดเวลา ตาม PRD-04
AC-PRD-009-02: Activity Log ไม่สามารถแก้ไขหรือลบได้ แม้แต่ Admin
UC-PRD-010นำเข้าและส่งออกข้อมูลสินค้าเป็นชุด (Batch Import / Export)
UC-PRD-010
หน้าจอสำหรับ UC-PRD-010prd_uc010.png

นำเข้าสินค้าใหม่หรือแก้ไขสินค้าจำนวนมากในคราวเดียวผ่านไฟล์ Excel / CSV

  1. ผู้ใช้กดปุ่ม "นำเข้าจากไฟล์" ที่ หน้าจอรายการสินค้า
  2. ผู้ใช้ดาวน์โหลดเทมเพลตและกรอกข้อมูล
  3. ผู้ใช้อัปโหลดไฟล์กลับเข้าระบบ
  4. ระบบตรวจสอบความถูกต้อง แสดงรายการที่ผ่านและไม่ผ่าน
  5. ผู้ใช้กด "ยืนยันนำเข้า" ระบบประมวลผลทีละแถว
  6. เมื่อเสร็จ ระบบแสดงสรุปผลและไฟล์ Error Log (ถ้ามี)
AC-PRD-010-01: รองรับไฟล์สูงสุด 5,000 แถวต่อครั้ง
AC-PRD-010-02: แสดงความคืบหน้าเป็นเปอร์เซ็นต์ระหว่างประมวลผล
AC-PRD-010-03: Activity Log บันทึกการนำเข้าเป็น Batch มีรหัส Batch ID อ้างอิงได้

8. การออกแบบประสบการณ์ผู้ใช้ (Screen Inventory)

รหัสหน้าจอชื่อหน้าจอหน้าที่หลัก
SCR-PRD-001หน้าจอรายการสินค้าดูสินค้าทั้งหมดในระบบ ค้นหา กรอง สร้างใหม่ นำเข้า/ส่งออก
SCR-PRD-002หน้าจอรายละเอียดสินค้าดูและแก้ไขข้อมูลสินค้ารายตัว แถบย่อย: ข้อมูลทั่วไป / ราคา / บาร์โค้ด / รูปภาพ / สินค้าที่เกี่ยวข้อง / ประวัติ
SCR-PRD-003หน้าจอสร้างสินค้ากรอกข้อมูลสินค้าใหม่ หรือคัดลอกจากเดิม
SCR-PRD-004หน้าจอจัดการประเภทสินค้าเพิ่ม / แก้ไข / ลบ ประเภทสินค้าและหมวดหมู่
SCR-PRD-005หน้าจอนำเข้าสินค้าเป็นชุดอัปโหลดไฟล์ ตรวจสอบ ยืนยัน และดูผลการประมวลผล
SCR-PRD-006หน้าจอประวัติการแก้ไขดู Activity Log ของสินค้าทุกรายการ

9. กฎเกณฑ์เชิงธุรกิจ — อ้างอิงเอกสารแม่บท

หมายเหตุ: กฎเกณฑ์เชิงธุรกิจฉบับเต็มอยู่ในเอกสารแม่บท ysc_business_rules.html หมวด 18 ข้อมูลหลักของสินค้า ส่วนนี้สรุปเฉพาะกฎที่เกี่ยวข้องกับโมดูล PRD
รหัสกฎเกณฑ์
PRD-0114 ประเภทสินค้า (Bundle / Substitute / Similar / Pre-Order / Self-Pickup / Reward / Consignment / Sample / Custom Order ฯลฯ)
PRD-021 SKU = 1 หน่วยขาย
PRD-031 SKU มีหลายบาร์โค้ดได้
PRD-04Activity Log บันทึกทุกการแก้ไข
PRD-05สีสถานะคลัง 4 สี (ขาว/เหลือง/ฟ้า/แดง)
PRD-06วันที่มีผลของราคา (Effective Date)
PRD-07สถานะสินค้า Active / Inactive / Discontinued
PRD-08สินค้าทดแทน (Substitute)
PRD-09สินค้าคล้ายกัน (Similar)
PRD-10ตัวแปรของสินค้า (Variation) ใช้ตัวอักษร
PRD-11ป้ายสถานะหน้าเว็บไซต์

10. การเชื่อมต่อระบบภายนอก (Integration)

ระบบข้อมูลที่แลกเปลี่ยนทิศทางความถี่
ConX ERPข้อมูลสินค้า (รหัส, ชื่อ, ราคา, ประเภท), สต็อกอ้างอิง2 ทางเวลาจริง (Real-time)
เว็บไซต์ (Storefront)รายการสินค้าที่ Active, รูปภาพ, ราคา, ป้ายหลังบ้าน → เว็บเวลาจริง
POSสินค้าทั้งหมดที่ Active สำหรับขายหน้าร้านหลังบ้าน → POSเวลาจริง + สำเนาออฟไลน์
แอป Handheld คลังบาร์โค้ดและสีสถานะ สำหรับ Pick / Stock Inหลังบ้าน → Handheldเวลาจริง

11. การออกแบบข้อมูลและข้อมูลหลัก (Data & Master)

หน่วยข้อมูลคำอธิบายคีย์หลัก
Productสินค้า 1 รายการ (1 SKU)SKU Code
Barcodeบาร์โค้ดที่ผูกกับสินค้า (หลายต่อ 1 SKU)Barcode Value
Price Historyประวัติราคาและ Effective DateProduct + Effective Date
Categoryประเภทสินค้าและหมวดหมู่ย่อยCategory Code
Product Imageไฟล์รูปภาพของสินค้า (สูงสุด 8 รูปต่อสินค้า)Image ID
Activity Logประวัติการแก้ไข ใครแก้, เมื่อใด, ฟิลด์ใด, ค่าเดิม → ค่าใหม่Log ID + Timestamp
Product Relationความสัมพันธ์สินค้าทดแทนและคล้ายกันSource SKU + Target SKU

12. ความปลอดภัยและสิทธิ์การเข้าถึง (Security & RBAC)

บทบาทสร้างแก้ไขเปลี่ยนสถานะลบดู Log
ผู้ดูแลสินค้าทำได้ทำได้Active ↔ Inactiveทำไม่ได้ดูได้
หัวหน้าฝ่ายจัดซื้อทำไม่ได้ทำไม่ได้อนุมัติ Discontinuedทำไม่ได้ดูได้
ฝ่ายการตลาดทำไม่ได้แก้ป้าย / ราคาโปรโมชั่นทำไม่ได้ทำไม่ได้ดูได้
พนักงาน CC / คลังทำไม่ได้ทำไม่ได้ทำไม่ได้ทำไม่ได้ทำไม่ได้

13. ข้อกำหนดเชิงคุณภาพ (NFR)

หัวข้อเกณฑ์
เวลาตอบสนองโหลดรายการสินค้า 50 รายการ ≤ 2 วินาที
ความพร้อมใช้งานใช้งานได้ 99.5% ต่อเดือน (ช่วงเวลาทำการ)
การรองรับข้อมูลรองรับสินค้าได้ ≥ 50,000 SKU
ภาษาภาษาไทยและอังกฤษ Unicode UTF-8
รูปภาพรองรับ JPG / PNG / WebP ขนาดไม่เกิน 5 MB ต่อรูป

14. รายงานและแดชบอร์ดที่เกี่ยวข้อง

15. ข้อกำหนดการโอนย้ายข้อมูล (Migration)

16. สมมติฐานและข้อจำกัด

17. เกณฑ์การยอมรับผลงาน (Acceptance Criteria)

รหัสเกณฑ์UC อ้างอิง
AC-PRD-G-01ผู้ใช้สามารถสร้าง แก้ไข และค้นหาสินค้าได้ครบทุกกรณีใน Use Case CatalogUC-PRD-001 ถึง 010
AC-PRD-G-02ข้อมูลสินค้าตรงกันระหว่างระบบหลังบ้าน / ConX / เว็บไซต์ / POSทุก UC
AC-PRD-G-03Activity Log บันทึกทุกการแก้ไข ไม่มีรายการที่หายไปUC-PRD-002, 009
AC-PRD-G-04ราคามีผลล่วงหน้าใช้งานได้ถูกต้องในวันที่กำหนดUC-PRD-003
AC-PRD-G-05การนำเข้าเป็นชุด 5,000 แถวสำเร็จภายใน 5 นาทีUC-PRD-010

18. ประเด็นเปิดและความเสี่ยง

รหัสประเด็น / ความเสี่ยงผลกระทบ
Q-PRD-001การ Sync ข้อมูลระหว่าง Adeptio และ ConX กรณีที่ฝ่ายใดฝ่ายหนึ่งล่ม กลไก Recoveryการเชื่อมต่อ
Q-PRD-002จำนวนรูปภาพต่อสินค้าสูงสุด ปัจจุบันกำหนด 8 รูป รอยืนยันจากฝ่ายการตลาดการออกแบบ UI
Q-PRD-003เทมเพลตการนำเข้าไฟล์ ฟอร์แมตคอลัมน์และฟิลด์บังคับการพัฒนา
R-PRD-001ความเสี่ยง: ข้อมูลสินค้าระหว่างระบบเก่าและใหม่ไม่ตรงกันในช่วง Migrationความน่าเชื่อถือ
R-PRD-002ความเสี่ยง: การแก้ไขราคาผิดพลาดอาจกระทบคำสั่งซื้อทันที ต้องมีการตรวจสอบ 2 ระดับการเงิน
การจัดการรูปภาพ
อัพโหลดแล้ว 0 / 0 รูป
คลิกที่กรอบรูปใดก็ได้เพื่ออัพโหลด Screenshot จากเครื่อง ระบบจะดาวน์โหลดไฟล์ให้อัตโนมัติเพื่อนำไปวางใน docs/ysc_screens/