ในยุคที่ทุกนาทีมีค่า การสร้างรายงานประจำสัปดาห์ด้วยตัวเองทุกวันศุกร์กลายเป็นภาระที่ทำให้เสียเวลาอันมีค่า บทความนี้จะสอนวิธีสร้างระบบอัตโนมัติที่ทำงานแทนคุณ — ใช้ n8n จัดการ Workflow และเรียก AI API เพื่อสร้างรายงานที่พร้อมส่งในไม่กี่วินาที
ทำไมต้องอัตโนมัติการสร้างรายงาน?
รายงานประจำสัปดาห์เป็นเครื่องมือสำคัญในการสื่อสารความก้าวหน้าของงาน แต่การนั่งเขียนรายงานทุกสัปดาห์ใช้เวลาเฉลี่ย 30-60 นาที หากคุณทำ 52 สัปดาห์ต่อปี นั่นหมายถึง 26-52 ชั่วโมงที่ใช้ไปกับงานซ้ำซาก แทนที่จะโฟกัสกับงานที่สร้างมูลค่าจริง
n8n คือเครื่องมือ Workflow Automation แบบ Open-source ที่ช่วยให้คุณเชื่อมต่อแอปพลิเคชันต่างๆ และสร้าง Workflow อัตโนมัติได้โดยไม่ต้องเขียนโค้ดมาก ในบทความนี้เราจะสอนวิธีตั้งเวลาให้ n8n ทำงานทุกวันศุกร์ ดึงข้อมูลจากแหล่งต่างๆ แล้วส่งไปให้ AI สร้างรายงานที่พร้อมส่งให้ทีมหรือผู้จัดการ
เปรียบเทียบค่าใช้จ่าย AI API ปี 2026
ก่อนเริ่มต้น เรามาดูค่าใช้จ่ายจริงของ AI API หลักๆ ในปี 2026 ที่ตรวจสอบแล้ว:
| AI Provider | โมเดล | Output Token | 10M Tokens/เดือน | คุณภาพ |
|---|---|---|---|---|
| OpenAI | GPT-4.1 | $8/MTok | $80/เดือน | ระดับสูงสุด |
| Anthropic | Claude Sonnet 4.5 | $15/MTok | $150/เดือน | ระดับสูงสุด |
| Gemini 2.5 Flash | $2.50/MTok | $25/เดือน | ดีมาก | |
| HolySheep AI | DeepSeek V3.2 | $0.42/MTok | $4.20/เดือน | ดีเทียบเท่า |
สรุป: หากใช้งาน 10 ล้าน tokens ต่อเดือน การใช้ HolySheep AI กับ DeepSeek V3.2 ประหยัดได้ถึง 95% เมื่อเทียบกับ Claude Sonnet 4.5 ที่ $150/เดือน
การตั้งค่า n8n Workflow พื้นฐาน
Workflow ที่เราจะสร้างประกอบด้วย 4 ขั้นตอนหลัก:
- Schedule Trigger — ตั้งเวลาให้ทำงานทุกวันศุกร์ 17:00 น.
- Code/Function Node — ดึงข้อมูลจากแหล่งต่างๆ เช่น Notion, Jira, Trello
- HTTP Request Node — เรียก AI API เพื่อสร้างรายงาน
- Email/Slack/Line Node — ส่งรายงานไปยังผู้รับ
1. ติดตั้ง n8n
// ติดตั้ง n8n ผ่าน Docker
docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=your_secure_password \
n8nio/n8n
// หรือติดตั้งผ่าน npm
npm install -g n8n
n8n start
หลังติดตั้งเสร็จ เปิดเบราว์เซอร์ไปที่ http://localhost:5678 แล้วสร้าง Workflow ใหม่
2. สร้าง Schedule Trigger
เพิ่มโหนดแรกเป็น "Schedule Trigger" แล้วตั้งค่าดังนี้:
- Rule: Cron Expression
- Value: 0 17 * * 5 (ทุกวันศุกร์ 17:00 น.)
หากต้องการทดสอบ สามารถตั้งให้รันทุก 5 นาทีได้โดยใช้: */5 * * * *
3. สร้าง Function Node สำหรับดึงข้อมูล
// Function Node - ดึงข้อมูลจากแหล่งต่างๆ
const now = new Date();
const weekNumber = Math.ceil((now - new Date(now.getFullYear(), 0, 1)) / (7 * 24 * 60 * 60 * 1000));
// ตัวอย่าง: ดึงข้อมูลจาก Notion (แก้ไข Database ID และ API Key ของคุณ)
const notionData = await fetch('https://api.notion.com/v1/databases/YOUR_DATABASE_ID/query', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_NOTION_API_KEY',
'Notion-Version': '2022-06-28',
'Content-Type': '