เอกสารระบบสนับสนุน · CUSTOMER CONNECT

Customer Connect
(แพลตฟอร์มรวมศูนย์การติดต่อลูกค้า)

เอกสารข้อกำหนดเชิงธุรกิจ ระบบสนับสนุนการปฏิบัติงาน ลำดับที่ 2
รหัสระบบ
Customer Connect
วันที่จัดทำ
พฤษภาคม 2569
เจ้าของโครงการ
บริษัท ยงเจริญศูนย์เครื่องเขียน จำกัด
ผู้พัฒนาระบบ
บริษัท อะเดพทิโอ จำกัด
ระบบที่เชื่อมต่อ
LINE Messaging API, PBX (Telephony), Backoffice OMS, ConX ERP
อ้างอิงกฎเกณฑ์
ysc_business_rules.html หมวด 16, 17
วัตถุประสงค์ของเอกสาร

เอกสารฉบับนี้ระบุข้อกำหนดของ Customer Connect ซึ่งเป็นแพลตฟอร์มรวมศูนย์การติดต่อลูกค้าหลายช่องทาง (Omnichannel) สำหรับพนักงาน CC / CS / PC โดยรวมช่องทาง LINE OA และ PBX (โทรศัพท์) ไว้ในหน้าจอเดียว พร้อมข้อมูลลูกค้า (Tier, Credit, Reward) และเชื่อมไปยังระบบสร้างคำสั่งซื้อ (Sale Agent) ได้โดยตรง

หมายเหตุการพัฒนา — Feature ยังอยู่ระหว่างการพัฒนา

ระบบ Customer Connect อยู่ระหว่างการพัฒนา หน้าจอ Multi-Agent Interface ใน Mockup ปัจจุบันใช้ข้อมูล Mock เป็นหลัก การเชื่อมต่อจริงกับ LINE Messaging API และ PBX ยังต้องตรวจสอบเพิ่มเติม — UC ที่ระบุสถานะ "รอออกแบบ" เป็นส่วนที่ยังไม่ครบหรือยังไม่ทดสอบ End-to-End

แตกต่างจาก "CC" (Contact Center)

Customer Connect = ระบบ (Omnichannel Platform) | CC (Contact Center) = ทีม/บุคคล ที่ใช้ระบบ Customer Connect — สองคำนี้ไม่ใช่คำเดียวกัน CS (Customer Service) และ PC (Product Consultant) ก็ใช้ระบบนี้ด้วยเช่นกัน

สารบัญ

  1. ข้อมูลเอกสารและการอนุมัติ
  2. วัตถุประสงค์เชิงธุรกิจ
  3. ขอบเขตของงาน (In / Out of Scope)
  4. ผู้มีส่วนได้ส่วนเสียและบทบาทผู้ใช้งาน
  5. สถานะปัจจุบัน (As-Is)
  6. กระบวนการในอนาคต (To-Be)
  7. ข้อกำหนดเชิงหน้าที่ — กรณีการใช้งาน (Use Cases)
    1. UC-CC-001 พนักงานเปิด Customer Connect และตั้งค่าสถานะ Agent
    2. UC-CC-002 ดูรายชื่อ Contact ที่ Active ทุกช่องทาง
    3. UC-CC-003 ค้นหาลูกค้าจาก Sidebar
    4. UC-CC-004 รับสายเข้า PBX (Incoming Call)
    5. UC-CC-005 รับและตอบแชท LINE OA
    6. UC-CC-006 ใช้ Quick Reply ตอบลูกค้าอย่างรวดเร็ว
    7. UC-CC-007 ดูข้อมูลลูกค้าครบทั้ง Profile ขณะคุย
    8. UC-CC-008 สร้างคำสั่งซื้อ / ใบเสนอราคา ขณะคุยกับลูกค้า
    9. UC-CC-009 โอนการสนทนาระหว่าง Agent (Transfer)
    10. UC-CC-010 บันทึก Session Note ระหว่างคุย
    11. UC-CC-011 ปิดการสนทนา (Close Conversation) + จบ Session
    12. UC-CC-012 ใช้คะแนนแลกของรางวัลแทนลูกค้า
  8. การออกแบบประสบการณ์ผู้ใช้ (Screen Inventory)
  9. กฎเกณฑ์เชิงธุรกิจ
  10. การเชื่อมต่อระบบภายนอก (Integration)
  11. การออกแบบข้อมูลและข้อมูลหลัก (Data & Master)
  12. ความปลอดภัยและสิทธิ์การเข้าถึง (Security & RBAC)
  13. ข้อกำหนดเชิงคุณภาพ (NFR)
  14. รายงานและแดชบอร์ด (Reports)
  15. ข้อกำหนดการโอนย้ายข้อมูล (Migration)
  16. สมมติฐานและข้อจำกัด
  17. เกณฑ์การยอมรับผลงาน
  18. ประเด็นเปิดและความเสี่ยง

ภาพรวมหน้าจอ Customer Connect

Customer Connect — ภาพรวมหน้าจอ (3-Column Layout)
Customer Connect — Multi-Agent Interface (3 Columns) cc_01_overview.png

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

# รหัส UC ชื่อ ผู้ใช้งานหลัก กฎที่เกี่ยวข้อง สถานะ
1UC-CC-001พนักงานเปิด Customer Connect และตั้งค่าสถานะ AgentCC / CS / PCยืนยัน
2UC-CC-002ดูรายชื่อ Contact ที่ Active ทุกช่องทางCC / CS / PCCH-02, CH-04ยืนยัน
3UC-CC-003ค้นหาลูกค้าจาก SidebarCC / CS / PCCC-05ยืนยัน
4UC-CC-004รับสายเข้า PBX (Incoming Call)CC / CSรอออกแบบ
5UC-CC-005รับและตอบแชท LINE OACC / CS / PCยืนยัน
6UC-CC-006ใช้ Quick Reply ตอบลูกค้าCC / CS / PCยืนยัน
7UC-CC-007ดูข้อมูลลูกค้าครบทั้ง Profile ขณะคุยCC / CS / PCCC-05, C-01ยืนยัน
8UC-CC-008สร้างคำสั่งซื้อ / ใบเสนอราคา ขณะคุยCC / CS / PCCH-02, SO-05ยืนยัน
9UC-CC-009โอนการสนทนาระหว่าง Agent (Transfer)CC / CS / PCยืนยัน
10UC-CC-010บันทึก Session Note ระหว่างคุยCC / CS / PCยืนยัน
11UC-CC-011ปิดการสนทนา + จบ SessionCC / CS / PCยืนยัน
12UC-CC-012ใช้คะแนนแลกของรางวัลแทนลูกค้าCC / CS / PCPT-04, PT-06รอออกแบบ

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

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

บทบาทชื่อหน่วยงานลายเซ็นวันที่
หัวหน้าฝ่ายลูกค้าสัมพันธ์รอยืนยันYSC
หัวหน้าฝ่ายไอทีรอยืนยันYSC
ผู้พัฒนาระบบรอยืนยันAdeptio

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

Customer Connect เป็นแพลตฟอร์ม Omnichannel ที่รวมการสื่อสารกับลูกค้าทุกช่องทางไว้ในหน้าจอเดียว เพื่อให้พนักงาน CC / CS / PC สามารถ:

2.1 ตัวชี้วัดความสำเร็จ (KPI)

ตัวชี้วัดเป้าหมายปีแรก
เวลาเฉลี่ยตอบลูกค้า (First Response Time)< 3 นาที
เวลาเฉลี่ยปิดเคส (Average Handling Time)รอยืนยัน
อัตราการสร้างคำสั่งซื้อจากการแชท (Conversion Rate)รอยืนยัน
อัตราความพึงพอใจของลูกค้า (CSAT)รอยืนยัน

3. ขอบเขตของงาน

อยู่ในขอบเขต (In Scope)อยู่นอกขอบเขต (Out of Scope)
หน้าจอ Multi-Agent Interface (3-Column Layout)การพัฒนา AI Chatbot ตอบอัตโนมัติ (ดูเฟสถัดไป)
รวมช่องทาง LINE OA + PBX (โทรศัพท์)การรวมช่องทาง Email / Facebook Messenger / Web Chat (ดูเฟสถัดไป)
Agent Status (Available / Busy / Away / Offline)ระบบ IVR (Interactive Voice Response) แยกเส้นทางสาย
การโอนสาย / โอนแชท ระหว่าง Agentการบันทึกเสียงสนทนา (Call Recording — ต้องตรวจสอบ Compliance)
การ์ดข้อมูลลูกค้า (Tier, Credit, Reward, Spending)การจัดการ Workforce / Shift Schedule ของ Agent
เชื่อมไปยัง Sale Agent เพื่อสร้างคำสั่งซื้อ / ใบเสนอราคาการประมวลผล Sentiment / NLP จากข้อความ
Quick Reply (ข้อความสำเร็จรูป)การ Auto-Distribute เคสตาม Skill Routing
Session Note + Session Timelineการจัดการ Knowledge Base / FAQ
ปิดการสนทนา + จบ Session
การค้นหาลูกค้าจาก Sidebar

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

บทบาทคำอธิบายการเข้าถึง
CC (Contact Center)พนักงานรับสายโทรศัพท์และตอบแชท เน้นเรื่องสั่งซื้อ/สอบถามทั่วไปFull Access (รับสาย/แชท, สร้าง SO, โอนสาย)
CS (Customer Service)พนักงานบริการลูกค้าหลังการขาย เน้นเรื่องร้องเรียน/ติดตามคำสั่งซื้อFull Access เหมือน CC + ดูประวัติเคส
PC (Product Consultant)ที่ปรึกษาผลิตภัณฑ์ ดูแลลูกค้ารายใหญ่ B2BFull Access + ดูข้อมูลเครดิต/วงเงินลูกค้า
หัวหน้าทีม (Team Lead)หัวหน้าฝ่ายลูกค้าสัมพันธ์ ดูแลภาพรวม + รับโอนสายเคสยากFull Access + Dashboard ดูสถานะทีม
ผู้ดูแลระบบ (Admin)ตั้งค่า Agent Account, Permission, Quick Reply Template, PBX ExtensionBackoffice Settings

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

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

โครงสร้างหน้าจอ Multi-Agent Interface

Sidebar: รายชื่อ Contact (LINE + PBX)
|
Chat Panel: ข้อความ / สายโทร
|
Customer Profile: Tier + Credit + Reward + ปุ่ม Action

กระบวนการรับเรื่องลูกค้า (ครอบคลุมหลายช่องทาง)

ลูกค้าส่งแชท LINE / โทรเข้า PBX
ระบบแสดง Contact ใน Sidebar
Agent คลิกเปิดเคส
ระบบดึง Customer Profile ขึ้นทันที
Agent สนทนา + ดูข้อมูล
สร้าง SO / Quotation (ถ้ามี)
บันทึก Session Note
ปิดเคส (Close Conversation)

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

UC-CC-001 พนักงานเปิด Customer Connect และตั้งค่าสถานะ Agent ยืนยัน
UC-CC-001 — ภาพรวม Customer Connect
UC-CC-001 — ภาพรวมหน้าจอ Customer Connect cc_01_overview.png

พนักงาน CC / CS / PC เข้าใช้งานระบบ Customer Connect และตั้งค่าสถานะการทำงานของตนเอง (Available / Busy / Away / Offline) เพื่อให้ระบบกระจายเคสไปยังพนักงานที่พร้อมรับเท่านั้น

  1. พนักงานล็อกอินเข้าระบบ Backoffice ของ YSC ด้วยบัญชีพนักงาน (CC / CS / PC)
  2. เลือกเมนู Customer Connect จากแถบนำทาง
  3. ระบบเปิดหน้า Multi-Agent Interface แสดง 3 คอลัมน์
  4. แถบบนแสดง Profile ของพนักงาน + ปุ่มเลือกสถานะ "Available" เป็นค่าเริ่มต้น
  5. พนักงานสามารถเปลี่ยนเป็น Busy / Away / Offline ได้ตลอดเวลา
  6. ระบบบันทึก Log การเปลี่ยนสถานะเพื่อใช้ในการวัดเวลาทำงาน
AC-CC-001-01: หน้าจอเปิดขึ้นภายใน 2 วินาทีหลังคลิกเมนู
AC-CC-001-02: สถานะ Agent ต้องสะท้อนใน Dashboard ของหัวหน้าทีมแบบ Real-time
AC-CC-001-03: เมื่อพนักงานเปลี่ยนเป็น Offline ระบบไม่ส่งเคสใหม่ให้
UC-CC-002 ดูรายชื่อ Contact ที่ Active ทุกช่องทาง ยืนยัน
+
รอ Screenshot — Sidebar รายชื่อ Contact
cc_02_contact_list.png

Agent ดูรายชื่อลูกค้าที่กำลังติดต่อมาผ่านช่องทาง LINE OA และ PBX ใน Sidebar เดียวกัน เพื่อจัดลำดับและรับเรื่อง

  1. ระบบแสดง Sidebar ซ้ายมือพร้อมรายชื่อ Contact ทั้งหมดที่ Active
  2. แต่ละ Contact แสดง: รูป Avatar + ชื่อลูกค้า + ป้ายระดับ Tier + ป้ายช่องทาง (สีเขียว LINE / สีเหลือง PBX) + ข้อความล่าสุด + เวลาที่ติดต่อเข้ามา + จำนวนข้อความที่ยังไม่อ่าน
  3. Contact ใหม่หรือมีข้อความใหม่จะอยู่ด้านบนสุด
  4. Agent คลิก Contact ใดเพื่อเปิดบทสนทนาในคอลัมน์กลาง
  5. ระบบ Mark as Read อัตโนมัติเมื่อเปิดดู
AC-CC-002-01: Contact ใหม่ต้องปรากฏใน Sidebar ภายใน 3 วินาที (Real-time)
AC-CC-002-02: ป้ายช่องทางต้องชัดเจน แยก LINE vs PBX ได้จากสีและไอคอน
UC-CC-003 ค้นหาลูกค้าจาก Sidebar ยืนยัน
+
รอ Screenshot — Search Box
cc_03_search.png

Agent ค้นหาลูกค้าจาก Sidebar ด้วยชื่อ / เบอร์โทรศัพท์ เพื่อเริ่มบทสนทนาใหม่หรือดูประวัติเคส

  1. Agent คลิกในช่องค้นหา "ค้นหาลูกค้า, เบอร์โทร..." ที่ด้านบนของ Sidebar
  2. กรอกคำค้น (ชื่อ / เบอร์โทร / Customer ID)
  3. ระบบกรองรายการ Contact แสดงเฉพาะที่ตรงกับคำค้น
  4. Agent คลิก Contact ที่ต้องการเพื่อเปิดเคสใหม่
  5. หากไม่พบในรายชื่อ Active ระบบเปิด Modal "ค้นหาในฐานข้อมูลลูกค้า" และเริ่มเคสใหม่ CC-05
AC-CC-003-01: การกรองรายชื่อต้องตอบสนองภายใน 1 วินาที
AC-CC-003-02: รองรับการค้นหาด้วยเบอร์โทรครบ 10 หลัก หรือเลขท้าย 4 หลัก
UC-CC-004 รับสายเข้า PBX (Incoming Call) รอออกแบบ
+
รอ Screenshot + ออกแบบ Flow เชื่อม PBX
cc_04_incoming_call.png

Agent รับสายลูกค้าที่โทรเข้าผ่านระบบ PBX โดยระบบแสดงข้อมูลลูกค้าทันทีจากเบอร์โทร (Caller ID Lookup)

  • Agent ตั้งสถานะเป็น "Available" (UC-CC-001)
  • ระบบเชื่อมต่อกับ PBX ของบริษัทเรียบร้อย
  1. ลูกค้าโทรเข้าเบอร์ของบริษัท
  2. PBX กระจายสายไปยัง Agent ที่ Available
  3. Customer Connect แสดง Notification "📞 สายเข้าจาก [ชื่อลูกค้า]" + ข้อมูลลูกค้าจาก Caller ID Lookup
  4. Agent กด "รับสาย" หรือ "ปฏิเสธ"
  5. กรณีรับสาย — ระบบเพิ่ม Contact ใหม่ใน Sidebar (ถ้ายังไม่มี) + เริ่มจับเวลาสนทนา (PBX Timer)
  6. หน้าจอเปลี่ยนเป็น Call View: Avatar กลางจอ + ปุ่ม "วางสาย" สีแดง
  7. ระหว่างคุย Agent สามารถดู Customer Profile ทางขวา + บันทึก Session Note ระหว่างคุยได้
E1 — ไม่พบเบอร์ในฐานข้อมูล: ระบบยังคงให้รับสายได้ แต่แสดงเป็น "Unknown Caller" + ให้ Agent กรอกข้อมูลลูกค้าระหว่างคุย
E2 — PBX ไม่ตอบสนอง: ระบบแจ้ง Admin + ส่งสายไปยังเบอร์สำรอง

การเชื่อมต่อ PBX จริงยังต้องตรวจสอบรุ่น/Brand ของระบบ PBX ที่บริษัทใช้ และเลือก SIP / Webhook Protocol ที่เหมาะสม

UC-CC-005 รับและตอบแชท LINE OA ยืนยัน
UC-CC-005 — Chat Panel
UC-CC-005 — Chat Panel กลางจอ cc_01_overview.png

Agent อ่านและตอบแชทลูกค้าผ่าน LINE OA โดยข้อความจะแสดงเรียงตามเวลา และข้อความที่ส่งจะถูกบันทึกประวัติไว้ในระบบ

  1. Agent คลิก Contact ของลูกค้าจาก Sidebar
  2. หน้าจอกลางแสดง Chat Panel พร้อม Header: ชื่อลูกค้า + ป้าย "LINE OA" (สีเขียว) + เบอร์โทร + ปุ่ม "โอนการสนทนา"
  3. ข้อความเก่าและใหม่เรียงจากเก่า→ใหม่ พื้นหลังลายเหมือน LINE/WhatsApp
  4. ข้อความของลูกค้า = bubble ขาวซ้ายมือ + Avatar | ข้อความของ Agent = bubble เขียวขวามือ + ชื่อพนักงาน + เครื่องหมาย ✓✓ สีฟ้า
  5. มี System Message สีดำกลางจอแสดง Event เช่น "Agent X รับเคส"
  6. Agent พิมพ์ข้อความในช่องด้านล่าง กด Enter หรือปุ่ม Send
  7. ระบบส่งข้อความผ่าน LINE Messaging API และบันทึกในประวัติแชท
A1 — แนบไฟล์/รูป: Agent กดปุ่ม + ด้านซ้ายของช่องพิมพ์ เลือกไฟล์จากเครื่อง ระบบส่งเป็น Image / File Message
A2 — ส่ง Sticker: Agent กดปุ่ม Sticker เลือกจาก LINE Sticker Set ของบริษัท
AC-CC-005-01: ข้อความใหม่ของลูกค้าต้องปรากฏใน Chat Panel ภายใน 3 วินาที
AC-CC-005-02: ข้อความที่ Agent ส่งต้องถึงลูกค้าใน LINE ภายใน 2 วินาที
AC-CC-005-03: ระบบบันทึกประวัติแชทพร้อม Agent ID เพื่อ Audit Trail
UC-CC-006 ใช้ Quick Reply ตอบลูกค้าอย่างรวดเร็ว ยืนยัน

Agent ใช้ข้อความสำเร็จรูป (Quick Reply) เพื่อตอบลูกค้าได้รวดเร็ว ลดเวลาในการพิมพ์ข้อความซ้ำๆ

  1. ระบบแสดง Quick Reply Chips เป็นแถบยาวเหนือช่องพิมพ์ข้อความ
  2. ตัวอย่างข้อความ: "สวัสดีค่ะ", "รบกวนรอสักครู่นะคะ", "มีอะไรให้ช่วยเหลือเพิ่มเติมไหมคะ", "ขอบคุณค่ะ", "โอนสายให้ฝ่ายที่เกี่ยวข้องนะคะ"
  3. Agent คลิก chip ที่ต้องการ → ข้อความนั้นถูกส่งทันที
  4. หรือ Agent สามารถแก้ไขก่อนส่งได้ (ถ้าข้อความปรากฏในช่องพิมพ์)
AC-CC-006-01: Quick Reply Template ต้องสามารถแก้ไข/เพิ่ม/ลบ ได้ใน Backoffice (Admin)
AC-CC-006-02: รองรับการแบ่งกลุ่ม Quick Reply ตาม Topic (Greeting, Closing, Apology, etc.)
UC-CC-007 ดูข้อมูลลูกค้าครบทั้ง Profile ขณะคุย ยืนยัน
UC-CC-007 — Customer Profile Panel
UC-CC-007 — Customer Profile Panel ทางขวา cc_01_overview.png

Agent ดูข้อมูลลูกค้าครบในหน้าจอเดียวขณะสนทนา ลดเวลาในการสลับโปรแกรม

  1. เมื่อ Agent เปิดเคส ระบบดึง Customer Profile แสดงในคอลัมน์ขวา
  2. แสดงข้อมูล:
    • ชื่อลูกค้า + ประเภท (B2B / B2C)
    • Member Tier (Coronet / Diamond / Platinum / Gold / Silver / Member / Prospect)
    • Price Tier (P1-P5)
    • Credit Information — Credit Limit + Credit Used (สำหรับลูกค้า B2B) C-01
    • Reward Points — คะแนนสะสมปัจจุบัน
    • Spending Tier — ยอดซื้อสะสมปีปฏิทิน
    • Top Reward Products — ของรางวัลที่ลูกค้ามักแลก
  3. มีปุ่ม Action ด้านล่าง: "สร้างใบเสนอราคา", "สร้างคำสั่งซื้อ" (สีน้ำเงิน), "ใช้คะแนนแลก" (สีเขียว)
AC-CC-007-01: Customer Profile ต้องแสดงข้อมูลครบภายใน 2 วินาทีหลังเปิดเคส
AC-CC-007-02: วงเงินเครดิตที่แสดงต้องเป็นค่าล่าสุด (สดถึงนาที) C-01
AC-CC-007-03: คะแนนสะสมต้องตรงกับฐานข้อมูล Loyalty PT-01
UC-CC-008 สร้างคำสั่งซื้อ / ใบเสนอราคา ขณะคุยกับลูกค้า ยืนยัน

Agent กดปุ่มสร้างคำสั่งซื้อหรือใบเสนอราคาขณะคุยกับลูกค้า โดยไม่ต้องสลับหน้าจอ — ระบบเชื่อมไปยังหน้าจอสร้างคำสั่งซื้อของ Sale Agent

  1. Agent กดปุ่ม "สร้างคำสั่งซื้อ" หรือ "สร้างใบเสนอราคา" ใน Customer Profile Panel
  2. ระบบเปิด หน้าจอสร้างคำสั่งซื้อ (CreateOrder) หรือ หน้าจอสร้างใบเสนอราคา (CreateQuote) พร้อม Customer ID ที่เปิดอยู่
  3. Agent สร้าง SO / Quotation ตาม Flow ใน ysc_saleagent_brd.html
  4. เมื่อบันทึก SO/QT แล้ว ระบบกลับมาที่ Customer Connect และส่งข้อความใน Chat อัตโนมัติว่า "✅ สร้าง SO เลขที่ [SO-XXX] เรียบร้อย"
  5. ระบบบันทึก Channel = "backoffice" และ Sub-channel = role ของ Agent (CC / CS / PC) SO-05

ดูรายละเอียดเต็มใน ysc_saleagent_brd.html UC-SA-003, UC-SA-005

UC-CC-009 โอนการสนทนาระหว่าง Agent (Transfer) ยืนยัน
+
รอ Screenshot — Transfer Modal
cc_09_transfer.png

Agent โอนเคสที่กำลังคุยอยู่ให้ Agent คนอื่นหรือฝ่ายอื่น พร้อมส่งข้อมูลลูกค้าและประวัติการคุยทั้งหมดต่อ

  1. Agent กดปุ่ม "โอนการสนทนา" ที่ Header ของ Chat Panel
  2. ระบบเปิด Transfer Modal แสดงรายชื่อ Agent ที่ Available + Department
  3. Agent เลือกผู้รับ + ระบุเหตุผล (Required)
  4. กด "ส่งคำขอโอน"
  5. ฝั่งผู้รับเห็น Notification "📞 สายโอนเข้า — Transfer" ที่กลางหน้าจอบน พร้อมข้อมูลลูกค้า + ป้าย Tier + เหตุผล
  6. ผู้รับกด "รับสาย" หรือ "ปฏิเสธ"
  7. กรณีรับ — ระบบเพิ่ม Contact ในฝั่งผู้รับ + ลบจาก Sidebar ของผู้โอน + ส่ง System Message ในแชทว่า "ถูกโอนจาก [ผู้โอน] ไปยัง [ผู้รับ]"
  8. กรณีปฏิเสธ — เคสกลับมาที่ผู้โอน + Notification แจ้งผู้โอน
AC-CC-009-01: ประวัติการแชททั้งหมดต้องโอนไปด้วย ผู้รับเห็นย้อนหลังได้
AC-CC-009-02: ระบบบันทึก Log การโอน (จากใคร → ใคร, เหตุผล, เวลา) เพื่อ Audit
UC-CC-010 บันทึก Session Note ระหว่างคุย ยืนยัน
+
รอ Screenshot — Session Note Form + Timeline
cc_10_session_note.png

Agent บันทึกข้อมูลสำคัญระหว่างคุยกับลูกค้า (เช่น สิ่งที่ตกลงกัน, จุดที่ลูกค้าไม่พอใจ) สามารถบันทึกได้หลายครั้งในรอบสนทนาเดียว

  1. Agent เปิด Session Note Form จาก Customer Profile Panel หรือ Chat Header
  2. กรอก Note พร้อม Category (Inquiry / Complaint / Sales / Follow-up)
  3. กดบันทึก → Note ถูกเพิ่มใน Session Timeline พร้อม Timestamp + Agent ID
  4. Agent สามารถเพิ่ม Note ใหม่ได้หลายครั้งระหว่างการสนทนาเดียว (เช่น เริ่ม, กลาง, จบ)
  5. Note ทั้งหมดถูกผูกกับ Customer ID + Session ID เพื่อค้นย้อนหลังได้
AC-CC-010-01: Note ใหม่บันทึกภายใน 1 วินาทีและแสดงใน Timeline ทันที
AC-CC-010-02: รองรับการค้นหา Note ย้อนหลังตามวันที่ / Category / Customer
UC-CC-011 ปิดการสนทนา (Close Conversation) + จบ Session ยืนยัน
+
รอ Screenshot — Close Conversation Modal
cc_11_close_conversation.png

Agent ปิดเคสที่จบแล้ว — บันทึกผลลัพธ์ และล้าง Contact ออกจาก Sidebar เพื่อจัดการเคสใหม่

  1. Agent กดปุ่ม "วางสาย" (สำหรับ PBX) หรือ "ปิดเคส" (สำหรับ LINE)
  2. ระบบเปิด Close Conversation Modal
  3. Agent เลือกผลลัพธ์: "ขายสำเร็จ" / "Inquiry ทั่วไป" / "ร้องเรียน" / "โอนต่อ" / "Follow-up"
  4. กรอก Final Note + เลือก Tag (Optional)
  5. กด "บันทึก + ปิดเคส"
  6. ระบบลบ Contact จาก Sidebar + บันทึก End-of-Session Log + ตั้ง Agent Status กลับเป็น Available
  7. หากต้องการ Follow-up — ระบบสร้าง Task ใน Backoffice ผูกกับ Customer ID
AC-CC-011-01: Modal ต้องบังคับกรอกผลลัพธ์ก่อนปิดเคส (Required)
AC-CC-011-02: ระบบเก็บประวัติเคสที่ปิดแล้วเข้าฐานข้อมูล Audit Log
UC-CC-012 ใช้คะแนนแลกของรางวัลแทนลูกค้า รอออกแบบ
+
รอออกแบบ Flow + Screenshot
cc_12_redeem_points.png

Agent ใช้คะแนนสะสมแลกของรางวัลแทนลูกค้า (สำหรับลูกค้าที่ไม่สะดวกทำเอง) โดยมีระบบยืนยันตัวตนเพื่อความปลอดภัย

  1. Agent กดปุ่ม "ใช้คะแนนแลก" (สีเขียว) ใน Customer Profile Panel
  2. ระบบเปิด Modal แสดงคะแนนสะสม + รายการของรางวัลที่แลกได้
  3. Agent เลือกของรางวัล + จำนวน
  4. ระบบส่ง OTP ไปยังอีเมลของลูกค้า PT-06
  5. ลูกค้าแจ้ง OTP ที่ได้รับให้ Agent ทาง LINE / โทรศัพท์
  6. Agent กรอก OTP → ระบบยืนยัน + หักคะแนน + สร้างใบสั่งของรางวัล
  7. ส่ง System Message ในแชทว่า "✅ แลกของรางวัล [ชื่อ] เรียบร้อย จะจัดส่งพร้อมคำสั่งซื้อใบถัดไป"

PT-04 จ่าย Point หลังออก Invoice | PT-06 Redeem Points ต้องยืนยัน OTP เสมอ

Flow นี้ต้องตรวจสอบ Compliance กับฝ่ายการตลาดและฝ่ายกฎหมาย — Agent ทำธุรกรรมแทนลูกค้าโดย OTP เป็น Safety Net

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

ชื่อหน้าจอไฟล์ MockupUC ที่ใช้หมายเหตุ
Customer Connect — ภาพรวม 3-Columncc_01_overview.pngUC-CC-001, 005, 007หน้าจอหลัก Multi-Agent Interface
Sidebar รายชื่อ Contactรอ ScreenshotUC-CC-002คอลัมน์ซ้าย — Contact List + Channel Badge
Search Boxรอ ScreenshotUC-CC-003ช่องค้นหาด้านบน Sidebar
Incoming Call Notificationรอ ScreenshotUC-CC-004Modal กลางจอบนเมื่อมีสายเข้า
Chat Panel + Quick Replycc_01_overview.pngUC-CC-005, 006คอลัมน์กลาง — แชท + Quick Reply Chips
Customer Profile Panelcc_01_overview.pngUC-CC-007คอลัมน์ขวา — Tier, Credit, Reward, ปุ่ม Action
Transfer Modalรอ ScreenshotUC-CC-009เลือก Agent ผู้รับโอน
Session Note Form + Timelineรอ ScreenshotUC-CC-010บันทึก Note ระหว่างคุย
Close Conversation Modalรอ ScreenshotUC-CC-011เลือกผลลัพธ์ + ปิดเคส
Redeem Points ModalรอออกแบบUC-CC-012แลกของรางวัลด้วย OTP

9. กฎเกณฑ์เชิงธุรกิจ

รหัสกฎคำอธิบายUC ที่อ้างอิง
CH-02Agent (CC, CS, Sales) สั่งซื้อแทนลูกค้า — Channel = "backoffice"UC-CC-008
CH-04Sub-channel (CC / CS / PC) ใช้สำหรับ Filter Report แยกช่องทางUC-CC-002, UC-CC-008
CC-05CC ดู Top 10 สินค้าที่ลูกค้าซื้อประจำUC-CC-003, UC-CC-007
C-01ตัดวงเงินเครดิตตั้งแต่เปิด SO (ไม่รอชำระ)UC-CC-007, UC-CC-008
SO-05SO ทุกใบต้องระบุ ChannelUC-CC-008
PT-01฿1,500 = 1 PointUC-CC-007
PT-04จ่าย Point ให้ลูกค้าหลังออก Invoice สำเร็จเท่านั้นUC-CC-012
PT-06Redeem Points ต้องยืนยัน OTP ก่อนเสมอUC-CC-012

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

ระบบวัตถุประสงค์โปรโตคอลหมายเหตุ
LINE Messaging APIรับ/ส่งข้อความแชท + Webhook EventHTTPS REST + Webhookใช้ Channel Access Token ของ LINE OA
PBX Systemรับ/วางสาย + Caller ID Lookup + TransferSIP / WebRTC [รอยืนยัน Brand]ต้องตรวจสอบรุ่นและ Protocol ของ PBX ที่บริษัทใช้
Backoffice OMSสร้าง SO / Quotation จากปุ่มใน Customer ProfileAPI ภายในเปิดหน้า CreateOrder / CreateQuote
Customer Master Dataดึง Profile, Tier, Credit, SpendingAPI ภายในReal-time lookup
Loyalty / Reward Systemดู Points + แลกของรางวัลAPI ภายในOTP สำหรับการแลก
Email Service (OTP)ส่ง OTP สำหรับ Redeem PointsSMTP / Transactional Email

11. การออกแบบข้อมูลและข้อมูลหลัก

EntityField สำคัญหมายเหตุ
AgentagentId, name, shortName, role (CC/CS/PC), avatar, statusมี Agent Status สลับได้ Real-time
ConversationconversationId, customerId, channel (LINE/PBX), assignedAgentId, status, startedAt, closedAt1 Conversation ต่อ 1 รอบสนทนา
MessagemessageId, conversationId, sender (agent/customer/system), text, agentId, timeเก็บประวัติแชททุกข้อความ
SessionLogsessionLogId, conversationId, agentId, note, category, timestampบันทึก Note หลายครั้งต่อ Conversation
TransferLogtransferId, fromAgentId, toAgentId, reason, timestamp, acceptedAudit Trail การโอนสาย
QuickReplyquickReplyId, text, category, sortOrderTemplate สำเร็จรูป จัดการใน Backoffice

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

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

ด้านเป้าหมาย
เวลาเปิดหน้าจอ Customer Connect< 2 วินาที
เวลาแสดงข้อความใหม่จาก LINE< 3 วินาที
เวลาแสดง Notification สายเข้า< 1 วินาทีจาก PBX Ring
เวลาดึง Customer Profile< 2 วินาที
Concurrent Agentsรองรับ > 20 Agent พร้อมกัน
Availability99.5% ในชั่วโมงทำการ

14. รายงานและแดชบอร์ด

15. การโอนย้ายข้อมูล

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

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

  1. พนักงาน CC / CS / PC สามารถ Login และเปลี่ยน Status ได้ปกติ
  2. รับและตอบแชท LINE OA ได้แบบ Real-time
  3. รับสายเข้า PBX ได้และแสดงข้อมูลลูกค้าทันที (เมื่อ PBX Integration เสร็จสมบูรณ์)
  4. โอนสาย/แชทระหว่าง Agent ได้พร้อมประวัติ
  5. สร้าง SO / Quotation จาก Customer Connect ได้โดยเชื่อมไป Sale Agent
  6. บันทึก Session Note หลายครั้งและค้นย้อนหลังได้
  7. ปิดเคสและกรอกผลลัพธ์ครบ

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

รหัสประเด็น/ความเสี่ยงผลกระทบแนวทาง
Q-CC-001 ยังไม่ทราบ Brand / Protocol ของระบบ PBX ที่บริษัทใช้ UC-CC-004 (Incoming Call) ออกแบบ Flow ละเอียดไม่ได้ นัด IT ของ YSC เพื่อยืนยัน Spec PBX
Q-CC-002 การ Redeem Points แทนลูกค้าโดย Agent — ต้องตรวจ Compliance UC-CC-012 อาจจำกัด/ปรับ Flow นัดฝ่ายการตลาด + ฝ่ายกฎหมาย
Q-CC-003 ต้องมี Call Recording เพื่อ Compliance หรือไม่ เพิ่ม Storage cost + กระบวนการขอ Consent ตรวจกฎหมาย PDPA + นโยบายบริษัท
Q-CC-004 Skill-based Routing — ต้องการ Auto-assign เคสตามทักษะหรือไม่ UC-CC-004, UC-CC-005 อาจเพิ่ม Logic Routing คุยกับหัวหน้าฝ่ายลูกค้าสัมพันธ์
R-CC-001 ความเสี่ยง: PBX ล่ม → Agent ใช้ LINE ได้แต่รับสายไม่ได้ ลูกค้าโทรไม่ติด มี Fallback Phone Line / Failover
R-CC-002 ความเสี่ยง: LINE OA Webhook delivery delay ข้อความช้า/หาย มี Retry Mechanism + Monitoring
เอกสารที่เกี่ยวข้อง
การจัดการรูปภาพ
อัพโหลดแล้ว 0 / 0 รูป
คลิกที่กรอบรูปใดก็ได้เพื่ออัพโหลด Screenshot ระบบจะดาวน์โหลดไฟล์ให้อัตโนมัติเพื่อนำไปวางใน docs/ysc_screens/customer_connect/