다음을 통해 공유


Supply Chain Management와 Field Service 간의 구매 통합

Microsoft Dynamics 365 Supply Chain Management는 강력한 조달 기능을 제공합니다. Dynamics 365 Field Service는 서비스 프로세스와 관련된 구매 프로세스를 지원하는 유사한 기능을 제공합니다. 이 두 앱의 기능은 이중 쓰기를 통해 통합되며 결과적인 교차 기능 사용 사례는 테이블 매핑, 솔루션 논리, 보기 및 양식을 통해 활성화됩니다.

이 통합은 구매 주문 생성 및 대부분의 경우 두 앱의 업데이트를 지원합니다. 그러나 Supply Chain Management는 가격 책정, 주소 및 제품 수령을 제어합니다. Field Service와 Supply Chain Management를 모두 사용하는 조직에서는 여러 가지 강력한 기능 간 사용 사례를 사용할 수 있습니다. 이러한 사용 사례를 통해 두 시스템에서 조달을 시작하고 추적할 수 있습니다.

다음 그림은 두 시스템의 테이블과 테이블이 서로 매핑되는 방식을 보여줍니다. Field Service의 구매 주문은 계정 행을 참조하는 반면 공급망 관리의 구매 주문은 공급업체 행을 참조합니다. 통합을 해결하기 위해 이중 쓰기는 계정 행이 있는 연결 공급업체 행에 대한 참조를 사용합니다. 자세한 내용은 통합 공급업체 마스터를 참조하세요.

조달을 위한 매핑.

전제 조건

Supply Chain Management를 Field Service와 통합하려면 다음 구성 요소를 설치해야 합니다.

  • 종합적인 구매 주문 통합을 위한 Field Service 버전 8.8.31.60 이상
  • Supply Chain Management 버전 10.0.14 이상
  • OneFSSCM 솔루션을 실행하기 위한 이중 쓰기

설치 지침

전제 조건

Microsoft Dataverse에서 활성화되면 이중 쓰기 및 Field Service는 새로운 메타데이터, 양식, 보기 및 논리로 환경을 확장하는 여러 솔루션 계층을 도입합니다. 이러한 솔루션은 어떤 순서로든 활성화할 수 있지만 일반적으로 여기에 제공된 순서대로 설치합니다.

  1. Field Service Common – Field Service Common은 Field Service가 환경에 설치될 때 설치됩니다.

  2. Field Service(고정하다) – Field Service(고정하다)는 Field Service가 환경에 설치될 때 설치됩니다.

  3. 공급망 관리 확장 – 공급망 관리 확장은 환경에서 이중 쓰기가 활성화되면 자동으로 설치됩니다.

  4. OneFSSCM 솔루션 – OneFSSCM은 마지막에 설치된 솔루션(Field Service 또는 공급망 Management)에 의해 자동으로 설치됩니다.

    • Field Service가 환경에 이미 설치되어 있고 Supply Chain Management Extended를 설치하는 이중 쓰기를 활성화하면 OneFSSCM이 설치됩니다.
    • Supply Chain Management 확장이 환경에 이미 설치되어 있고 Field Service를 설치하면 OneFSSCM이 설치됩니다.

초기 동기화

새 구매 주문을 생성하고 기존 구매 주문으로 작업하려면 Supply Chain Management와 Dataverse 간의 참조 데이터를 동기화해야 합니다. 초기 쓰기 기능을 사용하여 테이블 관계를 감지하고 지정된 맵에 대해 활성화해야 하는 테이블을 찾습니다.

다음 테이블을 동기화해야 합니다.

  • 제품 템플릿

    초기 쓰기를 실행하면 필요한 테이블의 전체 목록이 표시됩니다. 다음은 이러한 템플릿의 몇 가지 예입니다.

    • 모든 제품
    • 출시된 제품 V2
    • Dataverse 릴리스 고유 제품
  • 사이트

  • 창고

  • 조달 카테고리 템플릿

    다음은 이러한 템플릿의 몇 가지 예입니다.

    • 조달 범주
    • Pro
    • 제품 범주 계층
    • 제품 범주 할당
  • 공급업체 V2와 같은 공급업체 템플릿

  • 담당자 템플릿, 예: Dataverse 연락처 V2

  • 작업자와 같은 작업자 템플릿

테이블을 동기화하면 Supply Chain Management의 모든 문서(구매 주문서 및 제품 영수증)를 Dataverse에서 사용할 수 있습니다.

계정 및 공급업체 테이블

Field Service의 구매 주문은 계정 테이블을 사용하여 공급업체를 추적합니다. 따라서 구매 주문의 Dataverse 테이블은 계정을 사용하여 공급업체를 추적합니다. 이러한 주요 차이점을 수용하려면 계정과 공급업체를 동기화된 상태로 유지하기 위해 다음 네 가지 워크플로를 활성화해야 합니다.

  • 계정 테이블에 공급업체 생성
  • 공급업체 테이블에 공급업체 생성
  • 계정 테이블에 공급업체 업데이트
  • 공급업체 테이블에 공급업체 업데이트

OneFSSCM이 설치된 경우 Field Service와 Supply Chain Management Extended가 모두 설치되어 있으므로 이러한 워크플로가 자동으로 활성화됩니다. Field Service가 설치되어 있지 않지만 구매 주문 테이블을 Dataverse와 통합하려는 경우, 이러한 워크플로를 활성화해야 합니다. 두 경우 모두 처음부터 시작하지 않는 한 구매 주문을 생성하기 전에 Dataverse에서 모든 공급업체가 계정으로 생성되었는지 확인해야 할 수 있습니다. 그러지 않으면 오류가 발생할 수 있습니다.

초기 동기화

모든 전제 조건이 갖추어진 후 기존 구매 주문 및 제품 영수증을 두 시스템에서 모두 사용할 수 있게 하려면 다음 템플릿의 초기 동기화를 수행해야 합니다.

  • 구매 주문 헤더 V2
  • CDS 구매 주문 라인
  • CDS 구매 발주 라인 일시 삭제
  • 구매 주문 영수증
  • 구매 주문 영수증 제품

논리가 있는 매핑

조달 통합은 현장 서비스 제품 유형 열이 Dataverse의 제품 테이블에 올바르게 설정되었는지 확인하기 위해 다음 논리로 제품 매핑를 확장합니다.

  • 상품 유형상품으로 설정되고, 상품 모델 그룹이 재고 상품인 경우 으로 설정되고, 현장 서비스 제품 유형으로 설정됩니다. 인벤토리.
  • 상품 유형상품으로 설정되고, 상품 모델 그룹이 재고 상품인 경우 거짓으로 설정되고, 현장 서비스 제품 유형으로 설정됩니다. 비인벤토리.
  • 제품 유형서비스로 설정된 경우 현장 서비스 제품 유형 서비스로 설정되어 있습니다.

또한 Dataverse에는 공급업체를 관련 계정과 매핑하는 논리가 포함됩니다. 이 논리는 기본 송장 공급업체 계정을 설정합니다. 생성 시 서버 측 플러그인 논리는 계정과 관련된 공급업체의 기본 송장 공급업체 계정을 설정합니다. 공급업체에는 이 값을 설정하는 데 사용되는 송장 계정에 대한 참조가 있습니다.

지원되는 시나리오

  • 구매 주문은 Dataverse 사용자가 생성 및 업데이트할 수 있습니다. 그러나 프로세스와 데이터는 Supply Chain Management에서 제어합니다. Field Service에서 업데이트가 제공되는 경우 Supply Chain Management의 구매 주문 열 업데이트에 대한 제약 조건이 적용됩니다. 예를 들어 구매 주문이 완료된 경우 업데이트할 수 없습니다.

  • 구매 주문이 공급망 관리의 변경 관리에 의해 제어되는 경우 Field Service 사용자는 공급망 관리 승인 상태가 초안인 경우에만 구매 주문을 업데이트할 수 있습니다.

  • 여러 열은 Supply Chain Management에서만 관리되며 Field Service에서 업데이트할 수 없습니다. 업데이트할 수 없는 열을 알아보려면 제품의 매핑 테이블을 검토하세요. 단순함을 위해 이러한 열의 대부분은 Dataverse 페이지에서 읽기 전용으로 설정됩니다.

    예를 들어 가격 정보 열은 Supply Chain Management에서 관리합니다. Supply Chain Management에는 Field Service가 혜택을 받을 수 있는 무역 계약이 있습니다. 단가, 할인, 순금액 등의 열은 공급망 관리에서만 제공됩니다. 가격이 Field Service와 동기화되었는지 확인하려면 구매 주문 에서 동기화 기능을 사용해야 합니다. 구매 주문 제품 Dataverse 구매 주문 데이터가 입력된 페이지입니다. 자세한 내용은 Dynamics 365 Supply Chain Management 주문형 조달 데이터와 동기화를 참조하세요.

  • 총계 열은 공급망 관리에 구매 주문의 최신 총계가 없기 때문에 Field Service에서만 사용할 수 있습니다. Supply Chain Management의 총계는 Field Service에서 사용할 수 없는 여러 매개변수를 기반으로 계산됩니다.

  • 구매 주문 조달 범주만 지정되거나 지정된 제품이 서비스 제품 유형 또는 Field Service 제품 유형의 항목인 라인은 시작만 가능합니다. 공급망 관리에서. 라인은 Dataverse에 동기화되며 Field Service에서 볼 수 있습니다.

  • 공급망 관리가 아닌 Field Service만 설치된 경우 구매 주문서에 창고 열이 필수입니다. 그러나 Supply Chain Management가 설치된 경우 Supply Chain Management는 특정 상황에서 창고가 지정되지 않은 구매 주문 라인을 허용하기 때문에 이 요구 사항이 완화됩니다.

  • 제품 영수증(Dataverse의 구매 주문 영수증)은 Supply Chain Management에서 관리하며 Supply Chain Management가 설치된 경우 Dataverse에서 생성할 수 없습니다. Supply Chain Management의 제품 입고는 Supply Chain Management에서 Dataverse로 동기화됩니다.

  • Supply Chain Management에서 미달 배달이 허용됩니다. OneFSSCM 솔루션은 제품 영수증 라인(또는 Dataverse의 구매 주문서 영수증 제품)이 생성되거나 업데이트되면 인벤토리 분개 행이 Dataverse에 생성되어 미달 배달 시나리오에 대해 주문한 나머지 수량을 조정하는 경우 생성됩니다.

지원되지 않는 시나리오

  • Field Service는 Supply Chain Management에서 취소된 구매 주문에 라인이 추가되는 것을 방지합니다. 해결 방법으로 Field Service에서 구매 주문의 시스템 상태를 변경한 다음 Field Service 또는 Supply Chain Management에서 새 라인을 추가할 수 있습니다.
  • 조달 행이 두 시스템의 재고 수준에 영향을 미치지만 이 통합은 Supply Chain Management 및 Field Service 전반에 걸쳐 재고 정렬을 보장하지 않습니다. Field Service와 Supply Chain Management에는 재고 수준을 업데이트하는 다른 프로세스가 있습니다. 이러한 프로세스는 조달 범위를 벗어납니다.

상태 관리

Field Service의 구매 주문 상태는 Supply Chain Management의 상태와 다릅니다.

Field Service 구매 주문 및 구매 주문 제품 상태

헤더 - 시스템 상태 헤더 - 승인 상태 항목 상태
  • 초안
  • 제출됨
  • 취소됨
  • 수령한 제품
  • 청구됨
  • Null
  • 승인됨
  • 거부됨
  • 보류 중
  • 수령함
  • 취소됨

Supply Chain Management 구매 발주 및 구매 발주 라인 상태

라인 승인 상태는 라인 워크플로우가 있는 경우에만 활성화됩니다.

헤더 - 문서 상태 헤더 - 승인 상태 라인 상태 라인 승인 상태
  • 오픈 오더(백오더)
  • 수령함
  • 송장 발부됨
  • 취소됨
  • 초안
  • 검토 중
  • 승인됨
  • 거부됨
  • 외부 검토 중
  • 확인됨
  • 확정됨
  • 오픈 오더(백오더)
  • 수령함
  • 송장 발부됨
  • 취소됨
  • 제출되지 않음
  • 검토 중
  • 승인됨
  • 거부됨

상태 열에는 다음 규칙이 적용됩니다.

  • Supply Chain Management의 상태는 Field Service에서 업데이트할 수 없습니다. 그러나 경우에 따라 Supply Chain Management의 구매 주문 상태가 변경되면 Field Service의 상태가 업데이트됩니다.
  • 공급망 관리의 구매 주문이 변경 관리 중이고 변경이 처리 중인 경우 승인 상태는 초안 또는 검토 중입니다. 이 경우 Field Service 승인 상태는 Null으로 설정됩니다.
  • 공급망 관리에서 구매 주문 승인 상태가 승인으로 설정된 경우, 외부 검토, 확인 또는 확정, Field Service 구매 주문 승인 상태는 승인됨으로 설정됩니다.
  • 공급망 관리에서 구매 주문 승인 상태가 거부됨으로 설정된 경우 Field Service 구매 주문 승인 상태는 거부됨으로 설정됩니다.
  • 공급망 관리의 문서 헤더 상태가 미결 주문(이월 주문)으로 변경되고 Field Service 구매 주문 상태가 초안 또는 취소인 경우 Field Service 구매 주문 상태가 제출됨으로 변경됩니다.
  • 공급망 관리의 문서 헤더 상태가 취소됨으로 변경되고 Field Service의 구매 주문 영수증 제품이 구매 주문 제품을 통해 구매 주문과 연결되지 않은 경우, Field Service 시스템 상태가 취소됨으로 설정되어 있습니다.
  • 공급망 관리의 구매 주문 라인 상태가 취소됨인 경우 Field Service의 구매 주문 제품 상태는 취소됨으로 설정됩니다. 또한 공급망 관리의 구매 주문 라인 상태가 취소됨 에서 이월 주문으로 변경되면, Field Service의 구매 주문 제품 항목 상태가 보류 중으로 설정되어 있습니다.

요청 시 공급망 관리 조달 데이터와 동기화

Supply Chain Management에는 Supply Chain Management의 보조 프로세스에 의존하는 무역 계약, 할인 및 기타 시나리오를 처리하는 조달 데이터가 포함됩니다. 조달 엔진은 복잡한 규칙을 사용하여 주어진 구매 주문에 대한 최적의 가격을 결정합니다. 이중 쓰기를 사용하는 경우 데이터가 두 환경에서 항상 동기화된 상태로 유지되지는 않습니다. 특히 Dataverse에서 행이 생성되거나 업데이트된 시나리오에서 Supply Chain Management에서 후속 프로세스를 트리거할 수 있습니다.

Supply Chain Management에서 조달 데이터와 동기화

  1. Dataverse에서 인벤토리 > 구매 주문으로 이동합니다.
  2. 새로 만들기 를 선택하여 새 구매 주문서를 생성하거나 기존 구매 주문에 대한 행을 선택하세요.
  3. 구매 발주 또는 구매 발주 라인에서
  4. 작업 창에서 동기화를 선택합니다.

Supply Chain Management에서 공유하는 Dataverse 및 Field Service의 모든 열이 동기화됩니다.

동기화 기능을 사용할 수 있는 상황은 다음과 같습니다.

  • Dataverse에서 동일한 행을 여러 번 연속 변경하는 경우 동기화 기능을 실행하세요.
  • 변경 사항이 Dataverse의 두 번째 연속 변경 사항인지 확실하지 않은 경우 동기화 기능을 실행하는 것이 좋습니다.
  • 공급망 관리에서 값 업데이트에 대한 오류 메시지가 표시되면 동기화 기능을 실행한 다음 Dataverse에서 업데이트를 다시 시도하세요.

게시 프로세스 취소

처리 중에 제품 영수증 전기 프로세스가 취소되면 Dataverse에서 이중 쓰기가 제품 영수증 행을 생성할 수 있습니다. 그러나 Supply Chain Management에서 제품 입고 행을 생성하지 마세요. 이 상황은 이중 쓰기가 분산 트랜잭션을 지원하지 않기 때문에 발생합니다.

템플릿

조달 관련 문서 통합에 사용할 수 있는 템플릿은 다음과 같습니다.

Supply Chain Management Field Service 설명
구매 주문 헤더 V2 msdyn_Purchaseorders 이 테이블에는 구매 주문 헤더를 나타내는 열이 포함되어 있습니다.
구매 주문 행 엔터티 msdyn_PurchaseOrderProducts 이 테이블에는 구매 주문의 라인을 나타내는 행이 포함되어 있습니다. 제품 번호는 동기화에 사용됩니다. 이것은 제품 치수를 포함하여 제품을 SKU(재고 보관 단위)로 식별합니다. Dataverse과의 제품 통합에 대한 자세한 내용은 통합된 제품 환경을 참조하세요.
제품 영수증 헤더 msdyn_purchaseorderreceipts 이 테이블에는 제품 입고가 Supply Chain Management에 전기될 때 생성되는 제품 입고 헤더가 포함되어 있습니다.
제품 수령 라인 msdyn_purchaseorderreceiptproducts 이 테이블에는 제품 입고가 Supply Chain Management에 전기될 때 생성되는 제품 입고 라인이 포함되어 있습니다.
구매 주문 행 소프트 삭제된 엔터티 msdyn_purchaseorderproducts 이 테이블에는 일시 삭제된 구매 발주 라인에 대한 정보가 포함되어 있습니다. Supply Chain Management의 구매 주문 라인은 변경 관리가 켜져 있는 경우 구매 주문이 확인되거나 승인된 경우에만 일시 삭제할 수 있습니다. 해당 행은 공급망 관리 데이터베이스에 존재하며 IsDeleted로 표시됩니다. Dataverse 소프트 삭제 개념이 없으므로 이 정보를 Dataverse에 동기화하는 것이 중요합니다. 이러한 방식으로 Supply Chain Management에서 일시 삭제된 라인은 Dataverse에서 자동으로 삭제될 수 있습니다. 이 경우 Dataverse의 라인을 삭제하는 논리는 Supply Chain Management 확장에 있습니다.