프로젝트 배경
ERP에서 출고 품목과 수량을 Excel로 내려받은 뒤, 물류 시스템의 주문관리 화면에 동일한 정보를 다시 한 건씩 입력하는 반복 업무를 줄이는 것이 목표였습니다. 수작업 입력은 단순히 시간이 오래 걸리는 것뿐 아니라 품목 누락, 수량 오입력, 합계 오류처럼 출고 과정에서 뒤늦게 발견될 수 있는 위험도 가지고 있습니다. 따라서 프로젝트에서는 다음 업무 흐름을 목표로 설정했습니다. 기존 방식
프로젝트 성과
상세합계·전체합계 자동 정합성 검증
ERP 예제 데이터의 상세 3개 행 20 + 300 + 330 = 650과 전체 합계 650을 자동 대조하도록 구현했습니다. 일치하지 않는 경우 변환 결과를 생성하지 않는 Fail-Closed 방식을 적용했습니다.
3개 원본 행 → 4개 정규화 레코드 변환
ERP 출고 데이터 3개 행을 포장 규칙에 따라 4개의 중립 출고 레코드로 정규화했습니다. 제품C 330은 300 WHOLE_BOX + 30 LOOSE로 분리하면서 전체 수량 650을 그대로 보존합니다.
모호한 입력을 추측하지 않는 Fail-Closed 처리
다중 시트·머리글 후보, 합계행 누락, 계산값을 확인할 수 없는 수식 셀, CSV 수식 실행 위험 문자열 등은 임의 추정하지 않고 변환을 중단하도록 설계했습니다.
복수 물류 Import 형식 Adapter 구현
ShipStation 공개 Reference 47개, UPS 공개 Reference 80개 positional field 구조 기준으로 변환 Adapter를 구현, Generic Logistics 형식까지 생성
2 Skin × 2 Theme, 총 4개 UI 상태 구현
운영 담당자에게 익숙한 Operations Grid와 단계 중심의 Signal Flow 두 가지 UI를 구현하고, 각각 Light/Dark Theme를 지원했습니다.
핵심 기능
진행 단계
요구사항·업무 흐름 분석
2026.08.
ERP 출고 Excel을 내려받은 뒤 물류 시스템에 반복 입력하는 기존 업무를 분석하고, 자동 변환 대상과 계약 전 확인 가능한 범위를 정의했습니다.
프로젝트 상세
제약사 출고 업무에서 ERP로 내려받은 Excel의 품목명과 출고수량을 읽어 구조와 합계를 검증하고, 물류 시스템의 업로드 형식으로 변환하는 Windows 독립 실행형 업무자동화 프로그램을 목표로 제작한 Pre-Contract MVP입니다. 단순히 Excel 열을 다른 양식으로 옮기는 방식이 아니라, 입력 파일의 시트·머리글·합계행을 식별하고 상세 수량과 전체 합계를 대조한 뒤 이상이 없는 경우에만 데이






