RT-W21: 월간 성과 리포트 자동 생성 워크플로우

🎯 자동 리포트 워크플로우란?No-code Orchestration · LLM Insight

월간 성과 리포트 자동 생성은 데이터 추출·집계·작성·발송에 매달 소요되던 약 8시간(=480분)의 인적 작업을 워크플로우 엔진과 LLM의 조합으로 −90% 수준까지 줄이는 운영 자동화 기법이다. 매월 1일 06:00 KST에 cron 트리거가 발화하면 Sheets/DB에서 원본 로그를 읽어 KPI를 계산하고, 전월 대비 변화율과 목표 달성 여부를 집계한 뒤, OpenAI가 자연어로 개선점·위험 요인을 요약해 docx 파일로 저장하고 Gmail로 발송하는 5단계 파이프라인이 자율 실행된다.

워크플로우 엔진 시장에는 n8n / Zapier / Make.com이 있으며, n8n은 자체 호스팅이 가능해 보안·비용 측면에서 사내 운영에 적합하다. LLM 연결은 OpenAI function calling 또는 Anthropic MCP(Model Context Protocol)로 native 도구 호출이 가능하며, 특히 MCP는 서버 사이드에서 KPI 계산 결과를 그대로 컨텍스트로 주입할 수 있어 환각(hallucination) 위험을 줄인다.

🧭 자동 리포트 5단계 파이프라인5 stages · cron → Gmail 발송
STEP 1
cron_trigger

매월 1일 06:00 KST n8n cron 노드 발화. 전월 기간 [YYYY-MM-01, YYYY-MM-말일]을 컨텍스트로 주입.

STEP 2
data_read

Google Sheets / 운영 DB에서 picking_logs · slotting_records · agv_events · energy_logs 4개 소스 적재.

STEP 3
kpi_compute

피킹거리 · 정확도 · 처리량 · 에너지 · 안전사고 5개 핵심 KPI를 Code 노드에서 산출.

STEP 4
aggregate

월간 합산 · 전월 대비 Δ% · YTD 누계 · 목표 대비 달성률 actual / target 산출.

STEP 5
llm_drive_gmail

OpenAI 자연어 분석 → Drive_create("WMS_성과리포트_YYYYMM.docx") → Gmail로 운영팀장·물류센터장·CFO 발송.

🐍 자동 워크플로우 정의 (의사 코드)
# 월간 WMS 성과 자동 집계 (매월 1일 06:00 실행)
Sheets_read(picking_logs, slotting_records, agv_events)
  Code(KPI 계산: 피킹거리, 정확도, 처리량, 에너지)
  Aggregate(월간 집계, 전월 대비 변화율, 목표 달성 여부)
  OpenAI(자연어 분석: 개선점 3가지, 위험 요인 2가지)
  Drive_create("WMS_성과리포트_YYYYMM.docx")
  Gmail(운영팀장, 물류센터장, CFO에게 발송)

# 각 노드는 실패 시 retry 3회, 실패 누적 시 Slack 알림 분기
# LLM 호출 실패 시 백업 템플릿(Jinja)으로 fallback
➗ 종합 KPI 점수 모델 & 변화율5개 KPI 가중 합산 · 전월 대비 Δ%
KPI_score = Σ w_i · (actual_i / target_i)
Δ% = (this_month − last_month) / last_month × 100
# 가중치 합 Σ w_i = 1.0 · 5개 KPI 중 안전사고는 별도 lagging 지표로 KPI_score 외부에서 모니터링
pick 0.25피킹거리(m/order) · 단위 주문당 평균 피킹 이동거리, 낮을수록 좋음 → target/actual로 정규화
acc 0.25피킹 정확도(%) · OK 라인 / 전체 라인. 99.5% 목표 대비 실측 정확도
tput 0.25처리량(orders/h) · 시간당 처리 주문수, 목표 대비 비율
energy 0.25에너지(kWh/order) · AGV·컨베이어·조명 합산 에너지를 주문당 정규화, 낮을수록 좋음

예) 11월 피킹거리 8.7m(목표 10m), 정확도 99.7%(목표 99.5%), 처리량 92orders/h(목표 85), 에너지 0.42kWh/o(목표 0.5)이면 0.25·(10/8.7) + 0.25·(99.7/99.5) + 0.25·(92/85) + 0.25·(0.5/0.42) = 1.10으로 목표 대비 110% 달성. 전월 1.02 대비 Δ% = +7.8%.

⚙️ 워크플로우 엔진 비교n8n / Zapier / Make.com / MCP
엔진트리거LLM 통합가격적합성
n8ncron / webhookHTTP node자체호스팅 가능★★★★★
Zapiercron별도 zap$20/월~★★★
Make.comcron모듈 지원$9/월~★★★★
MCP (Anthropic)servernative tool토큰 과금★★★★★

IntraLogis는 사내 보안 정책상 n8n 셀프 호스팅을 메인 엔진으로 채택하고, LLM 인사이트는 OpenAI function calling을 1차로 사용하되 향후 Anthropic MCP 서버를 추가해 KPI 계산 결과를 native 도구로 직접 주입하는 하이브리드 구성으로 확장 예정이다.

참고문헌
[1] 박소연 외, "WMS 월간 성과 리포트 자동 생성 워크플로우", IntraLogis 사내 보고서, 2025.11
[2] n8n.io, Workflow Automation Documentation, 2025
[3] Anthropic, Model Context Protocol Specification, 2024
[4] OpenAI, Function Calling Guide, 2024
[5] Make.com, Scenario Best Practices, 2024
[6] McKinsey & Company, "AI-Enabled Reporting in Operations", 2024