ทุก Visit ต้องตอบได้ว่า “ไปหาใคร เพื่ออะไร แล้วเกิดผลอะไร”
ระบบสร้างหลักฐานการทำงานตั้งแต่แผน นัดหมาย เส้นทาง Check-in/out ผลการเข้าพบ งานติดตาม ค่าใช้จ่าย ไปจนถึง Deal และยอดขาย ทำให้ผู้บริหารวัด KPI จากข้อมูลจริง ไม่ใช่การกรอกรายงานซ้ำปลายเดือน
ระบบบริหารทีมขายภาคสนาม ตั้งแต่ฐานข้อมูล Lead การวางแผนเข้าพบ การติดตามระยะทางและค่าเดินทาง ไปจนถึง Pipeline, Report และ KPI แบบตรวจสอบย้อนกลับได้
เปลี่ยนงานขายภาคสนามที่กระจายอยู่ใน Excel, LINE, แผนที่ และเอกสารเบิกค่าเดินทาง ให้เป็นข้อมูลชุดเดียวที่เชื่อมจากกิจกรรมจริง ไปถึงผลลัพธ์ทางธุรกิจ
ระบบสร้างหลักฐานการทำงานตั้งแต่แผน นัดหมาย เส้นทาง Check-in/out ผลการเข้าพบ งานติดตาม ค่าใช้จ่าย ไปจนถึง Deal และยอดขาย ทำให้ผู้บริหารวัด KPI จากข้อมูลจริง ไม่ใช่การกรอกรายงานซ้ำปลายเดือน
ธุรกิจ B2B, Distributor, Project sales, FMCG และทีมขายต่างจังหวัด
มองเห็น Pipeline, ลดงานรายงาน, คุมค่าเดินทาง และโค้ชทีมจากข้อมูลจริง
Web สำหรับบริหาร + Mobile-first PWA สำหรับพนักงานขายภาคสนาม
วงจรหลัก 10 ขั้น เชื่อม Lead → งานภาคสนาม → รายได้ โดยลดการกรอกข้อมูลซ้ำและมี Audit trail ทุกจุดสำคัญ
Visit Outcome ต้องเชื่อมกลับไปที่ Lead/Deal และสร้าง Next Action ได้ในครั้งเดียว เพื่อให้ข้อมูลภาคสนามกลายเป็น Pipeline ที่ใช้บริหารต่อได้ทันที
เก็บเวลา พิกัด accuracy ระยะห่างจากจุดลูกค้า การแก้ไขย้อนหลัง และอุปกรณ์ที่ใช้ แต่ไม่ตัดสินผิดอัตโนมัติ—ให้ระบบ Flag เพื่อหัวหน้าตรวจสอบ
เก็บตำแหน่งเฉพาะช่วง Start Trip ถึง End Trip แสดงสถานะ Tracking ชัดเจน และกำหนดอายุข้อมูล GPS ตามนโยบายของแต่ละบริษัท
มองระบบเป็นศูนย์กลางข้อมูลเดียว และระบุข้อมูลเข้า–ออกของผู้เกี่ยวข้องแต่ละกลุ่ม
ข้อมูลของ Platform Admin แยกจากข้อมูลการขายของแต่ละ Tenant: ผู้ดูแลแพลตฟอร์มเห็นการใช้งานและ Subscription แต่ไม่ควรเปิดดูข้อมูลลูกค้าเชิงธุรกิจโดยไม่มีเหตุผลและสิทธิ์ที่บันทึกไว้
แตกกระบวนการกลางเป็น 7 bounded modules เพื่อลดการผูกกันแน่น และสามารถพัฒนา/ขยายเป็น service แยกเมื่อปริมาณงานโตขึ้น
MVP ใช้ Modular Monolith + PostgreSQL เพื่อให้พัฒนาเร็วและ MA ต่ำ แต่แยกขอบเขตโมดูลและ Event ตั้งแต่ต้น โดยเฉพาะ GPS ingestion, Notification และ Analytics ซึ่งสามารถแยก scale ภายหลังได้
ฟังก์ชันหลักของผลิตภัณฑ์ แบ่งเป็น 6 โมดูลที่สร้างวงจรข้อมูลต่อเนื่อง
| Capability | MVP | Phase ถัดไป | Out of scope เริ่มต้น |
|---|---|---|---|
| Mobile | PWA, responsive, camera/GPS | Offline queue, native app | ติดตามตลอด 24 ชั่วโมง |
| Route | จุดเริ่ม/จบ, GPS log, ระยะทาง | Route optimization, geofence | ระบบนำทางแทน Google Maps |
| Sales document | แนบใบเสนอราคา/เลขอ้างอิง | สร้าง Quotation, e-accept | ERP/บัญชีเต็มรูปแบบ |
| Intelligence | Rule alert และ KPI formula | Lead scoring, AI summary | AI ตัดสินอนุมัติอัตโนมัติ |
ทุก Transaction ต้องผูก tenant, ผู้สร้าง, เวลา และสถานะ ส่วน GPS แยกเก็บเป็นข้อมูลอ่อนไหวที่มีอายุจัดเก็บสั้นกว่าข้อมูลสรุป
tenantsบริษัทผู้ใช้ระบบ / แพ็กเกจusers · rolesผู้ใช้ ทีม และสิทธิ์leads · contactsลูกค้า ผู้ติดต่อ และแหล่งที่มาdeals · stagesโอกาสขาย มูลค่า และ Pipelineactivities · tasksโทร อีเมล นัดหมาย และงานติดตามvisit_plansแผนเข้าพบและจุดหมายtrips · gps_pointsการเดินทางและจุดพิกัดvisitsCheck-in/out และผลการเข้าพบexpenses · receiptsค่าใช้จ่ายและหลักฐานapprovalsลำดับอนุมัติและเหตุผลตีกลับkpi_targets · resultsเป้าหมาย สูตร และผล KPIaudit_logsประวัติการทำรายการสำคัญTenant boundaryทุกตารางธุรกิจมี tenant_id และบังคับแยกข้อมูลด้วย RLS
Immutable evidenceCheck-in/out และ Approval เก็บ event เดิม การแก้ไขสร้าง revision ใหม่
Time standardจัดเก็บ UTC แสดงผลตาม timezone ของ tenant/ผู้ใช้
Geo retentionกำหนดอายุ GPS raw log แยกจาก Trip summary และลบตาม Policy
Import safetyCSV ผ่าน staging, validation, duplicate check และ rollback batch ได้
Report traceabilityตัวเลข KPI ทุกตัว Drill-down ถึงรายการต้นทางและสูตรเวอร์ชันที่ใช้
เริ่มด้วยบริการจำนวนน้อย แต่แยกงานตำแหน่ง/รายงานที่มีโหลดต่างจากธุรกรรมปกติ รองรับการ Deploy บน Cloud ในประเทศไทย
GPS อาจส่งจุดถี่และมีการคำนวณระยะทาง งานนี้ไม่ควรทำให้ API ธุรกิจช้า Queue ช่วยรับแรงกระแทกและประมวลผลซ้ำได้เมื่อบริการแผนที่มีปัญหา
Dashboard รายเดือนและการ Aggregate KPI ไม่ควร query หนักบนฐานข้อมูลที่ Sales กำลัง Check-in ใช้ snapshot/read replica เพื่อแยกภาระงาน
SaaS ใช้ Shared Database + Shared Schema ในระยะแรก แต่บังคับ isolation ที่ฐานข้อมูลและออกแบบทางเลือก Enterprise ไว้ล่วงหน้า
ทุกตารางมี tenant_id + PostgreSQL RLS
แยก schema สำหรับลูกค้าที่ต้องการ isolation เพิ่ม
MA ปานกลาง · รองรับลูกค้าองค์กรแยกฐานข้อมูลและรอบ Backup เฉพาะลูกค้า
MA สูง · คิดราคาเป็น Enterprise planวัดทั้ง Leading indicator และ Lagging indicator พร้อมสูตรที่กำหนดเป้าหมาย น้ำหนัก และรอบประเมินได้ต่อองค์กร
!12 Deals ไม่มี Next action เกิน 7 วัน
!7 Visits Check-in ห่างจุดลูกค้าเกิน 500 ม.
i3 Expenses รออนุมัติเกิน SLA
ทำแกนธุรกิจให้ครบก่อน แล้วเพิ่ม Automation, Integration และ AI โดยไม่ต้องรื้อโครงสร้าง Multi-tenant
สถานะ Lead/Pipeline, สูตร KPI, อัตราเบิก, Approval, GPS/PDPA policy, CSV template
Lead → Plan → Trip → Visit → Pipeline → Expense → KPI
Route planning, Calendar, ERP export/API, quotation, custom workflow, commission
Lead scoring, visit summary, next best action, risk alert, OCR receipt/business card
01Tenant A ไม่สามารถอ่านข้อมูล Tenant B ได้ทั้งจาก UI และ API test
02นำเข้า CSV 10,000 แถวได้ พร้อมรายงานแถวผิดและย้อนกลับ Batch ได้
03Trip สร้างระยะทาง สรุปค่าเบิก และส่งอนุมัติได้ครบวงจร
04Visit เปลี่ยน Lead/Deal status และสร้าง Next action โดยไม่กรอกซ้ำ
05KPI ทุกตัว Drill-down ถึงข้อมูลต้นทางและแสดงสูตร/ช่วงเวลาชัดเจน
06Export, Approval, Role change และการแก้ไขย้อนหลังมี Audit log
เลือกเทคโนโลยีที่ทีมดูแลได้ง่าย รองรับ Mobile-first และย้าย Cloud/Map provider ได้โดยไม่กระทบแกนธุรกิจ
| Layer | Recommendation | เหตุผล |
|---|---|---|
| Frontend | Next.js / ReactPWA + responsive | ชุดเดียวรองรับ Web admin และ Mobile-first field UI |
| Backend | NestJS หรือ LaravelModular monolith | เลือกตาม Stack ทีมเดิม แยก module/event ชัดเจน |
| Database | PostgreSQL + PostGIS + RLS | รองรับ Multi-tenant, Geo query และ isolation ในฐานข้อมูล |
| Async / Cache | Redis + Queue Worker | GPS processing, export, notification และงานหนัก |
| Files | S3-compatible Object Storage | ใบเสร็จ รูป Visit และไฟล์ Export ไม่โตใน DB |
| Maps | Provider abstractionGoogle / HERE / Mapbox | สลับตามราคา Coverage และเงื่อนไขลูกค้าได้ |
| Analytics | Materialized views → BI store | เริ่มเบาและแยก workload เมื่อข้อมูลโต |
| Deploy | Docker · Managed container | Deploy ชุดเดียวทุก tenant และ scale service สำคัญได้ |