Odoo 재고·제조 구축 순서 — 품목에서 작업지시까지
ERP 구축에서 가장 자주 실패하는 구간이 재고와 제조입니다. 영업 모듈은 한 달이면 돌아가는데 재고 수량이 실사와 맞기까지는 몇 달이 걸립니다.
원인은 기능이 아니라 순서입니다. 품목 코드가 확정되기 전에 BOM을 만들고, BOM이 불완전한 상태에서 작업지시를 돌리면 모든 단계를 다시 해야 합니다.
순서를 지키면 같은 작업이 훨씬 짧아집니다. 앞 단계가 확정될 때마다 뒤 단계의 선택지가 줄어들기 때문입니다.
이 글은 품목부터 작업지시까지의 구축 순서와 각 단계의 완료 판정 기준을 정리합니다. 화면 조작법이 아니라 무엇을 먼저 정해야 하는지에 관한 글입니다.
1. 품목 — 모든 것의 기준입니다
첫 단계이자 가장 오래 걸리는 단계입니다. 품목 코드는 BOM, 재고, 작업지시, 원가의 키가 되므로 확정 전에는 뒤 단계를 시작할 수 없습니다.
먼저 정할 것은 코드 체계입니다. 자릿수, 구분 규칙, 신규 부여 절차. 규칙 없이 만들면 6개월 뒤 같은 품목이 세 개 코드로 존재합니다.
품목 유형 구분도 여기서 정합니다. 완제품, 반제품, 원자재, 부자재, 상품. 이 구분이 나중에 리포트와 원가 계산의 기준이 됩니다.
단위가 특히 중요합니다. 기본 단위와 보조 단위, 그리고 환산 계수. 단위가 품목명에 섞여 있으면(예: '볼트 10mm 100개입') 수량 계산이 불가능해집니다. 단위는 반드시 별도 항목으로 분리하십시오.
2. 창고와 로케이션 구조
품목 다음은 '어디에 있는가'입니다. 창고를 몇 개로 볼 것인지, 창고 안을 어디까지 나눌 것인지 정합니다.
실무에서 흔한 실수는 처음부터 너무 잘게 나누는 것입니다. 로케이션을 선반 단위까지 나누면 입출고할 때마다 위치를 지정해야 하고, 현장이 지키지 않으면 데이터가 더 부정확해집니다.
시작은 크게 하십시오. 창고 단위, 필요하면 구역 단위까지. 운영이 안정된 뒤에 세분화해도 늦지 않습니다.
가상 로케이션도 함께 설계합니다. 불량품, 반품 대기, 외주 출고분처럼 실물은 있지만 가용 재고가 아닌 것들을 어디에 둘지 정해야 재고 수량이 의미를 갖습니다.

3. 거래처와 조달 방식
품목별로 '어떻게 조달하는가'를 정합니다. 구매, 자체 생산, 외주 생산.
이 설정이 뒤의 모든 흐름을 결정합니다. 구매 품목은 발주로, 생산 품목은 작업지시로, 외주 품목은 외주 발주로 흐릅니다.
품목이 많으면 이 분류를 일괄로 처리하고 싶어지지만, 예외가 반드시 있습니다. 평소에는 구매하지만 급할 때 자체 생산하는 품목, 계절에 따라 외주로 돌리는 품목.
예외 처리 방식을 먼저 정하십시오. 예외를 시스템으로 표현할 것인지, 아니면 수동으로 처리할 것인지. 이것을 정하지 않으면 현장이 시스템 밖에서 처리하기 시작합니다.
4. BOM — 품목이 확정된 다음에
BOM은 품목 코드가 확정된 뒤에 만듭니다. 순서를 어기면 전부 다시 씁니다.
구성은 단순합니다. 모품목, 자품목, 소요량, 단위. 여기에 손실률과 적용 시작일이 붙습니다.
검증 기준은 '전 완제품이 원자재까지 전개되는가'입니다. 완제품 다섯 개를 골라 손으로 전개해 보십시오. 다섯 개가 끝까지 전개되면 나머지도 대부분 정상입니다.
흔한 오류는 반제품 단계를 생략하고 완제품에 원자재를 직접 연결하는 것입니다. 당장은 편하지만 반제품 재고를 관리할 수 없게 되고, 공정별 원가도 나오지 않습니다.

5. 공정과 작업장
제조를 쓴다면 공정 정의가 필요합니다. 어떤 순서로 무엇을 하는지, 각 공정이 어느 작업장에서 이뤄지는지.
공정 수를 처음부터 세밀하게 잡지 마십시오. 현장에서 실제로 구분해 보고하는 단위가 공정 단위입니다. 보고하지 않는 단위를 시스템에 만들면 빈 데이터만 쌓입니다.
작업장에는 능력 정보를 넣습니다. 동시 처리 가능 수량, 가동 시간. 이 정보가 있어야 일정 계획이 의미를 갖습니다.
공정별 표준 시간은 처음에는 추정치로 넣고 운영하면서 보정하십시오. 정확한 값을 구하려다 구축이 멈추는 경우가 많습니다. 추정치로 시작해 3개월 뒤 실적으로 교체하는 편이 빠릅니다.
6. 재고 기준일 — 한 번만 맞추면 됩니다
시스템을 가동하려면 시작 시점의 재고 수량이 필요합니다. 이것이 개시 재고입니다.
원칙은 하나입니다. 모든 시트의 기준일을 하나로 고정하십시오. 재고 실사일과 시스템 기준일이 다르면 처음부터 수량이 맞지 않습니다.
실사는 가동 직전에 하는 것이 좋습니다. 실사와 가동 사이에 입출고가 있으면 그만큼 보정해야 하고, 보정은 거의 항상 누락이 생깁니다.
음수 재고가 나오면 가동하지 마십시오. 원인은 대개 출고 기록은 있는데 입고 기록이 없는 경우입니다. 이 상태로 시작하면 시스템 수량을 아무도 믿지 않게 됩니다.

7. 재주문과 안전재고
기본 흐름이 돌아가기 시작하면 재주문 규칙을 붙입니다. 순서상 마지막입니다.
처음부터 전 품목에 재주문점을 거는 것은 권하지 않습니다. 소요량 데이터가 쌓이지 않은 상태에서 정한 재주문점은 대부분 틀립니다.
시작은 상위 20% 품목입니다. 금액이나 회전율 기준으로 상위 품목만 먼저 걸고, 3개월 운영 후 실적을 보고 조정하십시오.
안전재고는 리드타임과 수요 변동을 함께 봐야 합니다. 리드타임이 길고 변동이 큰 품목일수록 안전재고가 커야 하는데, 이 판단은 데이터가 쌓인 뒤에야 가능합니다.
8. 단계별 완료 판정
각 단계를 '입력했다'가 아니라 '검증을 통과했다'로 판정하십시오. 입력만 하고 넘어가면 뒤에서 반드시 되돌아옵니다.
품목은 코드 중복 0건, 기본 단위 공백 0건. 창고는 가상 로케이션 포함 구조가 문서로 있을 것. 조달 방식은 전 품목에 지정되고 예외 처리 방식이 정해져 있을 것.
BOM은 전 완제품이 원자재까지 전개되고 순환 참조가 0건. 공정은 현장에서 실제 보고하는 단위와 일치할 것. 재고는 기준일 단일, 실사 수량과 일치, 음수 0건.
여섯 단계가 모두 통과한 뒤에 가동하십시오. 하나라도 미달이면 가동 후 수정 비용이 몇 배가 됩니다.

9. 가동 후 첫 달에 볼 것
가동했다고 끝이 아닙니다. 첫 달에 세 가지를 확인하십시오.
첫째, 재고 정확도입니다. 주 1회 순환 실사로 표본을 뽑아 시스템 수량과 비교하십시오. 오차가 나오면 원인을 찾아 절차를 고칩니다. 수량을 맞추는 것보다 원인을 찾는 것이 중요합니다.
둘째, 작업지시 완료율입니다. 지시는 나가는데 완료 보고가 안 되면 재공품이 시스템에 계속 남습니다. 보고 절차가 번거로운지 확인하십시오.
셋째, 시스템 밖 처리입니다. 급한 건을 시스템 없이 처리하고 나중에 입력하는 패턴이 생기면 데이터는 항상 실제보다 늦습니다. 이 패턴이 보이면 절차를 단순화해야 합니다. 현장을 탓해서 해결되는 문제가 아닙니다.
구축 순서와 완료 판정
|
순서 |
단계 |
정할 것 |
완료 판정 |
|---|---|---|---|
|
1 |
품목 |
코드 체계 · 유형 구분 · 단위와 환산 |
코드 중복 0건 · 기본 단위 공백 0건 |
|
2 |
창고·로케이션 |
창고 수 · 구역 단위 · 가상 로케이션 |
구조가 문서로 존재 · 불량·반품 위치 지정 |
|
3 |
거래처·조달 방식 |
구매 / 자체 생산 / 외주 · 예외 처리 |
전 품목 지정 · 예외 처리 방식 확정 |
|
4 |
BOM |
모품목·자품목·소요량·단위·손실률 |
전 완제품 전개 가능 · 순환 참조 0건 |
|
5 |
공정·작업장 |
공정 단위 · 작업장 능력 · 표준 시간 |
현장 보고 단위와 일치 |
|
6 |
개시 재고 |
기준일 · 실사 · 보정 방식 |
기준일 단일 · 실사와 일치 · 음수 0건 |
|
7 |
재주문·안전재고 |
상위 20% 품목부터 |
3개월 실적으로 조정 예정 표기 |
1번이 확정되기 전에 4번을 시작하면 전부 다시 씁니다. 순서를 지키는 것이 기간을 줄이는 가장 확실한 방법입니다
자주 나오는 오류와 대응
|
단계 |
흔한 오류 |
대응 |
|---|---|---|
|
품목 |
단위가 품목명에 섞여 있음 (볼트 10mm 100개입) |
단위를 별도 항목으로 분리 · 환산 계수 지정 |
|
품목 |
같은 품목이 규격 표기 차이로 중복 (10mm / 10MM) |
표기 규칙 확정 후 일괄 통합 · 구 코드 매핑 보관 |
|
창고 |
처음부터 선반 단위까지 세분화 |
창고·구역 단위로 시작 · 안정 후 세분화 |
|
조달 |
예외 품목의 처리 방식 미정 |
시스템 표현 여부를 먼저 결정 |
|
BOM |
반제품 단계 생략 · 완제품에 원자재 직결 |
반제품 단계 복원 · 공정별 원가 확보 |
|
공정 |
현장이 보고하지 않는 단위로 공정 생성 |
실제 보고 단위에 맞춰 축소 |
|
개시 재고 |
실사일과 시스템 기준일 불일치 |
가동 직전 실사 · 기준일 단일 고정 |
|
재주문 |
전 품목에 재주문점 일괄 설정 |
상위 20%부터 · 3개월 후 조정 |
여덟 오류 중 다섯은 1·4단계에서 발생합니다. 앞 단계에 시간을 더 쓰는 편이 전체 기간을 줄입니다
자주 묻는 질문
Q. 품목 정리에 얼마나 걸리나요?
건수보다 상태가 기간을 결정합니다. 코드 체계가 있고 중복이 적으면 수천 건도 2~3주면 됩니다. 반대로 담당자별로 다르게 관리해 왔다면 수백 건도 두 달이 걸립니다. 착수 전에 중복률과 단위 표기 상태를 먼저 측정하십시오.
Q. BOM을 엑셀로 관리하고 있는데 그대로 올려도 되나요?
구조 검증이 먼저입니다. 완제품 다섯 개를 골라 원자재까지 손으로 전개해 보십시오. 중간에 끊기거나 순환 참조가 있으면 엑셀 단계에서 고치는 편이 훨씬 쌉니다. 시스템에 올린 뒤 고치면 이미 연결된 데이터까지 손봐야 합니다.
Q. 현장이 시스템을 안 쓰고 나중에 입력합니다.
절차가 번거롭다는 신호입니다. 입력 단계 수, 필수 항목 수, 모바일에서 되는지를 확인하십시오. 현장 보고를 두세 번의 탭으로 끝낼 수 있으면 대부분 개선됩니다. 강제하기 전에 쉽게 만드는 것이 순서입니다.
Q. 재고 정확도는 어느 정도를 목표로 해야 하나요?
목표 수치보다 추세가 중요합니다. 주 1회 순환 실사로 오차를 측정하고, 오차가 나올 때마다 수량을 맞추는 데 그치지 말고 원인을 찾아 절차를 고치십시오. 원인이 반복되지 않으면 정확도는 따라옵니다.
이 글이 다루지 않는 것
이 글은 Odoo 재고·제조 모듈의 구축 순서와 각 단계의 완료 판정 기준을 다룹니다. 화면 조작 방법, 개별 설정 항목의 위치, 원가 계산 방식의 상세, 품질 관리 모듈은 다루지 않습니다. 버전에 따라 화면과 기능 구성이 달라질 수 있습니다.
함께 읽으면 좋은 글
이 글은 P3 구축과 운영 시리즈의 일부입니다.
- ERP 구축 전에 정리해야 할 업무 데이터 일곱 가지 (P3)
- Odoo 커뮤니티 vs 엔터프라이즈 — 어디서 갈리는가 (P2)
- Odoo 20 업그레이드 점검 — 커스텀 모듈이 깨지는 지점 (P3)
출처
- Forrester, The State Of Business Buying, 2024 (2024.12) — forrester.com/press-newsroom
- 6sense, 2025 B2B Buyer Experience Report (2025.11) — 6sense.com
- Gartner B2B 구매자 조사 (2025.05 발표, 632명) — gartner.com/en/newsroom
- Salesforce, State of Sales 6th·7th Edition (2024.07 / 2026.02) — salesforce.com
- Odoo 공식 가격 페이지 (2026.09.12 확인) — odoo.com/pricing
- Odoo Enterprise Subscription Agreement 5.1·5.2항 (약관 2025.12.19) — odoo.com/documentation/19.0/legal/terms/enterprise.html
- Odoo 19.3·19.4 릴리스 노트 — odoo.com/odoo-19-3-release-notes, odoo-19-4-release-notes
- Odoo 고객 사례 — odoo.com/blog/customer-reviews-6
본문의 원화 환산은 1 USD = 1,380원, 기준일 2026년 9월 12일을 적용했습니다. 요금과 약관은 변경될 수 있으므로 계약 전 공식 페이지에서 재확인하십시오.