주문 이행 및 반품 최적화 공급자 개요

이 문서에서는 Microsoft Dynamics 365 Intelligent Order Management의 주문 처리 및 반품 최적화 공급자에 대한 개요를 제공합니다.

주문 이행 및 반품 최적화 공급자는 주문 이행 소스를 결정하는 동시에 필요한 목표를 달성하고 비즈니스에서 결정한 원하는 구성을 존중하는 지능형 최적화 서비스입니다. 주문 이행 및 반품 최적화 공급자는 제품이 올바른 출처에서 적시에 올바른 수량으로 고객에게 배송되도록 도와줍니다. 그러므로 수익을 극대화하고 비용을 최소화하며 서비스 수준 요구 사항을 충족할 수 있습니다.

제품 주문 이행이 여러 채널에서 진행되는 현대적인 공급 네트워크에서, 조직은 주문 변경, 공급업체 가용성 문제 및 수요 급증에 신속하게 대처해야 합니다. 주문 이행 및 반품 최적화 공급자는 가장 가까운 출처에서 주문을 이행하여 비용을 최소화하는 것과 같은 다양한 비즈니스 제약 조건 및 비즈니스 목표를 기반으로 주문 이행을 극대화하고 제품 배송을 위한 올바른 출처를 찾는 데 도움을 줍니다.

주문 이행 및 반품 최적화 공급자는 마이크로 서비스로 구축되며 주문 이행 소스, 소스 목록, 비즈니스 제약 조건 및 Microsoft Dataverse의 전략과 같은 구성 데이터를 읽어 주문 이행을 최적화합니다. 공급자는 Azure Maps를 사용하여 주문 및 이행 소스에 대한 지오코드 배송 주소 정보를 제공하고 해당 위치 간의 거리를 제공합니다.

주문 이행 및 반품 최적화 공급자 설정

주문 조정 여정의 일부로 주문 처리 및 반품 최적화 공급자를 활성화하려면 주문 이행 및 반품 최적화 공급자 설정의 지침에 따라 주문 처리 및 반품 최적화 공급자를 설정하고 활성화하십시오. 공급자가 활성화된 후 비즈니스 목표를 달성하려면 다음 설정을 설정해야 합니다.

Intelligent Order Management 매핑 구성

주문 이행 및 반품 최적화 엔진이 올바르게 작동하려면 Intelligent Order Management 매핑을 전제 조건으로 유지하는 것이 중요합니다. 자세한 내용은 인벤토리 가시성 공급자 설정을 참조하세요.

참고

이행이 Microsoft Dynamics 365 금융 및 운영 앱을 통해 발생하는 경우 계산된 측정값 매핑을 설정해야 합니다.

소스

주문 이행 소스는 재고를 보관하거나 제품을 제공하는 엔터티입니다. 예를 들면 창고, 유통 센터, 소매점, 직송 공급업체 및 가상 사이트가 있습니다. 왼쪽 탐색 창 하단의 영역 전환기를 선택하고 설정 > 주문 이행 설정으로 변경하여 주문 이행 소스를 만들고 수정할 수 있습니다. 그런 다음 주문 처리 설정 페이지의 소스에서 관리를 선택합니다.

각 주문 이행 소스에 대해 다음 작업을 수행할 수 있습니다.

  • 고유한 이름을 정의합니다.
  • 소스의 시간대를 설정합니다.
  • 소스 유형(창고 또는 기타)을 설정합니다.
  • 소스가 있는 위치 지정(위도 및 경도)
  • 인벤토리 가시성 서비스에서 시스템이 인벤토리를 찾아야 하는 위치를 지정합니다.

금융 및 운영 앱과 함께 Intelligent Order Management를 사용하는 경우 각 주문 이행 소스를 배송 창고에 매핑해야 합니다. 주문 이행 소스 설정에서 할당된 배송 창고를 유지해야 합니다.

창고에서 주문의 평균 처리 시간에 대한 세부 정보를 추가할 수 있습니다. 이 정보는 다양한 주문의 계획된 배송 날짜를 결정하는 데 사용됩니다. 창고 마감 시간을 설정할 수도 있습니다. 이 정보는 창고 타이밍 제약 조건 준수 설정이 활성화되어 주문이 오전 12시와 마감 시간 사이에만 창고로 전송될 수 있는 경우에 사용됩니다.

소스 목록

주문 이행 소스 목록을 사용하면 소스 목록을 그룹화하고 특정 제약 조건 내에서 유연한 방식으로 소스를 관리할 수 있습니다. 주문 이행 소스 목록을 정의하려면 주문 이행 설정 페이지의 소스 목록에서 관리를 선택합니다.

비즈니스 상황에 따라 여러 소스 목록을 정의하고 필요에 따라 사용할 수 있습니다.

예를 들어 전략 정의에 주문 이행이 발생할 모든 소스를 포함할 수 있습니다. 비즈니스 제약의 경우 다른 소스 목록을 사용할 수 있습니다. 또한 소매점과 창고에 대해 서로 다른 최대 거리 제약 조건을 정의하고 소매점에 대해서만 부분 이행을 제한할 수 있습니다.

관리 페이지에는 활성 소스 목록이 표시됩니다(소스 목록 > 관리). 새 소스 목록을 만들려면 새로 만들기를 선택합니다. 소스 목록을 쉽게 식별할 수 있도록 이름을 입력한 다음 소스 탭에서 새 소스 또는 기존 소스를 추가합니다. 소스 목록에서 소스를 제거하려면 소스 탭에서 소스를 선택한 다음 제거를 선택합니다.

제한

제약 조건은 주문 이행 최적화의 선택적 구성 요소입니다. 다음과 같은 비즈니스 제약 조건이 지원됩니다.

  • 최대 거리
  • 주문의 부분 이행 제한
  • 주문별 창고 수 제한
  • 창고 타이밍 준수
  • 최대 주문 라인
  • 주문 라인당 창고 수 제한
  • 안전 재고 제약 조건

제약 조건을 생성 또는 수정하려면 주문 이행 설정 페이지의 제약 조건에서 관리를 선택합니다. 특정 유형의 제약 조건을 생성하려면 제약 조건을 생성할 때 적절한 제약 조건 유형을 선택합니다.

모든 비즈니스 제약 조건은 정의의 일부로 공통 특성 집합을 공유합니다. 세부 사항은 비즈니스 제약 조건의 유형에 따라 다릅니다. 다음 공통 특성은 모든 비즈니스 제약 조건에 적용할 수 있습니다.

  • 이름 - 이 특성은 비즈니스 제약 조건을 식별하는 데 사용됩니다.
  • 설명 – 이 특성은 비즈니스 제약 조건을 설명하는 데 사용됩니다.
  • 제약 유형 – 이 특성은 비즈니스 제약의 유형을 나타냅니다.
  • 활성화됨 – 이 특성은 비즈니스 제약 조건을 활성화 또는 비활성화하는 데 사용됩니다.

각 유형의 여러 비즈니스 제약 조건을 정의하고 다양한 최적화 전략에 적용할 수 있습니다.

최대 거리 제한

최대 거리 제약 조건을 통해 조직은 소스 또는 소스 그룹이 주문을 이행하기 위해 확장할 수 있는 최대 거리를 정의할 수 있습니다. 현재 거리는 Azure Maps에서 계산한 원본과 고객 주소 사이의 직선 거리로 간주됩니다.

소스 또는 소스 목록의 최대 거리를 정의할 수 있습니다. 개별적으로 정의된 소스 거리가 포함된 소스 목록에 대해 최대 거리가 정의된 경우 소스에 대해 정의된 겹치는 최대 거리 제약 조건이 있을 수 있습니다. 이 경우 최적화 서비스는 소스에 대해 정의된 가장 낮은 최대 거리를 적용합니다.

다음 그림은 시애틀 창고가 최대 거리가 50마일인 모든 소스 목록의 일부임에도 불구하고 반경에서 최대 10마일까지만 배송할 수 있는 예를 보여줍니다. 이 제약 조건이 작동하는 방식으로 인해 충돌이 있는 경우 최단 거리가 사용됩니다.

최대 반경 제약 조건 예.

제약 조건으로 인해 판매 주문에 적합한 창고가 없으면 시스템에서 판매 주문에 대한 주문 이행 주문을 생성할 수 없습니다. 대신 판매 주문 상태가 재고 없음으로 변경됩니다.

주문 제약 조건의 부분 이행 제한

경우에 따라 주문 처리 및 반품 최적화 공급자는 수요가 공급을 초과하는 시나리오를 처리해야 합니다. 기본적으로 Intelligent Order Management에서 사용 가능한 재고보다 더 많은 수량이 필요한 주문을 받으면 판매 주문이 주문 라인별로 분할됩니다. 그러면 주문의 일부 라인은 이행되는 반면 다른 라인은 이월 주문되거나 재고를 찾을 수 없음 주문 상태로 설정됩니다. 개별 주문 라인은 더 이상 분할하여 부분적으로 할당할 수 없지만 다른 소스에 할당할 수 있습니다. 주문의 부분 주문 이행 제한 제약 조건이 활성화되면 주문 이행 및 반품 최적화 공급자는 전체 주문이 이행되거나 주문이 전혀 이행되지 않도록 합니다.

준수 웨어하우스 타이밍 제약 조건

기업에는 때때로 매일 특정 시간에 출발하는 배달 트럭이 있습니다. 이 시나리오를 최적화하기 위해 각 소스가 서로 다른 마감 시간을 갖도록 구성할 수 있습니다. 이 제약 조건이 예상대로 작동하는지 확인하려면 실행하기 전에 이를 준수해야 하는 창고에 마감 시간을 추가합니다.

창고 타이밍 제약 조건 준수가 활성화되면 주문 처리 및 반품 최적화 공급자는 해당 주문이 마감 시간 전에 창고로 발송될 수 있는 경우에만 출처에서 주문 처리 주문을 생성하도록 합니다. 처리할 수 없는 경우 주문 이행 및 반품 최적화 공급자는 주문 이행을 위해 아직 열려 있는 창고에 판매 주문을 할당하려고 시도합니다. 이러한 방식으로 주문 이행 및 반품 최적화 공급자는 더 빠른 주문 이행 및 배송을 위해 최적화합니다.

주문당 창고 수 제한 제약 조건

단일 소스에서 모든 인벤토리를 사용할 수 없는 경우가 있을 수 있습니다. 이러한 경우 주문을 이행하기 위해 주문 이행 및 반품 최적화 공급자는 단일 판매 주문을 분할하고 다른 부분에 다른 창고를 할당합니다. 창고 수 제한 제약 조건을 통해 주문이 분할되는 정도를 제어할 수 있습니다.

이 제약 조건을 구성하여 단일 주문을 분할할 최대 창고 수를 지정할 수 있습니다. 즉, 이 제약 조건에 대해 세 개의 창고를 지정하면 모든 판매 주문은 하나, 둘 또는 세 개의 서로 다른 창고에서 이행되어야 합니다. 전체 판매 주문이 하나의 주문 이행 소스에서만 이행되기를 원하는 경우 하나를 최대 창고 수로 지정해야 합니다. 판매 주문을 이행하는 데 3개 이상의 창고가 필요한 경우 주문의 부분 이행 제한 제약 조건이 비활성화되고 창고 수 제한 제약 조건이 활성화되지 않으면 판매 주문이 전혀 이행되지 않습니다.

기본적으로 주문 이행 및 반품 최적화 공급자는 재고 조건 및 기타 제약 조건을 고려하면서 필요한 만큼의 창고에 판매 주문을 분할합니다.

주문을 분할할 창고 수를 지정하려면 새 창고 제한 수 제약 조건을 선택하여 항목을 추가한 다음 저장을 선택합니다.

주문 라인당 창고 수 제한 제약 조건

이 제약 조건을 구성하여 단일 주문 라인을 분할할 최대 창고 수를 지정할 수 있습니다. 즉, 여러 소스에서 단일 주문 라인을 이행하지 않으려면 하나를 최대 창고 수로 지정할 수 있습니다.

최대 주문 라인 수 제약 조건

경우에 따라 주문 이행 소스는 용량 또는 리소스 제한으로 인해 지정된 날짜에 특정 수 이상의 주문 라인을 처리할 수 없습니다. 최대 주문 라인 수 제약 조건을 사용하여 단일 주문 이행 소스로 라우팅되는 주문 라인의 수를 제한할 수 있습니다. 일당, 주문 이행 소스당 또는 소스 목록당 최대 주문 라인을 지정하도록 이 제약 조건을 구성할 수 있습니다. 주문 이행 소스 또는 소스 목록에 대한 수에 도달한 후에는 주문 라인이 해당 날짜 동안 선택 대상으로 고려되지 않습니다.

안전 재고 유지 관리

일부 기업은 고객 수요를 효율적으로 관리하고 재고가 너무 부족해지는 것을 방지하기 위해 안전 재고를 유지합니다. 주문 이행 및 반품 최적화 공급자를 사용하면 각 주문 이행 소스에 대해 안전 재고를 두 가지 수준으로 유지할 수 있습니다.

주문 이행 및 반품 최적화 공급자는 제품의 재고가 안전 재고 수준 미만인 경우 주문 이행 소스를 제외합니다. 안전 재고 제약 조건을 구성하려면 다음 설정을 수행해야 합니다.

  • 안전 재고 제약 조건: 새 제약 조건을 만들고 제약 조건 유형 필드를 안전 재고 제약 조건으로 설정합니다.
  • 주문 이행 소스의 안전 재고: 주문 이행 소스에서 안전 재고를 유지합니다.

이 설정이 완료된 후 주문 이행 및 반품 최적화 공급자는 보유 재고가 안전 재고 한도 미만인 경우 주문 이행 소스를 제외합니다.

소프트 제약 조건 소개

제약 조건은 제약 조건 설정에서 강한 또는 약한으로 정의할 수 있습니다. 제약 조건이 소프트로 정의되면 주문 이행 소스 결정 알고리즘에서 준수할 수 있는 경우에만 선택 항목에 포함됩니다.

기본적으로 제약 조건은 비활성화될 때까지 엄격한 제약 조건입니다. 제약 조건을 소프트 제약 조건으로 정의하려면 제약 조건 설정에서 강한 제약 조건 여부 옵션을 아니요로 설정합니다.

예를 들어 하나의 창고로 제한은 소프트 제약 조건으로 설정됩니다. 따라서 단일 소스에서 주문을 이행할 수 있는지 여부를 먼저 확인합니다. 단일 소스에서 주문을 이행할 수 없는 경우 여러 소스가 사용됩니다.

주문 이행 소스 활성화 및 비활성화

때때로 기업은 다양한 이유로 일시적 또는 영구적으로 특정 주문 이행 소스를 제외하기를 원할 수 있습니다. 주문 이행 및 반품 최적화는 필요에 따라 주문 이행 소스를 켜거나 끌 수 있는 유연성을 제공합니다. 주문 이행 소스를 제외하려면 주문 이행 소스 설정에서 비활성화를 선택합니다. 다시 포함하려면 주문 이행 소스 설정에서 activate를 선택하십시오.

전략

전략은 비즈니스 요구 사항을 충족하는 최적화 구성을 정의하는 데 도움이 됩니다. 전략은 고려해야 하는 목표, 제약 조건 및 소스를 함께 가져오고 재고 최적화가 발생하는 방법을 지정합니다. 전략을 만들고 수정하려면 주문 이행 설정 페이지의 전략 아래에서 관리를 선택합니다.

모든 전략의 사전 정의된 목표는 거리를 최소화하면서 주문을 이행하는 것입니다.

비즈니스의 특성에 따라 여러 최적화 전략을 정의할 수 있습니다. 주문 이행에 참여하는 주문 이행 소스 목록을 정의하고 최적화 서비스가 시행해야 하는 제약 조건을 정의할 수 있습니다. 해당 제약 조건은 최적화 서비스가 최적 소스를 결정할 때 강제로 부과하는 강한 제약 조건입니다. 전략을 기본 전략으로 구성할 수 있습니다. 그러나 한 번에 하나의 전략만 기본 전략이 될 수 있습니다.

실시간 모드 또는 일괄 처리 모드에서 실행되도록 전략을 구성할 수 있습니다. 전략이 일괄 처리 모드에서 실행되면 구성된 기간에 도달할 때까지 사용하는 판매 주문이 대기됩니다. 실시간 모드와 일괄 처리 모드 모두 단일 주문 이행 계획을 생성합니다.

단일 비즈니스 내에서 주문 이행 최적화는 고객 유형, 채널 및 기타 비즈니스 특성에 따라 달라질 수 있습니다. Intelligent Order Management는 여러 주문 이행 전략의 사용을 지원합니다. 기업은 정책을 사용하거나 주문 접수 프로세스 중에 판매 주문에 주문 이행 전략 특성을 설정하여 여러 주문 이행 전략을 설정할 수 있습니다.

주문 이행 전략 설정

전략을 정의하려면 다음 단계를 따르세요.

  1. 주문 이행 설정 페이지의 전략 아래에서 관리를 선택합니다.

  2. 새로 만들기를 선택합니다.

  3. 전략 페이지에서 다음 필드를 설정합니다.

    • 이름 – 전략의 이름을 입력합니다.
    • 설명 - 전략의 설명을 입력합니다.
    • 소스 목록 – 최적화를 수행할 때 고려해야 하는 주문 이행 소스 목록을 정의하십시오.
    • 기본값임 – 전략이 기본 전략인지 여부를 지정합니다. 항상 기본 전략이 있어야 하며 조직당 하나의 전략만 기본 전략으로 설정할 수 있습니다. 기본 전략은 판매 주문에서 최적화를 수행하는 데 사용해야 하는 전략을 지정하지 않은 경우에 사용됩니다.
    • 일괄 처리 활성화 – 이 옵션이 꺼져 있을 경우 모든 주문이 실시간으로 처리됩니다. 켜져 있을 경우 주문이 큐에 수집된 다음 주기적으로 처리됩니다.
    • 분 단위로 일괄 처리 – 각 큐를 처리하는 시간 간격을 분 단위로 지정합니다. 기본 간격은 2분입니다.
    • 담당자 – 전략을 생성한 사용자입니다.

여기에 인벤토리 측정값을 명시적으로 추가하면 안 됩니다. 대신 주문 이행 및 반품 최적화 공급자에 사용되는 재고는 Intelligent Order Management에서 다음과 같은 방식으로 구성되어야 합니다.

  1. Intelligent Order Management의 왼쪽 탐색 창에서 주문 설정 아래 영역을 설정 > 인덱스 및 예약으로 변경한 다음 Intelligent Order Management 매핑을 선택합니다.
  2. 인벤토리 소스 및 측정 이름을 구성합니다. 주문 이행 및 반품 최적화 공급자에 사용되는 측정값은 현재 보유ATP 현재 보유입니다.

주문 오케스트레이션 흐름의 주문 이행 최적화

주문 오케스트레이션 흐름에서 주문 이행을 최적화하려면 먼저 주문 이행 및 반품 최적화 공급자를 설정하고 활성화해야 합니다. 공급자가 활성화된 후 주문 오케스트레이션 여정의 일부로 주문 이행 및 반품 최적화 공급자를 사용하여 지능형 최적화를 활성화할 수 있습니다.

주문 처리가 시작되면 서비스는 최적화가 필요한 주문을 선택하고 소스 목록에서 가장 가까운 주문 이행 소스에서 최적의 위치를 결정합니다. 그런 다음 주문 이행 및 반품 최적화 공급자는 주문 이행 소스 주소와 주문 라인의 배송 주소에 대한 위도와 경도를 계산합니다. 또한 두 주소 사이의 공중 거리도 계산합니다. 그런 다음 공급자는 제약 조건을 적용하고 최적의 주문 이행 소스를 결정합니다. 결과는 주문 오케스트레이션 흐름의 일부로 추가 처리를 위해 Dataverse에 기록됩니다.

조직은 주문 이행 계획을 쿼리하여 결과를 볼 수 있습니다. 주문 이행 계획에는 주문 라인 세부 정보, 라인의 원래 수량, 주문 이행된 수량 및 주문 이행 유형(전체 소싱, 부분 소싱, 소싱되지 않음 또는 예외)이 표시됩니다.

주문 오케스트레이션 흐름의 여러 주문 이행 전략

주문 이행 및 반품 최적화 공급자는 다양한 비즈니스의 요구 사항에 따라 설정할 수 있는 여러 주문 이행 전략을 지원합니다. 예를 들어 기업은 유통 센터에서만 B2B(Business-to-Business) 주문을 이행하고 모든 주문 이행 소스(예: 유통 센터, 창고 및 매장)에서 B2C(Business-to-Consumer) 주문을 이행하기를 원할 수 있습니다. 여러 이행 전략을 사용함으로써 조직은 다양한 판매 주문에 대해 다양한 이행 접근 방식을 사용할 수 있습니다.

기업은 판매 주문에 주문 이행 전략 식별자를 추가하여 오케스트레이션 여정 중에 판매 주문에 대한 이행 전략 속성을 설정할 수 있습니다. 주문 이행 전략은 소스를 기반으로 하거나 주문 접수 프로세스의 일부로 변환을 사용하여 판매 주문에 설정할 수 있습니다. 주문 이행 전략은 판매 주문 특성 및 기타 엔터티를 사용하여 정책 작업으로 설정할 수도 있습니다. 정책을 사용함으로써 기업은 조건 빌더에서 다양한 엔터티의 특성을 사용하여 전략을 설정할 수 있습니다. 여러 전략이 설정되었지만 주문 이행 전략에 대한 정책 할당이 구성되지 않은 경우 시스템은 구성된 기본 전략을 사용합니다.

대체 전략

주문 이행 및 반품 최적화 공급자는 또한 규칙 기반 주문 이행에서 더 많은 유연성을 허용하는 대체 전략 정의를 지원합니다. 주문에 할당된 기본 전략이 주문 또는 주문 라인에 대한 주문 이행 소스를 결정하는 데 실패하면 대체 전략이 대신 사용됩니다. 예를 들어 기업은 주문을 이행하기 위해 기본적으로 소매점 재고를 사용하지만 소매점 재고가 없는 경우 유통 센터를 사용하기를 원할 수 있습니다. 대체 전략을 정의할 수 있는 유연성을 가짐으로써 조직은 규칙 기반 주문 이행 옵션을 배가할 수 있습니다.

대체 전략은 전략 페이지의 일반 섹션에 지정되어 있습니다.

주문 이행 계획

단일 주문 이행 최적화(일괄 처리 모드 또는 기타)의 결과는 단일 주문 이행 계획입니다. 이 엔터티에는 창고 간의 분류 세부 정보와 이러한 창고에 대한 판매 주문 할당이 포함됩니다.

주문 이행 계획은 내부 Power Automate 흐름에 의해 주문 이행 주문으로 변환됩니다. 엔터티는 주문 이행 공급자가 사용할 수 있으며 오케스트레이션 프로세스를 배송업체와 같은 후속 단계로 이동하는 데 사용할 수 있습니다.

개인정보보호 통지

주문 이행 및 반품 최적화 공급자는 서비스별 약관이 적용되는 Azure Maps 지리적 위치 기능을 사용합니다. Azure Maps 지리적 위치 기능은 부분적으로 테넌트의 지리적 경계 외부에서 작동할 수 있는 타사에서 제공합니다.

주문 이행 및 반품 최적화 공급자를 활성화하면 Microsoft는 지리적 위치 정보를 검색하기 위해 고객의 주소, 도시, 주 및 우편 번호를 제3자와 공유합니다. 그러나 정보를 입력한 사용자의 이메일 주소, 전화번호 또는 이름은 공유하지 않습니다.

귀하의 개인 정보는 Microsoft에 중요합니다. 자세한 내용은 Microsoft 개인정보처리방침을 참조하세요.

추가 리소스

주문 이행 및 반품 최적화 아키텍처

주문 이행 및 반품 최적화 공급자 설정

오케스트레이션 흐름