💬 생성 AI(GenAI) 인터페이스 설계
TMS AI 라우팅 엔진 · System Prompt · Function Calling · 자연어 배차 질의 · UX 만족도 4.2/5.0 · 김지훈 수석연구원 · 연구노트 9p 대응
RT-T6~T8에서 실시간 추론 서버, 배차 기준 최적화, 예외 대응 전략을 설계했다. RT-T9는 배차 담당자가 자연어로 AI와 대화하며 배차 계획을 수립·설명·수정할 수 있는 GenAI 인터페이스를 설계한다. 예를 들어 사용자가 "내일 서울 북부 구역 최적 배차 3가지 옵션 보여줘"라고 묻는다면, AI는 System Prompt에 정의된 페르소나를 따라 5개의 Function Tool을 선택적으로 호출하고, 수치 근거와 함께 한국어로 응답한다.
5월 UX 테스트 결과 평균 만족도 4.2/5.0, 자연어 질의 처리 정확도 87.3%를 달성했으며, 배차 담당자들은 가장 빈번히 "오늘 지연 위험 건 알려줘" 유형의 질의(34%)를 사용했다.
배차 담당자가 chat UI에 자연어로 질의 입력. 한국어 free-form.
LLM이 temperature 기반으로 의도를 분류. 배차 조회 · 최적화 · ETA · 백홀 등.
5개 tool 중 적합한 함수 선택. 필요시 multi-call 체인 구성.
실제 TMS API 호출 → JSON 결과 수신. 실패 시 재시도 또는 에러 응답.
LLM이 Function 결과를 한국어로 요약. 수치 근거 반드시 포함.
# TMS AI 라우팅 엔진 System Prompt System: "당신은 물류 배차 전문 AI입니다. - 배차 계획 수립, 경로 최적화, 예외 처리를 담당합니다. - 사용자 질의에 한국어로 응답하며 수치 근거를 반드시 제시합니다. - 배차 결정 시 OTIF, 적재율, 비용을 균형 있게 고려합니다."
# 1. 배차 계획 조회 def get_route_plan(date: str, region: str): """날짜·지역별 현재 배차 계획 조회""" # 2. ShipTo 점수 · 순위 def score_shiptos(route_id: str): """ShipTo별 AI 점수 및 추천 순위 반환""" # 3. 배차 적용 def apply_assignment(route_id: str, assignments: list): """배차 결정 실제 적용""" # 4. 실시간 ETA def get_eta(shipment_id: str): """실시간 ETA 조회""" # 5. 백홀 기회 탐색 def find_backhaul(vehicle_id: str): """백홀 기회 탐색"""
get_route_plan(date, region) · 날짜·지역별 현재 배차 계획 조회 (조회형)score_shiptos(route_id) · ShipTo별 AI 점수와 추천 순위 반환 (분석형)apply_assignment(route_id, assignments) · 배차 결정을 실제로 적용 (쓰기형)get_eta(shipment_id) · 실시간 도착 예정 시간(ETA) 조회 (조회형)find_backhaul(vehicle_id) · 차량의 복귀 경로 백홀 기회 탐색 (탐색형)의도 분류 결과에 따라 LLM이 자동으로 Function을 선택·조합한다. 예: "지연 위험 건" 질의는 get_route_plan → get_eta 체인, "최적 배차 N가지" 질의는 get_route_plan → score_shiptos 체인으로 처리된다.
[1] OpenAI Cookbook, "Function Calling Patterns" (2025.10)
[2] Supply Chain Dive, "Logistics management is leveling up with generative AI" (2025.08)