일상적인 창고 업무 중에 예상치 못한 문제가 발생할 수 있습니다. 예를 들어 피킹 담당자가 빈에서 피킹해야 할 일부 자재를 찾을 수 없거나, 자재 흐름 시스템(MFS)의 일부인 스캐너가 하역 단위 레이블을 읽지 못하거나, 무재고 빈에 재고가 있거나, 팔레트를 반입할 때 팔레트에 예상보다 적은 자재가 있는 등의 경우입니다.
창고에서 예외 상황이 발생하는 경우, 예외의 원인을 설명하고 액션을 트리거하기 위해 항상 예외 코드가 필요합니다. 이러한 액션은 고도로 자동화된 것일 수도 있고(예: 납품 변경, 재고 실사 문서 생성) 매우 기본적인 것일 수도 있습니다(누군가에게 예외 상황의 발생을 알림).

예외 코드의 예
SAP에서 모든 창고 상황에 대한 예외 코드가 제공됩니다. 예외 코드 상황의 예는 다음과 같습니다.
- BIDP, 분할 피킹 거부(Partial Pick Denial):
- 사용자가 빈에서 필요한 수량을 찾을 수 없습니다. 모바일 장치에서 예외를 입력하면 사용자가 피킹 가능 수량을 확인할 수 있는 화면이 표시됩니다. 사용자가 수량을 확인하면 부족 수량을 다른 빈에서 피킹할 수 있도록 새로운 창고 태스크가 트리거됩니다. 또한 다음 작업을 수행하도록 시스템을 설정할 수도 있습니다.
- 누군가에게 상황을 알릴 수 있도록 워크플로우 트리거
- 재고 실사 문서 생성
- 빈에서 반입 및 피킹을 보류합니다.
- BIDF, 전체 피킹 거부(Full Pick Denial):
- 사용자가 피킹을 수행해야 하는 빈에 접근할 수 없습니다. 이 예외는 모바일 장치에서 입력됩니다. 다른 빈에서 피킹하도록 시스템에서 새로운 창고 태스크를 생성할 수 있습니다. 또한 누군가에게 이 상황을 알리고 재고 실사 문서를 생성한 후 빈에서 반입과 피킹을 보류하는 워크플로우가 시스템에서 트리거되도록 설정할 수도 있습니다.
- DIFD, 입하 차이(Difference as Charges for Inbound Delivery):
- 반입 중에 최종 빈에서 자재 수를 확인한 결과, 차이가 발견되었습니다. 공급업체로부터 전체 수량이 납품되지 않았습니다. 예외가 발생되고 입하의 수량이 조정되며 입고가 수정됩니다.
- DIFW, 창고 차이(Difference as Charges for Warehouse):
- 반입 중에 자재 하나가 팔레트에서 떨어져 파손되었습니다. 정확한 수량이 납품되었지만 최종 수량은 납품 수량보다 적습니다. 이 차이는 차이 계정에 전기됩니다.
- MCAP, 처리능력 병목(Capacity Bottleneck):
- 자재 흐름 시스템(MFS) 리소스, 컨베이어 세그먼트 또는 통신 포인트가 가득 차서 더 이상의 태스크를 받을 수 없습니다. 그러나 예외 코드가 트리거되면 시스템에서 예외가 해결될 때까지 해당 요소로 더 이상의 창고 태스크를 보낼 수 없음을 인식합니다. 이러한 예외는 내부 예외 코드를 통해 트리거됩니다.
내부 예외 코드:
시스템에서 내부 예외 코드를 트리거할 수 있습니다. 이러한 코드는 직접 입력할 수도 있는 외부 예외 코드에 지정됩니다. 내부 예외 코드는 후속 액션을 위한 설정을 제공하지 않으며, 이는 외부 예외 코드에서 설정됩니다.
피킹 거부를 예로 들 수 있습니다. 피킹 거부는 빈에 접근할 수 없거나 필요한 수량이 없을 때 창고 작업자가 입력할 수 있습니다. 이 경우 작업자가 정확한 예외 코드를 입력해야 합니다. 시스템에서 피킹 거부를 트리거할 수도 있습니다. 백그라운드에서 창고 태스크를 생성 중인데 창고에서 필요한 수량을 찾을 수 없을 경우 시스템이 내부 피킹 거부 예외 코드를 트리거할 수 있습니다. 이 경우 연결된 외부 예외 코드가 트리거되고 지정된 후속 액션이 시작됩니다.
요약
- 예외 코드는 창고 사원, 센서 또는 시스템으로 인해 발생하는 예외적인 상황이 발생할 때마다 트리거되며, 항상 사유를 설명하고 적절한 액션을 시작하기 위해 비즈니스 컨텍스트 및 실행 단계에 지정됩니다.
- 예외 코드에 지정된 후속 액션에는 내부 프로세스 코드(예: 신규 빈 찾기 또는 보충 트리거), 워크플로우 트리거, 상태 관리(빈 또는 하역 단위 보류), 경고 모니터의 경고가 포함됩니다.
- SAP는 부분 또는 전체 피킹 거부, 납품 차이, MFS 처리능력 병목 등 일반적인 창고 시나리오에 대해 사전 정의된 예외 코드를 제공하며, 연결된 외부 예외 코드와 후속 액션을 시작하기 위해 시스템에서 자동으로 트리거할 수 있는 내부 예외 코드도 지원합니다.