다음을 통해 공유


시스템 간 데이터 교환

창고 관리 전용 모드를 사용하려면 외부 시스템과 Microsoft Dynamics 365 Supply Chain Management 시스템 간의 통합을 설정해야 합니다. 다음과 같은 범주의 상호 작용이 필요합니다.

  • 마스터 데이터(예: 제품 정보)
  • 문서 데이터(예: 구매 주문 및 판매 주문)
  • 진행률 데이터(예: 수령, 발송, 보유 재고 정보)

이 세 가지 범주에 대해 다양한 통합 방법을 사용할 수 있습니다. 이 문서에서는 권장되는 통합 프로세스를 설명합니다.

마스터 및 참조 데이터

일관된 통신을 위해서는 여러 유형의 마스터 및 참조 데이터를 동기화하고 두 시스템 모두에서 사용할 수 있어야 합니다. 한 가지 예는 제품 마스터 데이터입니다. 이러한 유형의 데이터는 제품 마스터 데이터와 관련된 다음 메시지를 통해 Supply Chain Management로 가져올 수 있습니다.

  • SourceSystemProductMessages – 변형용 제품 마스터를 포함하여 제품 및 출시된 제품을 생성하는 데 사용됩니다.
  • SourceSystemProductVariantMessagesProductSubtype = ProductMaster인 제품 마스터에 대한 변형을 생성하는 데 사용됩니다.
  • SourceSystemProductSpecificUnitOfMeasureConversionMessages – 제품별 측정 단위 변환을 생성하는 데 사용됩니다.
  • SourceSystemProductBarcodeMessages – 제품 바코드 설정을 생성하는 데 사용됩니다.
  • SourceSystemProductGlobalTradeItemNumberMessages – 제품의 GTIN(Global Trade Item Number)을 생성하는 데 사용됩니다.
  • SourceSystemProductDocumentAttachmentMessages – 상품 문서, 상품 이미지 등을 첨부하는데 사용됩니다.

레코드 템플릿 은 메시지에 TemplateName 값을 포함할 수 있으므로 제품을 가져올 때 유용합니다. 또한, 출시된 제품에 대한 필수 참조 필드가 할당되어 있는지 확인할 수 있습니다.

배송 주문과 마찬가지로 이러한 메시지는 메시지 처리 중에 확인되며 소스 시스템 항목 엔터티를 통해 제품 정보를 소스 시스템 레코드에 자동으로 연결합니다. 외부 시스템은 비즈니스 이벤트 를 사용하여 메시지 처리 중에 메시지 상태가 어떻게 변경되는지 모니터링할 수 있습니다.

하나의 소스 시스템 레코드만 출시된 제품 또는 품목 번호에 대한 고유 참조와 관련된 제품 마스터 데이터를 유지하는 외부 시스템으로 표시될 수 있습니다. 소스 시스템 항목 페이지를 사용하여 이 데이터를 보고 유지 관리할 수 있습니다.

참고

메시지 프로세서는 해당 MessageId에 따라 제품 마스터 데이터 생성과 관련된 각 메시지를 별도로 처리합니다. 일부 메시지에는 바코드를 제공하기 전에 출시된 제품을 생성해야 하는 요구 사항과 같은 종속성이 있습니다. 제품의 외부 항목 번호 대신 번호 시퀀스를 사용하는 경우 출시된 제품 또는 소스 시스템 항목 데이터가 없을 때 SourceSystemProductMessages 프로세스는 새 제품을 생성합니다.

소스 시스템 항목 번호 필드는 시스템 간 통신 중에 사용됩니다. 예를 들어, 외부 시스템이 다른 값을 가진 항목/변형 번호 필드에 연결된 고유 식별 번호로 EAN(유럽 상품 번호) 바코드를 사용하는 경우 유용합니다. 이전에 나열된 메시지가 사용될 때 소스 시스템 항목 번호 데이터가 자동으로 생성됩니다.

Warehouse Management 모바일 앱을 사용하는 경우 소스 시스템 항목 번호 값을 사용하여 내부에서 사용되는 항목/변형 번호 값을 조회할 수도 있습니다.

데이터 엔터티를 사용하여 필요한 마스터 데이터를 Supply Chain Management로 가져올 수 있습니다. 창고 관리 프로세스에 사용되는 출시 제품/항목 번호 값을 생성하려면 다음 유형의 마스터 및 참조 데이터가 필요합니다.

  • 품목 모델 그룹 – 출시된 각 제품은 Supply Chain Management의 품목 모델 그룹에 할당되어야 합니다. 따라서 하나 이상의 그룹을 사용할 수 있어야 합니다. 그룹은 일괄 추적 항목에 대한 비즈니스 프로세스를 제어할 수 있습니다. 창고 관리 전용 모드에서 사용되는 모든 항목 모델 그룹에는 다음 설정이 권장됩니다. 이러한 설정을 사용하면 제품에 대한 비용 데이터를 설정할 필요가 없습니다.

    • 인벤토리 모델 – 이 필드를 평가되지 않음으로 설정합니다.
    • 실제 인벤토리 기장 – 이 옵션을 끕니다. 이미 소스 시스템 레코드를 하나 이상 설정한 경우에만 이 옵션을 선택할 수 있습니다.
    • 재무 인벤토리 기장 – 이 옵션을 끕니다. 이미 소스 시스템 레코드를 하나 이상 설정한 경우에만 이 옵션을 선택할 수 있습니다.
  • 항목 그룹 – 특히 제품 필터 코드가 사용되는 경우 비즈니스 프로세스를 그룹화하는 데 사용할 수 있습니다. 비평가 재고 모델 그룹을 사용하는 경우 계정 설정이 필요하지 않습니다.

  • 재고 규모 그룹 – 사이트, 창고, 위치 및 번호판과 같은 스토리지 재고 차원 값을 사용할 수 있습니다. 창고 관리 프로세스 사용 매개 변수를 활성화해야 합니다.

  • 추적 규모 그룹 – 담당자, 일괄 처리 및 일련 번호와 같은 추적 재고 차원을 사용할 수 있습니다. 담당자 차원 값은 창고가 연결된 회사와 동일해야 합니다. 자세한 내용은 지원되지 않는 프로세스를 참조하세요.

  • 예약 계층 – 아웃바운드 배송 주문 예약 프로세스 중에 예약되는 크기를 정의합니다. 위치 차원 아래에 있는 차원은 창고 관리 프로세스에 의해 제어됩니다.

  • 단위 – 창고 프로세스에서 처리하는 각 수량은 단위와 연결되어야 합니다. 항목에 여러 단위(예: 개별, 상자 및/또는 팔레트)가 사용되는 경우 항목의 최소 단위로 재고 단위를 정의해야 합니다.

  • 단위 시퀀스 그룹 – 창고 작업에 사용할 수 있는 단위 시퀀스를 정의합니다. 필요한 단계에 대한 자세한 내용은 측정 단위 및 재고 정책을 참조하세요.

참고

제품 마스터 데이터를 생성하는 메시지는 제품 데이터 엔터티를 사용합니다. 이러한 엔터티는 단독으로 사용되거나 제품 마스터 데이터를 유지하는 데 사용될 수 있습니다.

소스 시스템 제품 메시지 보기 및 유지 관리

창고 관리 전용 모드에서는 제품 메시지를 확인, 업데이트, 생성할 수 있습니다. 따라서 구현 프로세스 중에 통합을 신속하게 테스트할 수 있습니다. 외부에서 생성된 메시지가 실패 메시지 상태인 경우 필드 값을 업데이트하고 업데이트된 메시지를 메시지 대기열에 다시 할당할 수 있습니다. 원본 메시지에는 버전이 지정되며 편집할 수 없습니다. 메시지를 보고 유지하려면 다음 페이지 중 하나로 이동합니다.

  • 창고 관리>소스 시스템 제품>소스 시스템 제품 메시지
  • 창고 관리>소스 시스템 제품>소스 시스템 제품 변형 메시지
  • 창고 관리>소스 시스템 제품>소스 시스템 제품 바코드 메시지
  • 창고 관리>소스 시스템 제품>소스 시스템 제품 문서 첨부 메시지
  • 창고 관리>소스 시스템 제품>소스 시스템 제품 국제 무역 품목 번호 메시지
  • 창고 관리>소스 시스템 제품>소스 시스템 제품별 측정 단위 변환 메시지

웨어하우스 통합 모니터링 작업 공간을 사용하면 대기 중인 소스 시스템 제품 메시지 수를 추적할 수 있습니다. 실패했습니다.

메모

사용자가 나열된 페이지에서 메시지를 수동으로 생성하는 것을 허용하거나 방지하도록 각 소스 시스템을 설정할 수 있습니다. 관련 소스 시스템 레코드를 열고 수동 소스 시스템 제품 메시지 생성 활성화 옵션을 로 설정합니다. 예 수동 메시지를 허용하거나 아니요 방지합니다. 통합을 통해 가져온 메시지와 달리 수동으로 생성된 메시지는 버전이 관리되지 않습니다.

송화인과 수취인 정보

창고 운영 설정을 더 쉽게 하기 위해 송화인수취인에 대한 데이터와 관련 그룹 정의를 생성하고 사용할 수 있습니다. 예를 들어 특정 송화인 또는 송화인 그룹에 대한 품질 주문 생성 프로세스 설정과 관련된 프로세스에 이 접근 방식을 사용할 수 있습니다.

인바운드 배송 주문 정책(소스 시스템 설정의 일부)이나 인바운드 배송 주문 메시지 처리에서는 송화인의 계정 번호 값에 대한 필드가 송화인 페이지의 엔터티에 존재할 것을 요구하지 않습니다(창고 관리>설정>창고 관리 통합>송화인). 송화인의 계정 번호 값과 관련된 아웃바운드 배송 주문 프로세스에도 동일한 "자유 텍스트" 개념이 존재합니다.

국가/지역

창고에 대한 새 법인을 생성하고 아웃바운드 배송 주문을 가져오려면 Supply Chain Management에 국가/지역 값이 정의되어 있어야 합니다. 이러한 레코드는 아웃바운드 배송 주문에서 주소를 생성하는 데 사용됩니다. 주소 설정과 주문 메시지에서 주소 필드를 사용하는 방식에 따라, 주문 메시지를 가져오기 전에 추가 데이터를 생성해야 할 수도 있습니다(예: 주/도 및 카운티 조합).

인바운드 및 아웃바운드 배송 주문 메시지

인바운드 및 아웃바운드 배송 주문 메시지를 사용하여 어떤 실제 재고를 입고하고 배송할지 Supply Chain Management에 알릴 수 있습니다. 이러한 메시지에는 헤더 데이터와 행 데이터가 모두 포함됩니다.

시스템 간 메시지는 작은 인바운드 배송 주문아웃바운드 배송 주문 문서를 사용하여 교환됩니다. 이러한 문서를 사용하면 Supply Chain Management에서 일반적으로 사용하는 여러 다른 유형의 문서(예: 판매 주문, 구매 주문, 이전 주문)를 사용할 필요가 없습니다. 따라서 여러 가지 이점이 있습니다. 예를 들어 전사적 자원 관리(ERP) 및 주문 관리 시스템과의 통합이 간단합니다. 또한 다양한 외부 ERP 및 주문 관리 시스템에서 Supply Chain Management 창고 관리 기능을 사용할 수 있습니다.

인바운드 및 아웃바운드 배송 주문 메시지는 Dataverse를 사용하여 교환할 수 있습니다. 또는 Open Data Protocol(OData)를 통해 배송 주문 메시지 엔터티를 사용하거나 데이터 관리 가져오기 프로세스(예: 인바운드 배송 주문 메시지 복합 엔터티아웃바운드 배송 주문 메시지 복합 엔터티)를 사용하여 교환할 수 있습니다.

Supply Chain Management는 들어오는 문서를 대기열에 넣은 다음 메시지 프로세서를 사용하여 처리합니다. 이 접근 방식은 마스터 데이터(예: 제품) 및 주문 진행 상태 모두에 대해 시스템 간의 일관된 데이터를 보장합니다. 따라서 Supply Chain Management 인바운드 및 아웃바운드 배송 주문은 유효하지 않거나 지원되지 않는 주문 데이터를 생성하거나 업데이트할 수 없습니다. 메시지 프로세서배송 주문 메시지 대기열을 사용하여 트리거하는 정기적인 일괄 작업의 일부로 메시지를 처리하는 것이 좋습니다.

다음 그림은 메시지 프로세서가 통합 시스템에 어떻게 적용되는지 보여줍니다.

메시지 처리 다이어그램.

진행률 데이터 및 비즈니스 이벤트

외부 시스템에는 창고 관리 시스템에 대한 다양한 비즈니스 프로세스 요청이 있을 수 있습니다. 예를 들어, 각 외부 시스템은 판매 주문의 진행 상황을 지속적으로 폴링할 수 있습니다. 프로세스를 준수하기 위해 필요에 따라 비즈니스 이벤트를 제공하도록 Supply Chain Management를 설정할 수 있습니다. 비즈니스 이벤트는 외부 시스템에 Supply Chain Management에서 발생하는 진행 상황과 작업에 대한 정보를 제공합니다. 이 설정이 적용되면 외부 시스템은 마지막 요청 이후 변경되지 않았을 수 있는 정보를 계속해서 폴링할 필요가 없습니다. 대신, 정보를 받은 경우에만 반응할 수 있습니다.

창고 통합을 위해 여러 가지 기본 비즈니스 이벤트가 지원됩니다. 다음 테이블에 그 일부가 나와 있습니다.

비즈니스 이벤트 ID 설명
WHSSourceSystemProductMessageChangedStatusBusinessEvent 소스 시스템 제품 메시지 변경 상태
InventCountingJournalPostedBusinessEvent 집계 분개장 기장됨
WHSSourceSystemInventoryOnhandReportBusinessEvent 소스 시스템 보유고 보고서 생성됨
WHSInventoryUpdateLogBusinessEvent 창고 인벤토리 업데이트 로그가 업데이트됨
WHSOutboundNotificationCreatedBusinessEvent 아웃바운드 창고 알림 생성됨
WHSShipmentOrderMessageChangedStatusBusinessEvent 배송 주문 메시지 상태 업데이트됨
WHSShipmentPackingSlipJournalModifiedBusinessEvent 배송 포장 전표 업데이트됨
WHSShipmentPackingSlipJournalFailedBusinessEvent 배송 포장 전표 업데이트 실패
WHSShipmentReceivingJournalModifiedBusinessEvent 배송 영수증 업데이트됨
WHSShipmentReceivingJournalFailedBusinessEvent 배송 영수증 업데이트 실패
SysMessageProcessorMessageProcessedBusinessEvent 메시지 프로세서 메시지 실패
WhsWaveExecutedBusinessEvent 웨이브 실행됨
WHSQualityOrderValidatedBusinessEvent 품질 주문 검증됨
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent 인바운드 배송 주문 요청이 생성되었습니다(공급망 관리를 다른 WMS와 통합하는 데 사용할 수 있음)
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent 아웃바운드 배송 주문 요청이 생성되었습니다(공급망 관리를 다른 WMS와 통합하는 데 사용할 수 있음)

외부 ERP 시스템과의 통합을 위해 최소한 다음 비즈니스 이벤트를 사용하는 것이 좋습니다.

  • InventCountingJournalPostedBusinessEvent – 이 이벤트는 보유 재고 조정이 발생했음을 알리고 업데이트에 대한 자세한 정보를 확인할 수 있는 위치를 나타냅니다.
  • WHSSourceSystemInventoryOnhandReportBusinessEvent – 이 이벤트는 보유 재고 보고서가 생성되었음을 알리고 업데이트에 대한 자세한 정보를 확인할 수 있는 위치를 나타냅니다.
  • WHSShipmentPackingSlipJournalModifiedBusinessEvent – 이 이벤트는 아웃바운드 배송 확인 프로세스가 발생했음을 알리고, 자세한 발송 조언 데이터를 확인할 수 있는 위치를 나타냅니다. (이 데이터는 예를 들어 판매 송장 발행 프로세스에 사용될 수 있습니다.)
  • WHSShipmentReceivingJournalModifiedBusinessEvent – 이 이벤트는 인바운드 수령 완료 프로세스가 발생했음을 알리고, 자세한 수령 조언 데이터를 확인할 수 있는 위치를 나타냅니다. (이 데이터는 예를 들어 구매 주문 송장 발행 프로세스에 사용될 수 있습니다.)

현재 조정

ERP 시스템과 창고 관리 시스템을 통합할 때 보유 재고 데이터를 정렬하는 것이 중요합니다. 여러 프로세스가 창고 관리 전용 모드 구현 접근 방식의 일부로 이 맞춤를 유지하는 데 도움이 될 수 있습니다. 보유 재고 업데이트 프로세스의 작동 방식에 대한 자세한 내용은 시스템 간 보유 재고 업데이트를 참조하세요.