데이터 흐름/02 — 07

여섯 단계: 올린다 → 나눈다 → 쪼개 저장 → 읽는다 → 검산한다 → 쌓는다

데이터 흐름 v0.2 · 2026-09-02 · 확인 상태: 미확인


고객이 PDF를 올리면, 건별로 쪼개 저장하고, 읽고, 검산하고, 자신 없는 값만 사람이 보고, 엑셀에 시트가 늘어난다 KPF 통관서류 포털 · 전체 그림 v0.2 · 파랑 = 시스템이 하는 일 · 금색 = 사람이 확인 · 빨강 = 위험 · 회색 점선 = 바깥 ① 올린다 고객이 PDF를 올린다 kpf.dreamcustomsservice.com · 여러 건이 한 덩어리로 와도 된다 ② 나눈다 페이지를 종류별로 나눈다 ‘COMMERCIAL INVOICE’ 큰 제목 = 새 건 시작 · 인보이스·상세·패킹·패킹상세 ③ 쪼개 저장 건별 PDF로 쪼개서 이름 붙여 창고에 넣는다 KPF_인보이스번호_수입자_#건번호.pdf · 원본 덩어리도 보관 · 몇 쪽에서 왔는지 장부에 ④ 읽는다 건마다 글자를 읽고 칸을 뽑는다 스캔본이라 OCR + AI 비전 · 부품번호·사이즈·수량·단가·금액·무게·포장수 ⑤ 검산한다 맞는지 스스로 검산한다 수량×단가=금액? 합계? 인보이스와 패킹 수량 같나? 부품번호가 기준표에 있나? 다 맞으면 바로 자신 없는 칸만 사람이 그 칸만 확인 원본 그림 옆에 값 보여 주고 고친다 고친 값 ⑥ 쌓는다 엑셀 파일 하나에 시트 한 장 추가 고객사 엑셀 1개 · 올릴 때마다 시트가 늘어난다 · 열 17개는 ‘데이터 정의’ 그림대로 내려받기 고객이 받아 간다 같은 페이지에서 기록 페이지 (사이트 안) · 데이터 정의 · 데이터 흐름 · 시스템 구조도 · OCR 리서치 · 개발 이력 → 사람이든 AI든 잊어도 여기 보고 이어간다 범례: 실선 = 확정 · 점선 = 미확정 · 화살표 = 파일·데이터가 흐르는 방향 · 상자 안은 ‘구조도’·‘데이터 정의’ 그림에서 확대 버전 v0.2 · 2026-09-02 · 확인 상태: 미확인 · 가장 큰 위험 = ④ 읽기가 100%가 아니다 → ⑤ 검산 + 사람 확인으로 막는다
전체 그림 v0.2. 가장 큰 위험은 ④ 읽기가 100%가 아니라는 것이고, ⑤ 검산과 사람 확인으로 막는다.

올린다

나눈다 (페이지 분류)

쪼개 저장 (건별 PDF)

KPF_20260828014_BACO_#1.pdf        고객사_인보이스번호_수입자약칭_#손글씨건번호
KPF_읽기실패_케이피에프서류-4건_p06-10.pdf   인보이스 번호를 못 읽었을 때: 원본이름 + 쪽 범위

읽는다 (OCR + 칸 뽑기)

한 쪽에 묶음이 여러 개 있을 수 있고, 규격 줄은 묶음마다 다르다(그래서 규격은 품목 단위 값이다).

부품별 소계는 서류에 없다 — 파렛트 줄을 부품별로 합해서 만든다.

손글씨(#건번호, 약칭, 포장수). 손글씨는 그 부분만 확대한 그림을 한 장 더 붙여 읽는다.

검산한다

검산무엇을 잡나
수량 × 단가(÷ 표에 적힌 PER n) = 금액자릿수·소수점 오독, 단가 기준 착각
품목 금액 합 = 소계 (P/O 묶음마다), 소계 합 + 운임 = 총계줄 누락(소계 밑 묶음이 통째로 빠짐)
인보이스 수량 = 패킹리스트 수량 (부품별, 부품번호가 없으면 사이즈별)두 서류 불일치, 세트 경계 오류
순중량 합 = 패킹 총계 · 파렛트 keg 합 = keg 총계무게·포장수 오독, 줄 누락
손글씨 포장수 = 패킹 총계 keg 수손글씨 오독
손글씨 건번호 = 쪼갠 순서손글씨 7을 1로 읽는 오독
규격이 규격→HS 대응표에 있나규격 오독, 새 규격(HS를 사람이 채워야 함)
단가 기준이 PER 1,000 인가 · 통화가 USD 인가서류마다 다른 기준(그대로 두고 사람에게 알린다)
예상 건 수 = 쪼갠 건 수 · 건마다 서류 4종이 다 있나쪼개기 실패

쌓는다 (엑셀 시트 추가)