제거 전략

창고가 있는 기업의 경우, 창고에서 어떤 제품을 언제 회수할지 결정하는 데 있어 **제거 전략**이 중요한 역할을 합니다. 이러한 전략은 일반적으로 특정 피킹 작업에 맞게 조정되며, 기업이 최적의 제품을 선택하고, 주문 피킹 중 작업자의 이동 거리를 최소화하며, 유통기한이 지난 제품의 재배치 등 품질 관리 고려 사항을 해결하는 데 도움이 됩니다.

일반적으로 *제거 전략*은 작업자의 이동 거리를 최적화하고, 품질 관리 요구 사항을 해결하거나, 유통기한이 가장 가까운 제품을 우선적으로 재배치하고, 가장 적합한 제품을 선택하기 위해 피킹 작업 내에 정의됩니다.

제품을 이동해야 하는 경우 Odoo는 이동에 할당할 수 있는 사용 가능한 제품을 찾습니다. Odoo가 이러한 제품을 할당하는 방법은 제품 카테고리 또는 위치 대시보드에 지정된 :guilabel:`제거 전략`에 따라 달라집니다.

제거 전략`을 변경하려면 :menuselection:`재고 관리 앱 –> 환경설정 –> 위치 또는 품목 카테고리`로 이동합니다. :guilabel:`위치 또는 품목 카테고리`를 클릭한 다음 :guilabel::`편집`을 클릭합니다. 드롭다운 메뉴를 클릭하고 :guilabel:`강제 제거 전략 또는 위치 제거 전략 중 원하는 제거 전략을 선택합니다. 새로운 제거 전략을 선택했으면 :guilabel:`저장`을 클릭하여 변경 사항을 적용합니다.

품목 카테고리 또는 위치에 대한 강제 제거 전략을 변경합니다.

창고 안에서는 어떤 일이 발생하나요?

대부분의 창고는 입고 도킹 구역과 분류 구역, 보관 장소, 피킹 및 포장 구역, 배송/적재 도킹 구역과 같은 공통된 주요 구역이 있습니다. 창고에 들어오고 나가는 모든 제품은 어느 단계에서든 이러한 각 위치를 거치게 되지만, 제거 전략에 따라 어떤 제품을 언제, 어디서, 어디로 가져갈지는 달라질 수 있습니다.

아래 예시에서는 공급업체 트럭이 입고 구역에서 상품 팔레트를 하역합니다. 그런 다음 작업자가 입고 구역에서 입고 날짜와 유통기한이 표시된 제품을 스캔합니다. 그 후 제품은 각자 지정된 보관 장소에 보관됩니다.

참고

모든 품목에 유효기간이 있는 것은 아니지만 이 예제에서는 만료일이 적용됩니다.

입고 구역을 통해 재고가 들어오는 제품입니다.

Odoo에서 재고 관리 앱으로 이동하여 품목을 입고하고 칸반 보기에서 입고 또는 # 진행 대기 버튼을 클릭합니다. 입고 현황판에서 개별 입고 내역을 찾아 클릭하면 창고 접수 양식이 열립니다. 편집`을 클릭한 다음 :guilabel:`완료 열에 입고 수량을 입력합니다. 마지막으로 :guilabel:`승인`을 클릭하여 입고를 완료하고 Odoo 데이터베이스에 등록합니다.

Odoo 바코드 앱을 통해서도 제품을 입고할 수 있습니다. 바코드 앱을 사용할 경우, 제품을 스캔하고 필요에 따라 수량을 조정한 후 :guilabel:`승인`을 클릭합니다. Odoo에 제품이 입고되면 해당 제품을 지정된 보관 장소로 옮길 수 있습니다.

아래에서 동일한 예제를 계속 살펴보면서 이전에 입입고된 제품 중 유통기한이 포함된 제품에 대해 여러 건의 판매 주문이 접수되었다고 가정해 보겠습니다. 이 경우 제품이 같은 날에 입고되지 않았고 유통기한이 서로 다르기 때문에, 먼저 또는 마지막으로 입고된 제품이 아니라 유통기한이 가장 가까운 제품을 우선적으로 발송하는 것이 합리적입니다. Odoo는 해당 제품에 대해 구성된 선택된 제거 전략(이 예제에서는 FEFO)을 사용하여 만료일이 가장 빠른 제품에 대해 피킹 영역, 포장 영역을 거쳐 최종적으로 고객에게 배송하기 위해 배송 구역으로 전송을 생성합니다.

유통기한을 고려하여 배송을 위해 포장 구역에서 제품을  포장합니다.

참고

To pick for delivery, the product’s lot/serial number can be found on the transfer form. To learn more about picking and shipping, refer to either the Two-step delivery or Three-step delivery documentation.

각 제거 전략이 작동하는 방식

제거 전략은 주문이 확인되면 창고에서 어떤 제품을 가져올지 결정합니다.

선입선출 (FIFO)

선입선출 (FIFO) 전략을 사용하는 경우, 제품에 대한 수요가 발생하면 재고에 가장 먼저 입고된 로트/일련 번호, 즉 가장 오랜 기간 동안 재고로 남아 있는 제품에 대한 이동을 요청하는 제거 규칙이 트리거됩니다.

예를 들어 창고에 3개의 못 로트가 있고 각각 00001, 00002, 00003 로트 번호와 연결되어 있다고 가정하겠습니다. 각 로트에는 5개의 못 상자가 들어 있습니다.

로트 `00001`은 5월 23일에, 로트 `00002`는 5월 25일에, 로트 `00003`은 6월 1일에 재고에 입고되었습니다. 고객이 6월 11일에 6박스를 주문합니다.

FIFO(선입선출)’ 제거 전략을 사용하는 경우, 이전 요청은 `00001 로트가 먼저 입고되었으므로 00001 로트의 상자 5개를 먼저 선택한 다음, 00002 로트의 상자에서 선택합니다. 로트 00002`의 상자는 로트 `00001 다음으로 수령 날짜가 가장 오래되었기 때문에 다음으로 가져옵니다.

이동에 대한 세부 작업에는 제거해야 할 못 상자의 로트가 표시됩니다.

후입선출 (LIFO)

FIFO 방식과 마찬가지로, LIFO (후입선출) 제거 전략은 창고에 입고된 날짜에 따라 제품을 정렬하는 방식으로 작동합니다. 그러나 가장 오래된 재고를 제거하는 것과는 달리 최신 재고를 제거 대상으로 선택합니다.

LIFO 방법을 사용하여 제품을 주문할 때마다 가장 최근에 재고에 입고된 로트/일련 번호 (창고 재고의 일부가 된 마지막 로트/일련 번호)에 대한 전송이 생성됩니다.

경고

많은 국가에서는 오래되거나 유통기한이 지난 제품 또는 단종된 제품이 고객에게 배송될 가능성이 있기 때문에 LIFO 제거 전략의 사용이 금지되어 있습니다.

예를 들어 창고에 10001, 10002, 10003 로트 번호로 식별되는 세 개의 나사 상자가 있다고 가정해 보겠습니다. 각 로트에는 10개의 나사가 들어 있습니다.

로트 `10001`은 6월 1일에, 로트 `10002`는 6월 3일에, 로트 `10003`은 6월 6일에 재고에 입고되었습니다. 고객이 6월 8일에 7박스를 주문합니다.

로트 10003`이 가장 최근에 재고에 추가된 로트이기 때문에 :abbr:`LIFO (후입선출) 제거 전략을 적용하면 로트 `10003`의 나사 7개 상자에 대한 이송이 시작됩니다.

세부 작업은 피킹을 위해 어떤 로트가 선택되는지 보여줍니다.

선한선출 (FEFO)

FIFOLIFO 방식은 모두 창고에 입고된 날짜를 기준으로 제거할 품목의 우선순위를 지정하지만 FEFO (선한선출) 방식은 지정된 유통기한에 따라 제품을 제거하는 데 중점을 둡니다.

FEFO 제거 전략을 사용하는 경우 이 전략이 할당된 품목이 포함된 각 판매 주문은 주문 날짜에 가장 가까운 만료일을 가진 품목에 대해 전송을 요청합니다.

예를 들어 6개들이 달걀 상자가 3개 로트인 시나리오를 생각해 보겠습니다. 이러한 로트는 20001, 20002, `20003`의 로트 번호로 식별되며, 각 로트에는 5개씩의 상자가 들어 있습니다.

로트 `20001`은 7월 1일에 입고되어 7월 15일에 만료되고, 로트 `20002`는 7월 2일에 입고되어 7월 14일에 만료되며, 로트 `20003`은 7월 3일에 입고되어 7월 21일에 만료됩니다. 고객이 7월 5일에 상자 6개를 주문합니다.

FEFO 방법을 적용하면 로트 20002`의 상자 5개와 로트 `20001`의 상자 1개에 대한 이동이 시작됩니다. 로트 `20002`의 모든 상자는 만료일이 가장 빠르기 때문에 이동됩니다. 또한 로트 `20001`의 상자 1개는 로트 `20002 다음으로 만료일이 가깝기 때문에 이동에 포함됩니다.

이송에 대한 세부 작업에는 제거할 로트가 표시됩니다.

제거 전략 사용

일부 제품 단위를 다른 제품과 구분하려면 로트 또는 일련 번호`로 단위를 추적해야 합니다. 이렇게 하려면 :menuselection:`재고 관리 –> 환경설정 –> 설정`으로 이동합니다. 그런 다음 :guilabel:`보관 위치, 다중 단계 경로로트 및 일련번호 설정을 활성화합니다. 변경 사항을 적용하고 저장하려면 :guilabel:`저장`을 클릭합니다.

:alt: 추적성 설정. :alt: 창고 설정.

참고

FEFO 제거 전략을 사용하려면 만료일 설정도 활성화해야 합니다. 이렇게 하려면 재고관리 앱 ‣ 환경설정 ‣ 설정`으로 이동하여 :guilabel:`추적가능성 섹션까지 아래로 스크롤한 다음 유통기한 옆의 확인란을 선택합니다. 마지막으로 :guilabel:`저장`을 클릭하여 변경 사항을 적용합니다.

이제 품목 카테고리에 대한 정확한 제거 전략을 지정할 수 있습니다. 이렇게 하려면 재고 관리 앱 ‣ 환경설정 ‣ 품목 카테고리`로 이동하여 제거 전략을 정의할 품목 카테고리를 선택합니다. :guilabel:`강제 제거 전략 필드에서 원하는 제거 전략을 선택합니다.

선한선출 (FEFO) 전략은 다른 두 가지 제거 전략과 약간 다릅니다. :abbr:`FEFO (선한선출)`의 경우 제품이 처음 입고된 날짜가 아닌 유통기한에 중점을 둡니다.

For example, imagine there are three lots of six-egg boxes (in this specific case, don’t forget to use units of measure). Those three lots have the following numbers: 20001, 20002, and 20003, each with five boxes in it.

20001`은 7월 1일에 입고되었으며 7월 15일에 만료되고, :guilabel:`20002`는 2일에 입고되었으며 7월 14일에 만료됩니다. :guilabel:`20003`은 4일에 입고되었고, 7월 21일에 만료되는 상품입니다. 한 고객이 7월 5일에 6박스를 주문했습니다. :abbr:`FEFO (선한선출) 전략을 선택할 경우, 20002`에 있는 제품의 만료일이 가장 가까우므로 :guilabel:`20002 5박스와 그 다음으로 만료일이 가까운 :guilabel:`20001`1박스에 대한 이송이 요청됩니다.

기본적으로 FEFO 전략에 따라 제품의 각 판매 주문에 대해 주문 날짜를 기준으로 만료일이 가장 가까운 제품에 대한 이송이 시작됩니다.

가까운 위치

가장 가까운 위치 전략은 다른 제거 전략과 완전히 다릅니다. 이 전략은 창고 입고 날짜와는 무관하며, 대신 제품의 실제 위치를 기준으로 합니다. 이 전략은 일반적으로 시간이 지나도 품질이 저하되지 않는 제품에 적용됩니다.

이 방법은 창고 작업자가 가까운 위치에서 제품을 사용할 수 있는 경우 재고의 아래쪽까지 장시간 이동하는 것을 방지하는 데 목적이 있습니다. 이 방식은 보관 위치 설정이 활성화된 경우에만 사용할 수 있습니다. 가장 가까운 위치는 알파벳 순서로 결정됩니다.

제거 전략 사용

특정 유닛을 다른 유닛과 구별하려면 로트 또는 *일련 번호*로 유닛을 추적해야 합니다. 이를 위해 재고 관리 ‣ 환경설정 ‣ 설정`으로 이동합니다. 그런 다음 :guilabel:`보관 위치, 다중 단계 경로로트 및 일련 번호 설정을 활성화합니다.

제품 카테고리에 대한 제거 전략.

로트/일련 번호가 할당된 모든 제품을 보려면 :menuselection:`재고 관리 앱 –> 품목 –> 로트/일련 번호`로 이동합니다. 그러면 로트 또는 일련 번호가 할당된 모든 제품의 드롭다운 메뉴가 표시되는 페이지가 열리며, 처음에는 *제품*을 기준으로 필터링됩니다. 이러한 제품을 필터링하는 데 사용되는 카테고리를 수정하려면 페이지 오른쪽 상단의 검색 창에서 :guilabel:`품목`을 클릭하여 기본 필터를 제거하고 원하는 경우 새 필터를 선택합니다.

품목을 선택한 다음 로트/일련 번호를 선택하면 로트 또는 일련 번호와 관련된 모든 제품을  볼 수 있습니다.

판매 주문에 대해 선택된 일련 번호를 확인하려면 판매 앱`으로 이동하여 관련 판매 주문을 선택합니다. 판매 주문 내에서 오른쪽 상단에 있는 :guilabel:`배송 스마트 버튼을 클릭합니다. 작업 탭에서 특정 제품의 맨 오른쪽에 있는 ⦙≣ (세부 작업) 아이콘을 클릭합니다. 이 작업을 수행하면 배송 주문에서 해당 특정 제품에 대해 선택한 로트 또는 일련 번호가 표시된 세부 작업 창이 열립니다.

FIFO (선입선출)

FIFO (선입선출) 제거 전략은 창고에 먼저 입고되는 제품이 먼저 제거되는 방식입니다. 의류와 같이 수요 주기가 짧은 제품을 취급할 때 이 방법을 선택하면 오래된 스타일이 재고로 남는 것을 방지할 수 있습니다.

이 예시에서는 모든/의류 카테고리에 속하는 흰색 셔츠 로트 3개가 있으며, 선입선출 제거 전략이 적용되었습니다. :guilabel:`재고 평가 보고서`에는 이러한 셔츠에 대한 다양한 입고 내역이 각각의 수량과 함께 표시됩니다.

재고 평가 보고서의 흰색 셔츠 로트 보기.

로트 `000001`은 셔츠 5개, 로트 `000002`는 셔츠 3개, 로트 `000003`은 셔츠 2개로 구성되어 있습니다.

제거 전략이 실제로 작동하는지 확인하려면 판매 앱`으로 이동하여 :guilabel:`생성`을 클릭하고 판매 주문을 시작합니다. 그런 다음 드롭다운 메뉴에서 :guilabel:`고객`을 선택합니다. :guilabel:`주문 항목 탭에서 제품 추가`를 클릭합니다. 드롭다운 메뉴에서 제품 (이 예제에서는 :guilabel:`흰 셔츠)을 선택하거나 필드에 제품 이름을 입력합니다. guilabel:수량 필드에 수량 (이 예제에서는 6.00)을 입력한 다음 :guilabel:`저장`을 클릭하고 이어서 :guilabel:`확인`을 클릭합니다.

판매 주문이 확인되면 배송 주문이 생성되고 피킹 프로세스에 연결됩니다. 가장 오래된 로트 번호를 예약하기 위해 FIFO 전략이 사용됩니다. 그 후 000001 로트의 셔츠 5개와 000002 로트의 셔츠 1개가 모두 고객에게 배송되도록 선택됩니다.

선입선출 전략으로 판매 주문을 위해 두 개의 로트가 예약되어 있습니다.

LIFO (후입선출)

LIFO 제거 전략은 FIFO 전략과 반대 방식으로 작동합니다. 이 방식에서는 가장 최근에 입고된 상품이 가장 먼저 출고됩니다. 이 방법은 주로 유통기한이 없고 유통기한과 같이 시간에 민감한 고려 사항이 적용되지 않는 제품에 사용됩니다.

이 예제에서는 모든/건축 자재 카테고리 내에 콘크리트 블록 로트 3개가 있으며, FIFO 제거 전략을 사용합니다. :guilabel:`재고 평가 보고서`에는 이러한 콘크리트 블록에 대한 개별 입고 내역이 각각의 수량과 함께 열거되어 있습니다.

재고 평가 보고서의 콘크리트 블록 로트 보기.

로트 `000020`에는 콘크리트 블록 3개, 로트 `000030`에는 콘크리트 블록 5개, 로트 `0000400`에는 콘크리트 블록 4개가 들어 있습니다.

LIFO 전략의 작동 방식을 확인하려면 먼저 재고 관리 앱 ‣ 환경설정 ‣ 품목 카테고리`로 이동합니다. 편집할 제품 카테고리 (이 예제에서는 :guilabel:`모든/건축 자재 카테고리)를 선택하면 품목 카테고리 양식이 표시됩니다.

품목 카테고리 양식의 물류 섹션에서 :guilabel:`강제 제거 전략`을 :guilabel:`선입선출(LIFO)`로 변경합니다.

강제 제거 전략으로 설정된 선입선출 (LIFO) 전략.

제거 전략이 실제로 작동하는 것을 확인하려면 판매 앱`으로 이동한 다음 :guilabel:`생성`을 클릭하여 판매 주문을 생성합니다. 그런 다음 제공된 드롭다운 메뉴에서 :guilabel:`고객`을 선택합니다. 이어서 :guilabel:`주문 항목 탭에서 품목 추가`를 클릭합니다. 드롭다운 메뉴에서 제품을 선택하거나 (이 예제에서는 :guilabel:`콘크리트 벽돌`을 선택) 해당 필드에 제품 이름을 직접 입력합니다. :guilabel:`수량 필드에 수량 (예: 5.00)을 입력한 다음 :guilabel:`저장`을 누르고 이어서 :guilabel:`확인`을 클릭합니다.

판매 주문이 확인되면 배송 주문이 생성되고 피킹 프로세스에 연결됩니다. 최신 로트 번호를 예약하기 위해 LIFO 전략이 적용됩니다. 따라서 로트 `0000400`의 콘크리트 블록 4개와 로트 `000030`의 콘크리트 블록 1개가 모두 고객에게 배송되도록 선택됩니다.

후입선출 전략으로 두 개의 로트가 판매 예약되어 있습니다.

FEFO (선한선출)

:abbr:FEFO (선한선출)` 제거 전략은 창고 입고 날짜가 아닌 **유통기한**을 기준으로 제품을 제거하는 데 중점을 두기 때문에 FIFOLIFO 전략과 차별화됩니다. 이 접근 방식에서는 유통기한이 가장 빠른 제품이 우선적으로 제거되기 때문에 의약품, 식품, 미용 제품 등 부패하기 쉬운 상품에 특히 적합합니다.

로트는 가장 빠른 날짜부터 최근 날짜까지 **제거 날짜**를 기준으로 선택됩니다. 제거 날짜는 제품을 재고에서 제거해야 하는 만료일 일수를 지정합니다. 제거 날짜는 품목 양식에서 설정할 수 있습니다. 제거 날짜가 정의되지 않은 로트는 제거 날짜가 설정된 로트 다음으로 선택됩니다.

경고

제품을 필요한 시점에 재고에서 즉시 제거하지 않으면 만료일이 지난 로트가 여전히 배송 주문에 선택될 위험이 있습니다.

더 보기

만료일

먼저 재고 관리 앱 ‣ 환경설정 ‣ 설정`으로 이동하여 :guilabel:`유효기간`이 활성화되어 있는지 확인합니다. guilabel:`만료일 설정이 활성화되면 개별 일련번호 제품뿐만 아니라 여러 제품이 포함된 로트 번호에 대해 서로 다른 만료일을 설정할 수 있습니다.

이 예제에는 모든/건강 및 미용 카테고리 내에 핸드크림 로트 3개가 있으며, 선한선출 제거 전략을 활용합니다. :guilabel:`재고 평가 보고서`에는 이러한 핸드크림에 대한 입고 내역이 각각의 수량과 함께 열거되어 있습니다.

로트 `0000001`은 9월 30일에 만료되는 핸드크림 20튜브로 구성되어 있습니다. 로트 `0000002`는 유통기한이 11월 30일인 핸드크림 튜브 10개로 구성되어 있고, 로트 `0000003`은 10월 31일에 유통기한이 만료되는 핸드크림 튜브 10개로 구성되어 있습니다.

재고 보고서에서 핸드크림 로트 번호와 만료일을 확인합니다.

유효기간은 수령한 제품을 확인할 때 입력하거나 재고 관리 앱 ‣ 품목 ‣ 로트/일련 번호`로 이동하여 제품에 설정할 수 있습니다. :guilabel:`생성`을 클릭하고 일련번호를 입력한 후 드롭다운 메뉴에서 제품을 선택합니다. 다음으로 :guilabel:`날짜 탭에서 만료일을 지정합니다. 마지막으로 :guilabel:`저장`을 클릭합니다.

0000001에 대한 제거 날짜 보기.

FEFO 전략의 기능을 확인하려면 먼저 :menuseelction:`재고 관리 앱 --> 환경설정 --> 품목 카테고리`로 이동합니다. 편집할 품목 카테고리(예: :guilabel:`전체/건강 및 뷰티` 카테고리)를 선택하면 품목 카테고리 양식이 표시됩니다.

품목 카테고리 양식의 물류 섹션 아래에서 :guilabel:`강제 제거 전략`을 :abbr:`FEFO (선한선출)`로 변경합니다.

제품 카테고리에 설정된 FEFO 강제 제거 전략입니다.

판매 앱`으로 이동하여 :guilabel:`생성`을 선택하여 판매 주문을 생성합니다. 그런 다음 드롭다운 메뉴에서 :guilabel:`고객`을 선택합니다. 그런 다음 :guilabel:`주문 항목 탭에서 품목 추가`를 클릭합니다. 드롭다운 메뉴에서 제품 (예: :guilabel:`핸드크림)을 선택하거나 필드에 제품 이름을 입력합니다. 수량 필드에 수량 (예: 25.00)을 입력한 다음 :guilabel:`저장`을 선택하고 마지막으로 :guilabel:`확인`을 클릭합니다.

판매 주문이 확인되면 배송 주문이 생성되고 피킹 프로세스에 연결됩니다. 먼저 만료되는 로트 번호를 예약하기 위해 FEFO 전략이 적용됩니다. 따라서 0000001 로트의 핸드크림 20개 튜브와 0000003 로트의 5개 튜브가 모두 고객에게 발송되도록 선택되며, 자세한 내용은 판매 주문의 세부 작업 탭에서 확인할 수 있습니다.

판매 주문에 대해 선택된 핸드크림 로트 번호입니다.