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

ระบบจัดการโปรโมชั่น
(Promotion Engine)

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

เอกสารฉบับนี้ระบุข้อกำหนดของระบบจัดการโปรโมชั่น (Promotion Engine) ครอบคลุมการสร้างแคมเปญส่วนลด คูปอง ของแถม โปรโมชั่นตามระดับสมาชิก การคำนวณส่วนลดอัตโนมัติในขั้นตอนชำระเงิน และรายงานประสิทธิภาพแคมเปญ กฎอ้างอิงจาก ysc_business_rules.html v2.2 หมวด 11 (PR-01 ถึง PR-07)

สารบัญ

  1. ข้อมูลเอกสารและการอนุมัติ
  2. วัตถุประสงค์เชิงธุรกิจ
  3. ขอบเขตของงาน (In / Out of Scope)
  4. ผู้มีส่วนได้ส่วนเสียและบทบาทผู้ใช้งาน
  5. สถานะปัจจุบัน (As-Is)
  6. กระบวนการในอนาคต (To-Be)
  7. ข้อกำหนดเชิงหน้าที่ — กรณีการใช้งาน (Use Cases)
    1. UC-PROMO-001 สร้างแคมเปญส่วนลด
    2. UC-PROMO-002 สร้างคูปอง
    3. UC-PROMO-003 สร้างโปรโมชั่นของแถม (Buy X Get Y)
    4. UC-PROMO-004 สร้างโปรโมชั่นเฉพาะระดับสมาชิก
    5. UC-PROMO-005 ลูกค้าใช้คูปองในขั้นตอนชำระเงิน
    6. UC-PROMO-006 ระบบคำนวณส่วนลดอัตโนมัติ
    7. UC-PROMO-007 ยกเลิก / หยุดแคมเปญชั่วคราว
    8. UC-PROMO-008 ดูรายงานประสิทธิภาพแคมเปญ
  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)

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

# รหัส ชื่อกรณีการใช้งาน ผู้ใช้งานหลัก กฎที่เกี่ยวข้อง สถานะ
1UC-PROMO-001สร้างแคมเปญส่วนลดPromo Admin + หัวหน้าฝ่ายการตลาดPR-01ยืนยัน
2UC-PROMO-002สร้างคูปองPromo AdminPR-05ยืนยัน
3UC-PROMO-003สร้างโปรโมชั่นของแถม (Buy X Get Y)Promo AdminPR-03ยืนยัน
4UC-PROMO-004สร้างโปรโมชั่นเฉพาะระดับสมาชิกPromo Adminหมวด 10ยืนยัน
5UC-PROMO-005ลูกค้าใช้คูปองในขั้นตอนชำระเงินลูกค้า / พนักงาน CC / POSPR-05รอยืนยัน
6UC-PROMO-006ระบบคำนวณส่วนลดอัตโนมัติระบบPR-01 PR-07ยืนยัน
7UC-PROMO-007ยกเลิก / หยุดแคมเปญชั่วคราวPromo Admin + หัวหน้าฝ่ายการตลาดยืนยัน
8UC-PROMO-008ดูรายงานประสิทธิภาพแคมเปญฝ่ายการตลาดยืนยัน

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

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

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

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

ระบบโปรโมชั่นเป็นเครื่องมือของฝ่ายการตลาดในการกระตุ้นยอดขายและรักษาลูกค้า ครอบคลุมส่วนลดต่อสินค้า / ตะกร้ารวม / ของแถม / คูปอง / โปรโมชั่นตามระดับสมาชิก โดยคำนวณอัตโนมัติในขั้นตอนชำระเงินทุกช่องทาง

รหัสเป้าหมายธุรกิจตัวชี้วัด
BG-PROMO-1ฝ่ายการตลาดสร้างแคมเปญได้เองโดยไม่ต้องพึ่ง ITเวลาในการสร้างแคมเปญใหม่ ≤ 15 นาที
BG-PROMO-2ระบบคำนวณส่วนลดอัตโนมัติทุกช่องทาง (เว็บ / CC / POS)ความตรงกันของการคำนวณ 100%
BG-PROMO-3รองรับโปรโมชั่นหลายแบบในเวลาเดียวกันรันพร้อมกันได้ ≥ 50 แคมเปญ
BG-PROMO-4วัดผลและรายงานประสิทธิภาพแต่ละแคมเปญมีรายงานครบทุกแคมเปญที่จบ

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

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

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

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

บทบาทหน้าที่สิทธิ์
ผู้ดูแลโปรโมชั่น (Promo Admin)สร้าง / แก้ไข / ยกเลิกแคมเปญเต็มสิทธิ์
หัวหน้าฝ่ายการตลาดอนุมัติแคมเปญใหม่ก่อนเปิดใช้อนุมัติ
ฝ่ายการเงินตรวจสอบผลกระทบทางการเงินของแคมเปญดู + ตรวจ
ลูกค้าใช้คูปองและรับโปรโมชั่นในขั้นตอนชำระเงินใช้
พนักงาน CC / POSแจ้งโปรโมชั่นและช่วยใช้คูปองให้ลูกค้าใช้ (แทนลูกค้า)
ระบบ ConX ERPรับยอดส่วนลดสำหรับการคำนวณบัญชีAPI

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

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

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

UC-PROMO-001สร้างแคมเปญส่วนลด
UC-PROMO-001
หน้าจอสำหรับ UC-PROMO-001promo_uc001.png
  1. ผู้ดูแลโปรโมชั่นเข้า หน้าจอแคมเปญและโปรโมชั่น
  2. กด "สร้างแคมเปญใหม่"
  3. เลือกประเภท: ส่วนลด %, ส่วนลดคงที่, ส่วนลดตามจำนวน (Tier)
  4. ระบุสินค้าที่ใช้: ทั้งร้าน / ประเภท / รายการสินค้า
  5. ระบุเงื่อนไข: ยอดรวมขั้นต่ำ, จำนวนชิ้น
  6. กำหนดช่วงเวลา (วันที่เริ่ม - สิ้นสุด)
  7. กำหนดช่องทางที่ใช้ได้ (เว็บ / CC / POS)
  8. บันทึก ส่งให้หัวหน้าฝ่ายการตลาดอนุมัติ
  9. หลังอนุมัติ ระบบเปิดใช้แคมเปญตามวันที่กำหนด
AC-PROMO-001-01: แคมเปญที่ยังไม่อนุมัติไม่ทำงาน
AC-PROMO-001-02: ส่วนลด % คำนวณก่อนภาษีมูลค่าเพิ่ม
AC-PROMO-001-03: Pre-Order ไม่ได้รับส่วนลดจากแคมเปญใดๆ
UC-PROMO-002สร้างคูปอง
UC-PROMO-002
หน้าจอสำหรับ UC-PROMO-002promo_uc002.png
  1. ผู้ดูแลกด "สร้างคูปอง" ที่หน้าจอแคมเปญ
  2. กำหนดรหัสคูปอง (รหัสเดียว / หลายรหัส / สุ่ม)
  3. ระบุประเภทส่วนลด ค่าส่วนลด เงื่อนไข
  4. กำหนดจำนวนครั้งใช้ได้ทั้งหมด และต่อลูกค้า 1 ราย
  5. กำหนดวันหมดอายุ
  6. เลือกลูกค้าที่ใช้ได้ (ทุกคน / กลุ่มสมาชิก / รายตัว)
  7. บันทึก ระบบสร้างรหัสและสามารถส่งให้ลูกค้าผ่านอีเมล / LINE
AC-PROMO-002-01: คูปองหมดอายุไม่ทำงาน
AC-PROMO-002-02: ลูกค้า 1 ราย ใช้คูปองได้ตามจำนวนที่กำหนดเท่านั้น
UC-PROMO-003สร้างโปรโมชั่นของแถม (Buy X Get Y)
UC-PROMO-003
หน้าจอสำหรับ UC-PROMO-003promo_uc003.png
  1. ผู้ดูแลกด "Buy X Get Y"
  2. เลือกสินค้าที่ซื้อ (X) และจำนวน
  3. เลือกสินค้าที่จะแถม (Y) และจำนวน
  4. ระบุประเภทสินค้าแถม (ฟรี / ลดราคา)
  5. กำหนดเงื่อนไขและช่วงเวลา
  6. บันทึก ส่งอนุมัติ
AC-PROMO-003-01: ระบบเพิ่มสินค้าแถมลงตะกร้าอัตโนมัติ
AC-PROMO-003-02: สินค้าแถมตัดสต็อกจากคลังที่กำหนด
UC-PROMO-004สร้างโปรโมชั่นเฉพาะระดับสมาชิก
UC-PROMO-004
หน้าจอสำหรับ UC-PROMO-004promo_uc004.png
  1. ผู้ดูแลกด "สร้างแคมเปญใหม่"
  2. ในส่วน "ลูกค้าที่ใช้ได้" เลือก "ระดับสมาชิก"
  3. เลือกระดับ: Silver / Gold / Platinum / Diamond / Coronet
  4. กำหนดส่วนลดหรือสิทธิ์พิเศษ
  5. บันทึก ส่งอนุมัติ
AC-PROMO-004-01: เฉพาะลูกค้าระดับที่กำหนดเท่านั้นได้รับ
AC-PROMO-004-02: ระบบตรวจระดับสมาชิกในขั้นตอนชำระเงิน
UC-PROMO-005ลูกค้าใช้คูปองในขั้นตอนชำระเงิน
UC-PROMO-005
หน้าจอสำหรับ UC-PROMO-005promo_uc005.png
  1. ลูกค้าเปิดตะกร้าและไปขั้นตอนชำระเงิน
  2. ลูกค้ากรอกรหัสคูปองในช่อง "ใช้คูปอง"
  3. ระบบตรวจสอบ: รหัสมี / ยังไม่หมดอายุ / ลูกค้าใช้ได้ / เงื่อนไขผ่าน
  4. กรณีผ่าน: ระบบคำนวณส่วนลดและแสดงในตะกร้า
  5. กรณีไม่ผ่าน: ระบบแสดงข้อความระบุเหตุผล
AC-PROMO-005-01: ใช้คูปองได้ครั้งละ 1 ใบต่อคำสั่งซื้อ (เริ่มต้น) รอยืนยัน
UC-PROMO-006ระบบคำนวณส่วนลดอัตโนมัติ
UC-PROMO-006
หน้าจอสำหรับ UC-PROMO-006promo_uc006.png
  1. เมื่อลูกค้าเพิ่มสินค้าลงตะกร้า ระบบตรวจสอบแคมเปญที่ใช้ได้
  2. ระบบเลือกแคมเปญที่ให้ส่วนลดสูงสุด (กรณีหลายแคมเปญทับซ้อน)
  3. ระบบแสดงส่วนลดในตะกร้าและไม่ให้ใช้แคมเปญที่ใช้ไม่ได้
  4. เมื่อลูกค้ายืนยันคำสั่งซื้อ ระบบบันทึกแคมเปญที่ใช้
AC-PROMO-006-01: ระบบเลือกส่วนลดที่ดีที่สุดให้ลูกค้าโดยอัตโนมัติ
AC-PROMO-006-02: ผลการคำนวณตรงกันระหว่างเว็บ / CC / POS
UC-PROMO-007ยกเลิก / หยุดแคมเปญชั่วคราว
UC-PROMO-007
หน้าจอสำหรับ UC-PROMO-007promo_uc007.png
  1. ผู้ดูแลเปิดแคมเปญและกด "หยุดชั่วคราว" หรือ "ยกเลิกถาวร"
  2. กรอกเหตุผล
  3. หัวหน้าฝ่ายการตลาดอนุมัติ
  4. ระบบหยุดใช้แคมเปญ - ไม่กระทบคำสั่งซื้อที่อยู่ในกระบวนการ
UC-PROMO-008ดูรายงานประสิทธิภาพแคมเปญ
UC-PROMO-008
หน้าจอสำหรับ UC-PROMO-008promo_uc008.png
  1. ฝ่ายการตลาดเปิด หน้าจอรายงานแคมเปญ
  2. เลือกแคมเปญและช่วงเวลา
  3. ระบบแสดง: จำนวนคำสั่งซื้อ, ยอดขาย, ส่วนลดทั้งหมด, จำนวนลูกค้าที่ใช้, Top สินค้า
  4. ผู้ใช้สามารถดาวน์โหลดเป็น Excel / PDF

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

รหัสหน้าจอชื่อหน้าจอหน้าที่หลัก
SCR-PROMO-001หน้าจอแคมเปญและโปรโมชั่นดูแคมเปญทั้งหมด สร้างใหม่ จัดการ
SCR-PROMO-002หน้าจอสร้างแคมเปญกรอกรายละเอียดแคมเปญ
SCR-PROMO-003หน้าจอจัดการคูปองสร้างและส่งคูปองให้ลูกค้า
SCR-PROMO-004หน้าจออนุมัติแคมเปญหัวหน้าฝ่ายการตลาดอนุมัติ
SCR-PROMO-005หน้าจอรายงานแคมเปญดูประสิทธิภาพและดาวน์โหลด

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

รหัสกฎเกณฑ์
PR-01 ถึง PR-07ระบบจัดการโปรโมชั่น
หมวด 10ระดับสมาชิกและคะแนนสะสม (อ้างอิงสำหรับโปรโมชั่นตามระดับ)
PRD-11ป้าย "Promotion" หน้าเว็บไซต์

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

ระบบข้อมูลทิศทาง
OMSการคำนวณส่วนลดในขั้นตอนชำระเงินOMS → Promotion
PRDรายการสินค้าและประเภทเพื่อกำหนดแคมเปญPRD → Promotion
CRMระดับสมาชิกของลูกค้าCRM → Promotion
ConX ERPยอดส่วนลดสำหรับการคำนวณบัญชีPromotion → ConX
ระบบส่งอีเมล / LINEส่งรหัสคูปองให้ลูกค้าPromotion → ลูกค้า

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

หน่วยข้อมูลคำอธิบายคีย์หลัก
Campaignแคมเปญส่วนลด 1 แคมเปญCampaign ID
Couponคูปอง 1 รหัส (อยู่ใต้แคมเปญ)Coupon Code
Promotion Ruleกฎและเงื่อนไขของแคมเปญRule ID
Campaign Usageประวัติการใช้แคมเปญ / คูปองUsage ID
Free Giftสินค้าแถมที่ผูกกับแคมเปญCampaign + SKU

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

บทบาทสร้างอนุมัติใช้คูปอง
Promo Adminทำได้--
หัวหน้าฝ่ายการตลาดทำได้ทำได้-
ลูกค้า--ของตนเอง
พนักงาน CC / POS--แทนลูกค้า

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

หัวข้อเกณฑ์
เวลาตอบสนองคำนวณส่วนลดในตะกร้า ≤ 1 วินาที
การรองรับรันได้ ≥ 50 แคมเปญพร้อมกัน
ความถูกต้องผลคำนวณตรงกัน 100% ระหว่างทุกช่องทาง

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

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

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

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

รหัสเกณฑ์UC อ้างอิง
AC-PROMO-G-01สร้างแคมเปญและคูปองได้ครบทุกประเภทUC-PROMO-001 ถึง 004
AC-PROMO-G-02คำนวณส่วนลดอัตโนมัติทุกช่องทางUC-PROMO-006
AC-PROMO-G-03รายงานครบทุกแคมเปญUC-PROMO-008
AC-PROMO-G-04Pre-Order ไม่ลดราคาUC-PROMO-001

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

รหัสประเด็น / ความเสี่ยง
Q-PROMO-001ใช้คูปองได้กี่ใบต่อคำสั่งซื้อ รอยืนยัน
Q-PROMO-002กรณีคูปองและส่วนลดสมาชิกซ้อนกัน รวมได้หรือไม่
R-PROMO-001ความเสี่ยง: ผู้ใช้คูปองหลายครั้งโดยใช้บัญชีต่างๆ
การจัดการรูปภาพ
อัพโหลดแล้ว 0 / 0 รูป
คลิกที่กรอบรูปใดก็ได้เพื่ออัพโหลด Screenshot จากเครื่อง ระบบจะดาวน์โหลดไฟล์ให้อัตโนมัติเพื่อนำไปวางใน docs/ysc_screens/