M-x.x.x หน้าแต่ละแถว = เลขข้อความต้องการฝั่ง Yoga&Me (จากเอกสาร Mindbody Requirement V1.0)| ชั้นที่ 1 — ป้ายสี | อ่านว่า | ความหมาย |
|---|---|---|
| SOW-1.1 … SOW-1.8 | งานระยะส่งมอบที่ 1 | ความต้องการข้อนี้อยู่ในขอบเขตงานระยะแรกของเอกสาร Scope of Work ฉบับลงนาม (BL-YM-SOW-2026-001) — ตัวเลขชี้ข้อของเอกสารโดยตรง เปิดเทียบได้ทันที |
| SOW-2.1 … SOW-2.3 | งานระยะส่งมอบที่ 2 | อยู่ในขอบเขตโครงการ แต่ส่งมอบในระยะที่ 2 (ชุดรายงานตามภาคผนวก ก อยู่ใต้ข้อ SOW-2.2) |
| ข้อ 3.1 … ข้อ 3.6 | งานที่ไม่รวมในขอบเขต | เอกสารลงนามหมวด 3 ระบุว่ารายการกลุ่มนี้ไม่รวมอยู่ในโครงการ — หากต้องการภายหลัง ดำเนินการเป็นคำขอเปลี่ยนแปลง (Change Request) หรืองานเพิ่มตามหมวด 5 |
| ข้อ 5 | งานพัฒนาเพิ่มเติมในอนาคต (Future Options) | เอกสารลงนามหมวด 5 ระบุชื่องานนี้ไว้เป็นทางเลือกพัฒนาต่อ (เช่น คลาสออนไลน์ · ระบบสะสมแต้ม Yoga&Me Circle · payment gateway · เครดิตฝากบัญชี) — เสนอเงื่อนไข/ราคาแยกจากโครงการนี้ |
| ไม่มีข้อ SOW ตรง | ไม่ปรากฏในเอกสารลงนาม | คำขอข้อนี้ไม่มีหมวดรองรับในเอกสารลงนามเลย (ทั้งเอกสารมีแถวเดียว) — สถานะเป็นไปตามคำอธิบายท้ายแถว |
| ชั้นที่ 2 — รหัส S | อ่านว่า |
|---|---|
S5.4.1 ฯลฯ | รายการใน "สรุปขอบเขตระยะ 1 ตาม 6 กลุ่มผู้ใช้" ที่รองรับความต้องการข้อนั้น — โครงรหัสคือ S<กลุ่มผู้ใช้>.<กลุ่มงาน>.<ลำดับข้อ> เลขตัวแรกบอกว่าเป็นฟีเจอร์ของใคร: S1 ลูกค้า/สมาชิก · S2 พนักงานหน้าร้าน · S3 ผู้จัดการสาขา · S4 ครูผู้สอน · S5 ผู้ดูแลระบบ · S6 เจ้าของกิจการ — ข้อความเต็มของทุกรหัสเปิดดูได้ที่ ภาคผนวกท้ายรายงาน (134 รายการ) |
| ได้แทน/ที่ยังได้: | ป้ายกำกับพิเศษ — ปรากฏเฉพาะแถวสถานะ "ระยะถัดไป" หรือ "นอกขอบเขต" หมายความว่ารหัส S ที่ตามมา คือสิ่งใกล้เคียงที่ระยะ 1 มีให้ใช้ไปก่อน ไม่ใช่ตัวความต้องการข้อนั้นเอง |
S5.5.2 S5.5.3 S6.4.1 อ่านว่า — การจำกัดสิทธิ์ตามตำแหน่งขั้นพื้นฐานได้ตั้งแต่ระยะที่ 1 (อยู่ใต้ข้อ SOW-1.8 ของเอกสารลงนาม) ส่วนการปรับสิทธิ์แบบละเอียดรายรายงาน/รายปุ่มเป็นงานระยะที่ 2 (ข้อ SOW-2.2) โดยฟีเจอร์ที่รองรับในระยะ 1 คือรายการ S5.5.2 และ S5.5.3 (ฝั่งผู้ดูแลระบบ) กับ S6.4.1 (ฝั่งเจ้าของกิจการ) · เครื่องหมาย ° ที่พบในเอกสาร = รายละเอียดตกลงร่วมกันตอนประชุมเริ่มโครงการ (kickoff)| สถานะ | ความหมาย |
|---|---|
| ✅ | ตรงกับ SOW ระยะ 1 |
| 🔄 | ทำทดแทน — แนวทางต่างแต่ตอบโจทย์เดิม |
| 🟡 | ได้บางส่วนในระยะ 1 · ส่วนที่เหลือระบุในคำอธิบาย |
| ⏭ | ระยะถัดไปตาม SOW |
| ⛔ | นอกขอบเขต SOW (ระบุข้อ) |
| 🔧 | งานฝั่งผู้พัฒนา — ไม่ใช่ฟีเจอร์ส่งมอบแยก |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.1.1 | ระบบต้องรองรับหลายสาขา (multi-location) ใช้บัญชีเดียว แต่แยก data ตามสาขาได้ เช่น ตารางคลาส, ครู, ราคา, โปรโมชั่น | ✅ ตรง | SOW-1.1 SOW-2.1 S5.5.1S1.1.1 | บริหารทุกสาขาจากบัญชีเดียว ข้อมูลตารางคลาส/ครู/ราคา/โปรโมชั่นแยกตามสาขา · ระยะ 1 เปิดใช้จริงสาขาเกษตร-นวมินทร์ก่อน ครบ 3 สาขาในระยะ 2 (โครงสร้างรองรับตั้งแต่แรก) |
| M-1.1.2 | มีการกำหนด role และ permission เช่น Admin, เจ้าของทุกสาขา, ผู้จัดการแต่ละสาขา, พนักงานหน้าร้าน, ครู, ฝ่ายบุคคล, ฝ่ายบัญชี, ฝั่งลูกค้า | ✅ ตรง | SOW-1.8 SOW-2.2 S5.5.2S5.5.3S6.4.1 | กำหนดตำแหน่ง+สิทธิ์ได้ละเอียดถึงรายปุ่ม · SOW นำเสนอ 6 กลุ่มผู้ใช้ตามที่ตกลงร่วมกัน — ฝ่ายบุคคล/บัญชีตั้งเป็นกลุ่มสิทธิ์เพิ่มได้เองโดยไม่ต้องแก้โปรแกรม |
| M-1.1.3 | รองรับทั้งคลาสกลุ่ม, private session, workshop/event, และคลาสออนไลน์ (live/recorded) ตามประเภทบริการของธุรกิจ | 🟡 บางส่วน | SOW-1.1 SOW-1.6 ข้อ 5 S3.1.1S3.2.1S3.2.2S1.1.9 | คลาสกลุ่ม + private session + workshop/event ครบระยะ 1 · คลาสออนไลน์ (live/recorded) ไม่อยู่ใน SOW ระยะ 1 — ต้องหารือเป็นงานเพิ่มถ้าต้องการ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.2.1 บัญชีลูกค้า และโปรไฟล์ | ||||
| M-1.2.1.1 | ลูกค้าสมัครสมาชิก/ล็อกอินด้วย email, เบอร์โทร, หรือ social login (Google, Facebook, Apple ID). | 🔄 ทำทดแทน | SOW-1.1 SOW-1.5 ข้อ 3.6 S5.4.4 | ทดแทนด้วย LINE Login ช่องทางเดียว (ผูกบัญชี LINE กับเบอร์โทรอัตโนมัติ) — ไม่มี email/Google/Facebook/Apple login ตามแนวทาง LINE-only (SOW ข้อ 3.6) ลูกค้าไม่ต้องจำรหัสผ่านใหม่ |
| M-1.2.1.2 | โปรไฟล์ลูกค้า: ข้อมูลส่วนตัว, รูปโปรไฟล์, ประวัติสุขภาพ/ข้อห้ามฝึก, ภาษา, การยอมรับ Terms & Conditions, consent ด้าน PDPA. | ✅ ตรง | SOW-1.1 SOW-1.3 SOW-1.7 SOW-1.8 S1.6.1S1.6.2S1.6.3S1.6.4 | โปรไฟล์+รูป · ประวัติสุขภาพ/ข้อห้ามฝึก · ภาษา (สลับไทย/อังกฤษ) · การยอมรับเงื่อนไข + consent PDPA พร้อมเก็บหลักฐาน — ครบตามต้องการ |
| M-1.2.1.3 | ดูประวัติการเข้าเรียน, ประวัติการซื้อ, ชำระเงิน, เครดิตที่เหลือ, membership ที่ใช้งานอยู่ | ✅ ตรง | SOW-1.1S1.4.1S1.4.2 | ลูกค้าเห็นประวัติเข้าเรียน ประวัติซื้อ/ชำระเงิน เครดิตคงเหลือ และแพ็กเกจที่ถือ ครบในแอปบน LINE |
| M-1.2.2 การจองคลาส และนัดหมาย | ||||
| M-1.2.2.1 | หน้า “Schedule” ให้ลูกค้าเลือกสาขา, ประเภทคลาส, ครู, วัน–เวลา, และช่องค้นหา/กรองตาม level, type (Yoga, Pilates Mat, Barre, Dance, Trampoline, V2Max). | ✅ ตรง | SOW-1.1S1.1.1 | หน้าตารางคลาส เลือกสาขา ประเภท ครู วัน-เวลา พร้อมค้นหา/กรองตามระดับและประเภท — ตรงตามต้องการ |
| M-1.2.2.2 | ลูกค้าจองคลาสได้ 24/7 ทั้งบนเว็บและมือถือ พร้อมแสดงจำนวนที่นั่งคงเหลือ และ waiting list สำหรับคลาสเต็ม | 🔄 ทำทดแทน | SOW-1.1 ข้อ 3.6 S1.1.1S1.1.2S1.1.5 | จอง 24 ชม. + ที่นั่งคงเหลือ + คิวสำรอง ครบ แต่ช่องทางลูกค้า = แอปบน LINE เท่านั้น — การจอง/สมัครสมาชิกผ่านหน้าเว็บ ไม่มีทั้งสองระยะ (นอกขอบเขตถาวร SOW ข้อ 3.6) · หมายเหตุ: 'เว็บไซต์' ที่มีในระยะ 2 (SOW-2.2) คือเว็บสาธารณะโชว์ตารางคลาส/ครู แบบดึงข้อมูลมาแสดงอย่างเดียว ไม่ใช่ช่องทางจองของใครทั้งสิ้น (พนักงานหน้าร้านจองแทนลูกค้าผ่านหน้าจอหลังบ้านของระบบ) |
| M-1.2.2.3 | ระบบจัดการ booking conflict เช่น ลูกค้าจองซ้อนเวลา หรือจองเกิน quota ที่ membership รองรับ | ✅ ตรง | SOW-1.1S1.1.7 | ระบบกันพลาดอัตโนมัติ: จองซ้อนเวลา เกินโควตาแพ็ก นอกประเภท/สาขาที่แพ็กครอบคลุม เกินเพดานต่อวัน — แจ้งเตือน/บล็อกพร้อมเหตุผล °รายละเอียดเคาะตอน kickoff |
| M-1.2.3 การชำระเงิน และแพ็กเกจ | ||||
| M-1.2.3.1 | ลูกค้าซื้อแพ็กเกจคลาส,, membership รายเดือน/รายครั้ง, drop-in ticket ผ่านแอป/เว็บ. | ✅ ตรง | SOW-1.1S1.2.1 | ซื้อแพ็กเกจคลาส สมาชิกรายเดือน บัตรรายครั้ง (drop-in) ผ่านแอปบน LINE ได้เอง |
| M-1.2.3.2 | รองรับการจ่ายผ่านบัตรเครดิต/เดบิต, โอนเงิน, และการใช้คูปอง/โค้ดส่วนลด. | 🟡 บางส่วน | SOW-1.1 SOW-1.8 SOW-1.3 ข้อ 3.5 ข้อ 5 S1.2.3S1.2.4S5.3.2 | โอนเงิน (QR+ส่งสลิป+พนักงานตรวจ) + คูปอง/โค้ดส่วนลด ครบ · บัตรเครดิต/เดบิตและการตัดเงินอัตโนมัติ = นอกขอบเขต (SOW ข้อ 3.5) — LINE Pay เป็นทางเลือกอนาคต |
| M-1.2.3.3 | แสดงรายละเอียดแพ็กเกจ: จำนวนครั้ง, หมดอายุ, เงื่อนไขการจอง, cancellation policy แบบโปร่งใสก่อนซื้อ | ✅ ตรง | SOW-1.1S1.2.2 | เห็นจำนวนครั้ง วันหมดอายุ เงื่อนไขการจอง นโยบายยกเลิก ครบก่อนตัดสินใจซื้อ |
| M-1.2.4 สื่อสารและแจ้งเตือน | ||||
| M-1.2.4.1 | ระบบ push notification / SMS / email สำหรับ: ยืนยันการจอง, reminder ก่อนคลาส, การยกเลิก, waitlist ได้เลื่อนเข้าเรียน, ใบเสร็จการชำระเงิน | 🔄 ทำทดแทน | SOW-1.1 SOW-1.8 ข้อ 3.5 S1.5.1S1.2.3 | แจ้งเตือนครบทุกเหตุการณ์ (ยืนยันจอง เตือนก่อนคลาส ยกเลิก คิวสำรองได้เลื่อน ใบเสร็จ) แต่ส่งทาง LINE OA ช่องทางเดียว — ไม่มี push app/SMS/email แจ้งเตือน (SOW ข้อ 3.5 · email ใช้เฉพาะแนบเอกสารใบเสร็จ) |
| M-1.2.4.2 | ลูกค้าเลือกได้ว่าจะรับแจ้งเตือนช่องทางไหน และปรับตั้งค่า notification ในแอปเอง. | 🔄 ทำทดแทน | SOW-1.1S1.5.3 | ตั้งค่าเปิด/ปิดประเภทการแจ้งเตือนได้เองในแอป + ดูรายการย้อนหลัง — เลือก 'ช่องทาง' ไม่ได้เพราะระบบใช้ LINE ช่องทางเดียวโดยออกแบบ |
| M-1.2.5 ประสบการณ์ใช้งาน (UX) | ||||
| M-1.2.5.1 | UI เรียบง่าย: filter ชัดเจน, หน้า home มี quick actions เช่น “จองวันนี้”, “ดูแพ็กเกจ”, “ตารางโปรโมชัน”. | ✅ ตรง | SOW-1.1S1.4.3 | หน้าแรกมีทางลัดงานที่ใช้บ่อย (จองวันนี้ ดูแพ็กเกจ โปรโมชัน) + การ์ดสรุปคลาสถัดไป ตรงตามต้องการ |
| M-1.2.5.2 | รองรับหลายภาษา (อย่างน้อย Thai/English) เพื่อรองรับลูกค้าต่างชาติ | ✅ ตรง | SOW-1.1S1.6.4 | สลับภาษาไทย/อังกฤษได้เองทั้งแอป |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.3.1 การจัดตารางคลาส และครู | ||||
| M-1.3.1.1 | Calendar แบบรายวัน/สัปดาห์/เดือน แยกตามสาขา, ห้อง, ครู, ประเภทคลาส. | ✅ ตรง | SOW-1.1S3.1.2 | ปฏิทินรายวัน/สัปดาห์/เดือน แยกตามสาขา ห้อง ครู ประเภทคลาส |
| M-1.3.1.2 | กำหนด capacity ตามจำนวน reformer, เสื่อ, หรือขนาดห้อง และเชื่อมกับการจองลูกค้าแบบ real-time | ✅ ตรง | SOW-1.1S3.1.4 | กำหนดจำนวนรับต่อคลาสตามเครื่อง/เสื่อ/ขนาดห้อง เชื่อมยอดจองแบบทันที ไม่มีจองเกิน |
| M-1.3.1.3 | ตั้ง recurring classes (เช่น ทุกวันจันทร์ 18:00–19:00) พร้อมช่วง effective date และ pause ได้เวลาเปลี่ยนตาราง. | ✅ ตรง | SOW-1.1S3.1.3 | คลาสประจำวนซ้ำรายสัปดาห์ + ช่วงวันเริ่ม-สิ้นสุด + พักตารางชั่วคราวได้ |
| M-1.3.2 การจัดการลูกค้า | ||||
| M-1.3.2.1 | Client CRM: เก็บข้อมูลลูกค้า, แบ่งกลุ่มตามพฤติกรรม เช่น active, inactive, high-value, new member. | ✅ ตรง | SOW-1.3 SOW-1.5 S3.4.5 | แบ่งกลุ่มลูกค้าตามพฤติกรรม (ขาประจำ ห่างหาย คนสำคัญ สมาชิกใหม่) °รายละเอียดเกณฑ์เคาะตอน kickoff |
| M-1.3.2.2 | บันทึก note จากครู/พนักงาน เช่น ข้อจำกัดร่างกาย, โปรไฟล์การฝึก, ความชอบ และการแจ้งเตือนภายในทีม. | ✅ ตรง | SOW-1.7 SOW-1.3 SOW-1.5 S2.5.1S4.3.4S2.4.4 | โน้ตจากครู/พนักงาน (ข้อจำกัดร่างกาย ความชอบ) + ระบบแจ้งโน้ตสำคัญภายในทีม — มี Be Care เสริมเหนือ Mindbody เดิม |
| M-1.3.2.3 | การจัดการสัญญา membership: ต่ออายุอัตโนมัติ, freeze, suspend, cancel พร้อม log การเปลี่ยนแปลง. | ✅ ตรง | SOW-1.1 SOW-1.8 SOW-1.5 S5.1.5S5.4.2 | ออกบิลรอบใหม่อัตโนมัติ เปลี่ยนสถานะ ใช้งาน/พัก/หมดอายุ/ยกเลิก พร้อมประวัติครบ + บันทึกทุกการแก้ไข (audit) |
| M-1.3.3 การขาย และ POS หน้าร้าน | ||||
| M-1.3.3.1 | POS สำหรับเคาน์เตอร์: ขายแพ็กเกจ, drop-in, สินค้า (mat, น้ำ, เสื้อผ้า) พร้อมเชื่อมกับ stock. | ⏭ ระยะถัดไป | SOW-2.1 ข้อ 3.5 ได้แทน/ที่ยังได้: S2.2.5S1.2.3 | POS ระยะ 2 (SOW-2.1) = สมัคร/ขายแพ็กเกจให้ลูกค้า + รับชำระที่เคาน์เตอร์ เท่านั้น · การขายสินค้าอื่น (mat/น้ำ/เสื้อผ้า) พร้อมตัดสต๊อก = Future Option นอกขอบเขต (SOW ข้อ 3.5 'ระบบคลัง/สต๊อกสินค้า' · ข้อสรุป 4 ส.ค.) · ระยะ 1 ทดแทนด้วย: พนักงานออกแพ็กเกจในระบบแบบ manual + ลูกค้าชำระโอน/QR+ส่งสลิปให้ตรวจ |
| M-1.3.3.2 | รองรับการออกใบเสร็จ/ใบกำกับภาษี (PDF, email) และเลือกชื่อบริษัท/สาขาออกเอกสาร. | ✅ ตรง | SOW-1.8S2.6.1S2.6.2 | ใบเสร็จ/ใบกำกับภาษี PDF หรือส่งอีเมลแนบเอกสาร + เลือกบริษัท/สาขาออกเอกสาร °จำนวนนิติบุคคลต้องยืนยันกับลูกค้า |
| M-1.3.3.3 | การตั้งโปรโมชั่น: multi-buy, early bird, first timer, friend referral, corporate package. | ✅ ตรง | SOW-1.1 SOW-1.3 SOW-2.1 S5.6.5S5.6.6 | โปรโมชั่นครบทุกแบบ: multi-buy · early bird · ลูกค้าใหม่ครั้งแรก · แพ็กเกจองค์กร · friend referral — SOW-1.3 ระบุโปรแกรมชวนเพื่อน (โค้ด/ลิงก์ + รางวัลคูปอง/ส่วนลด) อยู่ในขอบเขตระยะ 1 (ยืนยันตามขอบเขตงานลงนาม 4 ส.ค.) °เงื่อนไขรางวัลตกลงช่วง Phase-0 |
| M-1.3.4 การจัดการบุคลากร | ||||
| M-1.3.4.1 | โปรไฟล์ครู/พนักงาน: ตารางสอน, rate ค่าจ้าง, KPI การสอน, ประวัติการเข้า–ออกงาน. | 🟡 บางส่วน | SOW-1.1 SOW-1.4 SOW-1.8 SOW-2.2 ข้อ 3.1 S2.7.1S4.6.3S5.5.2 | โปรไฟล์+ตารางสอนครบ · เรทค่าจ้างเก็บในระบบเห็นเฉพาะ Admin/Owner (SOW-1.4) · KPI การสอนเต็มรูป (Quality Score) = ระยะ 2 · ประวัติเข้า-ออกงาน (ระบบ HR) = นอกขอบเขต SOW ข้อ 3.1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) |
| M-1.3.4.2 | Tracking การสอนต่อคลาส (จำนวนลูกค้า, revenue ต่อคลาส, rating จากลูกค้า). | 🟡 บางส่วน | SOW-1.4 SOW-1.1 SOW-2.2 S3.1.7S4.6.1 | จำนวนผู้เรียนต่อคลาส + สถิติการสอนมีระยะ 1 · รายได้ต่อคลาสและ rating จากลูกค้าแบบเต็มรูป = รายงานชุดใหญ่ระยะ 2 |
| M-1.3.4.3 | ระบบ time attendance และ payroll basic (เชื่อมต่อไป HR/Accounting ภายนอกได้ในอนาคต). | ⛔ นอกขอบเขต | ข้อ 3.1 SOW-1.4 ได้แทน/ที่ยังได้: S5.2.4S4.5.1 | ระบบลงเวลาเข้า-ออกงานพนักงาน + payroll = นอกขอบเขต SOW ข้อ 3.1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) · ข้อยกเว้นที่ยังส่งมอบระยะ 1: การคำนวณ/สรุปยอดค่าสอนครู (SOW-1.4 · ปิดคลาสตรึงยอด) + แจ้งลา/ขอครูสอนแทน · คอมมิชชันทีมขาย = ระยะ 2 (SOW-2.2) |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.4.1 รายงานการเงิน และยอดขาย | ||||
| M-1.4.1.1 | รายงานยอดขายแยกตาม: สาขา, ประเภทแพ็กเกจ, ครู, ช่องทางขาย (หน้าร้าน/ออนไลน์) | 🟡 บางส่วน | SOW-1.4 SOW-2.2 S6.2.1S6.1.1S2.6.4 | ระยะ 1: สรุปยอดขายรายวันส่งเข้า LINE + แดชบอร์ดหลัก + สรุปรายสาขา · รายงานเจาะลึกแยกสาขา/แพ็กเกจ/ครู/ช่องทางขาย = รายงานชุดใหญ่ระยะ 2 |
| M-1.4.1.2 | รายงานยอดรับชำระ/คืนเงิน, outstanding (หนี้ค้างจ่าย), reconciliation รายวัน–รายเดือน. | 🟡 บางส่วน | SOW-1.4 SOW-1.1 SOW-1.8 ข้อ 3.2 S2.6.4S6.2.1S2.6.3S5.3.3S5.3.1 | ระยะ 1 ได้: สรุปยอดรายรับรายวัน/รายเดือน/รายปี + ดูรายการรับชำระ ค้นธุรกรรมย้อนหลัง ตรวจสลิปเทียบยอดรายรายการ · รายงาน reconciliation (กระทบยอดบัญชี) รายวัน–รายเดือน และ outstanding/หนี้ค้างจ่าย = นอกขอบเขต — Future Option ไปกับงานระบบบัญชี (SOW ข้อ 3.2 · ข้อสรุป 4 ส.ค.) |
| M-1.4.1.3 | Attendance with revenue (รายได้เฉลี่ยต่อการเข้าใช้บริการ): ดูว่าในการเข้าใช้บริการของลูกค้าแต่ละครั้ง (Client Visit) สร้างรายได้เฉลี่ยเท่าไหร่ | ⏭ ระยะถัดไป | SOW-2.2 | ทำในระยะที่ 2 ตาม SOW ข้อ SOW-2.2 (ชุดรายงานภาคผนวก ก หมวดการเงิน/ยอดขาย: 'รายได้เฉลี่ยต่อการเข้าใช้บริการ') — ระยะที่ 1 ระบบเก็บข้อมูลการเข้าเรียนและยอดขายให้ครบก่อน แล้วเปิดรายงานนี้ในระยะที่ 2 พร้อมตกลงวิธีคิดรายได้ต่อครั้งเรียนร่วมกัน |
| M-1.4.1.4 | Sale by service (ยอดขายแยกตามประเภทบริการ): ดึงข้อมูลยอดขายแยกตามแต่ละบริการที่ร้านมีให้บริการ | ✅ ตรง | SOW-1.1 SOW-2.2 S5.1.2S6.2.2 | commit เป็นของส่งมอบระยะ 1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — มุมมองสรุป (pivot) มาตรฐานจากยอดขายที่ผูก 'ประเภทบริการ' ซึ่งเป็นข้อมูลหลักตั้งแต่ระยะ 1 |
| M-1.4.1.5 | Outstanding series (รายได้รอการรับรู้จากแพ็กเกจ/คอร์สคงเหลือ): ตรวจสอบมูลค่าเงินคงเหลือของลูกค้าที่ซื้อบริการล่วงหน้า (Prepaid) แต่ยังไม่ได้เข้ามาใช้บริการ (Deferred Revenue) | 🟡 บางส่วน | SOW-1.3 ข้อ 3.2 S3.4.3 | มูลค่า/ครั้งคงเหลือที่ลูกค้ายังไม่ใช้ (deferred) ดูรายคนได้ระยะ 1 · รายงาน outstanding/deferred series ภาพรวม = Future Option ไปกับงานระบบบัญชี (SOW ข้อ 3.2 · ข้อสรุป 4 ส.ค.) — ไม่ใช่รายงานชุดระยะ 2 |
| M-1.4.1.6 | Sales by Rep(ยอดขายแยกตามพนักงานขาย): ดูสรุปยอดขายที่พนักงานขาย (Sales Rep) แต่ละคนทำได้ | 🟡 บางส่วน | SOW-1.1 SOW-1.2 SOW-2.2 S2.2.5S6.2.2 | commit เป็นของส่งมอบระยะ 1 แบบจำกัดนิยาม (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — จัดกลุ่มยอดขายตามผู้ทำรายการซึ่งระบบบันทึกอัตโนมัติ · เงื่อนไข: นิยาม 'ผู้บันทึกรายการ = ผู้ขาย' ต้องยืนยันกับลูกค้า |
| M-1.4.1.7 | Promotion(รายงานการใช้โค้ดส่วนลด): ตรวจสอบว่ามีลูกค้ารายใดบ้างที่ใช้โค้ดส่วนลด (Promo Code) ในการสั่งซื้อ | ✅ ตรง | SOW-1.1 SOW-1.3 SOW-2.1 SOW-2.2 S5.6.5S6.2.2 | commit เป็นของส่งมอบระยะ 1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — saved filter + list/pivot บนข้อมูลการใช้โค้ด/คูปองที่ระบบบันทึกตั้งแต่ระยะ 1 |
| M-1.4.1.8 | Revenue by class (รายได้แยกตามคลาส): ดูว่าคลาสเรียนหรือกิจกรรมแต่ละคลาสสร้างรายได้เท่าไหร่ | ⏭ ระยะถัดไป | SOW-2.2 ได้แทน/ที่ยังได้: S5.2.4 | รายได้แยกรายคลาส = รายงาน custom (SQL view) ต้อง attribute มูลค่าที่ตัดใช้ต่อการเข้าคลาส + freeze สูตรปันส่วนก่อน — ยืนยันระยะ 2 (ข้อสรุปร่วมล่าสุด 4 ส.ค. · ยอดค่าสอน/ผู้เรียนต่อคลาสถูกตรึงเก็บตั้งแต่ระยะ 1 ที่ S5.2.4) |
| M-1.4.1.9 | Average Revenue Analysis (วิเคราะห์รายได้ตามตัวเลือกราคา): ดูว่าแพ็กเกจหรือตัวเลือกราคา (Pricing Options) แต่ละแบบ สร้างรายได้เป็นจำนวนเท่าไหร่ | ✅ ตรง | SOW-2.2S6.2.2 | commit เป็นของส่งมอบระยะ 1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — pivot ยอดขายต่อแพ็กเกจ/ตัวเลือกราคา + ค่าเฉลี่ย (แพ็กเกจเป็นสินค้าในระบบขายอยู่แล้ว) |
| M-1.4.1.10 | Prospects (สถานะว่าที่ลูกค้า): แสดงรายชื่อว่าที่ลูกค้า (Prospects) พร้อมติดตามสถานะปัจจุบันในกระบวนการขาย (Sales Pipeline) | ✅ ตรง | SOW-1.2 SOW-1.3 S2.3.1S3.6.1 | commit เป็นของส่งมอบระยะ 1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — CRM pipeline สำเร็จรูป (kanban/list + วิเคราะห์สถานะ) · ฐานอยู่ใน SOW-1.2 แล้ว: แบบคัดกรอง + การติดตามรายสัปดาห์ผ่านรายการงานฝ่ายขาย |
| M-1.4.1.11 | Best sellers (สินค้าและบริการขายดี): ดูรายการสินค้าและบริการที่ขายดีที่สุด พร้อมแสดงอัตรากำไร (Profit Margin) | 🟡 บางส่วน | SOW-2.2 ข้อ 3.2 ข้อ 3.5 | อันดับขายดีของบริการ/แพ็กเกจ = รายงานระยะ 2 ตามภาคผนวก ก ('อันดับสินค้า/บริการขายดี ไม่รวมอัตรากำไร') · ฝั่งสินค้า retail = Future Option (การขายสินค้า+ตัดสต๊อกไม่อยู่ในระบบ — SOW ข้อ 3.5 + ข้อสรุปร่วม 4 ส.ค.) · อัตรากำไร (profit margin) ตัดออกตาม SOW ข้อ 3.2 (ระบบไม่เก็บต้นทุน) |
| M-1.4.1.12 | Sales forecast (ประมาณการยอดขายอนาคต): ประเมินรายได้ในอนาคต โดยคำนวณจากจำนวนว่าที่ลูกค้า (Prospects) และสถานะในกระบวนการขาย | ⛔ นอกขอบเขต | ข้อ 3.2 | ประมาณการยอดขายอนาคต (sales forecast) ไม่อยู่ใน SOW ทั้ง 2 ระยะ (เป็นการพยากรณ์ ไม่ได้ตกลงไว้ — ระบุในตารางรายงานที่ไม่รวมของ SOW) · ใกล้เคียงสุดคือกระดาน Sales Pipeline ซึ่ง commit เข้าระยะ 1 แล้ว · ถ้าต้องการ forecast เป็นงานเพิ่ม |
| M-1.4.1.13 | Reward program(ระบบสะสมแต้ม): ตรวจสอบจำนวนแต้มสะสมทั้งหมดที่ถูกแจก (Earned), แต้มที่ถูกใช้ไป (Redeemed) และแต้มคงเหลือในระบบ (Outstanding Points) | ⛔ นอกขอบเขต | ข้อ 3.3 ข้อ 5 | ระบบสะสมแต้ม (reward program) นอกขอบเขตตาม SOW ข้อ 3.3 — เสนอแยกเป็นโครงการ Yoga&Me Circle ในอนาคต |
| M-1.4.1.14 | Dashboard สำหรับเจ้าของ: กราฟรายได้, จำนวน booking, retention rate, usage rate ของ membership. | ✅ ตรง | SOW-1.4S6.1.1 | แดชบอร์ดเจ้าของ: กราฟรายได้ จำนวนจอง retention rate อัตราใช้สิทธิ์สมาชิก ครบหน้าเดียว ตั้งแต่ระยะ 1 |
| M-1.4.2 รายงานลูกค้า | ||||
| M-1.4.2.1 | รายงาน attendance: จำนวนเช็กอิน/คลาสต่อคน, top frequent clients, inactive clients (ไม่ได้เข้าเรียนเกิน n วัน). | 🟡 บางส่วน | SOW-1.3 SOW-2.2 S3.4.4 | ความถี่เข้าเรียนรายคน + หาคนมาบ่อย/หายนานเกินเกณฑ์ ได้ระยะ 1 (เครื่องมือรักษาสมาชิก) · รายงาน attendance ฉบับเต็ม = ระยะ 2 |
| M-1.4.2.2 | รายงาน conversion funnel: sign-up → first booking → repeat booking → membership. | ⏭ ระยะถัดไป | SOW-2.2 | conversion funnel (สมัคร → จองครั้งแรก → จองซ้ำ → สมาชิก) อยู่ชุดรายงานระยะ 2 |
| M-1.4.2.3 | รายงานผลแคมเปญ: ใช้โค้ดส่วนลดไหน, แพลตฟอร์มใดให้ลูกค้ามากที่สุด (FB, IG, TikTok, LINE OA) เมื่อเชื่อม tracking ภายนอก. | 🟡 บางส่วน | SOW-1.1 SOW-1.3 ข้อ 3.4 SOW-2.1 SOW-2.2 S5.6.5S6.2.2 | แยกเป็น 2 ส่วน: รายงานการใช้โค้ดส่วนลดในระบบ = commit เข้าระยะ 1 แล้ว (ข้อสรุปร่วมล่าสุด 4 ส.ค.) · การวัดผลแพลตฟอร์มโฆษณาภายนอก (FB/IG/TikTok) + tracking ภายนอก = นอกขอบเขต (SOW ข้อ 3.4) |
| M-1.4.2.4 | Membership รายงานสมาชิกและประเภทแพ็กเกจ : ตรวจสอบจำนวนสมาชิกทั้งหมดของธุรกิจ พร้อมระบุประเภทสมาชิก (Membership Types) ที่แต่ละคนถืออยู่ | 🟡 บางส่วน | SOW-1.5 SOW-1.3 SOW-1.1 SOW-2.2 S6.3.1S3.5.2 | จำนวนสมาชิก + ประเภทแพ็กเกจที่ถือ ดูผ่านเครื่องมือข้อมูลลูกค้าระยะ 1 · รายงานสถิติสมาชิกฉบับเต็ม = ระยะ 2 |
| M-1.4.2.5 | Mailing list ข้อมูลติดต่อลูกค้า:ดึงข้อมูลสำคัญของลูกค้าเพื่อสร้างรายชื่อสำหรับจัดส่งเอกสาร/อีเมล (Mailing/Emailing Lists) | ⏭ ระยะถัดไป | SOW-2.2 ข้อ 3.4 | ดึงรายชื่อ/ข้อมูลติดต่อเพื่อทำ mailing list = ระยะ 2 และเป็นการดึงรายชื่อเท่านั้น — การส่งอีเมลการตลาดอัตโนมัติ นอกขอบเขต (SOW ข้อ 3.4) |
| M-1.4.2.6 | Birthday list: ดึงรายชื่อลูกค้าที่มีวันเกิดในเดือนนั้นๆ เพื่อทำโปรโมชันหรือส่งคำอวยพร | ⏭ ระยะถัดไป | SOW-2.2 | รายชื่อลูกค้าวันเกิดรายเดือน อยู่ชุดรายงานระยะ 2 |
| M-1.4.2.7 | Attendance Analysis: Find out which time of day has the highest attendance at your business. | ⏭ ระยะถัดไป | SOW-2.2 | วิเคราะห์ช่วงเวลาที่คนเข้าเยอะสุด (attendance analysis) อยู่ชุดรายงานระยะ 2 |
| M-1.4.2.8 | Membership expiration (แพ็กเกจใกล้หมดอายุ): ตรวจสอบรายชื่อลูกค้าที่คอร์ส/แพ็กเกจบริการแบบเติมเงิน (Prepaid Series) กำลังจะหมดอายุในเร็วๆ นี้ | ✅ ตรง | SOW-1.3 SOW-1.1 S3.4.1S1.5.2 | รายชื่อแพ็กเกจใกล้หมดอายุฝั่งร้าน (ชวนต่ออายุ) + แจ้งเตือนลูกค้าเองทาง LINE — ครบตั้งแต่ระยะ 1 |
| M-1.4.2.9 | Big spenders รายงานลูกค้ายอดซื้อสูงสุด : ดึงข้อมูลลูกค้ารายบุคคลที่มียอดใช้จ่ายสะสมสูงสุดในธุรกิจ | 🟡 บางส่วน | SOW-1.5 SOW-1.3 SOW-2.2 S6.3.1 | ลูกค้ายอดใช้จ่ายสะสมสูงสุด ดูผ่านเครื่องมือข้อมูลลูกค้าระยะ 1 · ฉบับรายงานสถิติเต็มรูป = ระยะ 2 |
| M-1.4.2.10 | Rating & Reviews รีวิวและความคิดเห็น: ดึงข้อมูลคำติชมและคะแนนรีวิวของธุรกิจที่ลูกค้าส่งเข้ามา | 🟡 บางส่วน | SOW-2.2S1.7.1 | ลูกค้าให้คะแนน/รีวิวได้ระยะ 1 · รายงานรีวิว-คำติชมสำหรับผู้บริหาร + ระบบคัดกรอง = ระยะ 2 |
| M-1.4.2.11 | Account balance ยอดเงินคงเหลือ/ค้างชำระของลูกค้า : ตรวจสอบว่าลูกค้ารายใดมียอดเงินฝากคงเหลือเป็นบวก (Positive Balance) หรือมียอดเงินติดลบ/ค้างชำระ | 🟡 บางส่วน | SOW-1.1 SOW-1.8 ข้อ 5 S5.1.5S5.3.1 | ยอดค้างชำระติดตามผ่านสถานะบิล/ตรวจสลิป · ยอดเงินฝากคงเหลือ (store credit) = งานพัฒนาเพิ่มเติมในอนาคต (SOW ข้อ 5) นอกขอบเขตระยะนี้ |
| M-1.4.2.12 | Contact logs ประวัติการติดต่อลูกค้า บันทึกและดูประวัติการสื่อสารระหว่างพนักงานกับลูกค้า | ⏭ ระยะถัดไป | SOW-2.2 | ประวัติการติดต่อ/สื่อสารกับลูกค้า (contact logs) อยู่ระยะ 2 |
| M-1.4.2.13 | Client health check ระดับการมีส่วนร่วมของลูกค้า : แสดงคะแนนสุขภาพลูกค้า (Health Rating) เพื่อวิเคราะห์ระดับความถี่และการมีส่วนร่วม (Engagement) ของลูกค้าแต่ละราย | ✅ ตรง | SOW-1.3S3.4.2 | คะแนนสุขภาพความสัมพันธ์รายลูกค้า (client health/engagement) ชี้เป้าคนเริ่มหาย — มีตั้งแต่ระยะ 1 เป็นเครื่องมือหลักงานรักษาสมาชิก |
| M-1.4.2.14 | Cancellations (รายงานการยกเลิกบริการ : สรุปรายการยกเลิกนัดหมาย พร้อมระบุพนักงานที่เป็นคนทำรายการ และมีฟังก์ชันกดกู้คืนรายการ (Undo Cancellation) ได้จากหน้ารายงาน | 🟡 บางส่วน | SOW-1.1 SOW-2.2 S5.2.2 | ยกเลิกการจอง+คืนสิทธิ์ (พร้อม audit ว่าใครทำ) ทำได้ระยะ 1 โดยส่วนกลาง · รายงานสรุปการยกเลิก + ปุ่มกู้คืน (Undo) = ระยะ 2 °สิทธิ์ระดับสาขารอเคาะ |
| M-1.4.2.15 | First Visits (รายงานการเข้าใช้บริการครั้งแรก) : ดูวันที่ลูกค้ามาใช้บริการครั้งแรก ประเภทบริการที่เลือกใช้ และจำนวนครั้งที่กลับมาใช้บริการซ้ำหลังจากนั้น | ⏭ ระยะถัดไป | SOW-2.2 | รายงานการเข้าใช้ครั้งแรก + อัตรากลับมาซ้ำ (first visits) อยู่ชุดรายงานระยะ 2 |
| M-1.4.2.16 | Unpaid visits (รายงานรายการค้างชำระ) : ตรวจสอบรายชื่อลูกค้าที่มาเข้าใช้บริการแล้ว แต่ยังไม่ได้ชำระเงิน | 🔄 ทำทดแทน | SOW-1.1 SOW-1.8 S5.3.1S5.1.5 | ระยะ 1 ออกแบบให้ชำระ/ตรวจสลิปก่อนเปิดสิทธิ์ จึงไม่เกิด 'เข้าใช้แล้วยังไม่จ่าย' เป็นปกติ · กรณีบิลรอบใหม่ค้างจ่ายติดตามได้จากสถานะบิล °เงื่อนไขจองแบบยังไม่จ่ายรอเคาะ |
| M-1.4.2.17 | Last visits (รายงานการเข้าใช้บริการครั้งสุดท้าย) : ดูวันที่ลูกค้ารายนั้นๆ เข้ามาใช้บริการล่าสุด (เพื่อใช้นำไปดึงลูกค้าที่หายไปนานกลับมา) | 🟡 บางส่วน | SOW-1.3 SOW-2.2 S3.4.4 | วันเข้าใช้ล่าสุด/คนหายไปนานดูได้จากเครื่องมือรักษาสมาชิกระยะ 1 · รายงาน last visits ฉบับเต็ม = ระยะ 2 |
| M-1.4.2.18 | New members รายงานสมาชิกใหม่ ดึงรายชื่อสมาชิกใหม่ พร้อมรายละเอียดประเภทแพ็กเกจสมาชิกที่ลูกค้าทำการสั่งซื้อ | 🟡 บางส่วน | SOW-1.5 SOW-1.3 SOW-2.2 S6.3.1 | สมาชิกใหม่+แพ็กเกจที่ซื้อ ดูได้จากเครื่องมือข้อมูลลูกค้า · รายงาน new members ฉบับเต็ม = ระยะ 2 |
| M-1.4.2.19 | Visits remaining (สิทธิ์การเข้าใช้บริการคงเหลือ) : ดูจำนวนคอร์สที่เหลือ (มูลค่าเงินที่ยังไม่ได้ใช้คอร์สของลูกค้า) รวมถึงสถานะว่ามูลค่าคอร์สนั้นถูกนำไปกดจองคลาสแล้วหรือยัง | ✅ ตรง | SOW-1.3 SOW-1.1 S3.4.3S1.4.1 | จำนวนครั้ง/มูลค่าคงเหลือ + สถานะถูกกดจองแล้วหรือยัง — ฝั่งร้านดูรายคน ฝั่งลูกค้าเห็นของตัวเอง ครบระยะ 1 |
| M-1.4.2.20 | Retention (อัตราการรักษาฐานลูกค้า : วิเคราะห์ประสิทธิภาพของธุรกิจในการรักษาฐานลูกค้า ทั้งลูกค้าใหม่และลูกค้าปัจจุบัน (Client Retention Rate) | 🟡 บางส่วน | SOW-1.4 SOW-2.2 S6.1.1 | retention rate แสดงบนแดชบอร์ดหลักระยะ 1 · รายงานวิเคราะห์การรักษาฐานลูกค้าฉบับเต็ม = ระยะ 2 |
| M-1.4.2.21 | Referral type(ช่องทางการแนะนำ) : สรุปจำนวนลูกค้าใหม่ แยกตามประเภทหรือช่องทางการแนะนำ (เช่น เพื่อนบอกต่อ, โซเชียลมีเดีย) | ✅ ตรง | SOW-1.5 SOW-1.3 S5.4.3S3.6.2 | จัดกลุ่มช่องทางที่รู้จักสตูดิโอ (โซเชียล/หน้าร้าน/กิจกรรม/เพื่อนบอกต่อ) ตั้งแต่ระยะ 1 · การติดตามการชวนเพื่อน+รายงานผู้แนะนำ = ขอบเขต SOW-1.3 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) |
| M-1.4.2.22 | Referee (รายงานผู้แนะนำลูกค้า : แสดงรายชื่อลูกค้าเดิมที่เป็นคนแนะนำลูกค้าใหม่เข้ามาใช้บริการ | ✅ ตรง | SOW-1.3S3.6.2 | รายชื่อลูกค้าเดิมผู้แนะนำลูกค้าใหม่ = 'รายงานผู้แนะนำลูกค้า' ระบุตรงใน SOW-1.3 ระยะ 1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) °เงื่อนไขรางวัลตกลงช่วง Phase-0 |
| M-1.4.2.23 | Clients per teacher (จำนวนลูกค้าต่อพนักงาน/ผู้สอน): ดูจำนวนลูกค้าจริงแบบไม่ซ้ำคน (Unique Clients) ที่พนักงานหรือผู้สอนแต่ละคนให้บริการ | ⏭ ระยะถัดไป | SOW-2.2 | จำนวนลูกค้าไม่ซ้ำคนต่อครู/พนักงาน อยู่ชุดรายงานระยะ 2 |
| M-1.4.2.24 | No Show (รายงานการผิดนัด) : ตรวจสอบรายชื่อลูกค้าที่จองคิวไว้ แต่ไม่มาตามนัดหมายโดยไม่แจ้งยกเลิก | 🟡 บางส่วน | SOW-1.1 SOW-1.4 SOW-2.2 S2.2.4S5.2.4 | สถานะไม่มาเรียน (no-show) ถูกบันทึก/แก้ไขได้ และถูกตรึงตอนปิดคลาสตั้งแต่ระยะ 1 · รายงานสรุปผู้ผิดนัด = ระยะ 2 |
| M-1.4.2.25 | Client's arrival (ช่วงเวลาเข้าใช้บริการยอดฮิต): วิเคราะห์ช่วงเวลาของวันที่ลูกค้าเดินทางมาถึงหน้าร้าน/สถานบริการมากที่สุด เพื่อจัดสรรกำลังคนและพื้นที่ | ⏭ ระยะถัดไป | SOW-2.2 | วิเคราะห์ช่วงเวลาลูกค้ามาถึงหน้าร้าน (client's arrival) อยู่ชุดรายงานระยะ 2 |
| M-1.4.3 Staff Report (รายงานพนักงาน) | ||||
| M-1.4.3.1 | Payroll: รายงานคำนวณค่าสอนของครู และค่าคอมมิชชันของพนักงาน | ⛔ นอกขอบเขต | ข้อ 3.1 SOW-1.4 SOW-2.2 ได้แทน/ที่ยังได้: S5.2.4S2.6.5 | รายงาน payroll/ค่าคอมมิชชัน = นอกขอบเขต SOW ข้อ 3.1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) · ยอดค่าสอนครูรายคลาส (SOW-1.4 · ตรึงตอนปิดคลาส + ส่งออกให้บัญชี) ยังส่งมอบ — ใช้เป็นฐานจ่ายครูภายนอกระบบได้ · คอมมิชชันทีมขาย = SOW-2.2 ระยะ 2 |
| M-1.4.3.2 | Payrate (อัตราค่าจ้าง): เรทค่าสอนของครุแต่ละคนคิดเป็นชั่วโมง | ✅ ตรง | SOW-1.8 SOW-1.1 SOW-1.4 S5.5.2S5.2.4 | เรทค่าสอนรายครู = 'ตั้งอัตราค่าสอน' ระบุตรงใน SOW-1.4 · ใช้คำนวณยอดค่าสอนตอนปิดคลาส — เห็นเฉพาะ Admin/Owner ตามนโยบายสิทธิ์ |
| M-1.4.4 รายงานเชิงปฏิบัติการ | ||||
| M-1.4.4.1 | Load ของแต่ละคลาส (เต็ม/ครึ่ง/ว่าง) เพื่อปรับตารางและขยายคลาสที่ฮิต. | 🟡 บางส่วน | SOW-1.4 SOW-1.1 SOW-2.2 S3.1.7 | จำนวนผู้เรียนต่อคลาส (เต็ม/ว่าง) ติดตามได้ระยะ 1 เพื่อปรับตาราง · รายงานความหนาแน่นทุกคลาสแบบสำเร็จรูป = ระยะ 2 |
| M-1.4.4.2 | Utilization ห้องและอุปกรณ์ (เช่น reformer ใช้เต็มกี่ %, เสื่อกี่ผืน) เพื่อวางแผนลงทุนเพิ่ม. | ⏭ ระยะถัดไป | SOW-2.2 | รายงานการใช้ห้อง/ความจุ อยู่ชุดรายงานระยะ 2 (ภาคผนวก ก) · เปอร์เซ็นต์การใช้อุปกรณ์รายชิ้น (เช่น reformer/เสื่อ) = ไม่รวม — ภาคผนวก ก ระบุ 'ไม่รวมเปอร์เซ็นต์อุปกรณ์รายชิ้น' ต้องการรายอุปกรณ์เป็นงานเพิ่ม |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.5.1 Payment & Accounting Integration | ||||
| M-1.5.1.1 | เชื่อม Payment Gateway ที่ใช้ในไทย | ⛔ นอกขอบเขต | ข้อ 3.5 ข้อ 5 ได้แทน/ที่ยังได้: S5.3.1S5.3.2 | Payment gateway = นอกขอบเขต (SOW ข้อ 3.5) — ทดแทนด้วย QR สตูดิโอ + ส่งสลิป + ระบบช่วยตรวจกันพลาด (เลขอ้างอิงธนาคาร/สลิปซ้ำ/เทียบยอด) · LINE Pay เป็นทางเลือกอนาคต |
| M-1.5.1.2 | Export ข้อมูลการเงินไปในรูปแบบไฟล์มาตรฐานเช่น CSV/Excel. | ✅ ตรง | SOW-1.4S2.6.5 | ส่งออกข้อมูลการเงินเป็นไฟล์มาตรฐาน (CSV/Excel) ให้ฝ่ายบัญชีใช้ต่อ °ขอบเขตรายงานที่ส่งออกเคาะตอน kickoff |
| M-1.5.2 Marketing & CRM Integration | ||||
| M-1.5.2.1 | เชื่อมกับ Meta Ads (conversion tracking), Google Analytics/GA4 สำหรับวัด funnel จากโฆษณาไปจนจองคลาส. | ⛔ นอกขอบเขต | ข้อ 3.4 | เชื่อม Meta Ads (conversion tracking) และ Google Analytics/GA4 = นอกขอบเขตตาม SOW ข้อ 3.4 |
| M-1.5.2.2 | เชื่อม LINE Official Account, Email provider (เช่น Mailchimp, SendGrid) สำหรับ automation campaign | 🟡 บางส่วน | SOW-1.1 SOW-1.3 ข้อ 3.4 S1.5.1S5.6.3S5.6.4 | LINE Official Account = แกนกลางของระบบ (แจ้งเตือน+ข้อความหากลุ่มเป้าหมาย) ครบ · เชื่อม email provider (Mailchimp/SendGrid) เพื่อ automation campaign = นอกขอบเขต (SOW ข้อ 3.4) |
| M-1.5.3 อื่น ๆ | ||||
| M-1.5.3.1 | Webhook / API สำหรับให้ dev ต่อเชื่อมกับเว็บ WordPress, landing page, หรือระบบ BI ที่คุณใช้. | ⛔ นอกขอบเขต | ข้อ 3.6 | Webhook/API สำหรับต่อ WordPress/landing page/BI = ไม่อยู่ SOW ระยะ 1-2 · หมายเหตุทางเทคนิค: แพลตฟอร์มที่ใช้มี API มาตรฐานในตัว ต่อยอดภายหลังได้เป็นงานเพิ่ม |
| M-1.5.3.2 | Single Sign-On หรือ OAuth มาตรฐาน หากในอนาคตจะเชื่อมกับระบบสมาชิกอื่น เช่น corporate wellness platform. | 🔄 ทำทดแทน | SOW-1.1 SOW-1.5 S5.4.4 | ฝั่งลูกค้าใช้ LINE Login (มาตรฐาน OAuth) อยู่แล้ว · SSO กับระบบสมาชิกองค์กรอื่น (corporate wellness) = นอกขอบเขต ต่อยอดอนาคตได้ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.6.1 | Role-based access control: admin, branch manager, front desk, instructor, finance, marketing แต่ละ role เห็นและทำสิ่งที่ต่างกัน | ✅ ตรง | SOW-1.8 SOW-2.2 S5.5.2S5.5.3 | Role-based access control ครบทุกตำแหน่ง แต่ละ role เห็น/ทำต่างกัน ปรับละเอียดถึงระดับรายงาน/รายปุ่มโดยไม่ต้องแก้โปรแกรม |
| M-1.6.2 | การเก็บข้อมูลลูกค้าอย่างปลอดภัย (เข้ารหัส, ป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต) และสอดคล้อง PDPA. | 🟡 บางส่วน | SOW-1.8 SOW-1.7 SOW-2.2 S5.4.5S1.6.3S5.5.3 | PDPA ครบ: consent + คำขอแก้/ลบ + นโยบายเก็บรักษา + ทะเบียนเหตุรั่วไหลกรอบ 72 ชม. · การป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต = ระบบสิทธิ์ละเอียดรายปุ่ม+ขอบเขตสาขา · ส่วน 'การเข้ารหัสข้อมูล' เป็นมาตรฐานฝั่งผู้พัฒนา ไม่ปรากฏเป็นข้อส่งมอบแยกใน SOW — ควรระบุเป็นเกณฑ์รับมอบ |
| M-1.6.3 | Audit log: ใครแก้ไขคลาส, เปลี่ยนเครดิตลูกค้า, ยกเลิกการจอง, ปรับราคา เพื่อป้องกัน fraud และตรวจสอบย้อนหลัง | ✅ ตรง | SOW-1.8S5.4.6 | Audit log: ใครแก้คลาส เปลี่ยนเครดิต ยกเลิกจอง ปรับราคา — ทุกรายการเสี่ยงสูงบันทึกอัตโนมัติ ตรวจย้อนหลังได้ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.7.1 | สถาปัตยกรรมรองรับ multi-branch, และรองรับ concurrent users สูงในช่วง prime time. | 🔧 ฝั่งผู้พัฒนา | SOW-1.1 SOW-2.1 S5.5.1 | สถาปัตยกรรม multi-branch อยู่ในโครงระบบ (ข้อมูลแยกสาขา) · การรองรับผู้ใช้พร้อมกันช่วง prime time = เกณฑ์คุณภาพฝั่งผู้พัฒนา ผูกกับการทดสอบร่วมก่อนเปิดใช้ ไม่ใช่ฟีเจอร์ส่งมอบแยก |
| M-1.7.2 | มี RESTful API / GraphQL สำหรับ mobile app (iOS, Android) และ web client ฝั่งลูกค้า. | 🔄 ทำทดแทน | SOW-1.1 ข้อ 3.6 | ไม่มี mobile app แยก (iOS/Android) โดยออกแบบ — ลูกค้าใช้แอปบน LINE ซึ่งทำงานผ่านช่องทางมาตรฐานของแพลตฟอร์มอยู่แล้ว จึงไม่ต้องมี API สาธารณะแยกในระยะนี้ |
| M-1.7.3 | Database แยก tenant ตามสตูดิโอ (ในอนาคต) หรืออย่างน้อยมี field ระบุสาขา/ธุรกิจ เพื่อรองรับการ scale เป็น SaaS. | ⛔ นอกขอบเขต | ไม่มีข้อ SOW ตรง ได้แทน/ที่ยังได้: S5.5.1 | โครงสร้าง SaaS แยก tenant หลายธุรกิจ = นอกขอบเขต (ระบบนี้เป็นของ Yoga&Me รายเดียว) · การแยกข้อมูลตามสาขามีครบตามที่ requirement ระบุขั้นต่ำ |
| M-1.7.4 | ระบบ backup, disaster recovery, monitoring (uptime, performance), และ error logging สำหรับทีม dev/ops. | 🔧 ฝั่งผู้พัฒนา | SOW-1.8 | Backup รายวัน + disaster recovery + เฝ้าระวังระบบ + บันทึกข้อผิดพลาด = บริการฝั่งผู้พัฒนาตามข้อตกลงดูแลระบบ (ตามข้อตกลงดูแลระบบ 28 ก.ค.) — ไม่ส่งมอบเป็นเครื่องมือให้ลูกค้ากดเอง |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-1.8.1 | ระบบคะแนน/loyalty (สะสม point ต่อการเข้าเรียน, ซื้อแพ็กเกจ, รีวิว) แลกของหรือส่วนลด. | ⛔ นอกขอบเขต | ข้อ 3.3 ข้อ 5 | ระบบสะสมแต้ม/loyalty แลกของรางวัล = นอกขอบเขตตาม SOW ข้อ 3.3 — เสนอแยกเป็นโครงการ Yoga&Me Circle ในอนาคต |
| M-1.8.2 | ระบบรีวิวคลาส/ครูในแอป และโชว์ rating เฉลี่ย (พร้อม moderation สำหรับคำไม่เหมาะสม). | 🟡 บางส่วน | SOW-2.2S1.7.1 | ให้คะแนน/รีวิวคลาส-ครู + เห็นค่าเฉลี่ย มีระยะ 1 · ระบบคัดกรองคำไม่เหมาะสม (moderation) + การใช้คะแนนเต็มรูป = ระยะ 2 |
| M-1.8.3 | ระบบ referral: การให้โค้ดเชิญเพื่อน, track ใครชวนใคร, reward ให้ทั้งผู้ชวนและเพื่อนใหม | ✅ ตรง | SOW-1.3S1.8.1S5.6.6 | ระบบ referral ครบวงจร (โค้ดเชิญเพื่อน · track ใครชวนใคร · รางวัลอัตโนมัติสองฝั่งรูปคูปอง/ส่วนลด · รายงานผู้แนะนำ) = ขอบเขต SOW-1.3 ระยะ 1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — รางวัลเป็นแต้มไม่ได้ (แต้มสะสม = นอกขอบเขต 3.3) · ความสัมพันธ์กับระบบชวนเพื่อนหมวด 8 (เป็นชุดเดียวกันหรือแยก) ยืนยันร่วมกันตอน kickoff |
| M-1.8.4 | Module สำหรับ push campaign ที่ผูกกับ segment เช่น คนที่ไม่ได้เข้าเรียนเกิน 30 วัน, คนที่ใช้แพ็กเกจใกล้หมด, first-timer ที่ยังไม่ซื้อ membership. | ✅ ตรง | SOW-1.3S5.6.3 | ส่งข้อความหากลุ่มเป้าหมายตาม segment: ไม่เข้าเรียนเกิน 30 วัน · แพ็กใกล้หมด · ผู้ทดลองที่ยังไม่ซื้อ — ตรงตามต้องการทุกตัวอย่างที่ระบุ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.1.1 | members.view_basic — ดูรายชื่อและข้อมูลพื้นฐาน (ชื่อ, เบอร์, email, branch). | ✅ ตรง | SOW-1.5S2.4.1 | ค้นหารายชื่อ/ข้อมูลติดต่อพื้นฐานของลูกค้า — ขอบเขตสาขาตั้งได้ตามตารางสิทธิ์ |
| M-2.1.2 | members.view_detail — ดูประวัติการเข้าเรียน, membership, การชำระเงิน. | ✅ ตรง | SOW-1.5 SOW-1.1 S2.4.2 | ดูประวัติเข้าเรียน สมาชิกภาพ การชำระเงิน |
| M-2.1.3 | members.create — สร้างสมาชิกใหม่. | ✅ ตรง | SOW-1.2S2.3.4 | สร้างสมาชิกใหม่ (รวม walk-in หน้าเคาน์เตอร์) |
| M-2.1.4 | members.edit_profile — แก้ข้อมูลโปรไฟล์ (ชื่อ, เบอร์, note). | ✅ ตรง | SOW-1.5S2.4.3 | แก้โปรไฟล์ลูกค้า (ชื่อ เบอร์ โน้ต) |
| M-2.1.5 | members.delete — ลบสมาชิก (soft delete). | ✅ ตรง | SOW-1.5S5.4.1 | ปิดบัญชีแบบเก็บประวัติไว้ตรวจสอบ (soft delete) — สิทธิ์ระดับ Admin/Owner ตามตาราง |
| M-2.1.6 | members.view_health_notes — ดู note สุขภาพ/ข้อจำกัด. | ✅ ตรง | SOW-1.7 SOW-1.3 S2.5.1S4.2.2 | ดูโน้ตสุขภาพ/ข้อจำกัด — ครูเห็นของผู้เรียนตัวเองพร้อมป้ายเตือนก่อนสอน |
| M-2.1.7 | members.edit_health_notes — แก้/เพิ่ม note สุขภาพ. | ✅ ตรง | SOW-1.7 SOW-1.3 S2.5.1 | แก้/เพิ่มโน้ตสุขภาพ — ตามตาราง: หน้าร้าน/ผู้จัดการแก้ได้ ครูดูอย่างเดียว (ขอยืนยันว่าตั้งใจ) |
| M-2.1.8 | members.merge – สามารถ merge account กรณีลงทะเบียนลูกค้าซ้ำในระบบ | ✅ ตรง | SOW-1.5S5.4.1 | รวมบัญชีลูกค้าซ้ำ (merge) โดยประวัติครบถ้วน — สิทธิ์ Admin/Owner |
| M-2.1.9 | members.becare – ดู/แก้/ใส่ข้อมูลใน be care ได้ | ✅ ตรง | SOW-1.7S2.5.2S4.3.1 | Be Care: ครูบันทึก/แก้ · หน้าร้าน-ผู้จัดการ-HR ดูอย่างเดียว ตรงตามตารางสิทธิ์ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.2.1 | membership.view — ดู membership/แพ็กเกจที่ลูกค้าถืออยู่. | ✅ ตรง | SOW-1.1S2.2.3S1.4.1 | ดูแพ็กเกจ/membership ที่ลูกค้าถือ — ทุกตำแหน่งดูได้ตามตาราง |
| M-2.2.2 | membership.create — สร้าง membership ใหม่ให้ลูกค้า (เช่น manual grant). | ✅ ตรง | SOW-1.1 SOW-1.2 S2.2.5 | ออกแพ็กเกจ/สมาชิกภาพใหม่ให้ลูกค้า (manual grant) |
| M-2.2.3 | membership.edit_status — เปลี่ยนสถานะ active/frozen/expired/cancelled. | ✅ ตรง | SOW-1.5S5.4.2 | เปลี่ยนสถานะ ใช้งาน/พัก/หมดอายุ/ยกเลิก — รวมศูนย์ที่ส่วนกลางตามตาราง (สาขาส่งเรื่องมา) |
| M-2.2.4 | membership.adjust_credits — ปรับเครดิต (เพิ่ม/ลด) แบบ manual. | ✅ ตรง | SOW-1.1 SOW-1.8 S5.1.3 | ปรับเครดิต/จำนวนครั้ง/วันหมดอายุรายคน โดยบังคับใส่เหตุผล + บันทึกทุกการแก้ไข |
| M-2.2.5 | membership.plan_manage — สร้าง/แก้ไข MembershipPlan (สินค้า) | ✅ ตรง | SOW-1.1S5.1.1 | สร้าง/แก้แพ็กเกจ (MembershipPlan) ทุกรูปแบบที่ขายจริง |
| M-2.2.6 | Membership.payment_method – สร้าง/แก้ไข ประเภทการจ่ายเงินของลูกค้าได้ เช่น การจ่ายแบบโอนเงิน, credit card, recurring, complementary, 0% installment plan, point เป็นต้น | 🟡 บางส่วน | SOW-1.1 SOW-2.1 ข้อ 3.5 ข้อ 3.3 S5.3.2 | ตั้งประเภทการชำระระยะ 1: โอน · QR+ส่งสลิปให้ตรวจ · สิทธิ์ฟรี (complementary) · บิลรอบซ้ำ (recurring) — เงินสดผ่าน POS = ระยะ 2 (SOW-2.1) · credit card / ผ่อน 0% / จ่ายด้วยแต้ม = นอกขอบเขต (SOW ข้อ 3.5 + 3.3) · ⚠ สิทธิ์นี้ไม่มีแถวในตารางตำแหน่งของต้นฉบับ ต้องถามลูกค้า |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.3.1 | classes.view_schedule — ดูตารางคลาสทุกสาขา/สาขาตัวเอง. | ✅ ตรง | SOW-1.1 SOW-1.6 S2.1.1S4.1.4 | ดูตารางคลาส — ทุกตำแหน่งตามขอบเขตสาขาในตาราง |
| M-2.3.2 | classes.create_instance — สร้างคลาสใหม่ใน Calendar. | ✅ ตรง | SOW-1.1S2.1.2S3.1.1 | เปิดคลาสใหม่ลงตาราง |
| M-2.3.3 | classes.edit_instance — แก้วันเวลา, ครู, ห้อง, capacity. | ✅ ตรง | SOW-1.1S2.1.2S3.1.5 | แก้วันเวลา ครู ห้อง จำนวนรับ และรายละเอียดคลาส |
| M-2.3.4 | classes.cancel_instance — ยกเลิกคลาส (broadcast ถึงลูกค้า). | ✅ ตรง | SOW-1.1S2.1.3 | ยกเลิกคลาส — ระบบส่งข้อความแจ้งลูกค้าที่จองไว้อัตโนมัติ (broadcast) |
| M-2.3.5 | classes.manage_template — สร้าง/แก้ไข ClassTemplate (ชื่อคลาส, type, level). | ✅ ตรง | SOW-1.1S5.2.1 | สร้าง/แก้แม่แบบคลาส (ชื่อ ประเภท ระดับ) — สิทธิ์ Admin/Owner ตามตาราง |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.4.1 | booking.create — จองคลาสให้ลูกค้า. | ✅ ตรง | SOW-1.1S2.1.1 | จองคลาสแทนลูกค้า (โทรเข้า/เดินเข้ามา) |
| M-2.4.2 | booking.edit — เปลี่ยนคลาส/เวลา/สมาชิกที่ใช้. | ✅ ตรง | SOW-1.1S5.2.2 | ย้ายการจอง (เปลี่ยนคลาส/เวลา/สิทธิ์ที่ใช้) — ตารางให้เฉพาะ Admin/Owner · ⚠ มีข้อสังเกตว่าหน้างานจริงอาจต้องเปิดสิทธิ์ระดับสาขา — ขอยืนยันความตั้งใจร่วมกัน |
| M-2.4.3 | booking.cancel — ยกเลิก booking. | ✅ ตรง | SOW-1.1S5.2.2S1.1.6 | ยกเลิกการจอง+คืนสิทธิ์อัตโนมัติ (Admin/Owner ตามตาราง) · ลูกค้ายกเลิกเองได้จนถึงเวลาตัดรอบ |
| M-2.4.4 | booking.view_all — ดู booking ทั้งหมดในสาขา/ทุกสาขา. | ✅ ตรง | SOW-1.1S2.1.4 | ดูรายการจองทั้งหมดของสาขา/ทุกสาขา |
| M-2.4.5 | attendance.checkin — เช็กอินลูกค้าเข้าคลาส. | ✅ ตรง | SOW-1.1 SOW-1.3 S2.2.1S1.3.1 | เช็กอินเข้าคลาส: พนักงานทำแทน หรือลูกค้าสแกน QR เอง — ครูไม่มีสิทธิ์เช็กอินตามตาราง (ขอยืนยันร่วมกัน) |
| M-2.4.6 | attendance.edit — แก้สถานะ attendance (เช่น เปลี่ยนจาก no-show เป็น attended) | ✅ ตรง | SOW-1.1S2.2.4 | แก้สถานะ attendance ย้อนหลัง (เช่น no-show → attended) · ⚠ กระทบเครดิต — เสนอให้อยู่ใน audit log ด้วย |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.5.1 | billing.create — สร้าง transaction ใหม่ (ขายแพ็กเกจ/สินค้า). | 🟡 บางส่วน | SOW-1.1 SOW-1.2 SOW-1.8 S2.2.5S1.2.3 | สร้างรายการขายระยะ 1 = ออกแพ็กเกจ manual + ลูกค้าชำระโอน/QR+ส่งสลิปให้ตรวจ · POS (ขาย/สมัครแพ็กเกจ + รับชำระรวมเงินสด) = ระยะ 2 (SOW-2.1) · ขายสินค้าอื่น+ตัดสต๊อก = Future Option นอกขอบเขต (ข้อ 3.5) |
| M-2.5.2 | billing.refund — ทำ refund/void transaction. | ✅ ตรง | SOW-1.1 SOW-1.8 S5.3.4S3.5.3 | คืนเงิน/ยกเลิกรายการขาย (void) — สงวนสิทธิ์ผู้บริหารระบบ + ทุกรายการถูกบันทึกตรวจย้อนหลัง °การคืนเงินไม่รวมคืนเข้าบัตรเครดิต (ไม่รับบัตร) |
| M-2.5.3 | billing.discount.apply — ให้ส่วนลดใน POS. | 🟡 บางส่วน | SOW-1.1 SOW-1.3 SOW-2.1 S5.6.5 | ส่วนลดผ่านโค้ด/โปรโมชั่นใช้ได้ระยะ 1 · ส่วนลดกดหน้าเคาน์เตอร์ (POS) = ระยะ 2 และตารางสงวนสิทธิ์ Admin/Owner (⚠ ขัด flow หน้าร้านจริง ต้องยืนยัน) |
| M-2.5.4 | billing.view_transactions — ดูรายการ transaction. | ✅ ตรง | SOW-1.1 SOW-1.8 S5.3.3S2.6.3 | ดูรายการธุรกรรม — หน้าร้าน/ผู้จัดการเห็นของสาขา HR/Finance/Admin/Owner เห็นทุกสาขา ตามตาราง |
| M-2.5.5 | billing.export — export รายงานไประบบบัญชี. | ✅ ตรง | SOW-1.4S2.6.5 | ส่งออกรายงานไประบบบัญชี °รูปแบบไฟล์/ขอบเขตเคาะตอน kickoff |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.6.1 | reports.view_branch — ดูรายงานเฉพาะการขายรายวัน/สัปดาห์/เดือนของสาขา | ✅ ตรง | SOW-1.4S2.6.4 | รายงานยอดขายรายวัน/สัปดาห์/เดือนของสาขา °ก้ำกึ่งกับรายงานชุดใหญ่ระยะ 2 — ระยะ 1 มีสรุปรายวัน+แดชบอร์ดหลัก |
| M-2.6.2 | reports.view_membership - รายงานลูกค้า | 🟡 บางส่วน | SOW-1.5 SOW-1.3 SOW-2.2 S6.3.1 | รายงานสมาชิก: ระยะ 1 ดูผ่านเครื่องมือข้อมูลลูกค้า · ฉบับรายงานเต็ม = ระยะ 2 |
| M-2.6.3 | reports.view_global — ดูรายงานทุกสาขารวม. | 🟡 บางส่วน | SOW-1.4 SOW-2.2 S6.1.1S6.2.1 | มุมมองรวมทุกสาขา: แดชบอร์ด+สรุปรายวันมีระยะ 1 (ข้อมูลจริงจากสาขาที่เปิดใช้) · รายงานรวมฉบับเต็ม = ระยะ 2 |
| M-2.6.4 | reports.view_financial_detail — รายงานการเงินละเอียด (ยอด, margin, tax). | ⏭ ระยะถัดไป | SOW-2.2 ข้อ 3.2 | รายงานการเงินละเอียด = ชุดรายงานระยะ 2 (เฉพาะข้อมูลที่ระบบเก็บ) · ตัวอย่างที่ requirement ยกมา: อัตรากำไร (margin) และรายงานภาษีระดับงานบัญชี = นอกขอบเขตตาม SOW ข้อ 3.2 — ใบเสร็จ/ใบกำกับภาษี/รายงานยอดขายยังอยู่ในขอบเขตปกติ |
| M-2.6.5 | reports.view_hr — รายงาน staff performance, attendance. | ⏭ ระยะถัดไป | SOW-2.2 ข้อ 3.1 | รายงานผลงานพนักงาน (staff performance) = ระยะ 2 และเปิดเฉพาะ Admin/Owner (ข้อสรุป 24 ก.ค. — รอยืนยันลูกค้า) · ส่วนรายงาน attendance เวลาเข้า-ออกงานพนักงานแบบ HR = นอกขอบเขตตาม SOW ข้อ 3.1 |
| M-2.6.6 | reports.view_marketing - รายงานเกี่ยวกับงานการตลาดทั้งหมด | ⏭ ระยะถัดไป | SOW-2.2 ข้อ 3.4 | รายงานการตลาด = ระยะ 2 (เฉพาะข้อมูลในระบบ) · ผลโฆษณาแพลตฟอร์มภายนอก = นอกขอบเขต (SOW ข้อ 3.4) |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.7.1 | staff.view — ดูโปรไฟล์ staff/ครู. | ✅ ตรง | SOW-1.1 SOW-1.4 S2.7.1 | ดูโปรไฟล์/ตารางสอนของครู-พนักงาน (ไม่เห็นค่าจ้าง — เรทเห็นเฉพาะ Admin/Owner) |
| M-2.7.2 | staff.create — เพิ่ม staff ใหม่. | ✅ ตรง | SOW-1.8S5.5.2 | เพิ่มพนักงานใหม่ — สิทธิ์ Admin/Owner ตามตาราง |
| M-2.7.3 | staff.edit — แก้ข้อมูล staff. | ✅ ตรง | SOW-1.8S5.5.2 | แก้ข้อมูลพนักงาน — สิทธิ์ Admin/Owner |
| M-2.7.4 | staff.set_roles — ตั้ง role/permission ให้ staff. | ✅ ตรง | SOW-1.8S5.5.2S6.4.1 | ตั้ง role/กลุ่มสิทธิ์ให้พนักงาน — Admin/Owner |
| M-2.7.5 | staff.view_attendance — ดู attendance ของ staff. | 🟡 บางส่วน | SOW-1.4 SOW-1.7 ข้อ 3.1 S4.6.1S4.6.2 | ฝั่งครู: สถิติ/ประวัติการสอน + สถานะบันทึกหลังสอน = ใน SOW-1.4 ระยะ 1 (การลา/สอนแทนมีในระบบ) · time attendance พนักงานแบบ HR = นอกขอบเขต SOW ข้อ 3.1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) |
| M-2.7.6 | staff.edit_attendance — แก้ attendance staff. | 🟡 บางส่วน | SOW-1.1 SOW-1.4 ข้อ 3.1 S2.2.4S5.2.4 | แก้บันทึกการเข้าสอน/เข้าเรียนย้อนหลังทำได้ผ่านการแก้สถานะคลาส+ปิดคลาส (ต้องใส่เหตุผล) · แก้เวลาเข้า-ออกงานพนักงานแบบ HR = นอกขอบเขต SOW ข้อ 3.1 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.8.1 | system.config_global — แก้ global config (policy, cancellation, capacity default). | ✅ ตรง | SOW-1.1S5.5.4 | แก้ค่ากลางระบบ: นโยบายยกเลิก จำนวนที่นั่งมาตรฐาน ฯลฯ |
| M-2.8.2 | system.config_branch — แก้ config สาขา (เวลาทำการ, contact, payment settings). | ✅ ตรง | SOW-1.1S5.5.4 | แก้ค่าเฉพาะสาขา: เวลาทำการ ช่องทางติดต่อ การตั้งค่ารับชำระ |
| M-2.8.3 | system.manage_roles — สร้าง/แก้ไข role และ permission matrix. | ✅ ตรง | SOW-1.8 SOW-2.2 S5.5.2S5.5.3 | สร้าง/แก้ role และ permission matrix ได้เองโดยไม่ต้องแก้โปรแกรม |
| M-2.8.4 | system.manage_integrations — ตั้งค่า gateway, LINE OA, email, analytics. | 🟡 บางส่วน | SOW-1.1 ข้อ 3.4 ข้อ 3.5 S5.6.4S5.3.2 | ตั้งค่า LINE OA + เส้นทางแจ้งเตือน + ช่องทางรับชำระ ครบระยะ 1 · ตั้งค่า gateway/email/analytics ภายนอก = นอกขอบเขต (SOW ข้อ 3.4-3.5) |
| M-2.8.5 | system.backup_restore — ทำ backup/restore, manage environment. | 🔧 ฝั่งผู้พัฒนา | SOW-1.8 ข้อ 3.5 | Backup/restore และการจัดการ environment = บริการฝั่งผู้พัฒนา (ตามข้อตกลงดูแลระบบ 28 ก.ค.) — ไม่เปิดเป็นเมนูให้ลูกค้ากดเอง |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-2.9.1 | สร้างตาราง roles และ permissions (permission key ตามที่ระบุ เช่น members.view_basic). | 🔧 ฝั่งผู้พัฒนา | SOW-1.8S5.5.2 | แพลตฟอร์ม (Odoo) มีตารางกลุ่มผู้ใช้+สิทธิ์ในตัว — permission key ตามรายการนี้ใช้เป็นเกณฑ์ตั้งค่ากลุ่ม |
| M-2.9.2 | สร้างตาราง role_permissions สหสัมพันธ์ N:M ระหว่าง role กับ permission. | 🔧 ฝั่งผู้พัฒนา | SOW-1.8 SOW-2.2 S5.5.2S5.5.3 | ความสัมพันธ์ role↔permission แบบ N:M เป็นโครงสร้างมาตรฐานของแพลตฟอร์มอยู่แล้ว |
| M-2.9.3 | สร้างตาราง user_roles ผูก user แต่ละคนกับ role หนึ่งหรือหลาย role (เช่น ครูที่เป็นทั้ง Instructor และ Front Desk). | 🔧 ฝั่งผู้พัฒนา | SOW-1.8S5.5.2 | ผู้ใช้ 1 คนถือหลาย role ได้ (เช่น ครูที่ทำหน้าเคาน์เตอร์ด้วย) — รองรับในตัว |
| M-2.9.4 | ทุก endpoint / use-case ใน backend ต้องเช็ก permission key ก่อนทำ action: | 🔧 ฝั่งผู้พัฒนา | SOW-1.8 SOW-2.2 S5.5.3 | ทุกการกระทำผ่านชั้นตรวจสิทธิ์ของแพลตฟอร์ม (ACL + record rules) ก่อนทำงานเสมอ |
| M-2.9.4.1 | เช่น endpoint /members/{id} (GET) ใช้ members.view_basic หรือ members.view_detail ขึ้นกับ field ที่คืนค่า. | 🔧 ฝั่งผู้พัฒนา | SOW-1.8 SOW-2.2 S5.5.3 | การคืนข้อมูลมาก/น้อยตามสิทธิ์ (view_basic vs view_detail) ทำผ่านการจำกัด field ตามกลุ่มผู้ใช้ |
| M-2.9.4.2 | endpoint /billing/refund ใช้ billing.refund. | 🔧 ฝั่งผู้พัฒนา | SOW-1.1 SOW-1.8 S5.3.4 | งานคืนเงินตรวจสิทธิ์เฉพาะ (billing.refund) ก่อนทำรายการ — ตรงกับการสงวนสิทธิ์ผู้บริหารระบบ |
| M-2.9.5 | แยก “branch scope” ด้วย: | 🔧 ฝั่งผู้พัฒนา | SOW-1.1 SOW-2.1 S5.5.1 | แยกขอบเขตข้อมูลตามสาขา (branch scope) ด้วย record rule ตามสาขาของผู้ใช้ |
| M-2.9.5.1 | ถ้า role เป็นพนักงาน/ผู้จัดการสาขา → query data จำกัด branch_id. | 🔧 ฝั่งผู้พัฒนา | SOW-1.1 SOW-1.8 SOW-2.1 S5.5.1S5.5.2 | พนักงาน/ผู้จัดการสาขา → เห็นเฉพาะข้อมูลสาขาตัวเอง ตามที่ตารางสิทธิ์กำหนด |
| M-2.9.5.2 | ถ้า role เป็น Owner/Admin → เห็นทุก branch. | 🔧 ฝั่งผู้พัฒนา | SOW-1.1 SOW-2.1 S5.5.1 | Owner/Admin → เห็นทุกสาขา ตามที่ตารางสิทธิ์กำหนด |
| M-2.9.6 | เพิ่ม audit log สำหรับ permission ที่มีความเสี่ยงสูง เช่น membership.adjust_credits, billing.refund, system.config_global. | ✅ ตรง | SOW-1.8S5.4.6 | Audit log สำหรับสิทธิ์เสี่ยงสูง (ปรับเครดิต คืนเงิน แก้ค่ากลาง) — มีเป็นความสามารถส่งมอบจริงใน SOW |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.1.1 | New & Events: ระบบแสดงผลข้อความ ป้ายประกาศ (Banner/Popup) หรือข่าวสารโปรโมชันและกิจกรรมพิเศษต่างๆ บนหน้าเว็บไซต์ | 🔄 ทำทดแทน | SOW-1.1 ข้อ 3.6 S5.6.1 | ตั้งป้ายประกาศ/ข่าวสาร/โปรโมชันได้เอง แต่แสดงบนแอป LINE ของสมาชิก — การจัดการป้าย/ป๊อปอัปบนเว็บไซต์สาธารณะ = นอกขอบเขต (SOW ข้อ 3.6 ระบุตรง) · เว็บไซต์ระยะ 2 (SOW-2.2) เป็นเว็บโชว์ตารางคลาส/ครูแบบแสดงข้อมูลอย่างเดียว |
| M-3.1.2 | Notifications: จัดการ notification ทั้งฝั่งพนักงาน และลูกค้า | ✅ ตรง | SOW-1.1S5.6.4 | ตั้งค่าว่าเหตุการณ์ใดแจ้งเตือนถึงใคร ทั้งฝั่งพนักงานและลูกค้า + คิวติดตามข้อความที่ส่งไม่ถึง |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.2.1 | Staff permissions: ระบบจัดการสิทธิ์การเข้าใช้งานของพนักงาน:ระบบสิทธิ์การใช้งาน (Role-based Access Control) สำหรับกำหนดและควบคุมระดับการเข้าถึงฟีเจอร์หรือข้อมูลต่างๆ บนเว็บไซต์ของพนักงานแต่ละคน/แต่ละตำแหน่ง | ✅ ตรง | SOW-1.8 SOW-2.2 S5.5.2S5.5.3 | RBAC ควบคุมการเข้าถึงฟีเจอร์/ข้อมูลรายตำแหน่ง ปรับได้ละเอียดถึงรายปุ่ม |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.3.1 | Membership setting (การตั้งค่าสมาชิก): ใช้ระบบสมาชิกเพื่อจัดกลุ่มลูกค้าและกำหนดสิทธิประโยชน์/ถอนสิทธิ์ต่างๆ | ✅ ตรง | SOW-1.1 SOW-1.5 S3.5.2S5.1.1 | ระดับสมาชิก (membership tier) จัดกลุ่มลูกค้า + กำหนด/ถอนสิทธิประโยชน์ |
| M-3.3.2 | Locate duplicate clients (ค้นหาบัญชีลูกค้าที่ซ้ำซ้อน): ระบบค้นหาและตรวจจับโปรไฟล์ลูกค้าที่ซ้ำซ้อน | ✅ ตรง | SOW-1.5S5.4.1 | ค้นหาบัญชีลูกค้าซ้ำซ้อน |
| M-3.3.3 | Merge duplicate clients (รวมบัญชีลูกค้าที่ซ้ำซ้อน): รวมโปรไฟล์ลูกค้าที่ซ้ำกันเข้าด้วยกัน พร้อมรวบรวมประวัติและข้อมูลทั้งหมดให้อยู่ในบัญชีเดียว | ✅ ตรง | SOW-1.5S5.4.1 | รวมบัญชีซ้ำให้เหลือบัญชีเดียว ประวัติครบถ้วน |
| M-3.3.4 | Unmask merged clients (ยกเลิกการรวมบัญชีลูกค้า): แยกโปรไฟล์ลูกค้าที่เคยถูกกดรวม (Merge) ให้กลับมาเป็นบัญชีเดี่ยวแยกกันตามเดิม | ✅ ตรง | SOW-1.5S5.4.1 | แยกบัญชีที่เคยรวม (unmerge) อยู่ในขอบเขตระยะ 1 ตามข้อ SOW-1.5 ของเอกสารขอบเขตงาน — “ค้นหา รวม และแยกบัญชีลูกค้าที่ซ้ำกัน (ใช้งานได้ต่อเนื่อง)” · แนวทางหน้าจอ unmerge เคาะรายละเอียดตอน kickoff |
| M-3.3.5 | Cancel class and appointment bookings (ยกเลิกการจองคลาสและนัดหมาย): ค้นหาและยกเลิกการจองคลาส/นัดหมายตามเงื่อนไขหรือฟิลเตอร์ที่กำหนด | ✅ ตรง | SOW-1.1S5.2.2 | ค้นหาและยกเลิกการจองเป็นชุดตามเงื่อนไข/ฟิลเตอร์ |
| M-3.3.6 | Self-check-in (ระบบเช็กอินด้วยตนเอง): หน้าจอเฉพาะสำหรับให้ลูกค้าสแกนQR code เพื่อเช็กอินเข้าใช้บริการด้วยตนเอง | ✅ ตรง | SOW-1.1 SOW-1.3 S1.3.1S2.2.2S3.3.1 | เช็กอินด้วยตนเอง: ลูกค้าสแกน QR ประจำคลาส (หน้าห้อง/จอเคาน์เตอร์) บันทึกอัตโนมัติ |
| M-3.3.7 | No-show/Late cancel fees (การจัดการค่าธรรมเนียมไม่มาตามนัด/ยกเลิกล่าช้า): ตั้งค่า และจัดการการเรียกเก็บค่าธรรมเนียมกรณีลูกค้าไม่มาตามนัด (No-show) หรือยกเลิกกะทันหัน (Late cancel) | 🟡 บางส่วน | SOW-1.1 SOW-1.6 S5.2.6 | นโยบาย no-show/ยกเลิกกะทันหัน: แจ้งเตือนหรือหักสิทธิ์ตามกติกาที่ตกลงร่วมกัน °การเรียกเก็บ 'เงินเพิ่ม' ก้ำกึ่งขอบเขตชำระเงินระยะ 1 — เคาะกับลูกค้าก่อน |
| M-3.3.8 | Required fields (กำหนดฟิลด์ข้อมูลบังคับ): เลือกฟิลด์ข้อมูลที่จำเป็นต้องกรอกสำหรับการสร้างหรือแก้ไขบัญชีลูกค้า ทั้งลูกค้าใหม่และปัจจุบัน | ✅ ตรง | SOW-1.5S5.4.3 | กำหนดฟิลด์บังคับกรอกของบัญชีลูกค้า |
| M-3.3.9 | Prospect stages (สถานะผู้ที่สนใจ/ผู้คาดหวัง): ติดตามลำดับการปฏิสัมพันธ์และจัดการกลุ่มผู้ที่สนใจบริการ เพื่อใช้ในการทำ การตลาดแบบตรงกลุ่มเป้าหมาย (Targeted Marketing) | ✅ ตรง | SOW-1.2 SOW-1.3 S2.3.1S3.6.1 | สถานะว่าที่ลูกค้า (prospect stages) + กระดาน pipeline = commit เข้าระยะ 1 แล้ว (ข้อสรุปร่วมล่าสุด 4 ส.ค.) — ใช้ CRM สำเร็จรูป · ฐาน SOW-1.2: แบบคัดกรอง + การติดตามรายสัปดาห์ของฝ่ายขาย |
| M-3.3.10 | Relationship types (ความสัมพันธ์ระหว่างลูกค้า): กำหนดและจัดการประเภทความสัมพันธ์ของลูกค้า เช่น สมาชิกครอบครัว/เพื่อน เพื่อใช้บริการร่วมกัน หรือชำระเงินแทนกันได้ | 🟡 บางส่วน | SOW-1.1 SOW-1.5 S1.1.8 | ความสัมพันธ์ลูกค้า: แพ็กใช้ร่วมครอบครัว/คู่ (Duo/Family เครดิตกองกลาง) มีระยะ 1° · การให้คนหนึ่งจ่ายแทนอีกคนที่เคาน์เตอร์ = นอกขอบเขต (ลูกค้าไม่ได้ขอ) |
| M-3.3.11 | Client profile custom fields (ฟิลด์ข้อมูลเพิ่มเติมของโปรไฟล์ลูกค้า): สร้างและจัดการฟิลด์ข้อมูลปรับแต่งเอง (Custom Fields) สำหรับแบบฟอร์มและโปรไฟล์ลูกค้า | ✅ ตรง | SOW-1.5S5.4.3 | ฟิลด์ข้อมูลปรับแต่งเอง (custom fields) ของโปรไฟล์ลูกค้า |
| M-3.3.12 | Client indexes (ดัชนีจัดกลุ่มลูกค้า): ตั้งค่าหมวดหมู่ดัชนีเพื่อจัดกลุ่มและวิเคราะห์ข้อมูลประชากรศาสตร์ (Demographics) ของลูกค้า | 🟡 บางส่วน | SOW-1.5 SOW-2.2 S5.4.3 | จัดกลุ่มลูกค้าตามประเภท/ที่มาได้ระยะ 1 · ดัชนี demographics เพื่อวิเคราะห์เชิงลึก = ชุดรายงานระยะ 2 |
| M-3.3.13 | Client index values (ค่าย่อยของดัชนีจัดกลุ่ม): กำหนดตัวเลือกย่อยภายในกลุ่มดัชนีลูกค้าแต่ละกลุ่ม | 🟡 บางส่วน | SOW-1.5 SOW-2.2 S5.4.3 | ค่าย่อยของดัชนีจัดกลุ่ม — เช่นเดียวกับข้อ M-3.3.12 |
| M-3.3.14 | Client types (ประเภทของลูกค้า): จำแนกประเภทลูกค้าและที่มา/ช่องทางที่รู้จักสตูดิโอ เพื่อใช้ในการทำรายงานวิเคราะห์ | ✅ ตรง | SOW-1.5S5.4.3 | ประเภทลูกค้า + ช่องทางที่รู้จักสตูดิโอ เพื่อใช้ทำรายงานวิเคราะห์ |
| M-3.3.15 | Referral subtypes (ประเภทการแนะนำลูกค้าระดับย่อย): ระบุรายละเอียดช่องทางการแนะนำลูกค้าเพื่อการติดตามแหล่งที่มาของลูกค้า | ✅ ตรง | SOW-1.5 SOW-1.3 S5.4.3S5.6.6 | ช่องทางแนะนำระดับย่อย + การติดตามที่มาการชวนเพื่อน = ขอบเขต SOW-1.3 (ข้อสรุปร่วมล่าสุด 4 ส.ค.) · การเก็บช่องทางที่รู้จักสตูดิโอแบบทั่วไปมีใน S5.4.3 |
| M-3.3.16 | Contact log types (หมวดหมู่บันทึกการติดต่อ): จัดหมวดหมู่โน้ตประวัติการติดต่อลูกค้า และสามารถกรอง (Filter) ดูตามประเภทที่ต้องการได้ | ✅ ตรง | SOW-1.5 SOW-2.2 S5.4.3 | จัดหมวดหมู่บันทึกการติดต่อลูกค้า + กรองตามหมวด = ขอบเขตระยะ 1 ตามข้อ SOW-1.5 ของเอกสารขอบเขตงาน · ส่วน “รายงานประวัติการติดต่อลูกค้า” ฉบับเต็ม อยู่ชุดรายงานระยะ 2 (SOW-2.2 ภาคผนวก ก) |
| M-3.3.17 | Client statuses (สถานะลูกค้า): สร้างและกำหนดสถานะลูกค้าแบบปรับแต่งเอง เพื่อติดตามสถานะการเป็นสมาชิก | ✅ ตรง | SOW-1.5S5.4.2 | สถานะลูกค้า (ใช้งาน/พัก/หมดอายุ/ยกเลิก) ติดตามสถานะการเป็นสมาชิก |
| M-3.3.18 | Gender: เพิ่มตัวเลือกเพศในบัญชีลูกค้าเพิ่มเติมจากตัวเลือกพื้นฐานทั่วไป | ✅ ตรง | SOW-1.5S5.4.3 | เพิ่มตัวเลือกเพศ — ทำผ่านฟิลด์ปรับแต่งเองได้ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.4.1 | Pricing options (ตัวเลือกการตั้งราคา): สร้าง และจัดการตัวเลือกราคาสำหรับบริการต่างๆ ในสตูดิโอ (เพิ่ม/ปรับ/ซ่อน/ลบ คอร์สเรียนในระบบ) | ✅ ตรง | SOW-1.1S5.1.1S5.1.4 | สร้าง/ปรับ/ซ่อน/เลิกขายตัวเลือกราคา-คอร์สเรียนได้เอง |
| M-3.4.2 | Organize pricing: (จัดการหมวดหมู่ราคา): ดูภาพรวม และจัดหมวดหมู่ตัวเลือกราคา ทั้งหมดของธุรกิจให้เป็นระเบียบ | ✅ ตรง | SOW-1.1S5.1.4 | จัดหมวดหมู่ตัวเลือกราคาทั้งหมดให้เป็นระเบียบ |
| M-3.4.3 | Manage sales (จัดการรายการขาย): ค้นหาและตรวจสอบรายการสั่งซื้อ/ธุรกรรม โดยค้นหาจากชื่อลูกค้า วันที่ชำระเงิน หรือเลขที่ใบเสร็จ (Sale ID) | ✅ ตรง | SOW-1.1 SOW-1.8 S5.3.3 | ค้นหารายการขาย/ธุรกรรมจากชื่อลูกค้า วันที่ หรือเลขที่ใบเสร็จ |
| M-3.4.4 | Promo codes (รหัสส่วนลด/โปรโมชัน): สร้าง กำหนดเงื่อนไข และติดตามการใช้งานโค้ดส่วนลดสำหรับโปรโมชันต่างๆ | ✅ ตรง | SOW-1.1 SOW-1.3 SOW-2.1 SOW-2.2 S5.6.5S6.2.2 | ครบทั้งข้อในระยะ 1: สร้างโค้ดส่วนลด + กำหนดเงื่อนไข + ติดตามผลการใช้ — รายงานการใช้โค้ด commit เข้าระยะ 1 แล้ว (ข้อสรุปร่วมล่าสุด 4 ส.ค.) |
| M-3.4.5 | Account payments (การชำระเงิน): ตรวจสอบและจัดการรายการชำระเงินเข้าบัญชี รวมถึงสร้างรายการชำระเงินเข้าบัญชีลูกหนี้แบบใหม่ (Store Credit/Account Balance) | ⛔ นอกขอบเขต | ข้อ 5 SOW-2.1 ได้แทน/ที่ยังได้: S5.3.1 | เครดิตฝากบัญชีลูกค้า (Store Credit/Account Balance) = งานพัฒนาเพิ่มเติมในอนาคต (SOW ข้อ 5) นอกขอบเขตระยะนี้ (บัตรกำนัลเป็นคนละเรื่อง — อยู่ระยะ 2 ตาม SOW-2.1) · การตรวจ/จัดการรายการชำระปกติมีครบ (ตรวจสลิป+สถานะบิล) |
| M-3.4.6 | Gift cards (บัตรของขวัญ): ตั้งค่าและขายบัตรของขวัญ (Gift Card) สำหรับใช้ออนไลน์หรือที่หน้าร้าน พร้อมตัวเลือกปรับแต่งรายละเอียดได้ | ⏭ ระยะถัดไป | SOW-2.1 ได้แทน/ที่ยังได้: S5.6.5 | บัตรกำนัล/บัตรของขวัญ = ระยะ 2 ตาม SOW-2.1 (มากับระบบขายหน้าร้าน POS) — แก้ 4 ส.ค. ตาม SOW ลงนาม (เดิมเอกสารชุดนี้ระบุระยะ 1 คลาดเคลื่อน) · ระวังไม่สื่อสารปนกับ Store Credit ซึ่งเป็น Future Option นอกขอบเขต |
| M-3.4.7 | Contracts (สัญญาและแพ็กเกจรายเดือน): จัดการสัญญาข้อตกลงเพื่อรองรับระบบตัดเงินอัตโนมัติตามระยะเวลาที่กำหนด (Recurring Billing สำหรับการขายแบบ recurring program) | 🟡 บางส่วน | SOW-1.1 SOW-1.8 ข้อ 3.5 S5.1.5 | สัญญา/แพ็กเกจรายเดือน: ระบบออกบิลรอบใหม่อัตโนมัติ + ประวัติครบ · การตัดเงินจากบัตรอัตโนมัติ (recurring billing) = นอกขอบเขต (SOW ข้อ 3.5) — ลูกค้าชำระเองต่อรอบ |
| M-3.4.8 | Organize contract (จัดเรียงลำดับสัญญา): จัดหมวดหมู่และตั้งค่าลำดับการแสดงผลสัญญาในหน้าขาย/หน้าระบบตามที่ต้องการ | ✅ ตรง | SOW-1.1S5.1.4 | จัดหมวด/ลำดับการแสดงผลแพ็กเกจ-สัญญาในหน้าขาย |
| M-3.4.9 | Packages (แพ็กเกจรวม): รวมบริการ สินค้า และเครดิตการเข้าใช้บริการ เข้าด้วยกันเป็นแพ็กเกจแบบปรับแต่งเองได้ | ✅ ตรง | SOW-1.1S5.1.4S5.1.1 | รวมบริการ/เครดิตหลายอย่างเป็นแพ็กเกจชุด (bundle) ปรับแต่งเองได้ |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.5.1 | Locations (สาขา/สถานที่ให้บริการ): จัดการรายละเอียดของสถานที่จริง (Physical Locations) ที่จะนำไปแสดงผลบน Web App (ที่อยู่ของสาขา พร้อม google map) | 🔄 ทำทดแทน | SOW-1.1 SOW-2.2 S5.5.4 | ข้อมูลสาขา (ที่อยู่/แผนที่/ช่องทางติดต่อ) จัดการได้และแสดงบนแอป LINE ของสมาชิก — ไม่มี Web App สาธารณะในระยะนี้ · เว็บไซต์ระยะ 2 (SOW-2.2) = เว็บสาธารณะแสดงตารางคลาส/ครู/ข้อมูลสตูดิโออย่างเดียว ไม่มีระบบสมาชิก/จอง |
| M-3.5.2 | Room: จัดการห้องเรียนให้บริการ | ✅ ตรง | SOW-1.1 SOW-1.6 S5.2.3 | จัดการห้องเรียน/อุปกรณ์ของแต่ละสาขา |
| M-3.5.3 | Schedule a closed business day (ตั้งค่าวันหยุดทำการ): กำหนดวันหยุดทำการของธุรกิจ และจัดการการปิดให้บริการแยกตามหมวดหมู่บริการ | ✅ ตรง | SOW-1.1 SOW-1.6 S5.2.3 | กำหนดวันหยุดทำการ — ระบบไม่เปิดรับจองในวันหยุด |
| M-3.5.4 | Logos and colors (โลโก้และธีมสี): อัปเดตโลโก้และโทนสีหลักที่ใช้ในการแสดงผลบน Web App | ✅ ตรง | SOW-1.1S5.6.2 | ปรับโลโก้และชุดสีของแอปได้เองจากหน้าตั้งค่า มีผลทันที |
| M-3.5.5 | Contact information (ข้อมูลการติดต่อ): อัปเดตข้อมูลการติดต่อของธุรกิจ และการตั้งค่าช่องทางการสื่อสาร | ✅ ตรง | SOW-1.1S5.5.4 | อัปเดตข้อมูลติดต่อของธุรกิจ/สาขา และการตั้งค่าช่องทางสื่อสาร |
| M-3.5.6 | Account language (ภาษาของบัญชีผู้ใช้): ตั้งค่าภาษาในการแสดงผลเฉพาะบัญชีผู้ใช้นี้ (ไม่มีผลต่อการตั้งค่าภาษาหลักของสตูดิโอ หรือของลูกค้า) | 🟡 บางส่วน | SOW-1.1S1.6.4S4.6.4 | ภาษาแสดงผลรายผู้ใช้ (ไทย/อังกฤษ): ลูกค้าและครูสลับเองได้ระยะ 1 · ฝั่งจอพนักงาน/หลังบ้าน ยังไม่ระบุใน SOW — เคาะขอบเขตตอน kickoff |
| M-3.5.7 | General setup and options (การตั้งค่าทั่วไปและตัวเลือกระบบ): ปรับแต่งการตั้งค่าระบบพื้นฐาน สำหรับการบริหารจัดการและการปฏิสัมพันธ์กับลูกค้า | ✅ ตรง | SOW-1.1S5.5.4 | ตั้งค่าระบบพื้นฐาน (ค่ากลาง+ค่าเฉพาะสาขา) จากจุดเดียว |
| M-3.5.8 | Client view settings (การตั้งค่ามุมมองของลูกค้า): จัดการแท็บการใช้งาน แถบเมนู และการนำทางในส่วนของ Consumer Mode (หน้าจอฝั่งลูกค้าใช้งาน) | 🟡 บางส่วน | SOW-1.1S5.6.2S5.6.1 | หน้าตาแอปฝั่งลูกค้า: โลโก้/สี/ป้ายประกาศปรับเองได้ · การจัดแท็บ-เมนูนำทาง (client view) เองทั้งหมด = ไม่ระบุใน SOW ต้องเคาะ (โครงเมนูออกแบบร่วมช่วงพัฒนา) |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.6.1 | Class and course option (ตัวเลือกคลาสและคอร์สเรียน): ดูภาพรวมและจัดการหมวดหมู่บริการ คลาสเรียน (Classes) และคอร์สเรียนได้ในจุดเดียว | ✅ ตรง | SOW-1.1S5.2.1S5.1.2 | จัดการหมวดหมู่บริการ คลาส และคอร์สในจุดเดียว (แม่แบบคลาส + ประเภทบริการ) |
| M-3.6.2 | Appointment options (ตัวเลือกการนัดหมาย): ตั้งค่าระบบการจองนัดหมายและการชำระเงินสำหรับการเข้ารับบริการของลูกค้า | ✅ ตรง | SOW-1.6S5.2.5S3.2.2 | ตั้งค่าระบบนัดหมาย (private session) + สถานะการชำระของนัด |
| M-3.6.3 | Suspension types (ช่วงเวลาการระงับ/การตั้งตารางเวลา): กำหนดช่วงเวลาการจัดตารางให้บริการสำหรับคลาส นัดหมาย และทรัพยากรต่างๆ (รวมถึงการตั้งค่าระงับการให้บริการชั่วคราว) | 🟡 บางส่วน | SOW-1.1 SOW-1.6 S3.1.3S5.2.3 | พักตารางคลาสชั่วคราว + วันหยุด/ปิดบริการ ครอบเคสหลัก · การตั้ง 'ช่วงระงับ' แยกตามหมวดบริการละเอียดแบบ Mindbody ต้องเคาะรายละเอียดตอน kickoff |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.7.1 | Closed out data (ข้อมูลการปิดยอดประจำวัน): ตรวจสอบและเปรียบเทียบเงินสดที่สรุปยอดประจำวันกับยอดขายจริง ผ่านรายงานการปิดยอดขายรายวัน (Daily Closedout Report) | ⏭ ระยะถัดไป | SOW-2.1 | รายงานปิดยอดเงินสดประจำวัน (daily closeout) ผูกกับ POS = ระยะ 2 (SOW-2.1) · หมายเหตุ: ข้อ SOW-2.1 ระบุ POS+รับชำระเงินสด ไม่ได้ระบุรายงานปิดยอดเป็นรายการตรง — แนวทางสรุปปิดยอดประจำวันตกลงร่วมกันตอนออกแบบระยะ 2 |
| M-3.7.2 | Payment methods (ช่องทางการชำระเงิน): เพิ่ม ลบ หรือปรับแต่งช่องทางการรับชำระเงินที่ระบบรองรับ (เช่น เงินสด, โอนเงิน, บัตรเครดิต) | 🟡 บางส่วน | SOW-1.1 SOW-2.1 ข้อ 3.5 S5.3.2 | เพิ่ม/ลบ/ปรับช่องทางรับชำระที่เปิดใช้ระยะ 1 (โอน · QR+ส่งสลิป · สิทธิ์ฟรี) · เงินสดผ่าน POS = ระยะ 2 (SOW-2.1) · ช่องทางบัตรเครดิตที่ requirement ยกตัวอย่าง = นอกขอบเขต (SOW ข้อ 3.5) |
| M-3.7.3 | Revenue categories (หมวดหมู่รายได้): จัดการหมวดหมู่รายได้หลัก เพื่อใช้ในการทำรายงานสรุปยอดขายอย่างละเอียด | ✅ ตรง | SOW-1.8 SOW-1.4 S5.3.5 | จัดหมวดหมู่รายได้หลัก เพื่อยอดขายถูกจัดประเภทตั้งแต่ต้นทาง ° |
| M-3.7.4 | Revenue subcategories (หมวดหมู่ย่อยของรายได้): จัดหมวดหมู่ย่อยของรายได้จากสินค้า เพื่อการติดตามและวิเคราะห์ยอดขายที่แม่นยำยิ่งขึ้น | ✅ ตรง | SOW-1.8 SOW-1.4 S5.3.5 | หมวดหมู่ย่อยของรายได้ °รายละเอียดผังเคาะกับฝ่ายบัญชี |
| M-3.7.5 | Product revenue categories:(หมวดหมู่รายได้จากสินค้า): จัดการหมวดหมู่รายได้เฉพาะส่วนงานขายสินค้า (Product) เพื่อความถูกต้องในการทำรายงานทางการเงิน | ⛔ นอกขอบเขต | ข้อ 3.5 ได้แทน/ที่ยังได้: S5.3.5 | หมวดรายได้เฉพาะงานขายสินค้า (product) ผูกกับการขายสินค้า+ตัดสต๊อก ซึ่งเป็น Future Option นอกขอบเขต (SOW ข้อ 3.5 · ข้อสรุปร่วมล่าสุด 4 ส.ค. — POS ระยะ 2 ครอบเฉพาะแพ็กเกจ/บริการ) · ผังหมวดรายได้หลักของบริการวางโครงตั้งแต่ระยะ 1 |
| ข้อ | ความต้องการ (Mindbody) | สถานะ | SOW อ้างอิง | คำอธิบาย / สิ่งที่ได้ในระยะ 1 |
|---|---|---|---|---|
| M-3.8.1 | Service categories (หมวดหมู่บริการหลัก): จัดการหมวดหมู่บริการครอบคลุมทั้งคลาสเรียน (Classes) การนัดหมาย (Appointments) และคอร์สเรียน (Courses) | ✅ ตรง | SOW-1.1S5.1.2 | หมวดหมู่บริการหลัก (คลาส/นัดหมาย/คอร์ส) = 'ประเภทบริการ' ข้อมูลหลักที่ผูกตารางคลาสกับแพ็กเกจ |
| M-3.8.2 | Appointment type assignments (มอบหมายประเภทการนัดหมายให้พนักงาน): กำหนดประเภทบริการนัดหมายให้กับพนักงานผู้ให้บริการแต่ละคนได้อย่างรวดเร็วและมีประสิทธิภาพ | ✅ ตรง | SOW-1.6S5.2.5 | มอบหมายประเภทบริการนัดหมายให้พนักงาน/ครูแต่ละคน |
| M-3.8.3 | Appointment availability (เวลาที่พร้อมรับนัดหมายของพนักงาน): กำหนดช่วงวันและเวลาที่พนักงานพร้อมให้บริการ เพื่อเปิดให้ลูกค้ากดจองคิวนัดหมายได้ | ✅ ตรง | SOW-1.6S5.2.5 | กำหนดช่วงวัน-เวลาที่ครู/พนักงานพร้อมรับนัด เพื่อเปิดให้ลูกค้าจองคิว |
| M-3.8.4 | Class types (ประเภทของคลาสเรียน): จัดหมวดหมู่และประเภทคลาสเรียน เพื่อช่วยให้ค้นหาบริการที่ต้องการได้รวดเร็วยิ่งขึ้น | ✅ ตรง | SOW-1.1S5.2.1 | จัดหมวด/ประเภทคลาสเรียน ให้ค้นหาบริการได้เร็ว |
| M-3.8.5 | Class and course management (ระบบจัดการคลาสและคอร์สเรียน): ควบคุมการตั้งค่าสำหรับการเปิดคลาส คอร์สเรียน และระบบการลงทะเบียน (Enrollment) ของลูกค้า | ✅ ตรง | SOW-1.1S5.2.1S3.1.1 | ควบคุมการตั้งค่าเปิดคลาส คอร์ส และการลงทะเบียนของลูกค้า |
| ประเด็น | รายละเอียด |
|---|---|
| สิทธิ์ครูดูข้อมูลสมาชิก | ตารางสิทธิ์ M-2.1 ให้ครูดูข้อมูลสมาชิก "ทุกสาขา" แต่ขอบเขตงานลงนามกำหนดให้ครูเห็นเฉพาะคลาสและผู้เรียนของตัวเอง — ระหว่างนี้ยึดเอกสารลงนามไปก่อน ขอยืนยันร่วมกัน |
| payment_method ไม่มีแถวในตาราง | ข้อ M-2.2.6 มีสิทธิ์ Membership.payment_method ในรายการ แต่ตารางตำแหน่งของหมวด M-2.2 ไม่มีแถวนี้ — ยังไม่ได้กำหนดว่าตำแหน่งใดใช้ได้ ขอยืนยันจากทีม Yoga&Me |
| Referral = ใน SOW · เงื่อนไขรอยืนยัน | SOW-1.3 ระบุโปรแกรมชวนเพื่อน (โค้ด/ลิงก์ · ติดตามใครชวนใคร · รางวัลคูปอง/ส่วนลด · รายงานผู้แนะนำ) ในระยะ 1 — ยืนยันตามขอบเขตงานลงนาม 4 ส.ค. · ประเด็นที่ขอยืนยัน: เงื่อนไขรางวัล (ช่วงเตรียมข้อมูล) + โปรโมชั่น referral กับระบบชวนเพื่อนหมวด 8 เป็นชุดเดียวกันหรือแยก · รางวัลจ่ายเป็นแต้มไม่ได้ (แต้มสะสมยังนอกขอบเขต ข้อ 3.3) |
| รายงานสรุป 5 รายการเพิ่มเข้าระยะ 1 | ข้อสรุปร่วมล่าสุด 4 ส.ค.: Prospects · Sale by service · Average Revenue · Promotion usage · Sales by Rep (จำกัดนิยาม) = ของส่งมอบระยะ 1 · ตัวรายงานเชิงลึก 2 ตัว (Attendance with revenue · Revenue by class) = ระยะ 2 |
| สิทธิ์ย้าย/ยกเลิกการจอง | ตาราง M-2.4 ให้ booking.edit / booking.cancel เฉพาะ Admin/Owner แต่หน้างานจริงคือระดับสาขา — มีข้อสังเกตว่าอาจต้องเปิดสิทธิ์ระดับสาขา ขอยืนยันความตั้งใจร่วมกัน |
| คลาสออนไลน์ | ข้อ M-1.1.3 ระบุคลาสออนไลน์ (live/recorded) — เอกสารลงนามจัดไว้เป็นงานพัฒนาเพิ่มเติมในอนาคต (ข้อ 5) หากต้องการ ตกลงขอบเขตและเงื่อนไขแยก |
| ค่าธรรมเนียม no-show | ข้อ M-3.3.7 ต้องการเรียกเก็บค่าธรรมเนียม no-show/late cancel — ขอบเขตระยะ 1 ใช้คำ "แจ้งเตือนหรือหักสิทธิ์ตามกติกาที่ตกลงร่วมกัน" การเก็บเงินเพิ่มเป็นประเด็นที่ขอข้อสรุปร่วมกัน |
| การชำระเงินแทนกันระหว่างลูกค้า | ข้อ SOW-1.5 เขียน "ผูกความสัมพันธ์ระหว่างลูกค้า (ครอบครัว/เพื่อน ใช้บริการร่วมหรือชำระเงินแทนกัน)" แต่ข้อ M-3.3.10 ของเอกสารนี้ระบุ "จ่ายแทนกันที่เคาน์เตอร์ = นอกขอบเขต" — สองข้อความยังไม่ตรงกัน ขอยืนยันให้ชัดตอน kickoff |
| รีวิว/คะแนนจากลูกค้า — ระยะไม่ตรงกันระหว่างสรุปกับเอกสารลงนาม | สรุปขอบเขตระยะ 1 ตาม 6 กลุ่มผู้ใช้ มีรายการ "ให้คะแนน/รีวิวคลาส-ครู" (S1.7.1) ในระยะ 1 แต่เอกสาร Scope of Work ฉบับลงนามกล่าวถึงรีวิว/คะแนนเฉพาะระยะ 2 (SOW-2.2 ประเมินครู + Quality Score และรายงาน "รีวิว/คะแนนจากลูกค้า" ในชุดรายงานภาคผนวก ก) — เอกสารนี้จึงติดป้าย S1.7.1 ไว้ใต้ SOW-2.2 · ต้องเคาะตอน kickoff ว่าการเก็บรีวิวพื้นฐานเริ่มระยะ 1 ตามสรุป หรือเลื่อนตามตัวอักษรเอกสารลงนาม (กระทบข้อ M-1.4.2.10 · M-1.8.2) |
| รหัส | กลุ่มผู้ใช้ | กลุ่มงาน | รายการใน SOW V3.1 |
|---|---|---|---|
| S1.1.1 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | เปิดตารางคลาสใน LINE ได้ตลอด 24 ชม. ค้นหา/กรองตามสาขา ครู ประเภท และระดับ เห็นทุกคลาสที่เปิดสอนในลิสต์เดียวพร้อมป้ายชื่อสาขา (ระยะ 1 นำร่องสาขาเกษตร-นวมินทร์จึงเห็นสาขาเดียวก่อน) |
| S1.1.2 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | เห็นจำนวนที่นั่งคงเหลือและรายละเอียดคลาส (เวลา ครู สาขา ห้อง คำอธิบาย) ก่อนกดจอง — รอบที่จองไม่ได้จะแสดงจางพร้อมบอกเหตุผล ไม่ถูกซ่อน |
| S1.1.3 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | กดจองแล้วเลือกได้ว่าจะตัดสิทธิ์จากแพ็กเกจไหน ระบบตัดครั้งให้ทันทีและออกใบยืนยันการจอง |
| S1.1.4 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | พิมพ์โน้ตอาการบาดเจ็บ/ท่าที่อยากเน้นตอนจอง เพื่อให้ครูและพนักงานหน้าร้านเห็นก่อนคลาสเริ่ม (จุดขายเฉพาะ Yoga&Me) |
| S1.1.5 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | คลาสเต็มก็ต่อคิวสำรองได้ พอมีที่ว่างระบบเลื่อนคิวและแจ้งทาง LINE ให้ยืนยันสิทธิ์ ดูลำดับคิวหรือออกจากคิวเองได้ |
| S1.1.6 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | ยกเลิกการจองเองได้จนถึงเวลาตัดรอบ (ค่าเริ่มต้น 4 ชม.ก่อนคลาส ทางร้านปรับได้) แล้วได้เครดิตคืน — พ้นเวลาแล้วปุ่มยกเลิกจะปิด |
| S1.1.7 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | ระบบกันพลาดให้อัตโนมัติ: จองซ้อนเวลา จองเกินโควตาแพ็ก จองคลาสนอกประเภท/นอกสาขาที่แพ็กครอบคลุม หรือเกินเพดานครั้งต่อวันของแพ็ก — จะถูกแจ้งเตือนหรือบล็อกพร้อมเหตุผล |
| S1.1.8 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | แพ็กเกจแบบใช้ร่วมกัน 2-3 คน (คู่/ครอบครัว/ไพรเวท): ต่างคนต่างจองด้วยบัญชีตัวเอง ระบบตัดจากยอดกองกลางเดียวกันและทุกคนเห็นยอดคงเหลือตรงกัน |
| S1.1.9 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | สมัคร/ซื้อบัตร workshop และกิจกรรมพิเศษผ่านแอปบน LINE ได้เอง |
| S1.1.10 | ลูกค้า | จองคลาสด้วยตัวเองผ่าน LINE | สมาชิกบางแพ็กได้สิทธิ์จองก่อนคนทั่วไป และได้คิวสำรองก่อนคนไม่เป็นสมาชิก (เงื่อนไขรอเคาะรายละเอียดกับทางร้าน) |
| S1.2.1 | ลูกค้า | ซื้อแพ็กเกจและชำระเงิน | ซื้อแพ็กเกจคลาส สมาชิกรายเดือน หรือบัตรเรียนรายครั้ง ได้เองผ่านแอปบน LINE |
| S1.2.2 | ลูกค้า | ซื้อแพ็กเกจและชำระเงิน | เห็นรายละเอียดแพ็กเกจครบก่อนตัดสินใจซื้อ: จำนวนครั้ง วันหมดอายุ เงื่อนไขการจอง และนโยบายยกเลิก |
| S1.2.3 | ลูกค้า | ซื้อแพ็กเกจและชำระเงิน | ชำระเงินโดยสแกน QR ของสตูดิโอ แล้วส่งสลิปในแอป — พนักงานตรวจยืนยันยอดแล้วสิทธิ์เปิดใช้ทันที พร้อมได้รับใบเสร็จทาง LINE |
| S1.2.4 | ลูกค้า | ซื้อแพ็กเกจและชำระเงิน | ใช้คูปอง/โค้ดส่วนลดตอนชำระเงินได้ |
| S1.3.1 | ลูกค้า | เช็คอินเข้าเรียนที่หน้าห้อง | สแกน QR ที่ครูเปิดไว้หน้าห้องเพื่อบันทึกการเข้าเรียนอัตโนมัติ — ไม่ถูกตัดครั้งซ้ำ (ตัดไปแล้วตอนจอง) และครูเห็นข้อมูลดูแลสุขภาพของเราก่อนสอน |
| S1.4.1 | ลูกค้า | เห็นข้อมูลของตัวเองครบ จบในที่เดียว | เช็คยอดครั้งคงเหลือ แพ็กเกจที่ถืออยู่ทุกใบ (สถานะ วันหมดอายุ ใช้ได้กับคลาส/สาขาไหน) ได้เองตลอดเวลา |
| S1.4.2 | ลูกค้า | เห็นข้อมูลของตัวเองครบ จบในที่เดียว | ดูรายการจองที่กำลังจะถึง ประวัติการเข้าเรียนย้อนหลัง และประวัติการซื้อ/ชำระเงินของตัวเอง |
| S1.4.3 | ลูกค้า | เห็นข้อมูลของตัวเองครบ จบในที่เดียว | หน้าแรกมีทางลัดถึงงานที่ใช้บ่อย (จองวันนี้ ดูแพ็กเกจ โปรโมชัน) และการ์ดสรุปคลาสถัดไป+ครั้งคงเหลือ เข้าใช้จากเมนูใน LINE ได้เลยไม่ต้องโหลดแอปเพิ่ม |
| S1.5.1 | ลูกค้า | รับการแจ้งเตือนทาง LINE ไม่พลาดทุกเรื่อง | ได้รับข้อความยืนยันทันทีเมื่อจองสำเร็จ เตือนก่อนถึงเวลาคลาส แจ้งเมื่อคลาส/การจองถูกยกเลิก และแจ้งเมื่อได้เลื่อนจากคิวสำรองเข้าเรียนจริง — ข้อความระบุชื่อสาขาของคลาสทุกครั้ง |
| S1.5.2 | ลูกค้า | รับการแจ้งเตือนทาง LINE ไม่พลาดทุกเรื่อง | ได้รับแจ้งเตือนเมื่อแพ็กเกจใกล้หมดอายุ (เหลือกี่ครั้ง หมดวันไหน) เพื่อรีบใช้หรือต่ออายุ |
| S1.5.3 | ลูกค้า | รับการแจ้งเตือนทาง LINE ไม่พลาดทุกเรื่อง | ตั้งค่าเปิด/ปิดประเภทการแจ้งเตือนได้เอง และเปิดดูรายการแจ้งเตือนย้อนหลังจากกระดิ่งในแอปได้ทุกหน้า |
| S1.6.1 | ลูกค้า | โปรไฟล์ ข้อมูลสุขภาพ และความเป็นส่วนตัว | แก้ไขข้อมูลส่วนตัวและรูปโปรไฟล์เอง และดูสถิติของตัวเอง (จำนวนครั้งที่เข้าเรียน แพ็กที่ถือ) |
| S1.6.2 | ลูกค้า | โปรไฟล์ ข้อมูลสุขภาพ และความเป็นส่วนตัว | บันทึกประวัติสุขภาพ/ข้อห้ามในการฝึกไว้ในโปรไฟล์ เพื่อให้ครูปรับการสอนได้ปลอดภัย |
| S1.6.3 | ลูกค้า | โปรไฟล์ ข้อมูลสุขภาพ และความเป็นส่วนตัว | กดยอมรับเงื่อนไขการใช้งานและให้ความยินยอมเรื่องข้อมูลส่วนบุคคล โดยระบบเก็บหลักฐานการยินยอมไว้ |
| S1.6.4 | ลูกค้า | โปรไฟล์ ข้อมูลสุขภาพ และความเป็นส่วนตัว | สลับภาษาไทย/อังกฤษได้เองทั้งแอป รองรับลูกค้าต่างชาติ |
| S1.7.1 | ลูกค้า | รีวิวคลาสและครู | ให้คะแนนและรีวิวคลาส/ครูหลังเรียน และเห็นคะแนนเฉลี่ยประกอบการเลือกจอง (การนำคะแนนไปประเมินครูแบบเต็มรูปอยู่ระยะ 2) |
| S1.8.1 | ลูกค้า | ชวนเพื่อนรับสิทธิพิเศษ (Referral) | ส่งโค้ด/ลิงก์ชวนเพื่อนจากแอปบน LINE ได้เอง — เมื่อเพื่อนสมัครและเริ่มใช้บริการตามเงื่อนไข ทั้งผู้ชวนและเพื่อนใหม่ได้รางวัลเป็นคูปองหรือส่วนลดอัตโนมัติ (เงื่อนไขรางวัลตกลงร่วมกันก่อนเริ่มงานส่วนนี้) |
| S2.1.1 | พนักงานหน้าร้าน | จองคลาสและจัดการตารางคลาสของสาขา | เปิดดูตารางคลาสเพื่อแนะนำลูกค้า และจองคลาสแทนลูกค้าที่โทรเข้าหรือเดินเข้ามาหน้าร้าน |
| S2.1.2 | พนักงานหน้าร้าน | จองคลาสและจัดการตารางคลาสของสาขา | เปิดคลาสใหม่ลงตารางของสาขา และแก้วันเวลา ครูผู้สอน ห้อง หรือจำนวนที่รับได้ของคลาสที่เปิดแล้ว |
| S2.1.3 | พนักงานหน้าร้าน | จองคลาสและจัดการตารางคลาสของสาขา | ยกเลิกคลาสได้ โดยระบบส่งข้อความแจ้งลูกค้าที่จองไว้ให้อัตโนมัติ |
| S2.1.4 | พนักงานหน้าร้าน | จองคลาสและจัดการตารางคลาสของสาขา | ดูรายการจองทั้งหมดของสาขาล่วงหน้าเพื่อเตรียมคลาสในแต่ละวัน |
| S2.2.1 | พนักงานหน้าร้าน | เช็คอินเข้าคลาสและตัดสิทธิ์แพ็กเกจ | เช็คอินลูกค้าเข้าคลาส ระบบตัดสิทธิ์หรือเครดิตตามแพ็กเกจให้อัตโนมัติ |
| S2.2.2 | พนักงานหน้าร้าน | เช็คอินเข้าคลาสและตัดสิทธิ์แพ็กเกจ | เปิดจอ QR ประจำคลาสที่เคาน์เตอร์ให้ลูกค้าสแกนเช็คอินด้วยตัวเอง |
| S2.2.3 | พนักงานหน้าร้าน | เช็คอินเข้าคลาสและตัดสิทธิ์แพ็กเกจ | ดูแพ็กเกจที่ลูกค้าถืออยู่เพื่อตรวจสิทธิ์ก่อนจองหรือก่อนเข้าคลาส |
| S2.2.4 | พนักงานหน้าร้าน | เช็คอินเข้าคลาสและตัดสิทธิ์แพ็กเกจ | แก้สถานะการเข้าเรียนย้อนหลังได้เมื่อบันทึกผิด เช่น เปลี่ยนจากไม่มาเรียนเป็นมาเรียน |
| S2.2.5 | พนักงานหน้าร้าน | เช็คอินเข้าคลาสและตัดสิทธิ์แพ็กเกจ | ออกแพ็กเกจ/สมาชิกภาพใหม่ให้ลูกค้าในระบบเมื่อปิดการขายได้ |
| S2.3.1 | พนักงานหน้าร้าน | รับลูกค้าใหม่: แบบคัดกรองและแนะนำคลาสที่เหมาะ | เปิดแบบคัดกรองลูกค้าใหม่ในระบบและกรอกให้ผู้สนใจ ครอบคลุมอาการ เป้าหมาย สุขภาพความพร้อม และตารางเวลาที่สะดวก |
| S2.3.2 | พนักงานหน้าร้าน | รับลูกค้าใหม่: แบบคัดกรองและแนะนำคลาสที่เหมาะ | ระบบแนะนำประเภทคลาสที่เหมาะให้อัตโนมัติจากผลคัดกรอง (คลาสอันดับ 1 และอันดับ 2) |
| S2.3.3 | พนักงานหน้าร้าน | รับลูกค้าใหม่: แบบคัดกรองและแนะนำคลาสที่เหมาะ | ระบบเตือนหรือกันการจองคลาสที่ไม่เหมาะกับสุขภาพของผู้เรียน พร้อมช่องทางขออนุมัติยกเว้นจากผู้จัดการสาขา |
| S2.3.4 | พนักงานหน้าร้าน | รับลูกค้าใหม่: แบบคัดกรองและแนะนำคลาสที่เหมาะ | สร้างสมาชิกใหม่ให้ลูกค้า walk-in ที่หน้าเคาน์เตอร์ได้ทันที |
| S2.4.1 | พนักงานหน้าร้าน | ดูแลข้อมูลลูกค้าและประวัติการใช้บริการ | ค้นหารายชื่อและข้อมูลติดต่อลูกค้าของสาขา เพื่อให้บริการหน้าเคาน์เตอร์ได้รวดเร็ว |
| S2.4.2 | พนักงานหน้าร้าน | ดูแลข้อมูลลูกค้าและประวัติการใช้บริการ | เปิดดูประวัติการเข้าเรียน สมาชิกภาพ และการชำระเงินของลูกค้า เพื่อตอบคำถามและตรวจสิทธิ์ |
| S2.4.3 | พนักงานหน้าร้าน | ดูแลข้อมูลลูกค้าและประวัติการใช้บริการ | แก้ไขข้อมูลโปรไฟล์ลูกค้า (ชื่อ เบอร์ โน้ต) ให้เป็นปัจจุบัน |
| S2.4.4 | พนักงานหน้าร้าน | ดูแลข้อมูลลูกค้าและประวัติการใช้บริการ | ระบบแจ้งเตือนโน้ตสำคัญของลูกค้าให้พนักงานที่เกี่ยวข้องเห็นภายในทีม |
| S2.5.1 | พนักงานหน้าร้าน | ข้อมูลสุขภาพและ Be Care | ดูและบันทึกโน้ตสุขภาพ/ข้อจำกัดของลูกค้า เพื่อเตรียมแจ้งครูก่อนเริ่มคลาส |
| S2.5.2 | พนักงานหน้าร้าน | ข้อมูลสุขภาพและ Be Care | เปิดดูข้อมูลการดูแลลูกค้า (Be Care) ได้แบบดูอย่างเดียว ส่วนการบันทึกเป็นหน้าที่ของครู |
| S2.6.1 | พนักงานหน้าร้าน | เอกสารขายและตรวจยอดเงิน | ออกใบเสร็จ/ใบกำกับภาษีเป็นไฟล์ PDF หรือส่งให้ลูกค้าทางอีเมลแนบเอกสาร (อีเมลใช้เฉพาะส่งเอกสารธุรกรรม ไม่ใช่ช่องทางแจ้งเตือนหรือการตลาด) |
| S2.6.2 | พนักงานหน้าร้าน | เอกสารขายและตรวจยอดเงิน | เลือกชื่อบริษัท/สาขาที่ใช้ออกเอกสารขายได้ |
| S2.6.3 | พนักงานหน้าร้าน | เอกสารขายและตรวจยอดเงิน | เปิดดูรายการรับชำระเงินของสาขา เพื่อตรวจยอดหรือออกใบเสร็จซ้ำ |
| S2.6.4 | พนักงานหน้าร้าน | เอกสารขายและตรวจยอดเงิน | ดูสรุปยอดขายรายวัน/สัปดาห์/เดือนของสาขาตัวเอง |
| S2.6.5 | พนักงานหน้าร้าน | เอกสารขายและตรวจยอดเงิน | ส่งออกข้อมูลยอดขายให้ฝ่ายบัญชีใช้งานต่อ |
| S2.7.1 | พนักงานหน้าร้าน | ข้อมูลทีมงานภายใน | ดูโปรไฟล์และตารางสอนของครู/พนักงาน เพื่อประสานงานหน้าร้าน (ไม่เห็นข้อมูลค่าจ้าง) |
| S3.1.1 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | เปิดคลาสกลุ่มและจัดตารางสอน (กำหนดวัน เวลา ครูผู้สอน ห้อง) แล้วคลาสขึ้นตารางให้ลูกค้ากดจองได้ทันที |
| S3.1.2 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | ดูปฏิทินตารางคลาสแบบรายวัน รายสัปดาห์ รายเดือน แยกตามสาขา ห้อง ครู และประเภทคลาส |
| S3.1.3 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | ตั้งคลาสประจำที่วนซ้ำทุกสัปดาห์ (เช่น ทุกวันจันทร์ 18:00) พร้อมกำหนดช่วงวันที่เริ่ม–สิ้นสุด และพักตารางชั่วคราวได้เมื่อต้องเปลี่ยนตาราง |
| S3.1.4 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | กำหนดจำนวนที่รับต่อคลาสตามจำนวนเครื่อง/เสื่อ/ขนาดห้อง โดยระบบเชื่อมกับยอดจองของลูกค้าแบบทันที ไม่มีจองเกิน |
| S3.1.5 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | แก้รายละเอียดคลาสที่จัดตารางแล้ว เช่น ชื่อคลาส ระดับ รูปภาพ คำอธิบาย เงื่อนไขผู้เรียน และข้อความหมายเหตุที่ลูกค้าเห็นตอนจอง |
| S3.1.6 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | ซ่อนคลาสส่วนตัว/คลาสภายในไม่ให้ลูกค้าเห็นและจองเอง (เห็นเฉพาะฝั่งพนักงาน) |
| S3.1.7 | ผู้จัดการสาขา | จัดตารางคลาสและเปิดคลาสให้ลูกค้าจอง | ติดตามผลรายคลาส เช่น จำนวนผู้เรียนต่อคลาส เพื่อดูว่าคลาสไหนได้รับความนิยม |
| S3.2.1 | ผู้จัดการสาขา | เวิร์กช็อปและนัดหมายตัวต่อตัว | เปิดงานเวิร์กช็อป/กิจกรรมพิเศษ กำหนดบัตรและจำนวนที่นั่ง และดูรายชื่อผู้สมัครได้จากหลังบ้าน (ลูกค้าสมัคร/ซื้อบัตรเองผ่าน LINE) |
| S3.2.2 | ผู้จัดการสาขา | เวิร์กช็อปและนัดหมายตัวต่อตัว | เปิดตารางนัดหมายเรียนแบบตัวต่อตัว (private session) ให้ลูกค้านัดหมายกับครูได้ |
| S3.3.1 | ผู้จัดการสาขา | เช็คอินหน้าคลาส | เปิด/แสดงคิวอาร์โค้ดประจำคลาสให้ลูกค้าสแกนเช็คอินเข้าเรียน ระบบบันทึกการเข้าเรียนให้อัตโนมัติ |
| S3.4.1 | ผู้จัดการสาขา | ดูแลรักษาสมาชิก ไม่ให้ลูกค้าหลุดหาย | ดูรายชื่อลูกค้าที่แพ็กเกจใกล้หมดอายุ เพื่อติดต่อชวนต่ออายุหรือเสนอแพ็กเกจใหม่ก่อนสิทธิ์หมด |
| S3.4.2 | ผู้จัดการสาขา | ดูแลรักษาสมาชิก ไม่ให้ลูกค้าหลุดหาย | ดูคะแนนสุขภาพความสัมพันธ์รายลูกค้า เพื่อชี้เป้าคนที่เริ่มมาน้อยลงและเข้าไปดูแลก่อนลูกค้าเลิกใช้บริการ |
| S3.4.3 | ผู้จัดการสาขา | ดูแลรักษาสมาชิก ไม่ให้ลูกค้าหลุดหาย | ดูจำนวนครั้ง/มูลค่าคงเหลือที่ลูกค้ายังไม่ได้ใช้ เพื่อกระตุ้นให้มาใช้สิทธิ์ก่อนหมดอายุ |
| S3.4.4 | ผู้จัดการสาขา | ดูแลรักษาสมาชิก ไม่ให้ลูกค้าหลุดหาย | ดูความถี่การเข้าเรียนของลูกค้า หาคนที่มาบ่อยและคนที่หายไปนานเกินเกณฑ์ที่ตั้งไว้ เพื่อวางแผนดึงกลับมา |
| S3.4.5 | ผู้จัดการสาขา | ดูแลรักษาสมาชิก ไม่ให้ลูกค้าหลุดหาย | แบ่งกลุ่มลูกค้าตามพฤติกรรม (ขาประจำ ห่างหาย ลูกค้าคนสำคัญ สมาชิกใหม่) เพื่อดูแลให้ตรงกลุ่ม |
| S3.5.1 | ผู้จัดการสาขา | จัดการแพ็กเกจและแก้ไขรายการขาย | แก้วันเริ่มใช้แพ็กเกจให้ลูกค้าหลังปิดการขายแล้ว (เช่น ลูกค้าขอเลื่อนวันเริ่ม) |
| S3.5.2 | ผู้จัดการสาขา | จัดการแพ็กเกจและแก้ไขรายการขาย | เปิด/ปิดระดับสมาชิก (membership tier) และติดตามรายชื่อสมาชิกแต่ละระดับ |
| S3.5.3 | ผู้จัดการสาขา | จัดการแพ็กเกจและแก้ไขรายการขาย | อนุมัติรายการที่ต้องใช้สิทธิ์ระดับผู้จัดการ เช่น แก้วันขาย ราคา ส่วนลด ยกเลิกรายการขาย (void) และคืนเงิน — พนักงานทั่วไปขายได้อย่างเดียว |
| S3.6.1 | ผู้จัดการสาขา | ติดตามว่าที่ลูกค้าและผู้แนะนำ (เพิ่มเข้าระยะที่ 1 · ข้อสรุปร่วมล่าสุด 4 ส.ค. 2026) | กระดานติดตามว่าที่ลูกค้า: เห็นรายชื่อผู้สนใจจากแบบคัดกรอง สถานะการติดตามรายสัปดาห์ของฝ่ายขาย จนถึงปิดการขาย — ใช้เครื่องมือมาตรฐานของระบบ |
| S3.6.2 | ผู้จัดการสาขา | ติดตามว่าที่ลูกค้าและผู้แนะนำ (เพิ่มเข้าระยะที่ 1 · ข้อสรุปร่วมล่าสุด 4 ส.ค. 2026) | ดูรายงานผู้แนะนำลูกค้า — เห็นว่าลูกค้าใหม่แต่ละคนมาจากการชวนของสมาชิกคนไหน เพื่อมอบรางวัลตามโปรแกรมชวนเพื่อนได้ถูกคน (เงื่อนไขรางวัลตกลงร่วมกันก่อนเริ่มงานส่วนนี้) |
| S4.1.1 | ครู | ตารางสอนและงานประจำวัน | เข้าใช้งานระบบครูได้จากห้องแชท LINE เดียวกับที่ใช้อยู่ — แตะเมนูก็เข้าหน้าจอครูหรือดูตารางสอนวันนี้ได้ทันที |
| S4.1.2 | ครู | ตารางสอนและงานประจำวัน | ทุกเช้าได้รับข้อความสรุปงานวันนี้ (จำนวนคลาสที่ต้องสอน + งานบันทึกหลังสอนที่ค้างจากเมื่อวาน) ส่งเข้า LINE ให้อัตโนมัติ |
| S4.1.3 | ครู | ตารางสอนและงานประจำวัน | หน้าแรกเห็นภาพรวมวันนี้ครบในจอเดียว: คลาสถัดไป (เวลา สถานที่ จำนวนผู้เรียน พร้อมป้ายเตือนถ้ามีคนแจ้งอาการ) รายการคลาสทั้งวัน และเรื่องที่ต้องรู้/ต้องทำ |
| S4.1.4 | ครู | ตารางสอนและงานประจำวัน | ดูตารางสอนที่ส่วนกลางจัดให้ แบบรายวัน/รายสัปดาห์/รายเดือน แตะที่คลาสเพื่อดูรายชื่อผู้เรียนหรือรายละเอียดนัดได้ |
| S4.1.5 | ครู | ตารางสอนและงานประจำวัน | ได้รับแจ้งเตือนอัตโนมัติเมื่อส่วนกลางปรับตาราง/ยกเลิกคลาส เมื่อมีลูกค้าจองคลาสของตน และเตือนล่วงหน้าก่อนถึงเวลาสอน |
| S4.2.1 | ครู | รู้จักผู้เรียนก่อนสอน — สอนได้ปลอดภัย | เห็นรายชื่อผู้เรียนของแต่ละคลาสเป็นรายคน พร้อมสถานะสมาชิกและจำนวนครั้งที่มาเรียน |
| S4.2.2 | ครู | รู้จักผู้เรียนก่อนสอน — สอนได้ปลอดภัย | เห็นป้ายเตือนอาการบาดเจ็บ/ข้อจำกัดร่างกายของผู้เรียนแต่ละคน และข้อมูลที่ลูกค้าแจ้งไว้ตอนจอง เพื่อเตรียมการสอนที่ปลอดภัย |
| S4.2.3 | ครู | รู้จักผู้เรียนก่อนสอน — สอนได้ปลอดภัย | ได้รับแจ้งเตือนทันทีเมื่อผู้เรียนในคลาสของตนแจ้งอาการบาดเจ็บ จะได้ปรับแผนการสอนก่อนถึงคลาส |
| S4.2.4 | ครู | รู้จักผู้เรียนก่อนสอน — สอนได้ปลอดภัย | เห็นข้อความที่ครูคนก่อนหน้าฝากไว้ (ทั้งระดับคลาสและรายคน) เช่น ท่าที่ควรเลี่ยง เพื่อดูแลผู้เรียนต่อเนื่องแม้เปลี่ยนครู |
| S4.2.5 | ครู | รู้จักผู้เรียนก่อนสอน — สอนได้ปลอดภัย | ให้นักเรียนสแกนรหัสประจำคลาสเพื่อเช็คอินเอง ระบบนับและบันทึกการเข้าเรียนให้อัตโนมัติ ครูไม่ต้องเช็คชื่อเอง |
| S4.3.1 | ครู | บันทึกดูแลผู้เรียนหลังสอน (Be Care) | เห็นรายชื่อผู้เรียนที่ยังไม่ได้บันทึกผลหลังสอน และบันทึกรายคนได้ง่าย ๆ (เลือกคำตอบ 3 ด้าน: พัฒนาการ ข้อจำกัด อารมณ์ + โน้ตของครู) |
| S4.3.2 | ครู | บันทึกดูแลผู้เรียนหลังสอน (Be Care) | ฝากข้อความ 'สิ่งที่ครูคนถัดไปควรรู้' แล้วระบบส่งต่อให้ครูที่จะสอนผู้เรียนคนนั้นในคลาสถัดไปโดยอัตโนมัติ |
| S4.3.3 | ครู | บันทึกดูแลผู้เรียนหลังสอน (Be Care) | เปิดดูประวัติการดูแลย้อนหลังของผู้เรียนรายคน เห็นพัฒนาการต่อเนื่องก่อนเข้าสอน |
| S4.3.4 | ครู | บันทึกดูแลผู้เรียนหลังสอน (Be Care) | บันทึกโน้ตเกี่ยวกับลูกค้า (ข้อจำกัดร่างกาย ความชอบ ลักษณะการฝึก) เก็บไว้ให้ทีมใช้ดูแลต่อ |
| S4.3.5 | ครู | บันทึกดูแลผู้เรียนหลังสอน (Be Care) | ประเมินสมรรถภาพร่างกายผู้เรียน 6 ด้าน (แข็งแรง ยืดหยุ่น สมาธิ ทรงตัว ทนทาน ความร่วมมือ) ให้คะแนน 1–5 พร้อมสรุปจุดเด่น จุดที่ควรพัฒนา และคำแนะนำคลาสถัดไป |
| S4.3.6 | ครู | บันทึกดูแลผู้เรียนหลังสอน (Be Care) | บันทึกเหตุการณ์ที่เกิดในคลาส (ใคร เมื่อไร อาการ การปฐมพยาบาล พยาน ส่งโรงพยาบาลหรือไม่ แนบรูปได้) เห็นได้เฉพาะผู้มีสิทธิ์ |
| S4.4.1 | ครู | นัดสอนตัวต่อตัว | ดูนัดตัวต่อตัวที่ส่วนกลางจัดให้ (เวลา ลูกค้า ประเภท สถานที่) พร้อมสถานะการชำระเงินและสถานะยืนยัน — ถ้าติดธุระให้ใช้ช่องทางแจ้งลา/ขอครูสอนแทน ไม่แก้นัดเอง |
| S4.5.1 | ครู | แจ้งลาและขอครูสอนแทน | ส่งคำขอลาถึงส่วนกลางจากมือถือ: เลือกคลาส/นัดที่ติด ระบุเหตุผล และเลือกได้ว่าขอให้จัดครูสอนแทนหรือแจ้งลาอย่างเดียว |
| S4.5.2 | ครู | แจ้งลาและขอครูสอนแทน | ได้รับแจ้งเตือนเมื่อคำขอลาอนุมัติ พร้อมบอกว่าส่วนกลางจัดครูคนไหนสอนแทน — จบเรื่องในระบบไม่ต้องตามถาม |
| S4.6.1 | ครู | ผลงานการสอนและข้อมูลส่วนตัว | ดูสถิติการสอนของตัวเอง รายวัน/รายสัปดาห์/รายเดือน (จำนวนคลาส ชั่วโมงสอน นัดตัวต่อตัว แยกตามประเภทคลาส) — แสดงเฉพาะจำนวน ไม่มีตัวเงิน |
| S4.6.2 | ครู | ผลงานการสอนและข้อมูลส่วนตัว | เลือกช่วงวันที่เพื่อดูประวัติคลาสที่สอนย้อนหลัง พร้อมสถานะว่าบันทึกดูแลผู้เรียนของคลาสนั้นแล้วหรือยัง |
| S4.6.3 | ครู | ผลงานการสอนและข้อมูลส่วนตัว | ดูโปรไฟล์ตัวเอง (รูป ชื่อ รหัสครู สาขาและประเภทคลาสที่สอน) พร้อมทางลัดไปประวัติการสอนและแจ้งลา |
| S4.6.4 | ครู | ผลงานการสอนและข้อมูลส่วนตัว | สลับภาษาหน้าจอ ไทย/อังกฤษ ได้ทุกหน้า |
| S5.1.1 | ผู้ดูแลระบบ | จัดการแพ็กเกจและราคา | สร้างและแก้ไขแพ็กเกจได้ทุกรูปแบบที่สตูดิโอขายจริง เช่น แบบนับครั้ง แบบรายเดือน/รายปีไม่จำกัดครั้ง แบบจำกัดจำนวนคลาสต่อวัน แพ็กเกจเฉพาะเสาร์-อาทิตย์ เฉพาะช่วงเช้า/บ่าย แพ็กเกจคู่/ครอบครัวที่ใช้เครดิตร่วมกัน คลาสส่วนตัว และบัตรรายครั้ง |
| S5.1.2 | ผู้ดูแลระบบ | จัดการแพ็กเกจและราคา | ตั้ง "ประเภทบริการ" (โยคะ · เต้น · พิลาทิส ฯลฯ) เป็นข้อมูลหลัก แล้วผูกตารางคลาสกับแพ็กเกจเข้ากับประเภทบริการ — เปิดคลาสใหม่แล้วแพ็กเกจที่เกี่ยวข้องจองได้ทันที ไม่ต้องไล่แก้ทีละแพ็ก |
| S5.1.3 | ผู้ดูแลระบบ | จัดการแพ็กเกจและราคา | แก้ไขแพ็กเกจของลูกค้ารายคนได้ เช่น เพิ่ม/ลดจำนวนครั้งคงเหลือ ขยายวันหมดอายุ ต่ออายุคอร์สที่หมดไปแล้ว โดยระบบบังคับใส่เหตุผลและบันทึกทุกการแก้ไขว่าใครแก้อะไรเมื่อไร |
| S5.1.4 | ผู้ดูแลระบบ | จัดการแพ็กเกจและราคา | ตั้งราคา จัดหมวดหมู่ ซ่อน/เลิกขายแพ็กเกจ และรวมบริการหลายอย่างขายเป็นชุดได้เอง |
| S5.1.5 | ผู้ดูแลระบบ | จัดการแพ็กเกจและราคา | ระบบออกบิลรอบใหม่ให้สมาชิกรายรอบโดยอัตโนมัติ แล้วลูกค้าชำระเองด้วยวิธีที่เปิดใช้ (โอน · QR+ส่งสลิปให้ตรวจยืนยัน) รวมถึงยกเลิกสัญญาสมาชิกได้พร้อมประวัติย้อนหลังครบ |
| S5.2.1 | ผู้ดูแลระบบ | ดูแลตารางคลาสและการจอง | สร้างแม่แบบคลาส (ชื่อ ประเภท ระดับ รูป คำอธิบาย เงื่อนไขผู้เรียน) ใช้ร่วมกันทุกสาขา และจัดหมวดหมู่คลาสให้ค้นหาง่าย |
| S5.2.2 | ผู้ดูแลระบบ | ดูแลตารางคลาสและการจอง | ย้ายการจองของลูกค้า (เปลี่ยนคลาส/เวลา) และยกเลิกการจองพร้อมคืนสิทธิ์/เครดิตให้อัตโนมัติ รวมถึงยกเลิกการจองเป็นชุดตามเงื่อนไขที่กำหนด |
| S5.2.3 | ผู้ดูแลระบบ | ดูแลตารางคลาสและการจอง | จัดการห้องเรียนและอุปกรณ์ของแต่ละสาขา พร้อมกำหนดวันหยุดทำการเพื่อไม่ให้เปิดรับจองในวันหยุด |
| S5.2.4 | ผู้ดูแลระบบ | ดูแลตารางคลาสและการจอง | ปิดคลาสเมื่อจบ: ตรึงรายชื่อผู้เข้าเรียน สถานะไม่มาเรียน และยอดค่าสอน — แก้ย้อนหลังได้เฉพาะผู้มีสิทธิ์และต้องใส่เหตุผล |
| S5.2.5 | ผู้ดูแลระบบ | ดูแลตารางคลาสและการจอง | กำหนดตารางเวลาว่างของครู/พนักงานเพื่อเปิดให้ลูกค้าจองนัดหมายรายบุคคลได้ |
| S5.2.6 | ผู้ดูแลระบบ | ดูแลตารางคลาสและการจอง | กำหนดนโยบายกรณีไม่มาตามนัดหรือยกเลิกกะทันหัน เพื่อแจ้งเตือนหรือหักสิทธิ์ตามกติกาที่ตกลงร่วมกัน |
| S5.3.1 | ผู้ดูแลระบบ | การเงิน รับชำระ และตรวจสลิป | ตรวจสลิปโอนเงินโดยมีระบบช่วยกันพลาด: เก็บเลขอ้างอิงธนาคาร ตรวจสลิปซ้ำ เทียบยอดกับที่ต้องชำระ และเลือกเหตุผลเมื่อปฏิเสธ |
| S5.3.2 | ผู้ดูแลระบบ | การเงิน รับชำระ และตรวจสลิป | ตั้งค่าช่องทางรับชำระที่เปิดใช้ระยะนี้: โอนเงิน/สแกน QR สตูดิโอ + ส่งสลิปให้ตรวจยืนยัน · สิทธิ์ฟรี (ยกเว้นชำระเงิน) — การรับเงินสดที่เคาน์เตอร์ผ่านระบบขายหน้าร้าน (POS) อยู่ระยะที่ 2 |
| S5.3.3 | ผู้ดูแลระบบ | การเงิน รับชำระ และตรวจสลิป | ค้นหาและตรวจสอบรายการขาย/ธุรกรรมย้อนหลังจากชื่อลูกค้า วันที่ หรือเลขที่ใบเสร็จ |
| S5.3.4 | ผู้ดูแลระบบ | การเงิน รับชำระ และตรวจสลิป | ทำรายการคืนเงิน/ยกเลิกรายการขาย โดยทุกครั้งถูกบันทึกไว้ตรวจสอบย้อนหลัง (สิทธิ์เฉพาะผู้บริหารระบบ) |
| S5.3.5 | ผู้ดูแลระบบ | การเงิน รับชำระ และตรวจสลิป | จัดหมวดหมู่รายได้เพื่อให้ยอดขายถูกจัดประเภทถูกต้องตั้งแต่ต้นทาง |
| S5.4.1 | ผู้ดูแลระบบ | ข้อมูลลูกค้าและความเป็นส่วนตัว | ค้นหาบัญชีลูกค้าที่สมัครซ้ำ แล้วรวมให้เหลือบัญชีเดียวโดยประวัติครบถ้วน แยกบัญชีที่เคยรวมกลับเป็นบัญชีเดี่ยวได้เมื่อรวมผิด รวมถึงปิดบัญชีแบบยังเก็บประวัติไว้ตรวจสอบ |
| S5.4.2 | ผู้ดูแลระบบ | ข้อมูลลูกค้าและความเป็นส่วนตัว | เปลี่ยนสถานะสมาชิก (ใช้งาน/พัก/หมดอายุ/ยกเลิก) ตามคำขอลูกค้า — สาขาส่งเรื่องมาให้ส่วนกลางดำเนินการ |
| S5.4.3 | ผู้ดูแลระบบ | ข้อมูลลูกค้าและความเป็นส่วนตัว | กำหนดว่าข้อมูลลูกค้าช่องไหนบังคับกรอก เพิ่มช่องข้อมูลเฉพาะของสตูดิโอเอง จัดกลุ่มลูกค้าตามประเภท/ช่องทางที่รู้จักสตูดิโอ รวมถึงจัดหมวดหมู่บันทึกการติดต่อลูกค้าให้ค้นและกรองตามหมวดได้ |
| S5.4.4 | ผู้ดูแลระบบ | ข้อมูลลูกค้าและความเป็นส่วนตัว | ผูกบัญชีไลน์ของลูกค้าและครูเข้ากับเบอร์โทรในระบบ — ระบบผูกให้อัตโนมัติตอนเข้าใช้ครั้งแรก และแก้ได้เมื่อผูกผิดคน |
| S5.4.5 | ผู้ดูแลระบบ | ข้อมูลลูกค้าและความเป็นส่วนตัว | ดูแลข้อมูลส่วนบุคคลตามกฎหมาย: รับคำขอแก้/ลบข้อมูล นโยบายเก็บข้อมูลแต่ละชนิดกี่ปี และทะเบียนเหตุข้อมูลรั่วพร้อมกรอบแจ้งใน 72 ชั่วโมง |
| S5.4.6 | ผู้ดูแลระบบ | ข้อมูลลูกค้าและความเป็นส่วนตัว | ตรวจสอบย้อนหลังได้เสมอว่าใครแก้คลาส เปลี่ยนเครดิต ยกเลิกการจอง หรือปรับราคา — ทุกรายการเสี่ยงสูงถูกบันทึกอัตโนมัติ |
| S5.5.1 | ผู้ดูแลระบบ | กำหนดสิทธิ์พนักงานและโครงสร้างหลายสาขา | บริหารทุกสาขาจากบัญชีเดียว โดยข้อมูลตารางคลาส ครู ราคา และโปรโมชั่นแยกตามสาขา |
| S5.5.2 | ผู้ดูแลระบบ | กำหนดสิทธิ์พนักงานและโครงสร้างหลายสาขา | เพิ่มพนักงานใหม่ แก้ข้อมูลพนักงาน และกำหนดว่าแต่ละตำแหน่ง (เจ้าของ ผู้จัดการสาขา หน้าเคาน์เตอร์ ครู บัญชี ฯลฯ) เห็นและทำอะไรได้บ้าง — พนักงานสาขาเห็นเฉพาะข้อมูลสาขาตัวเอง |
| S5.5.3 | ผู้ดูแลระบบ | กำหนดสิทธิ์พนักงานและโครงสร้างหลายสาขา | ปรับสิทธิ์ได้ละเอียดถึงระดับรายงาน/รายปุ่ม เช่น ใครแก้ตารางคลาสได้ ใครแก้ราคาได้ ใครสลับสาขาได้ โดยไม่ต้องแก้โปรแกรม |
| S5.5.4 | ผู้ดูแลระบบ | กำหนดสิทธิ์พนักงานและโครงสร้างหลายสาขา | แก้ค่ากลางของระบบ (นโยบายยกเลิก จำนวนที่นั่งมาตรฐาน) และค่าเฉพาะสาขา (เวลาทำการ ช่องทางติดต่อ) จากจุดเดียว |
| S5.6.1 | ผู้ดูแลระบบ | สื่อสารลูกค้า โปรโมชั่น และหน้าตาแอป | ตั้งป้ายประกาศ ข่าวสาร และโปรโมชั่น/กิจกรรมพิเศษ ให้แสดงบนแอปไลน์ของสมาชิกได้เอง |
| S5.6.2 | ผู้ดูแลระบบ | สื่อสารลูกค้า โปรโมชั่น และหน้าตาแอป | ปรับโลโก้และชุดสีของแอปได้เองจากหน้าตั้งค่า มีผลทันทีโดยไม่ต้องแก้โปรแกรม |
| S5.6.3 | ผู้ดูแลระบบ | สื่อสารลูกค้า โปรโมชั่น และหน้าตาแอป | ส่งข้อความหากลุ่มลูกค้าที่เลือกได้ เช่น คนไม่เข้าเรียนเกิน 30 วัน คนแพ็กเกจใกล้หมด ผู้มาทดลองที่ยังไม่ซื้อ — เครื่องมือหลักของงานรักษาสมาชิก |
| S5.6.4 | ผู้ดูแลระบบ | สื่อสารลูกค้า โปรโมชั่น และหน้าตาแอป | ตั้งค่าว่าเหตุการณ์ใดแจ้งเตือนถึงใคร ทั้งฝั่งพนักงานและฝั่งลูกค้า พร้อมคิวติดตามข้อความไลน์ที่ส่งไม่ถึง (ลูกค้าบล็อก/ยังไม่เพิ่มเพื่อน) เพื่อส่งซ้ำหรือให้พนักงานติดต่อทางอื่น |
| S5.6.5 | ผู้ดูแลระบบ | สื่อสารลูกค้า โปรโมชั่น และหน้าตาแอป | สร้างโปรโมชั่นและโค้ดส่วนลด เช่น จองล่วงหน้า (early bird) ลูกค้าใหม่ครั้งแรก ซื้อหลายรายการ และแพ็กเกจองค์กร (บัตรกำนัล/บัตรของขวัญ อยู่ระยะที่ 2 พร้อมระบบขายหน้าร้าน) |
| S5.6.6 | ผู้ดูแลระบบ | สื่อสารลูกค้า โปรโมชั่น และหน้าตาแอป | ตั้งค่าโปรแกรมชวนเพื่อน: สร้างโค้ด/ลิงก์ชวน กำหนดเงื่อนไขและรางวัล (คูปอง/ส่วนลด) และติดตามได้ว่าใครชวนใคร สถานะการชวนถึงขั้นไหน (เงื่อนไขรางวัลตกลงร่วมกันก่อนเริ่มงานส่วนนี้) |
| S5.7.1 | ผู้ดูแลระบบ | ย้ายข้อมูลจากระบบเดิมและเปิดระบบ | นำเข้ารายชื่อสมาชิกกว่า 2,000 ราย และแคตตาล็อกแพ็กเกจ 120 รายการจากระบบเดิม โดยกติกาของแพ็กเกจทุกเงื่อนไขต้องใช้บังคับได้จริงหลังนำเข้า |
| S5.7.2 | ผู้ดูแลระบบ | ย้ายข้อมูลจากระบบเดิมและเปิดระบบ | รายงานตรวจรับข้อมูลที่ย้าย: เทียบจำนวนก่อน/หลัง สิทธิ์คงเหลือของสมาชิก และรายการที่จับคู่ไม่ได้ — ให้ทางสตูดิโอเซ็นรับก่อนเปิดใช้จริง |
| S6.1.1 | เจ้าของ | เห็นสุขภาพธุรกิจในหน้าจอเดียว | เปิดหน้าจอสรุปภาพรวมธุรกิจ เห็นกราฟรายได้ จำนวนการจองคลาส อัตราลูกค้ากลับมาใช้ซ้ำ และอัตราการใช้สิทธิ์ของสมาชิก ครบในหน้าเดียว (ระยะ 1 มีข้อมูลจริงจากสาขาเกษตร-นวมินทร์ที่เปิดใช้ก่อน) |
| S6.2.1 | เจ้าของ | ติดตามยอดขายและรายได้ | ดูยอดขายและรายได้ของร้านผ่านสรุปรายวันที่ส่งเข้า LINE และหน้าจอสรุปหลัก — ส่วนรายงานเจาะลึกแยกสาขา/ครู/ช่องทางขาย และรายได้แยกรายคลาสแบบเต็มรูป จะมาครบในระยะ 2 |
| S6.2.2 | เจ้าของ | ติดตามยอดขายและรายได้ | รายงานสรุปที่เปิดใช้ตั้งแต่ระยะที่ 1 (เพิ่มตามข้อสรุปร่วมล่าสุด 4 ส.ค. 2026): ยอดขายแยกประเภทบริการ · รายได้เฉลี่ยตามแพ็กเกจ/ตัวเลือกราคา · การใช้โค้ดส่วนลด · ยอดขายตามพนักงานผู้บันทึกรายการ — เป็นมุมมองสรุปจากข้อมูลจริงในระบบ (นิยาม "ผู้บันทึกรายการ = ผู้ขาย" ยืนยันร่วมกันก่อนเริ่มงานส่วนนี้) |
| S6.3.1 | เจ้าของ | ดูแลฐานสมาชิกและลูกค้าคนสำคัญ | เห็นจำนวนสมาชิกทั้งหมดพร้อมประเภทแพ็กเกจที่แต่ละคนถือ และดูลูกค้าที่ใช้จ่ายสะสมสูงสุดเพื่อดูแลกลุ่มลูกค้าคนสำคัญ — ระยะ 1 ดูผ่านเครื่องมือข้อมูลลูกค้าและระบบรักษาสมาชิก ส่วนฉบับรายงานสถิติเต็มรูปอยู่ชุดรายงานระยะ 2 |
| S6.4.1 | เจ้าของ | กำหนดสิทธิ์การใช้งานของทีมงาน | สร้างและแก้ไขกลุ่มสิทธิ์ของพนักงาน กำหนดว่าทีมไหนเห็น/ทำอะไรได้บ้าง (พนักงานในกลุ่มเดียวกันได้สิทธิ์ชุดเดียวกัน) รวมถึงจำกัดการเข้าใช้งานตามสถานที่ได้ |