끝내 완전히 해결되지 않는 재고 문제
운영팀이라면 어디나 똑같은 재고 이야기를 하나씩 가지고 있습니다. 대체로 이렇게 흘러갑니다.
시작은 스프레드시트입니다. 탭 하나는 상품, 하나는 재고 수량, 하나는 공급업체. 첫 한 달은 누군가가 성실하게 업데이트합니다. 그러다 화요일 오후, 두 번째 사람이 창고 관리자와 같은 시각에 자기 노트북에서 파일을 수정하고, 버전 충돌로 3주치 데이터가 날아갑니다. 나흘 전 백업으로 복구합니다. 이미 창고에 있는 재고에 대해 발주서가 두 건 나갑니다. 시스템에는 40개로 찍혀 있었지만 실제 수량은 11개였던 탓에 고객 주문 하나가 출고되지 못합니다.
그래서 재고 관리 소프트웨어를 구입합니다. 6주간의 설정과 $30,000의 도입 비용을 치르고 나면, 업무 흐름의 80%는 훌륭하게 처리하면서 나머지 20%와는 정면으로 싸우는 시스템이 생깁니다 — 하필 우리 회사가 실제로 일하는 방식에 해당하는 그 20%입니다. 그 소프트웨어는 평균적인 회사를 위해 설계되었지, 우리 회사를 위해 설계되지 않았습니다. 우리 반품 프로세스는 표준과 다릅니다. 공급업체 리드타임은 시스템이 지원하지 않는 방식으로 관리합니다. 창고팀이 쓰는 로케이션 코드는 $10,000이 더 드는 별도 연동 없이는 시스템이 읽어 들이지 못합니다.
2026년에는 스프레드시트와 비싼 ERP, 그리고 "거의 맞는" 시스템 사이에서 고를 필요가 없습니다. 재고가 실제로 어떻게 움직이는지 — 발주에서 선반으로, 선반에서 판매로, 판매에서 재발주로 — 말로 설명하면 약 30분 만에 작동하는 맞춤 시스템을 손에 넣을 수 있습니다.
패키지 재고 소프트웨어가 라이선스 비용보다 비싸지는 이유
소프트웨어 자체가 문제는 아닙니다. SAP Business One, Oracle NetSuite, Fishbowl, Cin7은 실제로 역량 있는 플랫폼입니다. 문제는 그것들이 평균적인 기업을 기준으로 만들어졌다는 점이고, 우리 회사는 평균이 아니라는 점입니다.
도입 비용이라는 세금은 실재합니다
대부분의 재고 소프트웨어 공급사는 감당할 만해 보이는 사용자당 가격을 광고합니다. 진짜 비용은 도입을 시작하는 순간 드러납니다.
운영 인원 10~25명 규모 조직의 Oracle NetSuite:
- 기본 라이선스: 사용자당 월 $99~$299 → 25명 기준 연간 $11,880~$89,700
- 도입 구축: 표준 구성 기준 $15,000~$50,000
- 컨설팅 업계의 통설: 1년 차 총비용은 라이선스 비용의 50~80%를 더한 금액으로 잡으라는 것
- 사내 NetSuite 관리자: 직접 채용할 경우 연 $65,000~$95,000
- 15명 팀의 1년 차 실비용: $25,000~$80,000+
소규모 제조사나 유통사의 Fishbowl:
- 일시불 라이선스: 모듈에 따라 $4,395~$10,995
- 연간 유지보수: $1,100~$2,700
- QuickBooks 또는 ERP 연동 구축: $2,000~$8,000
- 교육: 시간당 $150~$200, 최소 20시간
- 1년 차 실비용: $8,000~$22,000 — 그것도 커스터마이징이 전혀 없다는 가정에서
SAP Business One:
- 라이선스: 사용자당 일시불 $1,357~$1,666 (클라우드 버전은 사용자당 월 $85~$105)
- 도입 구축: 복잡도에 따라 $25,000~$150,000
- 파트너 마진이 총액에 20~40% 추가
- 15명 팀의 현실적인 1년 차 비용: $50,000~$200,000+
이 플랫폼들에서 실제로 쓰는 기능은 무엇일까요? 품목 마스터, 재고 수량 관리, 발주 모듈, 그리고 기본 리포트 대시보드입니다. 지불하는 금액의 대략 15~20%에 해당합니다.
커스터마이징의 한계는 3개월 차쯤 나타납니다
패키지형 재고 관리 플랫폼도 어느 선까지는 설정이 가능합니다. 사용자 정의 필드를 추가하고, 상태 이름을 바꾸고, 간단한 자동화를 만들 수 있습니다. 하지만 그 밑에 깔린 데이터 모델은 "재고를 다루는 회사는 이렇게 일한다"는 공급사의 가정에 따라 고정되어 있습니다.
업무 흐름이 그 가정에서 벗어나는 순간 — 비표준 단위, 표준 흐름에 들어맞지 않는 반품 프로세스, 시스템이 예상하지 못한 다중 로케이션 구조 — 벽에 부딪힙니다. 그 벽에도 해법은 있습니다. 시간당 $150에서 $300을 청구하고 최소 계약이 $5,000부터 시작하는 컨설턴트입니다.
운영팀에게 시간을 돌려주기로 했던 재고 시스템이, 이제는 스스로 프로젝트 관리 업무를 만들어 내고 있습니다.
재고 시스템에 실제로 필요한 것
무엇이든 만들기 전에, 소음을 걷어내고 재고 관리 시스템이 핵심적으로 무슨 일을 하는지 짚어 보는 편이 좋습니다.
제대로 동작하는 재고 관리 시스템은 다섯 가지 질문에 답합니다.
- 무엇을 가지고 있는가? — 모든 로케이션의 모든 SKU에 대한 실시간 수량
- 어디에 있는가? — 물리적 위치(선반, 보관 위치, 창고, 운송 중)
- 무엇이 떨어져 가는가? — 재고가 재발주점 아래로 내려갈 때 자동으로 오는 알림
- 무엇이 들어오는가? — 미완료 발주, 입고 예정일, 공급업체 추적
- 무엇이 나갔는가? — 판매 주문, 이동, 폐기, 조정 내역과 전체 감사 추적
그 밖의 모든 것 — 수요 예측, 배치 추적, 다중 통화 공급업체 청구 — 은 이 다섯 가지 질문 위에 얹는 층입니다. 핵심을 먼저 만드세요. 층은 팀이 실제로 필요해질 때 올리면 됩니다.
AgentUI로 맞춤 재고 시스템 만들기
운영팀들이 완결된 재고 관리 시스템을 만드는 방식은 다음과 같습니다. 목업도, 템플릿도 아니고, 실제 데이터베이스 저장소와 역할 기반 권한, 외부 연동을 갖춘 프로덕션 수준의 도구입니다.
1단계: 우리 업무를 평범한 말로 설명하기
출발점은 설정 파일이 아니라 대화입니다. AgentUI에 로그인해 운영 방식을 설명하세요.
"저희는 창고 세 곳을 운영하는 도매 유통 회사입니다. 상품 카테고리 세 개에 걸쳐 약 800개 SKU를 취급합니다. 고정 공급업체 12곳에서 입고를 받고, 매달 약 200개 거래처로 출고합니다. 로케이션별 재고 수량 관리, 발주 관리, SKU별 재발주점 설정, 그리고 모든 재고 조정을 누가 왜 했는지와 함께 기록하는 기능이 필요합니다."
AI는 이 설명으로 데이터 모델을 파악합니다. 회사에 존재하는 객체(상품, 로케이션, 공급업체, 발주, 거래처), 그 사이의 관계, 그리고 팀이 매일 수행하는 업무 흐름입니다.
2단계: AI가 시스템을 구축합니다 — 데이터베이스, 화면, 로직
AgentUI는 설명을 바탕으로 완전히 동작하는 시스템을 생성합니다. 와이어프레임이 아닙니다. 직접 고쳐 써야 하는 템플릿도 아닙니다. 뒤에 실제 데이터베이스 스키마가 있는 진짜 애플리케이션입니다.
일반적인 재고 운영이라면 생성되는 시스템에 다음이 포함됩니다.
상품 카탈로그 모듈
- SKU, 상품명, 설명, 카테고리, 단위
- 원가, 판매가
- SKU별 재발주점과 재발주 수량
- 공급업체 지정(주 공급처와 대체 공급처)
- 스캔 연동을 위한 바코드/QR 코드 필드
재고 수량 모듈
- 로케이션별 현재 수량
- 가용 재고와 예약 재고 구분
- 전체 조정 이력(누가, 무엇을, 언제, 왜 바꿨는지)
- 재발주점 기준으로 동작하는 재고 부족 플래그
발주 모듈
- 재고 부족 알림에서 바로, 또는 수동으로 발주 생성
- 발주 상태 추적: 임시저장 → 발송 → 확정 → 입고 → 종료
- 부분 입고 처리
- 공급업체 리드타임 추적
- 입고 예정일 캘린더 뷰
입고 모듈
- 입고 물량을 미완료 발주와 대조
- 차이 표시(입고 수량 대 발주 수량)
- 확정 시 재고 수량 자동 갱신
- 검사가 필요한 품목의 품질 보류 상태
리포트 대시보드
- 카테고리별 재고 금액
- SKU별 회전율
- 가장 빨리 나가는 상위 20개 품목
- 재발주 대기열(재발주점 아래로 내려간 품목)
- 공급업체 실적(정시 납품률, 오차 발생률)
이 모든 것을 AI가 만듭니다. 2단계에서 여러분의 역할은 생성된 시스템을 검토하고 무엇을 고칠지 말해 주는 것이지, 직접 설정을 만지는 것이 아닙니다.
3단계: 역할 기반 권한 추가하기
팀원 모두가 같은 권한을 가질 필요는 없습니다. AgentUI의 권한 체계를 쓰면 누가 무엇을 할 수 있는지 코드 한 줄 없이 정확히 정의할 수 있습니다.
재고팀에서 흔히 쓰는 권한 구조입니다.
| 역할 | 권한 범위 |
|---|---|
| 창고 담당자 | 재고 조회, 조정 기록, 발주 입고 처리 |
| 구매 담당 매니저 | 발주 모듈 전체, 공급업체 관리 |
| 재무 | 원가 데이터, 발주 이력, 리포트 읽기 전용 |
| 운영 총괄 | 폐기 승인을 포함한 전체 권한 |
| 외부 감사인 | 읽기 전용, 원가 필드 마스킹 |
원가 데이터에는 필드 단위 마스킹이 잘 맞습니다. 창고 담당자는 수량은 보되 매입가는 보지 못하고, 재무는 전체 데이터를 봅니다. 모든 접근은 기록됩니다 — 누가, 무엇을, 언제, 어느 IP에서 열람했는지까지.
4단계: 연동 설정하기
재고 시스템은 혼자 존재하지 않습니다. AgentUI는 연동 구조를 공유하기 때문에 데이터 소스를 한 번만 연결하면 모든 앱에서 그대로 쓸 수 있습니다.
재고 시스템에서 자주 쓰이는 연동입니다.
이메일 알림 — 재고가 재발주점 아래로 내려갈 때, 발주가 지연될 때, 오차가 기준치를 넘을 때 자동으로 알립니다.
WhatsApp — WhatsApp으로 업무를 돌리는 팀이라면, AgentUI가 재고 부족 알림과 발주 확정 내용을 팀 WhatsApp 그룹으로 바로 보낼 수 있습니다.
SQL 직접 연결 — 이미 쓰는 ERP나 회계 시스템이 있다면 AgentUI가 거기서 직접 읽거나 쓸 수 있습니다. 수기 입력이나 CSV 내보내기 없이 재고 시스템과 회계 시스템이 서로 맞물려 돌아간다는 뜻입니다.
웹훅 트리거 — 입고가 처리되면 물류 시스템으로 웹훅을 보내고, 발주가 승인되면 공급업체 포털로 확정 내용을 전달합니다.
맞춤 도메인 — 재고 시스템은 일반적인 AgentUI 주소가 아니라 inventory.yourcompany.com에서 동작합니다.
5단계: 통제 체계를 갖춘 채로 프로덕션에 올리기
여기가 AgentUI가 스프레드시트나 프로토타입만 주고 끝나는 노코드 도구와 갈라지는 지점입니다.
정식 가동 전에 시스템은 환경을 차례로 거칩니다.
- 개발(Development) — AI가 만들고 여러분이 테스트하는 곳. 실제 데이터에는 아무 위험이 없습니다.
- 스테이징(Staging) — 실제 상품 데이터를 올리고 팀과 함께 실제 업무 흐름을 돌려 보며 가동 전에 전부 검증합니다.
- 프로덕션(Production) — 가동률 99.9% SLA가 적용되는 잠긴 환경. 프로덕션 변경은 스테이징에서의 명시적 승격을 거쳐야 하므로, 누구도 실수로 운영 시스템을 덮어쓰지 못합니다.
모든 승격이 기록됩니다. 모든 코드 변경은 프로덕션에 도달하기 전에 AgentUI의 22개 규칙 보안 스캐너(Semgrep 기반)를 통과해야 합니다. 치명적 항목이 발견되면 배포가 차단됩니다. IT팀은 시스템 전체에 대한 보안 점수를 0~100점과 등급으로 확인할 수 있습니다.
통제 체계가 기본값으로 들어가 있을 때 기업용 재고 관리는 이런 모습이 됩니다.
실제 사례: 라틴아메리카의 물류 회사
AgentUI 고객사 중 한 곳은 네 개 국가에 걸쳐 지역 물류·유통 사업을 운영합니다. 인원은 약 60명, 활성 SKU 1,200개, 공급업체 15곳입니다.
AgentUI를 쓰기 전 이 회사의 재고는 세 곳에 흩어져 있었습니다. 도입한 지 12년 된 레거시 ERP, ERP가 너무 느려서 창고팀이 매일 쓰던 Excel 시트, 그리고 구매 매니저가 재발주 요청을 올리던 WhatsApp 그룹입니다.
결과는 예상대로였습니다. Excel과 ERP는 항상 어긋나 있었습니다. 아무도 ERP 데이터를 믿지 않았습니다. 구매 매니저는 매주 월요일 네 시간씩 두 시스템을 맞춰 주간 재고 리포트를 만들었는데, 그 리포트는 화요일이면 이미 낡은 자료였습니다.
이들은 자신들의 운영 방식을 AgentUI에 설명했습니다. 사흘 뒤 — AgentUI 엔지니어팀과의 검토 하루를 포함해 — 프로덕션 시스템이 생겼습니다. 창고팀은 입고와 조정을 AgentUI에 기록합니다. 구매 매니저는 발주를 AgentUI에서 관리합니다. 재무는 리포트를 직접 내려받습니다. WhatsApp 그룹은 여전히 남아 있지만, 이제는 데이터 입력이 아니라 실제 대화를 위한 공간입니다.
월요일의 대사 작업은 사라졌습니다. 재고 정확도는 첫 달 안에 약 82%(자체 집계)에서 검증된 97% 이상으로 올라갔습니다. 구매 매니저는 매주 네 시간가량을 되찾았습니다.
실제로 의미 있는 비용 비교
재고 관리 방식을 비교할 때 중요한 숫자는 라이선스 비용이 아니라, 1년 차 총소유비용과 그 대가로 실제로 받는 것입니다.
| 선택지 | 1년 차 비용 | 효과까지 걸리는 시간 | 맞춤 적합도 | 지원 |
|---|---|---|---|---|
| Excel/Google Sheets | $0 | 며칠 | 처음엔 높지만 규모가 커지면 무너짐 | 없음 |
| Fishbowl | $8,000–$22,000 | 4~8주 | 보통 | 전화/이메일 |
| Oracle NetSuite | $25,000–$80,000 | 3~6개월 | 컨설턴트가 붙으면 보통 | 티켓 기반 |
| SAP Business One | $50,000–$200,000+ | 6~18개월 | 컨설턴트가 붙으면 높음 | 파트너 경유 |
| AgentUI Team | 연 $3,000 | 30분 ~ 1주 | 설계상 높음 | 공유 Slack + 엔지니어 |
연 $3,000이라는 AgentUI 금액에는 사내 사용자 25명, 무제한 환경, 감사 로그, 코드 스캔, SSO, 그리고 지원팀과 함께 쓰는 Slack 채널이 포함됩니다. 엔지니어는 초기 구축뿐 아니라 운영이 바뀌어 갈 때의 지속적인 수정에도 함께합니다.
AgentUI가 처음부터 해결해 주는 재고 업무의 난제들
다중 로케이션 관리
창고, 매장, 국가가 여러 곳이라면 재고 시스템은 전사 합계가 아니라 로케이션 단위로 재고를 관리해야 합니다.
AgentUI는 실제 구조에 맞는 로케이션 계층을 생성합니다. 재고 이동은 로케이션 단위로 기록됩니다. 리포트는 로케이션별로 걸러 보거나 전체를 합산해 볼 수 있습니다. 로케이션 간 이동 전표는 원한다면 승인 절차를 거치게 할 수 있습니다.
공급업체 리드타임 관리
대부분의 재고 시스템은 발주를 관리합니다. 하지만 이후 구매 결정에 실제로 반영될 만한 방식으로 공급업체 실적을 관리하는 시스템은 훨씬 적습니다.
AgentUI에서는 발주가 완료될 때마다 입고 예정일과 대조됩니다. 공급업체별 정시 납품률이 자동으로 계산됩니다. 특정 공급업체가 반복적으로 늦으면 시스템이 이를 표시하고, 그에 맞춰 해당 공급업체 SKU의 재발주점을 조정할 수 있습니다.
실제로 도움이 되는 재고 부족 알림
대부분의 재고 알림이 가진 문제는 사후적이라는 점입니다. 재고가 이미 0이 된 다음에야 알림을 보게 됩니다. 제대로 된 재발주 관리는 재고가 바닥나는 시점이 아니라 재발주점에 닿는 시점에 움직이는 것입니다.
AgentUI의 재고 부족 알림은 수량이 SKU별로 설정된 재발주점 아래로 내려갈 때 발생합니다. 알림은 맞는 담당자에게 갑니다(창고 담당자가 아니라 구매 담당자에게). 알림에는 현재 수량, 재발주점, 우선 공급업체, 그리고 발주 초안을 만드는 원클릭 동작이 함께 들어 있습니다.
감사인을 만족시키는 조정 이력
재고가 바뀔 때마다 — 판매, 입고, 실사 조정, 폐기 — AgentUI는 변경을 수행한 사용자, 타임스탬프, 변경 전후 수량, 그리고 입력된 메모와 함께 기록을 남깁니다.
규제 산업이나 감사를 준비하는 회사에게 이것은 있으면 좋은 기능이 아닙니다. 무난한 감사와 지적 사항 사이의 차이입니다. 이 이력은 언제든, 원하는 기간으로, 사용자·SKU·로케이션·조정 유형별 필터와 함께 내보낼 수 있습니다.
바코드와 QR 코드 연동
AgentUI의 재고 모듈은 모든 상품에 대해 바코드와 QR 코드 필드를 지원합니다. 바코드 스캐너를 쓰는 창고팀은 스캔만으로 입고와 조정을 기록할 수 있고, 타이핑은 필요 없습니다. 자체 바코드 체계를 쓰거나 특정 스캔 장비와 연동해야 한다면 AgentUI 엔지니어팀이 Enterprise 플랜에서 처리합니다.
스프레드시트로는 얻을 수 없는 것
AgentUI로 만든 맞춤 재고 시스템이 잘 정리된 스프레드시트, 심지어 매크로가 잔뜩 들어간 복잡한 Excel 파일과도 질적으로 다른 이유를 분명히 짚어 두는 편이 좋겠습니다.
진짜 관계형 데이터베이스. 데이터가 평면 파일이 아니라 제대로 된 데이터베이스에 저장됩니다. 상품 레코드는 발주와 연결됩니다. 발주는 공급업체 레코드와 연결됩니다. 재고 이동은 상품과 변경을 수행한 사용자 양쪽에 연결됩니다. 이 구조 덕분에 스프레드시트에서는 근본적으로 불가능한 방식의 조회, 리포트, 연동이 가능해집니다.
실시간 다중 사용자 접근. 여러 사람이 버전 충돌 없이 동시에 시스템을 쓸 수 있습니다. 입고를 처리하는 창고 관리자, 발주를 승인하는 구매 매니저, 리포트를 보는 운영 총괄이 모두 같은 최신 데이터 위에서 일합니다.
가동률 보장이 있는 프로덕션 호스팅. AgentUI는 가동률 99.9% SLA로 애플리케이션을 호스팅합니다. 누군가가 공유 Google 시트를 열어 두거나 로컬 서버를 켜 두는 데 의존하지 않습니다. 팀이 필요할 때 시스템은 항상 거기 있습니다.
CISO가 검토할 수 있는 보안 통제. SOC 2 Type II 준수. GDPR 대응. HIPAA 지원 가능. 테넌트별 컴퓨팅·스토리지 격리. 민감한 원가 데이터에 대한 필드 단위 마스킹. 그리고 해석해 줄 컨설턴트 없이도 IT팀이 바로 읽을 수 있는 보안 점수.
뒤를 받치는 사람들. 이 부분이 시장의 다른 플랫폼과 진짜로 다른 지점입니다. 막히는 순간이 오면 — 새 공급업체의 리드타임 구조가 비표준일 때, 신선식품에 품질 보류 절차를 추가해야 할 때, 연동이 깨졌을 때 — 여러분의 Slack 채널에 진짜 엔지니어가 있습니다. 낯선 사람들로 가득한 Discord가 아닙니다. 48시간 SLA가 걸린 티켓 대기열도 아닙니다. 엔지니어입니다.
시작하기
재고 관리 시스템의 첫 버전은 설명 한 편에서 시작합니다. 요구사항 문서가 아닙니다. 시스템 설계서도 아닙니다. 그저 무엇을 파는지, 그것이 우리 업무를 어떻게 통과해 가는지, 팀이 매일 무엇을 봐야 하는지면 됩니다.
무료로 시작할 수 있고 신용카드도 필요 없습니다. AI가 첫 동작 버전을 약 30분 만에 만들어 냅니다. 정식 가동 전에 엔지니어의 검토를 받고 싶다면, 모든 유료 플랜에 포함되어 있습니다.
월 $250의 Team 플랜에는 제대로 된 재고 운영에 필요한 것이 모두 들어 있습니다. 사내 사용자 25명, 무제한 환경, 감사 로그, 코드 스캔, SSO, 그리고 팀과 함께 쓰는 전용 Slack 채널입니다.
새로 시작한 분들에게 가장 자주 듣는 이야기는 더 일찍 시작할 걸 그랬다는 말입니다. 시스템을 만드는 데 오래 걸려서가 아니라, 그럴 필요가 없었는데도 몇 달을 스프레드시트의 혼란 속에서 보냈기 때문입니다.
무료로 만들기 시작하세요 — 신용카드는 필요 없습니다.
Nessim Btesh는 AgentUI의 창업자입니다. 운영, 재무, 물류 팀에서 10년을 보낸 뒤, 그때 있었으면 했던 플랫폼을 직접 만들었습니다. 지원 메일에는 본인이 직접 답합니다.
