ปัญหา: ขั้นตอนเยอะ = ไม่มีใครอยากทำ
ก่อนจะมี Bot ขั้นตอนบันทึกสต็อคคือ:
- เปิด Airtable → หาตาราง → กรอกฟอร์ม
- เลือกประเภทวัตถุดิบ → ใส่น้ำหนัก → ใส่จำนวนถุง
- ตรวจสอบ → Submit
ฟังดูไม่เยอะ แต่ในความเป็นจริง พนักงานรับของตอน 6 โมงเช้า ยืนท่ามกลางกล่องเนื้อ — ไม่มีใครอยากนั่งกรอกฟอร์ม
ความจริงที่ต้องยอมรับ
ระบบที่ดีที่สุดคือระบบที่คนใช้จริง ถ้าพนักงานไม่ใช้ ระบบดีแค่ไหนก็ไร้ค่า
Solution: Chat Bot ที่เข้าใจภาษาคน
แทนที่จะให้พนักงานกรอกฟอร์ม ผมสร้าง Bot ที่ให้พิมพ์ chat ธรรมดา:
พนักงาน: รับเนื้อสันนอก 5 ถุง 12.5 kg
Bot: ✅ บันทึกแล้ว
📦 เนื้อสันนอก — 5 ถุง, 12.5 kg
🏷️ Bag ID: BEEF000758 - BEEF000762
📊 สต็อครวม: 23 ถุง (48.7 kg)
Bot ทำอะไรบ้างเบื้องหลัง
📝 รับข้อความจากพนักงาน
↓
🧠 แยกวิเคราะห์: ชื่อวัตถุดิบ + จำนวนถุง + น้ำหนัก
↓
🔍 ตรวจสอบกับฐานข้อมูลวัตถุดิบ (273 รายการ)
↓
🏷️ สร้าง Bag ID อัตโนมัติ (1 ID ต่อ 1 ถุง)
↓
💾 บันทึกลง Database
↓
📊 อัพเดทยอดสต็อค real-time
↓
✅ ส่งยืนยันกลับพร้อมสรุป
จาก 5 นาที → 10 วินาที
| ขั้นตอน | ก่อน (ฟอร์ม) | หลัง (Bot) |
|---|---|---|
| เปิดแอป | 15 วินาที | 3 วินาที (เปิด chat) |
| กรอกข้อมูล | 2-3 นาที | 5 วินาที (พิมพ์ 1 บรรทัด) |
| ตรวจสอบ | 30 วินาที | Bot ตรวจให้ |
| Submit | 15 วินาที | อัตโนมัติ |
| รวม | 3-5 นาที | 10 วินาที |
คูณ 40 รายการต่อวัน = ประหยัดเวลา 2-3 ชั่วโมง/วัน
สิ่งที่ทำให้ Bot ใช้ได้จริง
1. เข้าใจภาษาธรรมชาติ
ไม่ต้องพิมพ์ตาม format ตายตัว พิมพ์ได้หลายแบบ:
- "รับเนื้อสันนอก 5 ถุง 12.5 kg"
- "สันนอก 5 ถุง 12.5"
- "เนื้อสัน 5/12.5"
2. ถามกลับเมื่อไม่แน่ใจ
พนักงาน: รับเนื้อ 5 ถุง
Bot: 🤔 เนื้อชนิดไหนครับ?
1. เนื้อสันนอก
2. เนื้อสันใน
3. เนื้อเสือร้องไห้
พนักงาน: 1
Bot: ✅ น้ำหนักรวมเท่าไหร่ครับ?
3. Validate ข้อมูลอัตโนมัติ
- ถุงเนื้อหนักเกิน 5 kg → ถามยืนยัน
- วัตถุดิบไม่อยู่ในระบบ → แจ้ง + ให้เพิ่ม
- น้ำหนักรวมไม่สมเหตุสมผล → ถามกลับ
Tech Stack
| ส่วน | เครื่องมือ | ทำไม |
|---|---|---|
| Chat Interface | Telegram Bot API | พนักงานใช้อยู่แล้ว ไม่ต้องลง app ใหม่ |
| AI Processing | Claude API | เข้าใจภาษาไทย แยกข้อมูลได้แม่น |
| Database | Airtable + SQLite | 2 ชั้น (หน้าบ้าน + หลังบ้าน) |
| Hosting | Server ของ agency | ต้นทุนเกือบ 0 |
สิ่งที่เรียนรู้
UX สำคัญกว่า Feature
ระบบเก่ามี feature ครบ แต่คนไม่ใช้ Bot มี feature น้อยกว่า แต่ ใช้ง่ายจนไม่มีข้ออ้าง
เริ่มจาก 1 Flow
ไม่ต้องทำ Bot ที่ทำได้ทุกอย่าง เริ่มจาก "รับเข้า" อย่างเดียวก่อน พอคนชินแล้วค่อยเพิ่ม "เบิกออก", "ส่งสาขา"
ข้อมูลจาก Bot ดีกว่าจากฟอร์ม
เพราะพนักงานทำบ่อยขึ้น (ทุกรายการ vs บางรายการ) → ข้อมูลครบถ้วนกว่า → วิเคราะห์ได้แม่นกว่า
ผลลัพธ์
ข้อมูลสต็อคจาก ~50 รายการ/เดือน กลายเป็น 757 รายการ/เดือน — ไม่ใช่เพราะของเพิ่ม แต่เพราะพนักงานบันทึกทุกรายการจริงๆ
ทำเองได้มั้ย?
ได้ครับ ถ้ามี:
- Telegram account — สร้าง Bot ผ่าน @BotFather
- รายการวัตถุดิบ — ใน Google Sheet หรือ Airtable
- AI — Claude/ChatGPT สำหรับ parse ข้อความ
เริ่มจาก prototype ง่ายๆ Bot ที่รับข้อความ → ส่งเข้า Google Sheet ก่อน แล้วค่อย upgrade ทีหลัง