Repository navigation
Releases: Mrbinggrae/UnHelper
Releases · Mrbinggrae/UnHelper
Release list
UnHelper v1.0.19
v1.0.19
Chrome 154 실행 환경 지원
- 번들 ChromeDriver를
154.0.8037.58로 갱신해 Chrome 154 환경에서 브라우저를 시작하도록 구성했습니다. - Shipments 다운로드와 WMS 상품 조회에 사용하는 공용 드라이버를 정식 배포 파일에 반영했습니다.
- 자동 업데이트용 전체 패치, 델타 패치, 매니페스트와 새 설치용 설치 파일을 제공합니다.
v1.0.18
v1.0.18
Chrome 152 실행 환경 지원
- 번들 ChromeDriver를
152.0.7977.83으로 갱신해 Chrome 152 환경에서 브라우저를 시작하도록 구성했습니다. - Shipments 다운로드와 WMS 상품 조회에 사용하는 공용 드라이버를 최신 배포 파일에 반영했습니다.
UnHelper v1.0.17
v1.0.17
Chrome 151 실행 환경 복원
- ChromeDriver를
151.0.7922.77로 되돌려 현재 운영 중인 Chrome 151과 메이저 버전을 일치시켰습니다. - Shipments 다운로드와 WMS 상품 조회 자동화가 Chrome 151 환경에서 정상적으로 브라우저를 시작하도록 설치 파일을 다시 구성했습니다.
UnHelper v1.0.16
v1.0.16
다운로드 CSV 인코딩
- 형식 판별용 8KB 샘플이 UTF-8 한글 중간에서 끊겨도 정상 CSV를 손상 파일로 오인하지 않도록 수정했습니다.
- 실제로 끝 문자가 잘린 파일은 연결된 Excel을 변경하기 전에 인코딩 오류로 중단합니다.
환경
- ChromeDriver
152.0.7977.54및 Chrome 152 환경을 지원합니다.
UnHelper v1.0.15
v1.0.15
다중 SKU 입차순번 분류
- Milkrun의 같은 내부 번호에 여러 SKU가 있으면 공유 팔렛트를 고유 SKU 수로 균등 배분해 각 SKU의 경량·중량·고단·양곡·미분류에 합산합니다.
- 모든 SKU가 같은 분류이면 전체 팔렛트가 그대로 그 분류에 들어가며, 분류가 섞이면 0.001 Pallet 단위의 각 몫과 마지막 잔여를 사용해 분류 합계가 총 팔렛트와 일치합니다.
- 트럭은 차량 전체가 아닌 실제 CBN별 물리 팔렛트 수로 분류하며, 같은 CBN에 여러 SKU가 함께 있을 때만 고단·양곡 특수 취급 우선순위를 적용합니다.
- 한 차량에 고단과 양곡 SKU가 섞였을 때 고단이 차량 전체를 덮어 양곡이 0으로 사라지던 문제를 수정했습니다.
검증 범위
- 독립 Milkrun 그룹, 같은 그룹의 혼합 분류·반복 SKU·미분류, 트럭의 별도/공유 CBN을 검증했습니다.
- 저장 표 복원, 앱 재시작, 표 공유 가져오기 후에도 외부대기·출차·각층 목표치 상세가 같은 방식으로 계산되는지 확인했습니다.
환경
- ChromeDriver
151.0.7922.77및 Chrome 151 환경을 유지합니다.
UnHelper v1.0.14
v1.0.14
입차순번 저장본 경량 읽기
- 입차순번은 Excel을 실행하지 않고 OneDrive/SharePoint로 동기화된
.xlsx·.xlsm저장본에서 필요한 범위만 읽습니다. - 웹·데스크톱 Excel이 열려 있거나 닫혀 있어도 동작하며, 입차순번 읽기 자체는 원본을 수정하거나 저장하지 않습니다.
- 일반 파일은 메모리에서 처리하고 32MB를 넘는 파일만 시스템 임시 저장소를 사용하며, 동기화 도중 파일이 바뀌거나 일시적으로 불완전하면 다시 읽습니다.
- 화면에 저장본 수정시각을 표시해 마지막 저장·동기화 시점을 확인할 수 있습니다.
- 입차순번 탭은 10분마다 한 번 자동 갱신하며 기존
새로고침버튼으로 언제든 수동 갱신할 수 있습니다. - 수식과 VBA는 UnHelper가 실행하지 않으므로 Excel에서 계산·저장되고 OneDrive 동기화가 끝난 값을 기준으로 합니다.
- RAW 시트 반영은 기존 Excel COM 저장 방식을 유지합니다.
트럭 물리 팔렛트 표시
- 같은 CBN이 여러 SKU를 담는 경우 최초 SKU 행에만 물리 팔렛트 숫자를 표시하고 이후 행은
공유 N으로 표시합니다. - 숫자로 시작하는 팔렛트 값만 합산하면 입차순번에서 사용하는 차량별 고유 CBN 물리 팔렛트와 일치합니다.
- SKU별 유닛 수와 팔렛트당 유닛 계산은 원래 컨테이너 정보를 그대로 사용합니다.
입차순번 정합성 안내
- 각층 목표치 상단에 앱 RAW의 고단·양곡 차량/팔렛트 원본 집계를 표시합니다.
- Excel 층 배정에는 있지만 앱 RAW에 없는
RAW 미매칭차량 수와, 앱 RAW에는 있지만 층을 연결하지 못해 제외된 차량/물리 팔렛트를 화면에서 바로 확인할 수 있습니다. - 트럭 저장 표의 팔렛트 수와 컨테이너 팔렛트 합계가 다른 손상·부분 데이터는 명시적으로 차단합니다.
- 다중 SKU Milkrun의 팔렛트당 유닛·팔렛트 무게가
?여도 저장된 고단·양곡 분류는 입차순번 집계에 정상 반영됩니다.
환경
- ChromeDriver
151.0.7922.77및 Chrome 151 환경을 유지합니다.
UnHelper v1.0.13
v1.0.13
저장된 WMS 무게 재사용
처음부터 다시를 선택해도 Milkrun·트럭의 Shipments 다운로드와 상세 상품만 처음부터 다시 수집합니다.- 상품 메모리에 WMS 무게가 저장된 SKU는 상품관리 페이지에서 재측정하지 않고 현재 유닛·팔렛트 수로 로컬 재계산합니다.
- 실제로 무게가 없는 SKU만 WMS 상품관리에서 조회합니다.
- 오래된 체크포인트가 저장 무게를 다시 미완료로 만들거나, 삭제된 무게를 완료로 표시하지 않도록 상품 메모리를 기준으로 정합성을 맞춥니다.
- 저장된 고단·양곡 수동 분류는 기존과 동일하게 유지됩니다.
검증 범위
- Milkrun과 트럭 각각에서 저장 무게 SKU와 미측정 SKU가 함께 있을 때 저장 무게는 캐시로 처리되고 미측정 SKU만 조회되는지 검증했습니다.
이어서 진행과처음부터 다시모두 저장 무게를 강제로 새 측정하지 않는 회귀 테스트를 추가했습니다.
환경
- ChromeDriver
151.0.7922.77및 Chrome 151 환경을 유지합니다.
UnHelper v1.0.12
v1.0.12
입차순번 차량 분류
- 트럭·Milkrun 차량에 고단 SKU가 하나라도 있으면 차량 전체 팔렛트를 고단으로, 고단 없이 양곡 SKU가 있으면 차량 전체를 양곡으로 집계합니다.
- 수동 분류는 앱 재시작, 날짜 표 복원, 다른 사용자의 표 가져오기 이후에도 외부대기·출차·각층 목표치에 동일하게 반영됩니다.
- 상품 분류 가져오기에서 동일값은 묻지 않고, 실제 값이 다른 중복 SKU만 덮어쓰기 또는 기존 유지를 선택합니다.
차량 및 팔렛트 정확성
- 같은 거래처라도 배차번호가 다른 Milkrun 차량은 표 셀과 팔렛트 수를 별도로 유지합니다.
- 트럭 상세에서 같은 컨테이너 Barcode가 여러 SKU 행에 반복돼도 차량 총 팔렛트에는 한 번만 반영합니다.
RAW 미매칭도움말은 현재 앱 RAW 표에 같은 예약번호가 없어 상세 합계에서 제외된 차량 수와 일부 번호만 간결하게 보여줍니다.
예약 카드 및 상세 미확인 처리
- Milkrun과 트럭 모두 HTML의
<b>강조 위치에 의존하지 않고 카드 전체 텍스트의 명시적인M…/T…번호로 정확히 일치시킵니다. 발송 확정등 상태 문구가 예약번호보다 먼저 표시돼도 트럭 예약을 찾으며, Milkrun의 여러 발주서 번호는 배차번호로 오인하지 않습니다.- 상세를 아직 확인할 수 없는 트럭 예약도 다운로드 원본의 거래처·예약번호·유닛·팔렛트 합계를 미분류로 표시합니다. SKU 무게와 분류는 제외되며
데이터 얻기를 다시 누르면 Shipments 상세부터 재조회합니다.
이전 버전에서 저장한 트럭 표에는 컨테이너 Barcode가 없으므로 공유 컨테이너가 있는 날짜는 업데이트 후
데이터 얻기를 한 번 다시 실행해야 정확한 중복 제거 정보가 저장됩니다.
환경
- ChromeDriver
151.0.7922.77및 Chrome 151 환경을 유지합니다.
UnHelper v1.0.11
v1.0.11
입차순번 수동 분류
- 저장된 경량·중량·고단·양곡 수동 분류를 외부대기, 출차, 각층 목표치 세 영역에 모두 적용합니다.
- 상품 메모리의 일부 항목이 손상됐더라도 안전하게 확인된 SKU별 분류는 복구해 고단·양곡 전체가 0으로 표시되는 문제를 방지합니다.
- 다중 SKU 그룹에 고단과 양곡이 함께 있으면 고단을 우선하며, 공유 팔렛트 수는 한 번만 집계합니다.
- 수동 분류는 상품 메모리 내보내기·가져오기에 포함되어 다른 사용자의 분류를 그대로 사용할 수 있습니다.
Excel 새로고침
- SharePoint Excel을 OneDrive로 동기화해 연결한 경우에도 정확히 열린 통합문서를 찾아 현재 값을 읽습니다.
- 입차순번 새로고침을 여러 번 눌러도 변경사항이 계속 반영되며, 숨은 Excel 인스턴스가 오래된 값이나 저장 안내를 남기지 않도록 정리했습니다.
환경
- ChromeDriver
151.0.7922.77및 Chrome 151 환경을 유지합니다.
UnHelper v1.0.10
v1.0.10
다중 SKU Milkrun 개별 분류
- 다중 SKU Milkrun에서도 각 SKU 행의 분류 버튼으로 경량·중량·고단·양곡을 개별 선택할 수 있습니다.
- 수동 분류는 SKU별 상품 메모리에 저장되며 다른 SKU의 분류를 변경하지 않습니다.
- 공유 팔렛트 수로 SKU별 팔렛트 무게를 잘못 계산하지 않도록 팔렛트당 유닛과 1팔렛트 무게는 계속
?로 표시합니다. - 한 Milkrun 그룹의 SKU 분류가 모두 같을 때만 공유 팔렛트를 해당 분류로 집계하고, 서로 다르면 중복 또는 임의 배분 없이 미분류로 표시합니다.
- 다중 SKU 그룹에 고단 또는 양곡 SKU가 하나라도 포함되면 공유 팔렛트를 해당 특수 분류로 표시하며, 둘 다 있는 예외 상황에서는 고단을 우선합니다.
환경
- ChromeDriver
151.0.7922.77및 Chrome 151 환경을 유지합니다.