| Product Type | Visits | Value |
|---|
| Type / Segment | Visits | Signals |
|---|
| MPapp Stage | Daily Status | Activities | Signals | Value |
|---|
| Rank | Sales / BD | Dept | Year Sales | Target | % Ach. |
|---|
| Product Group | Detail | Source | YTD Value |
|---|
| Rank | Region / Area | Sales | Docs | Rows |
|---|
| Date | Document | Customer | Item / Memo | Value |
|---|
| Priority | Agent | Account / Topic | Action | Evidence |
|---|
| Priority | Account | Owner | Blocker | Action |
|---|
| Product | Value | Hot | Accounts | Play |
|---|
| Account | Owner | Signal | Actual | Gap | Next |
|---|
| Owner | Value | Hot | Blocked | Coaching |
|---|
| Account | Date | Owner | Signal | Stage | MPapp Fields | Score | Value / Source | Next Action |
|---|
Remember / จดจำแผนเดิม
ดึง Tender Funnel, confirmed funnel และ signal เดือนก่อนมาสร้างแผนเดือนนี้
Forecast / พยากรณ์
THEOS SOPHIA เลือกโอกาส success rate 50-75% และโอกาสที่พร้อมปิดเข้ามาเป็น pipeline plan
Create / เพิ่มงานใหม่
เพิ่ม Activity หรือ Opportunity ใหม่ประจำเดือนได้ และ revise วันที่ใน calendar โดยเก็บ history ไว้
Alert / แจ้งเตือน
Queue email สำหรับ Excom ทุกเย็นวันอาทิตย์: YTD, weekly pipeline, highlight OP และ lost/risk OP
| Date | Source | Account | Owner | Category | Stage | Rate | Value | Action |
|---|
| Priority | Tender / Customer | Owner | Value | Next Action |
|---|
| CONTRACT DETAIL TRACKING | สัญญาที่ยังมีรายการติดตาม | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No. | รหัสสัญญา | ชื่อโรงพยาบาล / ลูกค้า | จังหวัด | เขต | ภาค / Owner | เลขที่เอกสาร | วันรับ | วันหมดอายุ | คงเหลือ เดือน |
Group | รายการเครื่องขาย | วงเงินสัญญา (บาท) |
ราคาทุน (บาท) |
ผลต่าง (บาท) |
% G.P. | สถานะ | เหลือ (วัน) |
My Work Queue
| Account | Function | Status | Due | Next |
|---|
Director Command View
| Account | Risk | Owner | Action |
|---|
| Contact | Role | Unit | Influence |
|---|
| Function | Owner | Status | Priority | Due | Title / next action |
|---|
| Date | Type | Owner | Detail |
|---|
| Grade | Customer | Sales | MPapp | AR | Support / PM | Next model |
|---|
| Sales | YTD | Growth Target | SKU Focus | Customer Focus | Action |
|---|
| SKU / Item | Group | YTD Sales | Ref. Price | W1 Stock | Action |
|---|
| SKU | Item | Group | Available | Expiry | Earliest |
|---|
| Module | Active | Overdue | %Ach. |
|---|
| Work | Owner | Target | Actual | Due | Status | NetSuite |
|---|
| Hospital | Owners | Status | Value | AI Recommendation | System Evidence |
|---|
| Sales / BD | Today | Month | M Target | Year | Y Target |
|---|
| Sales / BD | Department | Month Actual | Month Target (M) | Month Achievement | Year Actual | Year Target (M) | Year Achievement |
|---|
| Sales / BD | Department | Activities | Conversion | Pipeline |
|---|
Daytime / ระหว่างวัน
Sales check in-out ใน MPapp ระหว่าง visit และใส่ note สั้น ๆ เฉพาะประเด็นสำคัญ
Evening report / หลังจบงาน
CRM ดึง activity, lead signal, account และ next action มาทำ draft ให้ตรวจแก้
CRM storage / เก็บเข้า CRM
Submit แล้วข้อมูลถูกเก็บใน DigitalOcean PostgreSQL เพื่อใช้วางแผนต่อ
Email summary / ส่งสรุป
ระบบ queue อีเมล bilingual summary ให้หัวหน้าทีม/Director เมื่อมี SMTP credential
| Sales / BD | Visits | Out | Hot | Value | Report |
|---|
| Date | Visits | Accounts | Signals | Allowance |
|---|
| Account | Owner | Check-in | Signal | MPapp Fields | Note |
|---|
Listen / รับฟัง
ใช้ MPapp check-in/out และ notes เป็น signal จริงจากหน้างาน
Influence / ขยับโอกาส
แปลง interaction เป็นบทสนทนา next-best-action เพื่อเพิ่ม revenue หรือ win rate
Escalate / ส่งต่อพร้อม context
ถ้า score สูงหรือมี blocker ให้ manager เห็น account, signal, และ next step ทันที
Coach / ปรับทีมรายสัปดาห์
Director ใช้ evidence รายสัปดาห์เพื่อปรับแผนทีม/สินค้า/ลูกค้า
| Priority | Action | Account | Owner | TH Recommendation | EN Recommendation | Due |
|---|
MPapp
พนักงานขายบันทึกเยี่ยมลูกค้า Deal Tender และ check-in
API Receiver
ตรวจ token, normalize payload, กันข้อมูลซ้ำด้วย RouteID
DigitalOcean PostgreSQL
เก็บ account, activity, lead_signal, opportunity, audit log บน server 159.223.57.215
MPapp Intelligence
score activity notes, use entered opportunity amount, and create next-best-action queues
THEOS BI
ผู้บริหารเห็น pipeline, forecast, win rate แบบ near real-time
Lead Capture
NetSuite holds Lead, Campaign source, owner, priority and next action. MPapp field notes create the signal; SOPHIA recommends whether to create a NetSuite Task or Opportunity.
Activity / Task Discipline
Calls, meetings, follow-up and site visits must become NetSuite CRM Tasks or Events with assigned owner, due date and completion status. SOPHIA monitors overdue and completion.
Opportunity / Forecast
Qualified leads convert to Opportunity with stage, probability, expected close date and expected value. SOPHIA compares MPapp signals with NetSuite pipeline and THEOS BI actual sales.
Quote to Sales Order
Quotation should be created from Opportunity and converted to Sales Order without re-entry when approved. Customer, item, price and terms stay connected.
Demand Planning / After Sales
Sales Order drives MRP, PO, fulfillment, invoice, warranty and case handling. SOPHIA uses the same evidence for demand, renewal, service risk and Customer 360.
| NetSuite Report | Used By | SOPHIA Placement | Operating Rule |
|---|---|---|---|
| Forecast vs. Quota | C-Level / Manager | Executive + Sales / BD | Weekly review: target risk, coaching, and forecast adjustment. |
| Forecast by Sales Rep | Sales Manager | Management Report Center | Use owner performance to rebalance workload and follow-up priority. |
| Forecast by Customer | Key Account Manager | Account 360 + Customer AI | Use high-pipeline customers for account planning and next action. |
| Forecast by Status | Sales Manager | Pipeline + Tender Analysis | Find stalled stages and require update in NetSuite CRM. |
| Sales by Sales Rep / Customer / Item | Sales / Finance / Ops | Executive + THEOS BI Sales | Actual sales is evidence, not forecast. Compare to MPapp activity. |
| Demand Plan vs Actual | Supply Chain | Customer AI + Catalogue / Inventory | Use quote, sales order and actual consumption to improve demand plan. |
| Warranty / Case History | Service / Sales | Account 360 | Link after-sales signals to renewal, replacement, consumables and escalation. |
Team Work
ดูงานขายที่ถูกส่งเข้า NetSuite CRM ว่าใครดูแล, deadline เมื่อไหร่, และค้างอยู่สถานะใด
Data Flow
คุมข้อมูลจาก MPapp ก่อนนำเข้า NetSuite: customer mapping, owner, import readiness, และ audit
Manager Action
โฟกัส overdue task, mapping gap, ลูกค้าที่ต้อง review, และรายการที่พร้อม import
| Table | Rows |
|---|
| Dept | Activities | Accounts | Latest |
|---|
| Account / Route | Owner | Signal | NetSuite Records | Status |
|---|
| Source | Status | Rows | Started | Error |
|---|
accounts id, mp_cus_id, cus_code, name, province, region, lat, lon mpapp_activities id, route_id, account_id, employee, dept_code, dept_name act_detail, checkin_at, checkout_at, source_payload lead_signals id, activity_id, account_id, signal_type, score detected_text, recommended_stage, next_action opportunities id, account_id, owner, stage, amount, probability expected_close_date, brand, product_group, mpapp_route_id
RouteID -> mpapp_activities.route_id CusID -> accounts.mp_cus_id CusCode -> accounts.cus_code CusName -> accounts.name Employee -> mpapp_activities.employee DeptCode -> mpapp_activities.dept_code ActDetail -> lead_signals.detected_text ChkIDate -> mpapp_activities.checkin_at SaleSegment -> accounts.region
Visibility
Dailyเห็น pipeline และกิจกรรมภาคสนามทุกวัน ไม่ต้องรอสิ้นเดือน
Revenue Forecast
±8%ใช้ stage, activity freshness และ MPapp lead confidence ปรับ forecast
Admin Time
<5 minลดรายงานมือจาก 45 นาทีต่อวันเป็น dashboard อัตโนมัติ
Knowledge
Retainedประวัติ account และ deal ไม่หายเมื่อพนักงานเปลี่ยนทีม
| User | Role | Dept | Status | Updated |
|---|
| Region | Accounts | Activities | Latest |
|---|
| Missing Region Account | Province | Activities | Map Region |
|---|
| Time | Type | Status | User | Role | IP | Failure |
|---|
| Executive | All dashboards |
| Sales Manager | Team pipeline |
| Sales / BD | Own accounts |
| Finance | AR and actual |
| Deduplicate | RouteID + CusID |
| Freshness | check-in within 24h |
| Required | owner, account, stage |
| Review | score over 80 |
| Storage | Backend env only |
| Rotation | 90 days |
| Expiry | Must verify JWT exp |
| Audit | Log every import |