EFC/LSS Collection Dashboard 사용 가이드

EFC/LSS Collection Dashboard User Guide

← 돌아가기

목차

개요

EFC/LSS Collection Dashboard는 ICC에서 받은 DynamicList.CSV 기준으로 EFC/LSS 타리프 대비 실제 징수 여부를 확인하는 모니터링 화면입니다.

추천 사용 방식: 먼저 Charge/Week/Status로 범위를 좁힌 뒤, Main Table에서 선적지 -> Lane -> 고객 순서로 내려가고, 마지막에 BL Exception에서 개별 BL을 확인합니다.

Google 로그인

대시보드 본문은 회사 Google 계정으로 로그인한 뒤 표시됩니다.

  1. Google 계정으로 로그인 버튼을 누릅니다.
  2. 회사 계정을 선택하고 Google OAuth 동의를 완료합니다.
  3. 이메일 도메인이 ekmtc.com이면 대시보드 데이터가 표시됩니다.
  4. 상단 우측 사용자 이름을 누르면 로그아웃됩니다.
참고: Google OAuth는 배포 URL인 https://jkpark-create.github.io/EFC_LSS_monitoring/에서 정상 동작합니다. 로컬 파일로 직접 열면 로그인 리디렉션이 동작하지 않습니다.

빠른 사용 순서

  1. 데이터 최신 여부 확인: 헤더의 source meta에서 대상 row 수와 no-O/F 제외 row 수를 확인합니다.
  2. Charge 선택: 전체, EFC, LSS 중 확인할 대상을 선택합니다.
  3. Week 선택: 특정 주차를 보려면 Week 필터에서 W16처럼 선택합니다. 전체 흐름을 보려면 전체를 유지합니다.
  4. Status 선택: 미징수/부분징수 중심으로 follow-up 대상을 먼저 좁힙니다.
  5. Origin/Destination/Search 조합: 국가, POL, POD, 고객명, BL, route 등을 이용해 상세 범위를 좁힙니다.
  6. BL Exception 확인: Gap 절대값이 큰 BL부터 확인하고 ICC 또는 원본 파일에서 원인을 대조합니다.

필터 사용법

필터설명활용 팁
Charge전체, EFC, LSS를 전환합니다.LSS CN->JP만 볼 때는 LSS를 선택하면 CN-JP 건만 남습니다.
LayerMain Table 집계 단계를 선적지, Lane, 고객, 영업사원으로 전환합니다.영업사원 레이어는 POL + Booking Shipper code 기준으로 -3W Booking Dashboard의 Salesman_POR를 매핑합니다.
Origin선적지 기준을 POL 또는 국가로 바꿉니다.국가 단위 트렌드는 국가, 현장 follow-up은 POL이 편합니다.
Customer고객 집계 기준을 booking shipper 또는 handling consignee로 바꿉니다.선적 요청 주체는 Shipper, 정산/수하인 이슈는 CNEE 기준으로 봅니다.
Month실적년 + 실적월 기준 월 필터입니다.다운로드 범위가 여러 달이면 특정 월만 분리할 수 있습니다.
Week실적년주차 기준 주차 필터입니다.금주 16주만 볼 때 W16, 누적은 전체를 선택합니다.
P/Cp/c 컬럼 기준 필터입니다.Prepaid/Collect 성격 차이로 징수 패턴을 비교할 때 사용합니다.
Status정상, 부분징수, 미징수, 초과징수, 수량확인, 수량없음 필터입니다.follow-up은 미징수/부분징수/수량확인부터 보는 것이 효율적입니다.
영업사원-3W Booking Dashboard의 화주별 데이터에서 매핑된 영업사원 필터입니다.특정 영업사원의 미징수/부분징수 follow-up 목록을 바로 좁힐 때 사용합니다.
선적지선택된 Origin 기준에 맞춰 국가 또는 POL 목록이 표시됩니다.Charge를 먼저 선택하면 해당 Charge의 선적지만 표시됩니다.
도착지POD 기준 목적지 필터입니다.EFC 목적지 tariff group과 실제 POD를 함께 확인할 때 사용합니다.
SearchBL, 고객, 영업사원, 국가, POL/POD, route, vessel, voyage, tariff category, status를 통합 검색합니다.부분 문자열 검색이므로 BL 일부, 고객 코드, 영업사원명 일부만 입력해도 됩니다.
필터는 누적 적용됩니다. 예를 들어 Charge=LSS, Week=W16, Status=미징수, Search=SHA를 동시에 걸면 16주 SHA 관련 LSS 미징수 건만 남습니다.

필터 활용 예시

업무 목적권장 필터 조합확인 포인트
금주 미징수 BL 확인Week=W16, Status=미징수BL Exception에서 음수 Gap 절대값이 큰 순서로 확인합니다.
CN->JP LSS 누락 확인Charge=LSS, Status=미징수 또는 부분징수LSS actual이 0인지, 수량이 맞는지 확인합니다.
EFC 목적지별 리스크 확인Charge=EFC, Layer=Lane, Sort=Gap음수 Gap이 큰 목적지/POD부터 원인을 봅니다.
고객별 follow-up 리스트 작성Layer=고객, Customer=Shipper, Status=부분징수/미징수동일 고객 반복 여부와 매핑된 영업사원을 확인합니다.
영업사원별 follow-up 정리Layer=영업사원 또는 영업사원 필터, Status=미징수/부분징수담당자별 Gap과 대상 BL을 확인합니다.
P/C별 징수 패턴 비교P/C=P 또는 C, Status=전체징수율과 미/부분 row 수를 비교합니다.
특정 BL 또는 화주 확인Search에 BL 일부, 고객 코드, route, vessel 입력다른 필터가 걸려 있으면 결과가 숨겨질 수 있으니 필요 시 전체로 돌립니다.

KPI 해석

KPI의미계산/해석
징수율Tariff 기대액 대비 실제 징수액 비율실제 징수액 / Tariff 기대액. 95~105%는 정상 범위로 판단합니다.
Tariff 기대액타리프 기준으로 받아야 할 금액20갯수 * 20DRY tariff + 40갯수 * 40DRY tariff
실제 징수액원본에 입력된 실제 EFC 또는 LSS 합계EFC는 20 efc + 40 efc, LSS는 20 lss + 40 lss
Gap실제액과 기대액 차이실제 징수액 - Tariff 기대액. 음수는 -$ 부족(shortfall), 양수는 +$ 초과징수로 표시합니다.
대상 BL필터 후 남은 고유 BL 수같은 BL이 여러 row로 나뉘어도 BL 수는 중복 제거됩니다.
TEU필터 후 대상 TEU 합계원본 전체 teu 합계입니다.

테이블/드릴다운

Main Table

행 클릭

선적지 행을 클릭하면 해당 선적지의 lane으로 이동하고, lane 행을 클릭하면 고객 레벨로 이동합니다. Breadcrumb의 전체 또는 선적지 버튼을 누르면 상위 레벨로 돌아갑니다.

정렬

컬럼 헤더를 클릭하면 해당 컬럼 기준으로 오름차순/내림차순 정렬됩니다. 상단 Sort 버튼의 Gap, Tariff, 징수율은 Main Table 정렬 기준을 빠르게 바꿀 때 사용합니다.

영업사원별 현황 / BL Exception

영업사원별 현황

기존 Top Gap 위치에는 현재 필터 기준의 영업사원별 징수 현황을 표시합니다. 상단 요약은 매핑된 업체수, 담당자 수, 전체 Gap을 보여주고, 표는 Gap이 큰 shortfall 담당자부터 모든 영업사원을 정렬해 표시합니다.

BL Exception

정상수량없음을 제외한 BL 중 Gap 절대값이 큰 순서로 최대 120건을 표시합니다.

상태 기준

Status기준업무상 의미
정상실제 징수액이 기대액의 95~105% 범위추가 확인 우선순위가 낮습니다.
미징수기대액은 있으나 실제 징수액이 0 이하최우선 follow-up 대상입니다.
부분징수실제 징수액이 기대액의 95% 미만할인, 누락, 수량 차이를 확인합니다.
초과징수실제 징수액이 기대액의 105% 초과중복 징수 또는 tariff 적용 차이를 확인합니다.
수량확인기대액은 0인데 실제 징수액이 있음20/40 수량 누락 또는 원본 수량 컬럼을 확인합니다.
수량없음기대액도 실제액도 0Exception 목록에서는 제외됩니다.

Tariff 기준

구분대상20 DRY40 DRY
LSS CN->JPorigin country=CN, destination country=JPUSD 150USD 300
EFC JAPANdestination country=JPUSD 60USD 120
EFC CHINA/HK/TAIWANdestination country=CN/HK/TWUSD 40USD 80
EFC SOUTH EAST ASIATH/VN/ID/MY/SG/PH/KH/MMUSD 40USD 80
EFC INDIA/PAKISTAN (ISC)IN/PK/LK/BDUSD 160USD 320
EFC MIDDLE EASTAE/OM/SA/BH/KWUSD 160USD 320
EFC RED SEAEG/JO 또는 JED/AQJ/SKNUSD 200USD 400
EFC AFRICA / MEXICOTZ/KE 또는 MXUSD 200USD 400
EFC 대상 제외 origin: origin country가 빈 값, CN, KR, JP, US인 EFC 건은 대상에서 제외됩니다. 단, CN->JP는 LSS 기준으로 별도 대상화됩니다.

ICC 데이터 갱신

ICC 다운로드 조건

항목설정값
Document Name[영업팀] LSS & EFC 징수금액조회
시작년주최근 4개 주 기준 시작 주차. 예: 202613
종료년주ICC 금주. 2026-04-21 기준 금주가 16주이면 202616
조직O
구분D

자동 갱신 흐름

  1. ICC에서 조건을 입력하고 Excel Down을 실행합니다.
  2. 다운로드 파일을 DynamicList.CSV로 변환/교체합니다.
  3. -3W Booking Dashboard의 dist/data.json에서 POL + Booking Shipper code 기준으로 Salesman_POR를 매핑합니다.
  4. build_dashboard.pyindex.html, dashboard.html, data.json을 다시 생성합니다.
  5. Windows 작업 스케줄러가 매일 오전 8시와 오후 1시에 실행하며, 변경된 index.html/data.json은 GitHub Pages로 배포합니다.

수동으로 이미 받은 파일만 반영할 때는 .\run_icc_daily_update.ps1 -DownloadFile ".\downloads\DynamicList.xlsx" 형식으로 실행할 수 있습니다. 스케줄 로그는 logs/ 폴더에 저장되고, 로그인 후 화면은 data.json을 fetch해서 렌더링합니다.

데이터 주의사항

FAQ

Q. 징수율이 100%를 넘는 것은 오류인가요?

반드시 오류는 아닙니다. 실제 징수액이 기대액보다 5% 초과하면 초과징수로 표시하며, 중복 징수, tariff 적용 차이, 수량 차이를 확인해야 합니다.

Q. Search로 BL을 입력했는데 안 보입니다.

다른 필터가 함께 적용되어 숨겨졌을 수 있습니다. Charge, Week, Status, 선적지, 도착지를 전체로 돌린 뒤 다시 검색합니다.

Q. 선적지 필터 목록이 예상보다 적습니다.

Charge 필터가 먼저 적용됩니다. 예를 들어 LSS를 선택하면 CN->JP 대상 선적지만 남습니다.

Q. 고객 기준 Shipper와 CNEE는 언제 바꾸나요?

부킹 주체별 follow-up은 Shipper, 수하인/정산 주체별 패턴 확인은 CNEE가 더 적합합니다.