VT
VTrack Store
BCM Smart Store Visit — คู่มือการใช้งาน
เมนู 2 / 15 · /dashboard/plans

🗓️ แผนการเยี่ยม

สร้างและบริหารแผนการเยี่ยมสาขา — เลือกสาขาที่จะเยี่ยม จัดลำดับเส้นทางอัตโนมัติ (nearest-neighbour) หรือกำหนดเอง แนบเทมเพลตตรวจต่อสาขา แล้วส่งขออนุมัติ การเยี่ยม “ในแผน” จะทำได้ก็ต่อเมื่อแผนได้รับการอนุมัติแล้ว

A

ใครใช้เมนูนี้

สิทธิ์และบทบาทที่เข้าถึงได้
ผู้ดูแลระบบ (admin)ผู้จัดการเขต (dm)เจ้าหน้าที่ตรวจสาขา (cm)ผู้จัดการสาขา (sm)
plan.viewplan.createplan.submitplan.approveplan.rejectplan.cancel

cm/sm สร้างและส่งแผนของตนเอง · dm/admin อนุมัติหรือไม่อนุมัติ · แก้ไขแผนที่อนุมัติแล้วจะถูกตีกลับเป็นสถานะ “ส่งอนุมัติ” เพื่อขออนุมัติใหม่

B

ขั้นตอน/สถานะการทำงาน

Workflow ของเมนูนี้
ร่าง (DRAFT)ส่งอนุมัติ (SUBMITTED)อนุมัติ (APPROVED)เยี่ยมได้
หากไม่อนุมัติ (REJECTED) ต้องระบุเหตุผล แผนจะกลับไปแก้ไขที่สถานะร่าง · การยกเลิก (CANCELLED) ต้องระบุเหตุผลเช่นกัน
C

วิธีใช้งานทีละขั้นตอน

พร้อมภาพหน้าจอจริงจากระบบ
  1. เปิดเมนู “แผนการเยี่ยม” จะเห็นรายการแผนทั้งหมดพร้อมสถานะ เดือน จำนวนสาขา ระยะทาง และโหมดการจัดลำดับ กดปุ่ม “สร้างแผน” มุมขวาบน

    รายการแผนการเยี่ยม
    รายการแผนการเยี่ยม
  2. กรอกชื่อแผน และวันที่เข้าเยี่ยม (ค่าเริ่มต้นเป็นวันนี้) เลือกผู้อนุมัติ (DM) ได้ตามต้องการ

    ฟอร์มสร้างแผน — ข้อมูลแผน + สาขาที่จะเยี่ยม
    ฟอร์มสร้างแผน — ข้อมูลแผน + สาขาที่จะเยี่ยม
  3. ค้นหาและเพิ่มสาขาทีละสาขาในช่อง “ค้นหาและเพิ่มสาขา” แต่ละสาขาแนบเทมเพลตตรวจได้ (เช่น CM Check List 2023)

    เพิ่มสาขาเข้าแผน + แนบเทมเพลต
    เพิ่มสาขาเข้าแผน + แนบเทมเพลต
  4. กด “คำนวณเส้นทางอัตโนมัติ” เพื่อจัดลำดับด้วยระยะทางใกล้สุด (Haversine) หรือจัดลำดับเองด้วยการลากแถว จากนั้นกด “บันทึก”

    จัดลำดับเส้นทางอัตโนมัติ + แผนที่หมุดสาขา
    จัดลำดับเส้นทางอัตโนมัติ + แผนที่หมุดสาขา
  5. ในหน้ารายละเอียดแผน (สถานะ “ร่าง”) ตรวจความถูกต้องแล้วกด “ส่งขออนุมัติ”

    รายละเอียดแผน สถานะร่าง
    รายละเอียดแผน สถานะร่าง
  6. แผนเปลี่ยนเป็นสถานะ “ส่งอนุมัติ” และแจ้งเตือนผู้อนุมัติ

    ส่งขออนุมัติแล้ว
    ส่งขออนุมัติแล้ว
  7. ผู้อนุมัติ (dm/admin) กด “อนุมัติ” — แผนเปลี่ยนเป็น “อนุมัติแล้ว” และปลดล็อกให้เริ่มเยี่ยมได้ ประวัติการดำเนินการถูกบันทึกครบทุกขั้น

    อนุมัติแล้ว — การเยี่ยมถูกปลดล็อก + ไทม์ไลน์การอนุมัติ
    อนุมัติแล้ว — การเยี่ยมถูกปลดล็อก + ไทม์ไลน์การอนุมัติ
D

เบื้องหลังการทำงาน (Sequence)

ลำดับการสื่อสารระหว่างแอป → API → ฐานข้อมูล
🔍 คลิกเพื่อขยาย ผู้ใช้ (เบราว์เซอร์)API (Gin)PostgreSQLPOST /plans (ร่าง+สาขา)INSERT visit_plans/itemsPOST /plans/:id/submitUPDATE status=SUBMITTED + logPOST /plans/:id/approveUPDATE status=APPROVED + logแจ้งเตือน + ปลดล็อกเยี่ยม