데이터 이관, 브랜드가 겪은 진짜 현실

새 시스템 도입을 결정한 순간, 대부분의 브랜드 대표나 운영 담당자는 이렇게 생각합니다. "데이터 옮기는 건 뭐, 금방 되겠지."
그런데 실제로는 다릅니다. 데이터 이관 작업이 전체 프로젝트에서 가장 많은 시간을 잡아먹고, 가장 많은 오류가 발생하며, 가장 자주 오픈 일정을 미루는 원인이 됩니다. 이 글은 그 이유를 솔직하게 이야기합니다.
왜 데이터 이관은 항상 예상보다 오래 걸리나
"엑셀에 다 있는데요"의 함정
많은 브랜드가 현재 데이터를 엑셀로 관리합니다. 재고 현황, 거래처 정보, 발주 이력, 상품 코드 체계까지. 그런데 막상 이관 작업을 시작하면 이런 상황이 펼쳐집니다.
- 같은 거래처가 파일마다 이름이 다르게 입력되어 있습니다. "(주)A패션", "A패션", "A 패션(주)"이 모두 별개 행으로 존재합니다.
- 상품 코드 체계가 시즌마다 바뀌어서, 2021년 코드와 2023년 코드가 같은 상품을 가리키는지 알 수 없습니다.
- 재고 수량이 창고 담당자 파일과 영업팀 파일이 서로 다릅니다. 어느 쪽이 맞는지 아무도 확신하지 못합니다.
이런 상태의 데이터를 새 시스템에 그대로 넣으면 어떻게 될까요? 새 시스템도 똑같이 오염됩니다. 쓰레기를 넣으면 쓰레기가 나옵니다. 그래서 이관 전에 반드시 데이터 정제(cleansing) 작업이 필요한데, 이게 생각보다 훨씬 손이 많이 갑니다.
현실적으로 SKU 1,000개짜리 브랜드의 상품 마스터 데이터를 정제하는 데만 2~4주가 걸립니다. 거래처 정보, 창고 위치, 재고 이력까지 포함하면 6~8주도 부족한 경우가 있습니다.

실제로 어떤 문제가 터지나
케이스 1: 재고 수량 불일치로 오픈 첫날부터 혼란
한 멀티 브랜드 유통사가 새 WMS를 도입하면서 기존 엑셀 재고 데이터를 이관했습니다. 이관 자체는 완료됐고, 시스템 화면에는 숫자가 잘 들어가 있었습니다. 그런데 오픈 첫날, 창고 현장에서 연락이 왔습니다. "시스템에는 300개라고 나오는데, 실물은 230개밖에 없어요."
원인을 추적해보니, 이관 데이터의 기준 시점이 문제였습니다. 데이터를 추출한 날짜와 실제 시스템 오픈 날짜 사이에 입출고가 계속 발생했는데, 그 차이를 반영하지 않은 채 이관한 것입니다. 결국 재고 실사를 다시 해야 했고, 그 기간 동안 출고 업무가 이틀 멈췄습니다.
이틀이 별것 아닌 것 같지만, 성수기 직전이라면 이야기가 달라집니다. 밀린 출고를 처리하는 데 일주일이 더 걸렸고, 일부 거래처에는 납기 지연 사과를 해야 했습니다.
케이스 2: 상품 코드 체계가 달라서 생긴 혼선
국내 패션 브랜드 중 상당수는 시스템을 바꾸면서 상품 코드 체계도 함께 정비하려 합니다. 합리적인 결정입니다. 그런데 이게 이관 작업을 두 배로 복잡하게 만듭니다.
기존 코드 "A-2021-BLK-M"이 새 시스템에서 "BLK-TOP-001"로 바뀐다면, 이 매핑 테이블을 누군가가 직접 만들어야 합니다. SKU 500개면 500행, 2,000개면 2,000행입니다. 그리고 이 매핑에 오류가 하나라도 생기면, 판매 이력 데이터가 엉뚱한 상품에 붙어버립니다. 베스트셀러 분석을 돌렸더니 결과가 완전히 뒤집혀 나오는 상황이 생깁니다.
코드 체계 변경과 데이터 이관은 가능하면 분리해서 진행하는 것이 안전합니다. 먼저 기존 코드 체계 그대로 이관을 완료하고, 시스템이 안정된 후에 코드 체계를 정비하는 순서가 훨씬 리스크가 낮습니다.

이관을 안전하게 하려면 무엇이 달라야 하나
이관은 기술 작업이 아니라 업무 검증 작업이다
데이터 이관에서 가장 흔한 오해는 "개발자가 알아서 해주겠지"라는 생각입니다. 물론 개발자가 데이터를 추출하고, 변환하고, 새 시스템에 적재하는 기술적 작업을 담당합니다. 하지만 "이 데이터가 맞는가"를 판단할 수 있는 사람은 현업 담당자뿐입니다.
예를 들어, 특정 거래처의 미수금이 500만 원으로 이관됐는데 실제로는 이미 정산이 완료된 건이라면? 개발자는 알 수 없습니다. 재고가 마이너스로 이관됐는데 그게 반품 처리 중인 물량이라면? 이것도 현업이 확인해야 합니다.
그래서 잘 설계된 이관 프로젝트는 반드시 현업 담당자가 참여하는 검수 단계를 포함합니다. 단순히 숫자가 들어갔는지 확인하는 게 아니라, 업무 맥락에서 숫자가 말이 되는지를 검토하는 과정입니다.
이관 전 데이터 현황 진단을 먼저 해야 한다
프로젝트를 시작하기 전에, 현재 데이터가 어떤 상태인지 먼저 파악해야 합니다. 이걸 건너뛰고 바로 이관 일정을 잡으면 나중에 반드시 일정이 틀어집니다.
진단 항목의 예시입니다.
- 상품 마스터의 중복·누락 비율은 얼마나 되나?
- 거래처 코드가 시스템과 엑셀 간에 일치하나?
- 재고 이력 데이터의 보존 기간과 포맷은?
- 이관 기준 시점(cut-off date)을 언제로 잡을 것인가?
이 질문들에 답하는 데 1~2주가 걸리더라도, 그 시간이 나중에 발생할 수 있는 수개월의 혼란을 막습니다.
병행 운영(parallel run) 기간을 확보하라
가능하다면, 새 시스템과 기존 시스템을 일정 기간 동시에 운영하면서 숫자를 비교하는 병행 운영 기간을 확보하는 것이 좋습니다. 2~4주 정도라도 두 시스템의 재고 수량, 매출 집계, 발주 내역이 일치하는지 매일 확인합니다.
번거롭고 업무 부하가 늘어나는 것은 사실입니다. 그러나 이 기간 동안 발견되는 불일치는 대부분 이관 오류입니다. 이 단계를 생략하고 바로 새 시스템으로 전환하면, 불일치가 발견되는 시점은 이미 실제 업무에 영향이 생긴 후입니다.
데이터 이관은 프로젝트의 마지막이 아니라 중간이다
많은 브랜드가 데이터 이관을 "시스템 오픈 직전에 하는 마지막 작업"으로 생각합니다. 실제로는 반대입니다. 이관 계획은 프로젝트 초반에 세워야 하고, 이관 준비(데이터 정제)는 개발과 병행해서 진행해야 하며, 이관 검수는 오픈 전 충분한 시간을 두고 완료해야 합니다.
이 순서가 지켜지지 않으면, 개발은 다 됐는데 데이터가 준비가 안 돼서 오픈을 미루는 상황이 생깁니다. 아니면 반대로, 준비 안 된 데이터를 그냥 넣고 오픈했다가 나중에 수습하느라 더 큰 비용을 치르게 됩니다.
데이터 이관은 기술의 문제가 아니라 준비와 검증의 문제입니다. 그리고 그 준비는 브랜드 내부의 업무 담당자와 개발팀이 함께 해야만 제대로 됩니다.
데이터 이관에서 가장 많은 시간을 잡아먹는 것은 기술적 작업이 아니라, 현업 담당자가 "이 숫자가 맞나요?"를 확인하는 과정입니다. 이 검수 시간을 프로젝트 일정에 미리 반영해두는 것이 시스템 전환을 성공적으로 마무리하는 가장 현실적인 방법입니다. → 문의하기