Poooling AI Agent
수주 이행 AGENT
MEC-2606-003 · 원익IPS 평택 · 출고 충족 점검 → 부족분을 오픈 발주에 반영
41,200 / 200,000 tokens
ERP 데이터
SalesContractMEC-2606-003
Customer원익IPS 평택공장
StockLot군포 물류센터
→
MEC-2606-003은 '출고대기'이고 재고예약 상태가 '충돌'입니다. 계약 라인과 가용 재고를 불러와 품목별 부족분을 계산합니다.
in 480ms · 12,400 of 200,000 tokens used
01QUERY
수주 라인 항목 조회
MEC-2606-003의 모든 ContractLine을 불러와 품목별 필요 수량을 집계합니다.
TOOL CALL· search_objectsAttempt 1
objectSetContractLine
wherecontractNo 'MEC-2606-003'
TOOL RESPONSE
SCH-AZM300 · Schmersal 안전 도어락필요 220 EA
CTX-DW-M12 · Contrinex M12 센서필요 300 EA
in 620ms · 18,900 of 200,000 tokens used
02QUERY
품목별 가용 재고 조회
각 품목코드의 StockLot을 합산해 가용 재고(현재고 − 예약)를 구합니다.
TOOL CALL· search_objectsAttempt 1
RETRIEDobjectSetStockLot
whereproductCode ∈ { SCH-AZM300, CTX-DW-M12 }
TOOL RESPONSE
현재고만 반환 — 예약 차감 전 수량이라 가용으로 쓸 수 없음.
in 540ms · 24,300 of 200,000 tokens used
✓
가용 = 현재고 − 예약. 필터에 reservationState를 포함해 예약분을 차감해야 합니다.
TOOL CALL· search_objectsAttempt 2
objectSetStockLot
whereproductCode ∈ { SCH-AZM300, CTX-DW-M12 }
include reservation
TOOL RESPONSE
SCH-AZM300 · 현재고180 EA
SCH-AZM300 · 예약40 EA
SCH-AZM300 · 가용140 EA (필요 220 → 부족 80)
CTX-DW-M12 · 가용520 EA (필요 300 → 충족)
in 920ms · 31,180 of 200,000 tokens used
03QUERY
오픈 발주 확인
부족 품목 SCH-AZM300에 미입고 상태인 오픈 PurchaseOrder가 있는지 확인합니다.
TOOL CALL· search_objectsAttempt 1
objectSetPurchaseOrder
whereproductCode 'SCH-AZM300'
status 'OPEN'
TOOL RESPONSE
PO-2606-118 · Schmersal 본사발주 60 EA · ETA 2026-07-01
in 740ms · 38,450 of 200,000 tokens used
→
오픈 PO 60 EA < 부족 80 EA → 20 EA 추가 발주가 필요합니다. 기존 PO에 라인을 추가하면 출고 충족이 가능합니다.
in 360ms · 40,100 of 200,000 tokens used
결론 · 부족분 오픈 발주 반영 제안
SCH-AZM300 20 EA 추가 발주 시 MEC-2606-003 출고 충족. 기존 PO-2606-118(60 EA · ETA 7/1)에 20 EA 라인을 추가하고, 원익IPS에 납기를 7/3로 재안내하는 것을 제안합니다.
발주서에 20 EA 반영수주 납기 재안내재고 예약 확정
41,200 of 200,000 tokens used