เอกสารเสนอแนวทาง + ตัวอย่างระบบ · สำหรับทีม

ระบบเก็บ & วิเคราะห์ใบเสร็จ — แนวทางใหม่

ยกระบบจาก Google Sheets ไปสู่ระบบจริง (Cloud) ที่อ่านบิลแม่นขึ้น ยิงซ้ำได้เมื่ออ่านพลาด และดูข้อมูลได้ทันที — หน้านี้รวมทั้งขั้นตอนการทำงานและตัวอย่างหน้าจอจริงไว้ที่เดียว

ลูกค้า  Pitan Life สถานะ  เสนอแนวทาง (ก่อนลงมือ) เทคโนโลยี  Supabase · LINE LIFF · Cloudflare วันที่  4 มิ.ย. 2026
ทำไมต้องเปลี่ยน

ปัญหาวันนี้ & เป้าหมาย

ระบบเดิมทำงานได้ แต่ชนเพดานของ Google Sheets หลายจุด ทำให้อ่านบิลพลาดเยอะและข้อมูลไม่สด

ระบบเดิม ติดอะไรอยู่

  • อ่านชื่อร้าน/สาขา ไม่ตรง ~45% เพราะอ่านมาลอย ๆ แล้วค่อยเดาจับคู่ทีหลัง
  • อ่านพลาดแล้ว จบเลย — ย้ายไฟล์ไปกอง "ล้มเหลว" ยิงซ้ำไม่ได้
  • Dashboard ช้าและไม่สด ต้องรอประมวลผลรอบละ 1 ชม.
  • ข้อมูลตัวเลข/วันที่ เพี้ยน ต้องมีสคริปต์คอยตามแก้
  • พึ่ง n8n (เครื่องกลางอีกตัว) ที่หน่วยความจำจำกัด

ระบบใหม่ จะได้อะไร

  • อ่านแม่นขึ้นมาก — ให้ AI เลือกจากรายชื่อจริง ตั้งแต่ตอนอ่านภาพ
  • อ่านพลาด ยิงซ้ำได้เสมอ เพราะเก็บรูปต้นฉบับไว้ตลอด
  • Dashboard สดทันที ไม่ต้องรอ
  • ข้อมูลถูกตั้งแต่ต้น (ฐานข้อมูลจริง ไม่ใช่ตาราง)
  • พนักงานเปิดดูสลิป + สถานะของตัวเองผ่าน LINE ได้
ขั้นตอนการทำงาน

เส้นทางของบิล 1 ใบ — ตั้งแต่ถ่าย จนขึ้น Dashboard

ทุกขั้นเกิดอัตโนมัติภายในไม่กี่วินาที

1
พนักงาน

ถ่ายบิลส่งเข้า LINE

ถ่ายรูปใบเสร็จส่งเข้าไลน์เหมือนเดิม ไม่ต้องเรียนรู้อะไรใหม่

LINE OA
2
ระบบ · อัตโนมัติ

รับรูป + เก็บต้นฉบับไว้ถาวร

เก็บไฟล์ต้นฉบับไว้ถาวร ไม่ลบทิ้ง — นี่คือเหตุผลที่ยิงซ้ำได้ทุกเมื่อ

Cloudflare WorkerR2 storage
3
ระบบ · AI อ่านภาพ

อ่านบิลด้วย AI — แบบ "มีตัวเลือกให้"

อ่านร้าน สาขา เบอร์ ชื่อสินค้า จำนวน ราคา วันที่ โดยป้อนรายชื่อจริงให้ AI เลือกตั้งแต่อ่าน ไม่ปล่อยให้เดาเอง

Claude (อ่านภาพ)ป้อนรายชื่อจริง
4
ระบบ · ตรวจคุณภาพ

เช็กว่าชัดพอไหม → ถ้าไม่ ยิงซ้ำเอง

ถ้าไม่ชัด ระบบยิงซ้ำด้วย AI ตัวแรงกว่าอัตโนมัติ ถ้าเบลอจริง ตอบกลับในไลน์ขอรูปใหม่

ยกระดับรุ่นขอรูปใหม่ทาง LINE
5
ระบบ · จับคู่

จับคู่ร้าน/สาขา/สินค้า เข้าทะเบียนกลาง

ใช้รหัสสาขา/บาร์โค้ดก่อน → เทียบชื่อทนการสะกดเพี้ยน → AI ช่วยจับคู่อีกชั้น

รหัส/บาร์โค้ดpg_trgmAI ช่วย
6
ระบบ · ฐานข้อมูล

บันทึกลงฐานข้อมูลจริง

ข้อมูลสะอาดเข้าฐานข้อมูล ค้นหา/นับ/สรุปได้ทันที ไม่ต้องประมวลผลล่วงหน้า

Supabase (Postgres)
7
พี่ปุ้ย & พนักงาน

เห็นผลทันทีบน Dashboard + LINE

พี่ปุ้ยเปิด Dashboard ดูสด · พนักงานเปิดดูสลิป + สถานะตัวเองผ่านไลน์

Dashboard (เว็บ)LINE LIFF
ทำไมถึงอ่านแม่นขึ้น

3 ชั้น ที่ทำให้อ่านร้าน/สาขา/เบอร์/สินค้าแม่นกว่าเดิม

ของเดิมปล่อย AI อ่านลอย ๆ แล้วค่อยเดาจับคู่ทีหลัง — เราเปลี่ยนให้ "การจับคู่" เกิดตั้งแต่ตอนอ่าน

1

ป้อน "คำตอบที่เป็นไปได้" ให้ AI ตั้งแต่อ่าน · ตัวเปลี่ยนเกมหลัก

แทนที่จะถาม "นี่สาขาอะไร" ลอย ๆ เราบอก AI ว่าสาขาของร้านนี้มีอะไรบ้าง แล้วให้เลือกอันที่ตรงที่สุด

ร้าน: เลือกจาก [WATSONS, BEAUTRIUM, EVEANDBOY] สาขา: เทียบกับรายชื่อสาขาจริงของร้านนั้น → คืนรหัสสาขาด้วย สินค้า: เทียบกับทะเบียนสินค้า (รวม 15 สินค้าเป้าหมาย) เบอร์: ต้องเป็นมือถือไทย 10 หลัก (06/08/09) เท่านั้น
2

เทียบชื่อแบบทนการสะกดเพี้ยน (ในฐานข้อมูล)

ใช้เทคนิคจับความคล้ายของคำ + ตัดช่องว่างให้เป็นมาตรฐาน — แก้ปัญหาเดิมที่ "โรบินสันสุขุมวิท" กับ "โรบินสัน สุขุมวิท" ถูกมองเป็นคนละสาขา

3

บอกระดับความมั่นใจของแต่ละช่อง

แยก "อ่านไม่ชัด" (ต้องยิงซ้ำ) ออกจาก "อ่านชัดแต่ไม่มีในทะเบียน" (ต้องเพิ่มข้อมูล)

อ่านพลาดแล้วยิงซ้ำได้ไหม

ได้ — และเป็นจุดแข็งใหม่

เพราะเก็บรูปต้นฉบับ + ผลอ่านดิบไว้ตลอด จึงยิงซ้ำได้ทุกเมื่อ ไม่มีวันเสียข้อมูล

อ่านชัด + จับคู่ติด
จบในขั้นเดียว — เข้าฐานข้อมูลทันที
ไม่ชัด → ยิงซ้ำด้วย AI รุ่นแรงกว่า
ระบบทำเองอัตโนมัติ ไม่ต้องมีคนสั่ง
รูปเบลอจริง → ตอบกลับใน LINE ขอรูปใหม่
ยิงซ้ำที่ต้นทาง — ได้รูปที่ดีกว่ามาแทน
อ่านได้แต่ไม่ตรงทะเบียน → AI ช่วยจับคู่อีกชั้น
ส่งรายชื่อใกล้เคียงให้ AI ช่วยเลือก
ยังไม่ติด → คนเพิ่มทะเบียน แล้วกดประมวลผลซ้ำทั้งชุด
เพิ่มสาขา/สินค้าใหม่ครั้งเดียว แก้ได้ทั้งกอง
เชื่อมกับ Google เดิม

ยังเปิด Google Sheet & Drive ได้เหมือนเดิม (Mirror)

ช่วงเปลี่ยนระบบ ทีมไม่ต้องทิ้งของที่คุ้น — ระบบคัดลอกข้อมูลออกไป Sheet และรูปออกไป Drive ให้ตามที่ตั้งค่า

Google Sheet สำเนาข้อมูล

  • คัดลอกข้อมูลที่สะอาดแล้วไปลง Sheet ที่กำหนด
  • ตั้งเวลาเองได้ เช่นวันละครั้ง — ปรับความถี่ได้
  • เปิด/ปิด + เลือก Sheet ปลายทางได้จากหน้าตั้งค่า
  • มีปุ่ม "ซิงค์ตอนนี้" เมื่ออยากได้ทันที

Google Drive สำรองรูป

  • สำรองรูปบิลทุกใบขึ้น Drive
  • จัดโฟลเดอร์ตามร้าน → เดือน อัตโนมัติ
  • เปิด/ปิด + เลือกโฟลเดอร์ปลายทางได้

สำคัญ: เป็นการคัดลอก "ทางเดียว"

ฐานข้อมูลจริงคือตัวจริงเสมอ — Sheet/Drive เป็นสำเนาไว้ดู/สำรอง การแก้ใน Sheet จะไม่ไหลกลับ เพื่อกันข้อมูลขัดกันแบบระบบเก่า

ตัวอย่างหน้าจอจริง

หน้าตาระบบที่จะได้ใช้

คลิกเมนูด้านซ้ายเพื่อสลับหน้า — ข้อมูลในตัวอย่างเป็นของ Pitan (ตัวเลขสมมติเพื่อประกอบ)

วิเคราะห์
ภาพรวม
1 พ.ค.–4 มิ.ย. ทุกร้าน
จำนวนชิ้น
61,240
8.2%
ยอดขาย
฿8.42 ล้าน
6.1%
ลูกค้า
7,180
4.4%
จำนวนบิล
8,018
5.0%
สาขา
142
จาก 3 ร้าน

สินค้าขายดี 8 อันดับ

ตามจำนวนชิ้น
Hydra Surge Moisturizing Cream 40g6,420
Bird Nest Facial Cream Foam 125ml5,180
Total Age Control Hyaluron Lift serum 30ml4,705
LactoPeach Brightening Serum 30ml3,960
Birdnest Collagen White Facial Foam 100g3,540
Trio Treatment Solution 140ml3,012
Hydrating Birdnest Sun Gel SPF50+ 50g2,690

สัดส่วนตามร้าน

WATSONS44%
BEAUTRIUM28%
EVEANDBOY28%
จับคู่สำเร็จ 96.4% (เดิม 54.5%)

ยอดตามจังหวัด

5 อันดับ
กรุงเทพมหานคร฿3.85M
ชลบุรี฿1.12M
นนทบุรี฿0.86M
เชียงใหม่฿0.74M

กลุ่มอายุลูกค้า

30–39 ปี31%
40–49 ปี26%
20–29 ปี21%
50–59 ปี13%
วิเคราะห์
สินค้าเป้าหมาย

15 สินค้าเป้าหมาย — qty · ลูกค้า · ซื้อคู่

PRIMANEST

Hydra Surge Moisturizing Cream 40g

6,420
จำนวนชิ้น
3,910
ลูกค้า
ซื้อคู่ 64%
PRIMANEST

Total Age Control Hyaluron Lift serum 30ml

4,705
จำนวนชิ้น
2,840
ลูกค้า
ซื้อคู่ 71%
PRIMANEST

Bird Nest Facial Cream Foam 125ml

5,180
จำนวนชิ้น
3,290
ลูกค้า
ซื้อคู่ 58%
NEST ME

LactoPeach Brightening Serum 30ml

3,960
จำนวนชิ้น
2,610
ลูกค้า
ซื้อคู่ 67%
NEST ME

Birdnest Collagen White Facial Foam 100g

3,540
จำนวนชิ้น
2,350
ลูกค้า
ซื้อคู่ 53%
PRIMANEST

Trio Treatment Solution 140ml

3,012
จำนวนชิ้น
1,975
ลูกค้า
ซื้อคู่ 49%

มักซื้อคู่กับ — Hydra Surge Moisturizing Cream 40g

Basket
Total Age Control Hyaluron Lift serum 30ml1,240 บิล
Bird Nest Facial Cream Foam 125ml980 บิล
Hydra Surge Toner Pad 100ml / 60 pads645 บิล
งานข้อมูล
คิวตรวจสอบ
บิลร้าน / สาขาปัญหาความมั่นใจส่งโดย
WATSONS
เซ็นทรัล เวสต์เกต ?
อ่านสาขาไม่ชัด 42%มาลี
รูปเบลอ อ่านไม่ออก
รอรูปใหม่ 14%ก้อย
BEAUTRIUM
สาขาไม่อยู่ในทะเบียน
ไม่ตรงทะเบียน 88%เจน
EVEANDBOY
สินค้า VISTRA ไม่มีในทะเบียน
รอเพิ่มทะเบียน 91%ฝ้าย
รูปต้นฉบับทุกใบเก็บถาวร — ยิงซ้ำกี่ครั้งก็ได้
คิวตรวจสอบ
บิล #SL-08842
รูปบิลต้นฉบับ

ข้อมูลที่อ่านได้

จับคู่สำเร็จ
ร้าน WATSONS
สาขา เซ็นทรัล ลาดพร้าว · รหัส 0124
เบอร์ลูกค้า 089-xxx-4521
วันที่บิล2026-05-28
พนักงานมาลี · WTS-118

รายการสินค้า

3 รายการ
สินค้าจับคู่จำนวนราคา/ชิ้น
Hydra Surge Moisturizing Cream 40gบาร์โค้ด2฿790
Total Age Control Hyaluron Lift serum 30mlบาร์โค้ด1฿1,290
Birdnest Collagen White Facial Foam 100gเทียบชื่อ 86%1฿450
งานข้อมูล
ทะเบียนข้อมูล

สินค้าเป้าหมาย

พี่ปุ้ยเพิ่ม/ลบเองได้ — มีผลกับ Dashboard ทันที
ชื่อสินค้ากลุ่มสถานะ
Hydra Surge Moisturizing Cream 40gPRIMANESTเปิดใช้
Total Age Control Hyaluron Lift serum 30mlPRIMANESTเปิดใช้
LactoPeach Brightening Serum 30mlNEST MEเปิดใช้
HER HYNESS Radiance Serum 30mlอื่น ๆปิดใช้
ทะเบียนสินค้ามี 218 รายการ — สินค้านอกทะเบียนเก็บเป็นชื่อดิบที่จัดให้สะอาด
ระบบ
Mirror เข้า Google

คัดลอกทางเดียว — ฐานข้อมูลคือตัวจริง

คัดลอกออกไป Google ตามรอบที่ตั้ง การแก้ใน Google จะไม่ไหลกลับ

Google Sheets

Spreadsheet ปลายทาง

Sheet ที่จะให้คัดลอกข้อมูลไปลง

รอบการซิงค์

คัดลอกอัตโนมัติตามเวลานี้

วันละครั้ง · 02:00

ซิงค์ล่าสุด

4 มิ.ย. 02:00 — 8,018 แถว สำเร็จ

Google Drive

โฟลเดอร์ปลายทาง

ที่เก็บสำรองรูปบิล

จัดโฟลเดอร์ตาม

สร้างโฟลเดอร์ย่อยอัตโนมัติ

ร้าน → เดือน

ตัวอย่างที่อยู่ไฟล์

/Pitan-Receipts/WATSONS/2026-05/SL-08842.jpg
ระบบ
LINE สำหรับพนักงาน
ตัวอย่างบนมือถือ
สลิปของฉัน
WATSONS เซ็นทรัล ลาดพร้าว
28 พ.ค. · 3 รายการ · ฿3,320
อ่านแล้ว
BEAUTRIUM สยามพารากอน
27 พ.ค. · 2 รายการ · ฿1,740
อ่านแล้ว
กำลังอ่าน…
27 พ.ค. · เพิ่งส่ง
กำลังอ่าน
รูปไม่ชัด
26 พ.ค. · กรุณาถ่ายใหม่
ขอรูปใหม่
ถ่ายบิลใหม่

พนักงานเห็นอะไร

  • รายการสลิปที่ตัวเองส่ง
    ร้าน สาขา วันที่ จำนวน และยอด
  • สถานะการอ่านแต่ละใบ
    อ่านแล้ว · กำลังอ่าน · ขอรูปใหม่
  • ปุ่มถ่ายบิลใหม่
    ส่งสลิปได้เลยในหน้าเดียว

พนักงานเห็นเฉพาะสลิปของตัวเอง — ไม่เห็นยอดรวมหรือข้อมูลคนอื่น

ภาพรวมเทคนิค

เทียบของเดิม → ของใหม่

สำหรับทีมเทคนิค — เห็นภาพว่าแต่ละส่วนย้ายไปไหน

หน้าที่เดิม (Google)ใหม่ (Cloud)
รับรูปจาก LINEn8n + Apps ScriptCloudflare Worker (ตรง)
เก็บรูปGoogle Drive (ย้ายไป-มา)R2 (เก็บถาวร ยิงซ้ำได้)
อ่านบิลClaude ใน Apps ScriptClaude + ป้อนรายชื่อ + ยกระดับรุ่น
จับคู่เทียบคำแบบหยาบรหัส + trigram + AI ช่วย
เก็บข้อมูลGoogle Sheets (53,000 แถว)Supabase (ฐานข้อมูลจริง)
เตรียมข้อมูล Dashboardประมวลผลล่วงหน้าทุก 1 ชม.ไม่ต้องมี — ถามฐานข้อมูลสด
Dashboardเว็บแอป Apps ScriptCloudflare Pages
ฝั่งพนักงาน— (ไม่มี)LINE LIFF ดูสลิปตัวเอง
Google Sheet / Driveเป็นตัวจริง (ติดปัญหา)สำเนา mirror ทางเดียว ตั้งค่าได้
ขอบเขต

สิ่งที่ตัดทิ้ง & เพิ่มใหม่

ย้ายแบบ "ลีน" — ตัดส่วนแก้ขัดของระบบเก่า แล้วเติมของที่ฐานข้อมูลจริงทำได้ฟรี

ตัดทิ้ง

ประมวลผลล่วงหน้า + แคชสคริปต์ตามแก้ตัวเลข/วันที่n8nตารางเก่าซ้ำซ้อน

เพิ่มใหม่

Dashboard สดทันทียิงซ้ำได้ทุกเมื่อแก้สินค้าเป้าหมายเองได้รวมลูกค้าซ้ำข้ามไฟล์วิเคราะห์ 3 สินค้าต่อบิลLINE พนักงานMirror Sheet + Drive
แผนการทำงาน

แบ่งเป็น 3 เฟส

ทำเป็นขั้น เห็นผลทีละส่วน ไม่ต้องรอจบทั้งหมด

เฟส 1ฐาน + รับบิล

รับบิล → อ่าน → เก็บลงฐานข้อมูล

วางฐานข้อมูล, ต่อ LINE เข้า Worker ตรง, อ่านบิล (มีตัวเลือก + ยิงซ้ำ), เก็บรูปถาวร

เฟส 2จับคู่ + ย้ายข้อมูล

จับคู่ให้แม่น + ย้ายข้อมูลเก่า 53,000 แถว

ระบบจับคู่ร้าน/สาขา/สินค้า, ย้ายข้อมูลเดิมเข้าระบบใหม่, ตั้งคิวงานที่ต้องให้คนช่วย

เฟส 3หน้าจอ

Dashboard + LINE พนักงาน + Mirror

สร้าง Dashboard สด + หน้า LINE พนักงาน + ตั้งค่า mirror เข้า Google

ข้อที่ทีมควรรู้ตั้งแต่ต้น

ความแม่นของ "ชื่อสินค้า" ขึ้นกับทะเบียนสินค้า (ตอนนี้ ~218 รายการ) สินค้าแบรนด์อื่นที่ไม่อยู่ในทะเบียนจะจับคู่ไม่ติด ระบบเก็บเป็นชื่อดิบที่จัดให้สะอาดแทน เป้าหมายหลักคือ สินค้าของ Pitan เองแม่นที่สุด (โดยเฉพาะ 15 สินค้าเป้าหมาย) — เพิ่มสินค้า/สาขาเข้าทะเบียนสม่ำเสมอ ความแม่นจะดีขึ้นเรื่อย ๆ