사급자재 ERP 구축: 외주가공 입출고·잔량·불량 대사 기준
사급자재 ERP 구축에서 외주처로 보낸 자재와 실제 투입, 미사용 환입, 불량·손실을 나눠 대사하는 방법을 설명합니다. 가상 원재료 100kg의 수불 예시, 공정별 단위 환산과 중복 입고 시험, 외주처 확인표로 개발업체의 구현 범위와 운영 인수 조건을 확인하세요.
이 글을 쓴 알파카랩스카카오·네이버·쿠팡 출신, 재하청 0%, 대기업·공공기관 등 18개사+ 레퍼런스
사급자재 ERP는 외주처로 자재를 보냈다는 기록과 실제 가공에 투입한 수량을 분리해야 합니다. 외주처에 남은 원재료, 가공품으로 전환된 수량, 미사용 환입과 불량·손실을 같은 작업 건에 연결해 설명할 수 있어야 잔량 대사가 가능합니다. 외주 매입 메뉴나 창고 이동 기능만으로 필요한 흐름이 모두 구현됐다고 판단하지 마세요.
사급자재를 사용하는 제조사는 원재료를 소유하거나 관리하는 주체와 실제 가공하는 사업장이 다를 수 있습니다. 본사에서는 100kg을 보냈다고 알고 있는데 외주처는 완제품 800개만 보고하면, 얼마를 투입했고 무엇이 남았는지 바로 답하기 어렵습니다. 완제품 입고 때 표준 소요량을 자동 차감하는 방식도 실제 투입·회수·손실과 다른 경우가 있으므로 업무 전제를 먼저 확인해야 합니다.
이 글은 구매·생산관리 담당자가 외주가공 ERP의 자재 수불을 발주하고 검수하는 데 초점을 둡니다. BOM 구성이나 안전재고 계산 일반론과 달리, 외주처에 보낸 물건이 어떤 작업에 투입됐고 남은 수량을 누가 확인하는지를 다룹니다. 사급의 계약상 귀속, 불량 책임과 비용 정산은 회사 담당자가 확정해야 하며 시스템이 자동으로 법적 책임을 판단하도록 설계하지 않습니다.
설명을 위해 원재료 100kg을 외주처에 공급하고 정상 가공 투입 80kg, 가공 중 승인 손실 3kg, 미사용 환입 5kg, 외주처 정상 잔량 10kg과 불량 보류 2kg으로 나누는 가상 표본을 사용합니다. 합계는 100kg이며 숫자는 실제 수율이나 고객 실적이 아닙니다. 완제품 개수와 kg을 그대로 더하지 않는다는 점도 검수의 중요한 전제입니다.
외주처 보관 재고와 작업 투입을 별도 원장으로 연결합니다#
본사 출고는 외주처로 이동하는 사건이며 공정 투입과 다릅니다. 외주처가 인수를 확인하면 보관 잔량을 늘리고, 지정 작업의 실투입을 확정할 때만 해당 자재를 소비하는 방식으로 정의할 수 있습니다. 실제 제품의 처리 방식은 다를 수 있으므로 사급 발주, 자재 공급, 가공 작업과 완제품 입고를 연결할 키를 요구하세요. 작업 하나에 여러 번 나눠 공급하거나 같은 자재가 여러 작업에 배정되는 상황도 표현해야 합니다.
| 사건 | 자재 상태 | 연결할 문서 | 확정 담당 |
|---|---|---|---|
| 본사 사급 출고 | 외주 이동 중 | 공급 지시·출고·운송 기록 | 본사 창고 담당 |
| 외주 인수 확인 | 외주처 정상 보관 | 출고 행·인수 수량·차이 | 외주처 확인자 |
| 작업 실투입 | 작업별 소비 확정 | 가공 작업·원재료 로트·투입량 | 작업 보고와 승인자 |
| 미사용 환입 | 반환 이동 중·본사 검수 | 공급 원행·환입 사유·입고 | 외주·본사 인수자 |
100kg의 수불을 정상·보류·손실로 나눠 대사합니다#
아래 표의 기준 시점에는 미도착 운송과 미승인 보고가 없다고 가정합니다. 공급 100kg에서 정상 투입 80kg, 승인 손실 3kg, 본사 환입 5kg을 빼면 외주처 보관은 12kg입니다. 그중 2kg은 품질 판정 전 보류이므로 다음 작업에 쓸 수 있는 정상 잔량은 10kg입니다. 공급에서 완제품 수량만 빼거나, 불량 보류를 손실 확정으로 처리하면 물건이 남아 있는데도 원장에서 사라질 수 있습니다.
| 구성 | 가상 수량 | 원장에 남길 근거 | 다음 작업 사용 |
|---|---|---|---|
| 정상 작업 투입 | 80kg | 작업별 투입 보고와 승인 | 이미 소비한 수량 |
| 승인된 공정 손실 | 3kg | 손실 사유·판정·승인 | 사용하지 않음 |
| 본사 미사용 환입 | 5kg | 반환 출고와 본사 검수 입고 | 본사 판정 후 결정 |
| 외주 정상 잔량·보류 | 10kg + 2kg | 외주 실사와 품질 상태 | 정상 10kg만 배정 |
표준 소요·실투입·대체자재를 같은 숫자로 취급하지 않습니다#
표준 소요량은 계획과 비교의 기준이고 실투입은 실제 사건입니다. 완제품 입고로 표준 차감을 자동 실행한다면 나중에 실투입을 보고할 때 이중 소비되지 않는지 검수해야 합니다. 현장 계량 오차, 단위 환산, 대체자재 사용과 자재 로트 변경도 별도 규칙이 필요합니다. 차이율을 무조건 불량으로 분류하기보다 측정 방식과 승인 사유를 확인할 수 있도록 설계하세요.
| 변형 | 사전 합의 | 막아야 할 오류 | 검수 증거 |
|---|---|---|---|
| 표준 차감 후 실투입 보고 | 차이 조정 또는 실투입 전환 방식 | 표준 80kg과 실투입 80kg 이중 차감 | 같은 작업의 원장 전후 비교 |
| kg·개 단위 혼용 | 품목·공정별 환산과 반올림 | 개수를 kg 원장에 직접 차감 | 원단위·환산 버전·잔여 소수 |
| 대체자재 투입 | 허용 자재와 승인권자 | 원자재와 대체품을 모두 차감 | 대체 승인·실제 투입 로트 |
| 작업 취소·재작업 | 반환 가능분과 소비 완료분 | 취소로 사용 자재를 전량 복원 | 원작업·정정·재작업 연결 |
공식 사급 재공급 흐름은 부품 공급과 완제품 수령을 연결합니다#
Odoo의 Resupply subcontracting 공식 문서는 자사가 부품을 외주처에 제공하고 외주처가 가공한 제품을 돌려주는 흐름을 설명합니다. 외주형 BOM과 부품 재공급 경로를 설정하는 제품 사례로 참고했습니다. 모든 ERP가 같은 문서나 원장 구조를 사용한다는 뜻은 아니며, 이 글의 실투입·보류·손실 승인표는 발주 검수를 위한 별도의 설계 제안입니다.
- Odoo 18 공식 문서: Resupply subcontracting: 부품을 공급한 외주처에서 가공품을 수령하는 기능 범위를 확인했습니다. 확인일은 2026년 10월 22일이며 계약·회계 판단의 근거로 사용하지 않습니다.
외주 대사표에는 작업 미종결과 보관 미확인을 드러냅니다#
외주처별 요약 잔량에서 특정 작업과 원재료 로트까지 내려갈 수 있어야 합니다. 같은 품목을 여러 작업에 공급했다면 작업별 배정량과 아직 배정하지 않은 공용 잔량을 나눕니다. 작업이 끝났는데 공급 자재가 남은 경우에는 다음 작업으로 이관했는지, 본사 반환 예정인지, 실제 수량 확인이 필요한지 표시하세요. 오래된 잔량을 무조건 다음 작업의 가용량에 더하지 않습니다.
외주 보고가 하루 늦게 들어오는 회사라면 보고 기준일과 시스템 수신일을 함께 저장해야 합니다. 본사 출고가 오늘이고 외주 인수가 내일인 동안 물건을 두 장소에 중복 집계하지 않도록 이동 중 상태를 둡니다. 대사 담당자는 미승인 투입, 운송 중 환입과 실물 차이를 구분해서 보며, 아직 도착하지 않은 사건 때문에 모든 잔량을 수동 조정하지 않아야 합니다.
불량이 발견됐다고 자재를 바로 폐기 처리해서는 안 됩니다. 보류 판정, 재검사, 재사용·반환·폐기 같은 후속 결정과 책임 합의는 별도 사건입니다. 물건이 남아 있는 위치와 품질 상태를 기록하고, 최종 승인 전에는 정상 투입 대상에서 제외하는 정책을 시험하세요. 공정 손실과 원재료 불량의 원인을 같은 코드로 묶으면 개선과 계약 협의에 필요한 근거가 사라집니다.
계량 단위는 원자재 입고 단위와 외주 보고 단위를 함께 남깁니다. 예를 들어 kg 소수점 셋째 자리까지 관리하는지, 한 봉지를 개수로 보고할 수 있는지, 포장재 무게를 빼는 기준이 무엇인지 합의해야 합니다. 환산 규칙을 바꿀 때 기존 투입 이력이 새 규칙으로 재계산되지 않도록 거래 당시 값을 보존하고, 누적 반올림 차이를 처리하는 승인 기준도 정하세요.
외주처가 직접 보고한다면 자기 사업장의 지정 작업만 조회·입력하게 해야 합니다. 본사 구매 담당자와 품질 담당자의 승인 범위를 분리하고, 외주처가 이전 승인 보고를 지울 수 있는지도 점검하세요. 엑셀 업로드와 API에서 존재하지 않는 작업, 종료된 작업, 다른 외주처 로트를 넣었을 때 화면과 동일한 검증이 실행돼야 합니다.
인수 문서에는 작업 종료 시 잔량 정리 절차가 반드시 들어가야 합니다. 운영자가 완료 가공품을 확인하고 미보고 투입, 환입 예정과 보류 자재를 정리한 후 작업을 종결하는 과정을 재현하게 하세요. 종결 뒤 추가 보고는 승인된 재개 또는 정정 경로로 받으며, 데이터베이스를 직접 수정하는 비공식 처리에 의존하지 않도록 지원 책임과 대응 시간을 계약 범위로 나눕니다.
BOM·예약과 생산 가능 재고의 정의는 제조 부품 재고 ERP에서 확인할 수 있습니다. 투입 원료와 가공품의 계보를 보존하는 조건은 제조 로트 분할·병합 추적에서 별도로 검토하세요.
원재료 수불과 완제품 입고를 각각 검수한 뒤 연결합니다#
기본 검수는 가상 100kg 표본으로 시작해 공급과 인수, 80kg 투입, 3kg 승인 손실, 5kg 환입과 외주 12kg 보관을 대사합니다. 보관 12kg 가운데 보류 2kg을 다음 작업에 배정하려 할 때 거부되는지 확인하세요. 완제품 800개 입고 표본을 추가하더라도 kg 원장과 개수 원장을 같은 단위로 더하지 않고 작업 ID와 확정된 환산 근거로 연결해야 합니다.
부분 입고는 한 작업을 여러 번 보고하는 상황으로 시험합니다. 첫 가공품 입고 때 표준 소비를 반영하고 두 번째 실투입 파일을 수신했을 때 원재료가 두 번 소비되지 않는지 봅니다. 작업 취소 후 이미 가공에 사용한 80kg까지 전부 정상재고로 되살아나지 않는지도 확인하세요. 승인 취소는 실물 복원을 뜻하지 않으므로 되돌릴 수 있는 상태와 후속 조정이 필요한 상태를 구분합니다.
다음으로 공급 100kg보다 큰 투입을 두 담당자가 동시에 승인하는 표본을 사용합니다. 각각의 요청이 화면에서는 가능해 보여도 최종 합계가 배정 가능량을 넘지 않게 통제해야 합니다. 네트워크 응답만 사라진 뒤 같은 입고 이벤트를 다시 보내도 원장에 한 번만 반영되는지, 실패 목록에서 어디까지 처리됐는지 확인할 수 있는지도 검수합니다.
실사 표본은 외주처가 정상 9kg과 보류 2kg을 확인해 ERP 정상 잔량 10kg과 1kg 차이가 생긴 상황으로 만듭니다. 시스템이 차이를 자동 손실 처리하지 않고 측정·보고 누락·오분류를 검토할 수 있는지, 최종 승인된 조정에 원인과 증빙을 남기는지 확인하세요. 실물 확인자와 조정 승인자를 지정하고 공급자별 확인 문서의 보관 위치도 인수 자료에 포함합니다.
개발 견적은 외주 발주 화면, 사급 출고와 인수, 투입·환입·품질 보고, 대사와 작업 종결로 나눠 받으세요. 기존 ERP에서 이미 제공하는 외주 기능과 실제 필요한 계량·라벨·현장 연동을 구분합니다. 외주처 수나 공정 수만으로 비용을 판단하지 말고 보고 방식, 단위, 실투입 확정과 예외 승인 범위가 같은 제안인지 비교해야 합니다.
핵심 요약
- ✓외주 공급·실물 인수·실투입·가공품 입고를 별도 사건으로 연결합니다.
- ✓사급 100kg을 투입·손실·환입·정상·보류로 끝까지 설명합니다.
- ✓표준 소비와 실투입 보고의 이중 차감, 단위 혼용을 검수합니다.
- ✓작업 종결 전에 미보고 투입과 외주 잔량의 후속 처리를 확정합니다.
자주 묻는 질문