Routes and push/pull rules¶
재고 관리 영역에서 공급망 전략은 제품을 구매 또는 제조하여 유통 센터로 배송하고 소매 채널에서 사용할 수 있도록 하는 최적의 시기를 결정하는 데 중요한 역할을 합니다.
Odoo 내에서 *풀 및 푸시 규칙*이 통합된 *경로*를 활용하여 제품에 대한 공급망 전략을 설정할 수 있습니다. 적절하게 구성하면 Odoo의 재고 앱은 지정된 푸시/풀 규칙에 따라 자동으로 이송을 생성할 수 있습니다.
물류창고 내부¶
일반적인 창고 설정에는 입고 도크, 품질 관리 구역, 보관 장소, 피킹 및 포장 구역, 배송 도크와 같은 다양한 주요 영역이 있습니다. 모든 제품은 이러한 위치를 통과합니다. 제품이 이러한 영역을 통과할 때 각 위치는 해당 제품과 관련된 사전 정의된 경로 및 규칙을 트리거합니다.
이 예시에서는 공급업체 트럭이 주문한 제품이 들어 있는 팔레트를 입고 부두에서 하역합니다. 그 후 작업자가 입고 구역 내에서 제품을 스캔합니다. 각 제품에 대해 미리 정해진 경로와 규칙에 따라 특정 품목 (예: 제조 공정에서 부품 역할을 하는 제품)은 품질 관리 구역으로 이동하고, 다른 품목은 지정된 위치에 즉시 보관합니다.
다음은 주문 처리 경로의 예입니다. 오전에는 당일 주문에 필요한 모든 품목에 대한 피킹을 진행합니다. 해당 품목을 보관 장소에서 피킹한 후 주문을 포장하는 장소와 가까운 피킹 구역으로 운반합니다. 그런 다음 주문이 지정된 박스에 포장되고 컨베이어를 통해 배송 부두로 이동되면 고객에게 배송할 준비가 완료됩니다.
풀 규칙¶
*풀 규칙*은 특정 제품에 대한 수요가 있을 때 활성화되어 해당 수요를 충족하기 위한 조달이 시작됩니다. *푸시 규칙*은 제품이 특정 위치에 도착하면 트리거됩니다.
풀 규칙은 판매 주문을 처리하는 데 사용됩니다. Odoo는 주문에 포함된 각 제품에 대해 *고객 위치*에서 수요를 생성합니다. 이 수요에 의해 풀 규칙이 활성화되면 Odoo는 *고객 위치*에 구성된 해당 풀 규칙을 검색합니다.
이 경우 *배송 지역*에서 *고객 위치*로 제품을 전송하는 “배송 주문” 풀 규칙이 발견되고 두 위치 간에 이동이 생성됩니다.
그 후, Odoo는 배송 영역*에 대한 수요를 충족하기 위해 *포장 영역*에서 *배송 영역*으로의 제품 전송을 조율하는 “포장” 규칙과 같은 추가 풀 규칙을 식별합니다. 마지막으로, *재고*와 *피킹 영역 간의 전송이 생성될 때까지 다른 풀 규칙이 트리거됩니다.
참고
Odoo는 엔드포인트 (고객 위치)에서 시작하여 역순으로 (재고 창고) 진행되는 풀 룰에 따라 이러한 모든 제품 이송을 자동으로 생성합니다. 작업자는 작업하는 동안 피킹부터 시작하여 포장, 배송 주문으로 마무리하는 역순을 따릅니다.
푸시 규칙¶
반면에 *푸시 규칙*은 훨씬 더 간단합니다. 필요에 따라 문서를 생성하는 것이 아니라 제품이 지정된 위치에 도착하면 즉시 트리거됩니다. 기본적으로 푸시 규칙은 “제품이 특정 위치에 도착하면 다른 위치로 옮기세요.”라고 지시합니다.
푸시 규칙의 예는 제품이 *입고 구역*에 도착하면 *보관 위치*로 옮기는 것입니다. 제품마다 다른 푸시 규칙을 적용할 수 있으므로 사용자는 제품마다 서로 다른 보관 위치를 지정할 수 있습니다.
또 다른 푸시 규칙은 제품이 특정 위치에 도착하면 *품질 관리 영역*으로 옮기는 것입니다. 그 후 품질 검사가 완료되면 지정된 *보관 위치*로 이동합니다.
참고
푸시 규칙은 이미 제품 이송을 생성한 풀 규칙이 없는 경우에만 작동합니다.
중요
이와 같은 푸시/풀 규칙의 모음ㅇ을 *경로*라고 합니다. 규칙 내의 그룹화에 따라 제품이 동일한 전송에 그룹화되는지 여부가 결정됩니다. 예를 들어, 피킹 작업 중에는 모든 주문 및 관련 제품이 하나의 이송으로 그룹화되는 반면, 포장 작업에서는 고객 주문별 그룹화가 유지됩니다.
경로 및 규칙 사용¶
*경로*는 *푸시 및 풀 규칙*의 집합으로 구성되어 있기 때문에 Odoo는 다음과 같은 고급 경로 구성을 관리할 수 있습니다:
제품 제조망을 관리합니다.
품목별 기본 위치를 관리합니다.
품질 관리, 애프터서비스 또는 공급업체 반품과 같은 비즈니스 요구사항에 따라 재고 창고 내 경로를 지정하세요.
대여 제품에 대한 반납 이동 생성을 자동화하여 대여 관리를 용이하게 하세요.
제품에 대한 경로를 설정하려면 먼저 재고 관리 앱에 액세스하여 섹션에서 다중 단계 경로 기능을 활성화하고 변경 사항을 :guilabel:`저장`합니다.
참고
보관 위치 기능은 다중 단계 경로 기능과 함께 자동으로 활성화됩니다.
이 초기 단계가 완료되면 사용자는 Odoo에서 제공하는 사전 구성된 경로를 활용하거나 특정 요구 사항에 따라 사용자 지정 경로를 만들 수 있습니다.
사전 구성된 경로¶
Odoo의 사전 구성된 경로를 탐색하려면 입고 배송 및 출고 배송 모두에 대해 미리 구성된 경로를 볼 수 있습니다.
탭으로 이동하여픽업-배송과 같은 일부 고급 경로도 이용할 수 있습니다. 사용자는 자신의 비즈니스 요구에 가장 적합한 경로를 선택할 수 있습니다. 입고 배송 및 출고 배송 경로가 설정되면 :menuselection:`재고 관리 –> 환경설정 –> 경로`로 이동하여 Odoo가 생성한 특정 경로를 확인할 수 있습니다.
경로 페이지로 이동하여 경로를 클릭하고 해당 양식에 액세스합니다. 경로 양식에서 경로가 :guilabel:`적용 가능`인 위치를 관찰할 수 있습니다. 또한 특정 :guilabel:`회사`에만 적용되도록 경로를 제한하는 옵션도 있습니다. 이 기능은 여러 회사를 설정할 때 유용하며, 한 회사와 창고를 A 국가에 두고 다른 회사와 창고를 B 국가에 두는 등 여러 회사 또는 창고에 대해 각각 다른 구성을 할 수 있습니다.
경로 양식의 하단에서 경로의 세부 규칙`을 확인할 수 있으며, 각 :guilabel:`규칙`에는 :guilabel:`추가 작업, 원 위치, :guilabel:`목적지 위치`가 있습니다.
사용자 지정 경로¶
개인화된 경로를 생성하려면 :menuselection:`재고 관리 –> 환경설정 –> 경로`로 이동한 후 :guilabel:`생성`을 선택합니다. 그런 다음 이 경로를 선택할 수 있는 장소를 지정하여 하나의 경로를 여러 장소에 조합하여 적용합니다.
각 장소마다 다른 동작을 보이므로 관련 동작만 선택적으로 체크하고 각 경로를 그에 맞게 조정하는 것이 중요합니다. 그런 다음 경로와 연결된 :guilabel:`규칙`을 구성합니다.
각 장소마다 다른 동작을 보이므로 관련 동작만 선택적으로 체크하고 각 경로를 그에 맞게 조정하는 것이 중요합니다. 그런 다음 경로와 연결된 :guilabel:`규칙`을 구성합니다.
제품 카테고리에 경로를 적용하면 경로에 구성된 모든 규칙이 해당 카테고리의 모든 제품에 적용됩니다. 이는 비즈니스가 동일한 카테고리의 모든 제품에 대해 생산자 직송 프로세스를 사용하는 경우 유용합니다.
창고에도 동일한 동작이 적용됩니다. 경로가 :guilabel:`창고`에 적용될 수 있는 경우 선택한 창고 내에서 경로 규칙의 조건을 충족하는 모든 운송은 해당 경로를 따릅니다.
경로가 :guilabel:`판매 주문 항목`에 적용 가능한 경우에는 그 반대가 됩니다. 견적 생성 시 경로를 수동으로 선택해야 합니다. 이는 일부 제품이 다른 경로를 거치는 경우에 유용합니다.
견적/판매 주문에서 Route 열의 표시 여부를 전환해야 합니다. 그런 다음 견적/판매 주문의 각 항목에서 경로를 선택할 수 있습니다.
마지막으로 제품에 적용할 수 있는 경로가 있습니다. 이는 제품 카테고리와 거의 비슷하게 작동하며, 일단 선택하면 제품 양식에서 경로를 수동으로 설정해야 합니다.
상품에 경로를 설정하려면 작업 섹션 아래에서 :guilabel:`경로`를 선택합니다.
탭으로 이동하여중요
경로가 작동하려면 경로에 규칙이 설정되어 있어야 합니다.
규칙¶
작동할 경로에 대한 규칙을 정의하려면 `항목 추가`를 선택합니다.
섹션에서 :guilabel:사용 가능한 규칙은 다양한 동작을 트리거합니다. Odoo에서 푸시 및 풀 규칙을 제공하는 경우 다른 규칙도 사용할 수 있습니다. 각 규칙에는 :guilabel:`추가 작업`이 있습니다:
풀 방식: 이 규칙은 특정 위치에서 제품이 필요할 때 트리거됩니다. 이러한 요구는 검증된 판매 주문 또는 특정 구성 요소가 필요한 제조 주문에서 발생할 수 있습니다. 대상 위치에 니즈가 나타나면 Odoo는 이 요건을 충족하기 위해 피킹을 생성합니다.
guilabel:
푸시 방식
: 이 규칙은 정의된 소스 위치에 일부 제품이 도착하면 트리거됩니다. 사용자가 제품을 소스 위치로 이동하면 Odoo는 해당 제품을 목적지 위치로 이동하는 피킹을 생성합니다.풀 앤 푸시: 이 규칙은 두 가지 다른 상황에서 피킹을 생성할 수 있습니다. 첫 번째 상황에서는 특정 위치에 제품이 필요한 경우 이 요구 사항을 충족하기 위해 이전 위치에서 이송이 시작됩니다. 그 후, 이 작업은 초기 위치에서 요구 사항을 생성하고 이를 충족하기 위한 규칙을 트리거합니다. 두 번째 요구 사항이 충족되면 제품이 목적지 위치로 푸시되어 모든 요구 사항이 충족됩니다.
구매: 목적지 위치에 제품이 필요한 경우, 필요를 충족하기 위해 견적 요청이 생성됩니다.
guilabel:
제조
: 원 위치에서 제품이 필요한 경우, 해당 요구를 충족하기 위한 제조 주문이 생성됩니다.
규칙에 :guilabel:`작업 유형`도 정의해야 합니다. 이것은 규칙에서 생성되는 선택의 종류를 정의합니다.
규칙의 Action`이 :guilabel:`Pull From 또는 Pull & Push`로 설정된 경우, :guilabel:`Supply Method`를 설정해야 합니다. 공급 방법`은 소스 위치에서 일어나는 일을 정의합니다: 규칙의 :guilabel:`추가 작업`이 :guilabel:`풀 방식= 또는 :guilabel:`풀 & 푸시`로 설정된 경우, :guilabel:`공급 방법`을 설정해야 합니다. :guilabel:`공급 방법`은 소스 위치에서 일어나는 일을 정의합니다:
재고에서 가져옴: 원본 위치의 사용 가능한 재고에서 제품을 가져옵니다.
다른 규칙 트리거: 시스템이 제품을 원 위치로 가져올 재고 규칙을 찾으려고 시도합니다. 사용 가능한 재고는 무시됩니다.
재고에서 가져오기, 재고가 없는 경우 다른 규칙 트리거: 원 위치의 사용 가능한 재고에서 제품을 가져옵니다. 사용 가능한 재고가 없는 경우 시스템은 제품을 소스 위치로 가져오는 규칙을 찾으려고 시도합니다.
Example flow¶
이 예제에서는 사용자 지정 픽업 - 포장 - 배송 경로를 활용하여 고급 사용자 지정 경로를 사용한 전체 플로우를 시도해 보겠습니다.
먼저 경로의 규칙과 그 공급 방법을 간단히 살펴보겠습니다. 세 가지 규칙이 있으며, 모두 풀 방식 규칙입니다. 각 규칙의 :guilabel:`공급 방법`은 다음과 같습니다:
재고에서 가져오기: 제품이 :guilabel:`WH/포장 구역`에 필요한 경우 :guilabel:`WH/재고`에서 *피킹*(내부 전송)이 생성되어 필요 사항을 충족합니다.
다른 규칙 트리거: 제품이 :guilabel:`WH/출고`에 필요한 경우 :guilabel:`WH/포장 구역`에서 :guilabel:`WH/출고`로 포장 (내부 이송)이 생성되어 필요를 충족합니다.
다른 규칙 트리거: 제품이 :guilabel:`파트너 위치/고객`에 필요한 경우 :guilabel:`WH/출고`에서 *배송 주문*이 생성되어 요구를 충족합니다.
즉, 고객이 픽업 - 포장 - 배송 경로가 할당된 제품을 주문하면 주문을 처리하기 위한 배송 주문이 생성됩니다.
참고
여러 이송의 원본 문서가 동일한 판매 주문인 경우, 목록의 이전 이송이 아직 완료되지 않은 경우 상태는 :guilabel:`다른 작업 대기 중`입니다.
배송 주문을 준비하려면 포장된 제품이 출고 영역에 필요합니다. 이를 위해 포장 구역에서 내부 이송이 시작됩니다.
당연히 포장 구역에는 포장할 준비가 된 제품이 필요합니다. 따라서 재고에 대한 내부 이동이 요청되고 직원이 창고에서 필요한 제품을 가져올 수 있습니다.
문서 소개에서 언급했듯이 프로세스의 마지막 단계 (이 경로에서는 배송 주문)가 가장 먼저 트리거되며, 이후 프로세스의 첫 번째 단계 (여기서는 재고에서 포장 영역으로 내부 이송)에 도달할 때까지 다른 규칙이 활성화됩니다. 이 시점에서 고객이 주문한 상품을 받을 수 있는 모든 준비가 완료됩니다.
이 예제에서는 모든 규칙이 트리거되고 전송이 완료되면 제품이 고객에게 전달됩니다.