ในยุคที่ทุกนาทีมีค่า การสร้างรายงานประจำสัปดาห์ด้วยตัวเองทุกวันศุกร์กลายเป็นภาระที่ทำให้เสียเวลาอันมีค่า บทความนี้จะสอนวิธีสร้างระบบอัตโนมัติที่ทำงานแทนคุณ — ใช้ 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/เดือน ระดับสูงสุด
Google 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 ขั้นตอนหลัก:

  1. Schedule Trigger — ตั้งเวลาให้ทำงานทุกวันศุกร์ 17:00 น.
  2. Code/Function Node — ดึงข้อมูลจากแหล่งต่างๆ เช่น Notion, Jira, Trello
  3. HTTP Request Node — เรียก AI API เพื่อสร้างรายงาน
  4. 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" แล้วตั้งค่าดังนี้:

หากต้องการทดสอบ สามารถตั้งให้รันทุก 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': '