SAP 재고실사 차이 현황 — 실사수량과 장부수량, 허용오차 안에서 갈렸는가
실사 담당자가 숫자를 입력했다고 끝이 아닙니다. 장부와 실사 사이의 차이가 계수 오차인지, 진짜 과부족인지, 그리고 그 차이가 정리됐는지를 한 화면에서 가릅니다.
소개 영상블로그 목차 순서대로 · 자막 포함
주요 재생 지점
도입 포인트 — 이 앱을 사용해야 하는 이유
재고실사는 단순 수량 파악을 넘어 오차와 실제 과부족을 구분하는 판단의 연속입니다. 현행 프로세스에서는 차이가 조정이 필요한지 판단하고 후속 처리 여부를 추적하는 통합 화면이 부족하여 비효율을 겪습니다. 이 앱은 허용오차를 기준으로 재고실사 차이를 자동 판정하고, 차이정리 완료 여부까지 한 화면에서 명확하게 추적하도록 돕습니다.
핵심 포인트 여섯 가지
| 핵심 포인트 | 고객이 얻는 것 | 지금 방식이라면 |
|---|---|---|
| ① 재고실사 차이 자동 판정 | 장부수량과 실사수량의 차이를 '장부수량의 2%, 최소 1단위' 허용오차 공식에 따라 미실사·일치·과잉·부족 4단계로 자동 분류하여, 계수 오차와 실질 차이를 명확히 구분합니다. | 실사 담당자나 결산 담당자가 수동으로 차이 유형을 판단하거나 별도 기준을 적용하는 데 시간을 소요합니다. |
| ② 재고 차이금액 자동 환산 | 판정된 차이수량에 자재평가단가(MBEW)를 곱하여 실시간으로 차이금액을 자동으로 계산하며, 재고실사 손익에 미치는 영향을 즉시 파악할 수 있도록 차이율까지 제공합니다. | 차이수량만으로 정확한 재고 자산 가치 변동을 파악하기 어려워, 별도로 평가단가를 찾아 차이금액을 계산해야 합니다. |
| ③ 차이정리 후속 처리 추적 | 과잉·부족으로 판정된 품목에 대해 SAP 표준 MI07 차이전기 실행 여부(ISEG-XDIFF)를 '정리대기' 또는 '정리완료'로 분류하여, 후속 조치가 필요한 대상을 정확하게 식별합니다. | 실사 차이가 발생해도 실제 MI07로 차이 정리가 완료되었는지 별도 확인이 필요하여 후속 조치 누락 위험이 있습니다. |
| ④ SAP 표준 데이터 기반 정보 | SAP 표준 실사문서 헤더(IKPF)와 품목(ISEG) 데이터 구조를 그대로 사용하여 기존 원장 데이터와의 정합성을 유지하며, 마스터 데이터(MARD, MBEW 등)를 연계하여 신뢰성 있는 정보를 제공합니다. | 표준 데이터와 별개로 관리되는 정보는 정합성 검증이 어렵고, 데이터 불일치 발생 시 재고 실사의 신뢰도가 저하될 수 있습니다. |
| ⑤ 다단계 집계 일치 검증 | 조회 조건 변경 시 플랜트별, 차이상태별 집계 데이터를 즉시 재계산하여 요약 패널에 반영하며, 상세 목록과 집계 간의 일관된 정보를 바탕으로 현황을 파악합니다. | 복잡한 재고 실사 데이터에서 특정 조건을 적용하여 현황을 파악하고 집계하려면 수동 필터링 또는 여러 보고서 확인이 필요합니다. |
| ⑥ 로직 검증으로 신뢰성 확보 | 핵심 판정 로직을 Python으로 별도 재구현하여 190건의 실사 데이터를 전수 검증한 결과, 모든 상태 판정과 차이수량 계산이 부합함을 확인하여 앱의 신뢰성과 정확성을 검증합니다. | 새로운 시스템이나 로직 도입 시, 내부 검증에 많은 리소스가 소요되거나 정확성 검증 절차 없이 운영될 수 있습니다. |
사례로 보는 효과
앱의 판정 로직은 Python으로 별도 재구현하여 총 190건의 실사 데이터를 전수 검증하였습니다. 이 검증을 통해 미실사 30건, 일치 73건, 과잉 50건, 부족 37건에 대해 상태 판정 및 차이수량 계산이 모두 부합함을 확인하며 앱의 정확성을 입증했습니다.
도입하면 달라지는 것
- 재고실사 차이 분석 업무 자동화
- MI07 차이정리 대상의 명확한 식별
- 재고 자산 평가 및 결산 정확도 향상
- 실사 과정에서 발생하는 판단 오류 감소
이런 회사에 맞습니다
정확한 재고실사 차이 분석을 통해 결산의 신뢰성을 높이고 싶은 재무회계팀, MI07 차이정리 업무 효율화를 원하는 물류팀, 그리고 재고 자산 관리의 투명성과 정확성을 확보하려는 CFO께 이 솔루션을 제안합니다.
실행 화면
실제 화면 3종 둘러보기
실사일·플랜트·저장위치·자재·차이상태를 넣고 조회하면 실사품목이 목록으로 뜹니다 → 조회조건 영역에서 조건을 좁히고 → 품목을 골라 상세에서 같은 문서 내 다른 품목까지 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
사용 방법
- 실사일(시작/종료) · 플랜트 · 저장위치 · 자재코드/자재명 · 차이상태를 조회조건 영역에서 지정합니다.
- "차이 발생 건만 보기" 체크박스를 켜면 미실사·일치를 제외하고 과잉·부족 건만 남습니다.
- 조회조건 입력필드에서 Enter 를 눌러도 바로 조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 플랜트별·상태별 집계 패널의 배지(예: "과잉 (50)")를 클릭하면 해당 조건이 즉시 필터에 반영됩니다.
- 목록 툴바의 차이금액 큰 순 정렬 토글로 절대 차이금액이 큰 건부터 확인할 수 있습니다.
- 목록 행의 상세 버튼을 누르면 해당 품목의 상세와 같은 실사문서 내 다른 품목(최대 8건)을 확인합니다.
- 목록은 CSV 다운로드로 내려받습니다. UTF-8 BOM 이 붙어 엑셀에서 한글이 깨지지 않습니다.
실사 차이 판정 로직 — 계수오차 허용범위와 4단계 신호등
재고실사는 "숫자가 다르면 무조건 차이"로 보지 않습니다. 저울 오차·낱개 계수 오차 등 실무적으로 허용되는 범위가 있기 때문에, 이 화면은 다음 규칙으로 4단계 상태를 판정합니다.
| 단계 | 조건 | 의미 |
|---|---|---|
| 미실사 | 실사수량이 아직 입력되지 않음(NULL) | MI04 실사수량 입력이 아직 안 된 품목 |
| 일치 | |실사수량 − 장부수량| ≤ 허용오차 | 계수 오차 범위 내 — 별도 조치 불필요 |
| 과잉 | (실사수량 − 장부수량) > 허용오차 | 장부보다 실사수량이 많음 — 차이 전기 시 재고 증가 |
| 부족 | (실사수량 − 장부수량) < −허용오차 | 장부보다 실사수량이 적음 — 차이 전기 시 재고 감소 |
허용오차 공식: tolerance = max(1, round(장부수량 × 2%)) — 장부수량의 2%, 최소 1 단위. 장부수량이 100 EA 이면 허용오차는 2 EA 이므로, 실사수량이 98~102 EA 사이면 "일치"로 판정합니다.
판정과 정리 상태를 분리하는 이유
과잉·부족으로 판정된 품목은 별도로 차이정리(MI07 실행) 여부를 "정리대기/정리완료"로 함께 표시합니다. 판정 결과와 후속 처리 상태를 한 컬럼에 합쳐 버리면, 이미 정리된 과거 차이와 아직 손대지 않은 차이를 구분할 수 없기 때문입니다.
헤더-품목 조인부터 차이금액 환산까지 5단계 처리 흐름
- 헤더-품목 조인: 실사문서 헤더(
IKPF: 실사일 · 실사자 · 플랜트 · 저장위치)와 실사품목(ISEG: 자재 · 배치 · 장부수량 · 실사수량)을 실사문서번호 기준으로 결합합니다. - 마스터 매핑: 플랜트(
T001W)·저장위치(T001L) 코드에 명칭을 매핑합니다. - 차이수량 계산: 미실사가 아닌 모든 품목에 대해 차이수량 = 실사수량 − 장부수량을 계산합니다.
- 임계치 판정 및 금액 환산: 3장의 허용오차 규칙으로 상태를 판정하고, 자재평가단가(
MBEW)를 곱해 차이금액과 차이율을 계산합니다. - 필터·집계: 조회조건으로 필터링한 뒤 플랜트별/상태별 건수와 "차이정리 대기" 건수·금액(과잉·부족 중 미정리)을 재계산해 요약 패널에 반영합니다.
조회조건
| 필드 | 구분 | 설명 |
|---|---|---|
| 실사일(시작/종료) | 선택 | 실사일 기준 기간 필터 |
| 플랜트 | 선택 | 전체 플랜트 또는 특정 플랜트만 조회 |
| 저장위치 | 선택 | 전체 저장위치 또는 특정 저장위치만 조회 |
| 자재코드/자재명 | 선택 | 부분일치 검색 (Enter로 조회) |
| 차이상태 | 선택 | 전체/미실사/일치/과잉/부족 |
| 차이 발생 건만 보기 | 선택 | 미실사·일치를 제외하고 과잉·부족만 표시 |
결과 컬럼
데모를 신청하신 고객께 공개되는 내용입니다
CDS 뷰 구성, 데이터 모델, 점검 · 산출 규칙처럼 실제 구현에 가까운 상세 설계는 이 앱의 데모를 신청하신 고객께만 보여 드리고 있습니다. 양해 부탁드립니다.
데모를 신청해 주시면 확인 후 바로 열람할 수 있도록 열어 드리고, 이미 신청하셨다면 신청하신 Google 계정으로 로그인하시면 이 자리에 내용이 표시됩니다.
SAP 표준 기능 확장 포인트
SAP 표준 기능 매핑
표준 실행은 T-code가 그대로 담당하고, 이 화면은 그 위에 조회·검증 관점을 더해 확장합니다.
| 표준 기능 | T-code | 이 화면이 더하는 것 |
|---|---|---|
| 실사문서 생성 | MI01 | (변경 없음 — 표준 기능 그대로 사용) |
| 실사수량 입력 | MI04 | (변경 없음 — 표준 기능 그대로 사용) |
| 차이 정리(전기) | MI07 | 정리대기 건을 사전에 한눈에 식별해 MI07 대상 선별에 활용 |
| 실사 현황 리스트 | MI22/MI24 계열 | 플랜트/상태별 집계, 임계치 기반 4단계 신호등, 차이금액 환산을 추가 제공 |
도입 시 확인이 필요한 부분
허용오차율(2%)과 최소 허용단위(1)는 자재군·업종에 따라 달라질 수 있어 고정값으로 두지 않고 설정값으로 관리하는 것을 권장합니다. 평가단가(MBEW) 기준도 이동평균가/표준가 중 회사 정책에 맞는 쪽으로 선택해야 합니다.
CDS 구성
데모를 신청하신 고객께 공개되는 내용입니다
CDS 뷰 구성, 데이터 모델, 점검 · 산출 규칙처럼 실제 구현에 가까운 상세 설계는 이 앱의 데모를 신청하신 고객께만 보여 드리고 있습니다. 양해 부탁드립니다.
데모를 신청해 주시면 확인 후 바로 열람할 수 있도록 열어 드리고, 이미 신청하셨다면 신청하신 Google 계정으로 로그인하시면 이 자리에 내용이 표시됩니다.
자주 묻는 질문
자주 묻는 질문
실사수량과 장부수량이 조금만 달라도 전부 "차이"로 표시되나요?
아니요. 장부수량의 2%(최소 1단위)까지는 계수 오차로 보고 "일치"로 판정합니다. 그 이상 벗어난 경우만 과잉/부족으로 분류합니다.
"정리대기"와 "차이상태(과잉/부족)"는 어떻게 다른가요?
차이상태는 장부 대비 실사수량의 방향성(과잉/부족)을 판정한 결과이고, 정리 여부는 그 차이에 대해 MI07 차이전기가 실제로 실행되었는지를 별도로 추적하는 값입니다. 과잉이어도 이미 MI07이 실행됐다면 "정리완료"로 표시됩니다.
이 화면에서 실사수량을 직접 입력하거나 차이를 전기할 수 있나요?
아니요. 이 화면은 조회 전용입니다. 실사수량 입력은 MI04, 차이 전기는 MI07 표준 트랜잭션에서 수행하며, 이 화면은 그 결과를 모아서 검증하는 용도입니다.
배치(Batch) 관리 대상이 아닌 자재는 어떻게 표시되나요?
배치번호가 없는 자재는 배치 컬럼에 "-" 로 표시됩니다.