30분
멀티소스 통합: MES + ERP + 매뉴얼
Day 4: 설비 조회 Agent
멀티소스 통합: MES + ERP + 매뉴얼
AI Agent 기초 > Day 4: 설비 조회 Agent
학습 목표
여러 데이터 소스를 하나의 Agent로 통합하는 아키텍처를 이해한다 Tool 간 의존성과 호출 순서를 설계한다 통합 응답을 생성하는 패턴을 익힌다
현실: 데이터가 여기저기 흩어져 있다
제조 현장의 데이터는 하나의 시스템에 없다.
설비 상태 → MES
부품 재고 → ERP
매뉴얼 → 문서 관리 시스템 (또는 PDF)
알람 이력 → MES + SCADA
유지보수 계획 → CMMS (설비보전시스템)
생산 실적 → MES
품질 데이터 → QMS (품질관리시스템)
엔지니어는 문제 하나를 해결하기 위해 5개 시스템을 돌아다닌다. Agent가 이것을 하나의 인터페이스로 통합한다.
통합 아키텍처
┌────────────────────────────────────────────────┐
│ 통합 설비 관리 Agent │
│ │
│ ┌──────────────────────────────────────────┐ │
│ │ Tool Registry │ │
│ ├──────────┬──────────┬──────────┬─────────┤ │
│ │ MES Tool │ ERP Tool │ 매뉴얼 │ CMMS │ │
│ │ 설비상태 │ 재고 │ 검색 │ 보전계획│ │
│ │ 알람이력 │ 발주 │ SOP │ 이력 │ │
│ │ 생산실적 │ 단가 │ 도면 │ 일정 │ │
│ └────┬─────┴────┬─────┴────┬─────┴────┬────┘ │
│ │ │ │ │ │
│ ┌────▼────┐ ┌───▼───┐ ┌───▼───┐ ┌───▼───┐ │
│ │ MES API │ │ ERP │ │ VectorDB│ │ CMMS │ │
│ │ │ │ API │ │ (RAG) │ │ API │ │
│ └─────────┘ └───────┘ └───────┘ └───────┘ │
└────────────────────────────────────────────────┘
Tool 간 의존성 체인
질문: "CNC-003에 알람이 떴는데 조치해야 할 것 정리해줘"
의존성 체인:
1. get_equipment_status(CNC-003) ← MES
→ 알람 코드 W-1105 확인
2. search_manual(W-1105) ← 매뉴얼 (VectorDB/RAG)
→ 원인: 베어링 마모
→ 필요 부품: BRG-002, BRG-003
3. check_inventory(BRG-002) ← ERP
check_inventory(BRG-003) ← ERP (병렬 가능)
→ BRG-003 안전재고 미달
4. get_maintenance_schedule(CNC-003) ← CMMS
→ 다음 예방보전: 2/5
최종: 종합 조치 계획
Step 2는 Step 1의 결과(알람 코드)에 의존한다. Step 3은 Step 2의 결과(부품 코드)에 의존한다. 이런 의존성을 Agent의 ReAct 루프가 자연스럽게 처리한다.
통합 응답 포맷
[CNC-003 종합 분석 보고서]
1. 현재 상태
- 상태: 경고 (가동 중이나 이상 징후)
- 가동률: 72.3% (평균 90% 대비 낮음)
- 알람: W-1105 (진동 수치 상승)
2. 원인 분석 (매뉴얼 기반)
- 1순위: 베어링 마모 (가능성 높음, 진동 1.2mm/s)
- 2순위: 축 정렬 불량
- 3순위: 공구 마모
3. 필요 부품 & 재고
┌───────────┬──────┬────────┬──────────┐
│ 부품코드 │ 재고 │ 안전재고│ 상태 │
├───────────┼──────┼────────┼──────────┤
│ BRG-002 │ 5개 │ 3개 │ 충분 │
│ BRG-003 │ 2개 │ 3개 │ 발주필요 │
└───────────┴──────┴────────┴──────────┘
4. 조치 계획
[긴급] BRG-003 발주 (리드타임 7일)
[금주] 베어링 상태 육안 점검
[2/5] 예방보전 시 BRG-002, BRG-003 동시 교체 권장
5. 예상 비용
- BRG-002: 15,000원 x 1개 = 15,000원
- BRG-003: 22,000원 x 1개 = 22,000원
- 합계: 37,000원 (+ 작업 공수 2시간)
이 보고서를 수작업으로 만들면 30분. Agent로 만들면 15초.
실무 팁: 점진적 통합
한 번에 모든 시스템을 연동하지 마라.
Phase 1 (1주): MES 설비 상태 + 시뮬레이션 매뉴얼
→ 설비 상태 조회만으로도 가치가 크다
Phase 2 (2주): + 매뉴얼 RAG
→ 알람 코드 검색이 자동화된다
Phase 3 (3주): + ERP 재고
→ 부품 재고까지 한 번에 확인
Phase 4 (4주): + CMMS 보전
→ 유지보수 계획과 연계
"완벽한 것보다 동작하는 것이 먼저다."
AI로 학습하기 — 꿀팁
🧪MES+ERP+매뉴얼 통합 아키텍처 심화AI 학습 팁
세 데이터 소스를 통합하는 Agent에서 Tool 간 의존성과 호출 순서를 어떻게 설계해야 하는지 탐구하세요.
설비 고장 진단 Agent가 MES 센서 데이터, ERP 부품 재고, 정비 매뉴얼 PDF를 통합해야 할 때, 세 데이터 소스 간 의존성(어떤 정보를 먼저 가져와야 다음 Tool을 호출할 수 있는지)을 DAG(방향 비순환 그래프) 형태로 설계해줘. Tool 호출 실패 시 대체 경로(fallback)도 포함하고, 이 설계를 LangGraph State로 구현하는 방향도 제안해줘.
이 팁이 도움이 됐나요?