프로젝트 소개
하루 300건 주문 + 500~600건 송장의 수기 처리를 자동화하여 업무 시간을 단축하고 오류를 방지하는 통합 업무 자동화 프로그램
프로젝트 개요
| 항목 | 내용 |
|---|---|
| 프로젝트명 | OMS 주문 엑셀 이카운트 ERP 변환 및 로젠택배 송장 자동화 |
| 카테고리 | 업무자동화 · RPA / 웹 PC 프로그램 |
| 제안 금액 | 9,000,000원 (VAT 별도) |
| 제안 기간 | 60일 |
| 핵심 기술 | Python FastAPI, React, Ant Design, MySQL, 이카운트 ERP API, 로젠택배 Open API |
핵심 요구사항 분석
- OMS 엑셀 변환 — 지정 폴더 내 다수 OMS 엑셀 파일을 일괄 읽기하고, 헤더 분석으로 체인별 양식을 자동 식별하여 이카운트 ERP 양식으로 변환
- 매핑 테이블 관리 — OMS 거래처명↔이카운트 거래처 코드, OMS 품목명↔이카운트 품목 코드 매핑 UI 제공. 미매핑 데이터 보류 및 경고, 오류 목록 엑셀 다운로드
- 송장 자동화 — 이카운트 출고 완료 데이터를 수집하여 로젠택배 송장 발행 요청, 발행된 송장번호 저장 및 이카운트 역전송, 프린터 연동 출력
- 박스 분할 알고리즘 — 품목별 1박스당 최대 포장 수량 기준으로 필요 박스 수 자동 계산, 동일 수령인 분할 송장 자동 생성
- 비기능 — 8,000 거래처 + 2,500 품목 지연 없는 검색/매핑, 추후 택배사·OMS 양식 확장 용이한 구조
제안 포인트
웹 기반 관리 페이지 추천
PC 설치형 대비 웹 기반의 장점:
- 설치/업데이트 불필요 — 브라우저에서 바로 접속
- 다수 담당자 동시 사용 가능
- 원격 접속 지원 (재택근무 등)
- 소스코드 수정 후 즉시 반영 (빌드/배포 불필요한 핫리로드)
프린터 연동은 브라우저 인쇄 API + 로젠택배 전용 프린터 드라이버로 해결합니다.
핵심 기술 선택 근거
- Python FastAPI — pandas/openpyxl로 엑셀 파싱 최적, 빠른 API 개발, 소스코드 가독성 높아 내부 수정 용이
- React + Ant Design — 데이터 그리드(Table) 컴포넌트 특화, 대량 데이터 표시에 최적화된 가상 스크롤 내장
- MySQL 8.0 — 8,000 거래처 + 2,500 품목 고속 검색, 인덱스 최적화, 확장성 확보
유사 프로젝트 경험 기반 효율적 개발
15개 이상 외부 API 연동 경험(NICE KYC, Seyfert/PayGate 결제 등)과 80+ 엔티티 규모 대량 데이터 처리, 배치 자동화(크론잡) 경험을 바탕으로 효율적으로 진행합니다.