대량 패킹 시 제품 시리얼번호 1개만 등록되고 종료되는 에러 #3
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
1. 문제 요약
대량 패킹 시, 제품 시리얼 번호를 하나만 입력해도 바로 다음 공정(무게 측정) 으로 넘어가는 현상이 발생함
2. 배경
대량 패킹 공정은
OrderPackingProcessor
의 기능을 분리해제품 등록은 등록 전용 컴퓨터에서, 무게 측정은 측정 전용 컴퓨터에서 각각 수행됨
두 공정은 레일을 통해 순차적으로 이어지는 구조로 되어 있음
3. 사용자 흐름(제품 등록)
빨강 박스 안에 버튼을 사용

4. 문제 원인
MasPlayFunc() 내부에서 Case 문을 통해 출고 처리 목록을 생성하는 부분과 실제 제품 시리얼번호를 저장하는 로직이 분리돼 있음.
사용자가 출고 목록을 조회하고 관련 처리가 끝난 시점에 nowFullCount = tgtFullCount 조건이 이미 참이 되어버려
기기 시리얼 번호는 하나만 입력했는데도 저장이 실행되고 바로 다음 공정(무게 측정) 으로 넘어가버리는 문제가 발생함
5. 수정 방향