Field Service와 금융 및 운영 애플리케이션의 통합

금융 및 운영 애플리케이션과 Field Service 통합을 통해 조직은 기본 제공 정렬을 활성화할 수 있습니다. Field Service 작업 주문 트랜잭션은 금융 및 운영 애플리케이션의 분개장에 올바르게 기록됩니다. Field Service와 금융 및 운영 애플리케이션을 사용하는 조직의 경우 서비스 제공을 통해 재무 및 재고 시스템이 자동으로 업데이트됩니다. Field Service에서 작업 주문을 생성 및 관리하고 금융 및 운영 앱과 자동으로 동기화할 수 있습니다.

통합은 Field Service와 금융 및 운영 앱 간의 통합 환경을 제공합니다.

  • 작업 주문의 실시간 가격 및 비용 정보를 금융 및 운영 앱에 동기화하세요.

  • 실시간 재무 및 재고 통합을 위해 작업 주문이 실행될 때 금융 및 운영 앱을 자동으로 업데이트합니다.

  • 금융 및 운영 앱이 송장 발행, 회계 및 재고 관리를 위해 제공해야 하는 모든 것을 활용하세요.

트랜잭션 정렬

Field Service 트랜잭션(작업 주문 제품 및 작업 주문 서비스 레코드)는 분개장 형식으로 해당 금융 및 운영 프로젝트에 대한 병렬 트랜잭션을 생성합니다.

앱이 정렬되는 방식을 시각화하기 위해 Field Service와 금융 및 운영 테이블이 포함된 다이어그램 스크린샷.

  • 재고가 있는 작업 주문 제품은 항목 분개장 및 항목 분개장 라인을 생성합니다.

  • 재고가 없는 작업 주문 제품과 경비 트랜잭션 유형의 관련 프로젝트 범주는 경비 분개장과 경비 분개장 라인을 생성합니다.

  • 제품에 시간 트랜잭션 유형의 관련 프로젝트 범주가 있는 작업 주문 서비스는 시간 분개장 및 시간 분개장 라인을 생성합니다.

수수료 분개장은 현재 Field Service 트랜잭션과 일치하지 않습니다.

항목 기반 트랜잭션

Field Service에서는 모든 트랜잭션에 관련 제품이 있습니다. 이러한 제품에는 재고가 있는 경우도 있고, 재고가 없는 제품이나 기간별로 비용이 청구되는 서비스를 의미하는 경우도 있습니다.

프로젝트의 많은 분개장 유형에서 항목 분개장 라인에만 관련 제품(항목)이 있습니다.

카테고리 기반 트랜잭션

Field Service에는 범주 트랜잭션이라는 개념이 존재하지 않습니다. 서비스와 재고가 없는 제품도 품목과 관련되어 있습니다.

금융 및 운영 애플리케이션에서 항목 분개장이 아닌 모든 분개장 유형은 범주 기반 트랜잭션입니다. 예를 들어 분개장 항목, 시간 분개장 항목 및 수수료 분개장 항목입니다. 이러한 분개장 항목은 품목과 관련이 없으며 카테고리가 필요합니다.

이러한 개념적 격차를 해소하려면 Field Service가 작업 주문 트랜잭션에 사용하는 프로젝트 범주을 캡처합니다. 이 필드는 금융 및 운영 데이터베이스의 프로젝트 범주 테이블을 조회합니다. 이중 쓰기는 이 값을 자동으로 채우지 않습니다. 모범 사례로서 조직은 이중 쓰기를 사용하여 동기화되는 제품에서 이 값을 업데이트해야 합니다. 또는 비재고 및 서비스 시나리오에서 카테고리에 대한 트랜잭션을 위한 프록시로 사용할 특정 제품을 생성합니다.

회사 정렬

Field Service와 금융 및 운영 애플리케이션은 자동적으로 동일한 회사 개념을 공유하지 않습니다. 이중 쓰기 솔루션은 거래처, 제품 또는 창고와 같은 관련 테이블에 회사 관련 데이터를 추가합니다. Field Service는 사용자가 작업 주문 및 작업 주문 트랜잭션에서 올바른 레코드를 선택할 수 있도록 가드레일을 도입합니다.

Field Service의 작업 주문에는 서비스 계정이 필요합니다. 이중 쓰기는 계정 테이블에 회사 필드를 도입합니다. 서비스 계정은 회사와 관련되어 있으며 작업 주문 및 해당 작업 주문 트랜잭션에 대한 값을 정의합니다.

서비스 계정과 회사가 작업 주문 및 작업 주문 거래 레코드에서 일치하지 않는 경우 불일치가 해결될 때까지 거래가 동기화되지 않습니다.

Field Service는 여러 위치에서 회사의 불일치를 강조합니다.

  • 작업 주문에 대해
  • 작업 주문 제품 또는 작업 주문 서비스에 대해
  • 금융 및 운영 트랜잭션에 대해

모범 사례로서, 이 통합을 구현하는 조직은 회사 조정을 염두에 두고 제품 및 서비스에 대한 인시던트 유형 레코드를 생성하는 것을 고려해야 합니다. 그리고 작업 주문에서 서비스 계정의 회사를 기반으로 올바른 인시던트 유형을 사용하세요.

트랜잭션 동기화

이 솔루션은 Field Service 애플리케이션의 설정 영역에 금융 및 운영 거래를 위한 새로운 사이트 탐색 항목을 도입합니다. 이 영역에는 트랜잭션 데이터와 해당 상태가 저장됩니다.

통합에서는 신뢰할 수 있는 비동기 트랜잭션 프레임워크를 사용하여 Field Service 업데이트가 정확하고 신뢰할 수 있는지 확인합니다.

  • 통합은 트랜잭션이 중요한 핵심 개념에 대한 공통된 이해를 사용하도록 보장하기 위해 활성화된 이중 쓰기 프레임워크와 매핑을 사용합니다.

  • 작업 주문의 각 트랜잭션은 금융 및 운영 애플리케이션에서 업데이트를 만들기 전에 Field Service에서 커밋됩니다.

    • Field Service에서 트랜잭션이 완료되면 각 트랜잭션의 상태를 표시하는 트랜잭션 로그 테이블에 레코드가 생성됩니다.

    • 통합은 작업 주문 및 프로젝트의 트랜잭션 상태를 모니터링합니다. 트랜잭션 상태는 동기화되지 않음, 처리 중, 동기화 중, 실패 등 데이터의 동기화 상태를 나타냅니다. 통합은 또한 동기화 문제를 해결하기 위한 오류 처리 및 재시도 메커니즘을 제공합니다.

    • 트랜잭션이 완료되지 못한 경우 Field Service의 상태는 실패 및 실패 이유를 나타냅니다. 시스템은 트랜잭션을 여러 번 재시도합니다.

    • 트랜잭션이 여전히 동기화에 실패하면 오류 및 트랜잭션 세부 정보가 금융 및 운영 트랜잭션 레코드에 보존됩니다. 사용자는 문제를 해결하고 거래를 다시 동기화하여 재무 및 재고 트랜잭션 데이터가 손실되지 않도록 할 수 있습니다.

      올바른 시스템 구성을 사용하면 트랜잭션 실패는 예외입니다. 이러한 유형의 문제를 해결하는 것은 두 시스템 간에 트랜잭션 일관성이 유지되는지 확인하는 데 중요합니다.

계층적 금융 및 운영 프로젝트

통합을 통해 기본 프로젝트와 하나 이상의 하위 프로젝트로 구성된 계층적 프로젝트가 생성됩니다. 기본 프로젝트는 Field Service의 개별 작업 주문을 나타내는 하위 프로젝트의 컨테이너 역할을 합니다.

스토리지 차원, 창고 및 위치 선택

통합은 올바르게 구성된 경우 스토리지 차원을 지원합니다. 스토리지 차원은 인벤토리의 품목 저장에 사용되는 세부 정보 수준을 정의합니다. 사이트, 창고 및 위치는 일부 품목을 추적하는 반면 다른 품목은 사이트 또는 사이트 및 창고 수준에서만 추적됩니다.

작업 주문 제품을 생성할 때 선택한 재고 제품에 따라 정의된 저장 크기에 따라 작업 주문 제품에 위치가 필요한지 여부가 결정됩니다.

  • 사용자가 선택한 제품에 Field Service의 Field Service 제품 유형에 대한 재고가 있는 작업 주문 제품을 추가하면 트랜잭션 양식의 조회 필드에서 창고와 위치를 선택할 수 있습니다. 창고 및 위치 필드는 작업 주문의 서비스 계정이 속한 법인을 기반으로 금융 및 운영 애플리케이션의 값을 표시하도록 필터링됩니다. 금융 및 운영 제품의 구성과 해당 스토리지 크기에 따라 제품을 사용된 것으로 표시할 때 작업 주문 제품 위치 필드가 필요한지 여부가 결정됩니다.

  • 사용자가 Field Service에서 해당 작업 주문 제품 레코드를 수정하거나 삭제하면 통합이 관련 분개장 항목을 업데이트합니다.

Field Service의 창고 및 위치 필드는 재고 항목의 실제 위치를 추적하는 데 사용되는 금융 및 운영 애플리케이션의 창고 및 위치 개념과 관련됩니다.

참고

통합에는 사이트 값을 채울 필요가 없으며 대신 사이트와 계층적 관계가 있는 선택한 창고를 기반으로 사이트를 채웁니다. 재고 제품이 포함된 작업 주문 제품이 생성될 때 오류를 최소화하기 위해 기본 주문 설정을 구성하는 것이 좋습니다.

재고품

금융 및 운영 통합이 Field Service 설정에서 활성화된 경우 재고 기록 시스템은 Dynamics 365 Supply Chain Management이며 Field Service의 기본 재고 기능은 억제됩니다.

Field Service는 다음 탐색 항목을 숨깁니다.

  • 제품 재고
  • 전송
  • 조정
  • 반품 승인(RMA)
  • RMA 영수증
  • 공급업체로 반환(RTV)

Field Service는 다음 항목을 표시합니다.

  • 사이트별 인벤토리
  • 웨어하우스별 인벤토리

이러한 새로운 재고 항목은 가상 테이블을 사용하여 Field Service 내의 Supply Chain Management에서 직접 재고 데이터를 노출합니다. 사용자는 기록 시스템에서 실제 재고 수준을 확인할 수 있습니다.

통합이 활성화되면 Field Service의 기본 인벤토리에 대한 인벤토리 유효성 검사 기능이 비활성화됩니다. 재고가 없는 제품 사용에 대한 Field Service 설정은 사용자가 관련 없는 재고 확인 또는 차단 동작을 받지 않도록 숨겨져 있습니다.

통합은 Supply Chain Management 재고 수준을 기반으로 작업 주문의 재고 거래를 자동 검증하지 않습니다.

변형 세부 정보가 있거나 없는 재고 보기

통합이 활성화되면 재고 보기에는 제품 변형을 사용하지 않는 조직을 위한 버전이 있습니다. 이 재고 보기는 여러 열을 제거하고 재고 가시성을 단순화합니다.

변형 제품을 사용하는 조직의 경우 크기, 색상, 스타일 및 구성에 대한 열을 포함하여 재고 수준의 모든 세부 정보를 표시하는 관련 보기가 있습니다. 필요한 경우 조직에서는 모든 테이블에서와 마찬가지로 기본 보기를 수정할 수 있습니다.

참고

일반 테이블과 달리 현재 이러한 인벤토리 테이블(mserp_inventorysiteonhandv2entitymserp_inventwarehouseonhandv2entity)의 개별 행은 양식에서 열 수 있는 기능을 지원하지 않습니다. 이러한 보기에 사용된 보기 컨트롤은 이러한 레코드가 양식에서 열리는 기능을 억제합니다.

작업자 정렬

금융 및 운영 애플리케이션과의 Field Service 통합은 Dynamics 365 Human Resources를 예약 가능한 리소스에 작업자 개념을 도입하는 예약 가능한 리소스 통합으로 확장합니다. 또한 Field Service 통합은 다음으로 확장됩니다.

  • 작업 주문 제품 또는 작업 주문 서비스에서 작업자를 캡처할 수 있습니다.

  • 트랜잭션의 관련 예약에서 예약 가능한 리소스의 작업자를 기반으로 작업 주문 제품 또는 서비스의 작업자 값을 자동으로 채웁니다. 이 값은 수동으로 채우거나 재정의할 수 있습니다.

  • 재고와 관련되지 않은 작업 주문 제품 또는 작업 주문 서비스에 대해 작업자를 요구합니다. 요구 사항은 회사의 관련 프로젝트 관리 및 회계 매개 변수가 시간 분개장 항목 또는 경비 분개장 항목의 작업자 값을 요구하도록 구성되었는지 여부에 따라 결정됩니다.

    금융 및 운영 앱에 작업자 요구 사항이 구성된 경우 Field Service에는 작업 주문 제품 또는 서비스가 사용되도록 설정된 경우에만 값이 필요합니다. 최종 작업자를 알지 못한 채 추정 레코드 생성을 차단하지 않도록 합니다. 작업자가 기록되지 않으면 트랜잭션이 동기화되지 않습니다.

작업자 필드는 관련 프로젝트에서 작업을 수행하는 작업자의 자격을 기준으로 필터링되지 않습니다. 작업 주문에 따라 예약할 예약 가능한 리소스를 결정할 때 자격은 예약 매개 변수로 간주되지 않습니다. 모범 사례로서 조직은 보안 역할 및 사업부 사용을 고려하거나 리소스 특성을 도입하여 작업자가 관련 작업 주문에만 예약되도록 할 수 있습니다. 조직의 금융 및 운영 애플리케이션 구현에 있어 중요한 고려 사항인 경우 이러한 옵션을 고려하십시오.

Field Service 필드 변경 사항

통합에서는 새로운 필드가 도입되고 다른 필드는 숨겨집니다.

작업 주문 필드 변경

통합에는 관련 회사/법인 및 프로젝트가 거래가 발생할 수 있는 상태인지 여부를 기준으로 필터링하는 F&O 프로젝트라는 가상 테이블 조회 필드가 추가됩니다. 이 통합은 금융 및 운영 통합이 선택된 경우 관련이 없으므로 청구 계정 필드를 숨깁니다.

사용자가 프로젝트를 선택하면 프로젝트 조회 필터에 다음 매개 변수가 포함된 프로젝트가 표시됩니다.

  • 프로젝트는 작업 주문의 서비스 계정과 동일한 고객을 위한 것이어야 합니다.
  • 프로젝트는 작업 주문의 서비스 계정과 동일한 법인에 대한 것이어야 합니다.
  • 프로젝트는 분개장 생성을 허용하는 단계에 있어야 합니다.

작업 주문 제품 필드 변경

통합은 작업 주문 제품 테이블에 여러 필드를 도입합니다. 이러한 필드는 통합이 설치되고 활성화된 경우 표시됩니다.

  • 분개장 설명

    • 경비 트랜잭션(비재고 제품)에만 표시됩니다. 재고 제품의 경우 숨겨져 있습니다(항목 분개장이 생성됨).
    • 사용자가 보다 의미 있는 설명으로 값을 재정의하도록 권장되지만 적용된 제품의 제품 이름이 자동으로 채워집니다.
    • 60자로 제한됩니다. Field Service의 레코드에서 분개장 항목, Finance에서 생성된 송장으로 이어집니다.
  • 라인 속성

    • 해당 회사/법인을 기준으로 필터링된 가상 테이블 조회입니다.
    • 분개장 항목에 동등한 개념이 없으므로 통합에서는 청구 수량 필드를 숨깁니다. 대신 라인 속성은 거래가 청구 가능한지 여부를 정의합니다.
  • 위치

    • 비재고 제품의 경우 숨겨집니다.
    • 제품의 금융 및 운영 애플리케이션에 구성된 재고 차원이 위치가 필수임을 나타내는 경우에만 표시됩니다.
    • 레코드가 사용되도록 설정된 경우에만 필요합니다.
    • 해당 회사/법인 및 선택된 창고를 기준으로 필터링된 가상 테이블 조회입니다.
  • 거래일

  • 작업자

    • 관련 회사에 구성된 프로젝트 관리 및 회계 매개 변수에 따라서만 필요합니다.
    • 작업 주문 제품의 예약 값이 예약에 설정된 예약 가능한 리소스의 작업자를 기준으로 채워지는 경우 자동으로 채워집니다.

작업 주문 서비스 필드 변경

통합은 작업 주문 서비스 테이블에 여러 필드를 도입합니다. 이러한 필드는 통합이 설치되고 활성화된 경우 표시됩니다.

  • 분개장 설명

    • 사용자가 보다 의미 있는 설명으로 값을 재정의하도록 권장되지만 적용된 제품의 제품 이름이 자동으로 채워집니다.
    • 60자로 제한됩니다. Field Service의 레코드에서 분개장 항목, Finance에서 생성된 송장으로 이어집니다.
  • 라인 속성

    • 해당 회사/법인을 기준으로 필터링된 가상 테이블 조회입니다.
    • 분개장 항목에 동등한 개념이 없으므로 통합에서는 청구 기간 필드를 숨깁니다. 대신 라인 속성은 거래가 청구 가능한지 여부를 정의합니다.
  • 거래일

  • 작업자

    • 관련 회사에 구성된 프로젝트 관리 및 회계 매개 변수에 따라서만 필요합니다.
    • 작업 주문 서비스의 예약 값이 예약에 설정된 예약 가능한 리소스의 작업자를 기준으로 채워지는 경우 자동으로 채워집니다.

제품 필드 추가

통합에는 관련 회사/법인 및 재고(항목 범주), 비재고(경비 범주) 또는 서비스(시간 범주) 제품인지 여부를 기준으로 필터링되는 프로젝트 범주라는 가상 테이블 조회 필드가 도입되었습니다. .

작업 주문 거래 처리

Field Service 작업 주문의 제품 및 서비스 레코드가 있는 이벤트를 기반으로 해당 트랜잭션이 해당 분개장 및 분개장 항목 레코드에서 트리거됩니다.

만들기

  • 제품: 작업 주문 제품 레코드가 생성되면 통합은 항목 분개장 및 분개장 항목 또는 경비 분개장 및 분개장 항목을 생성합니다. 제품의 Field Service 제품 유형에 따라 트랜잭션 발생 여부와 항목 또는 경비 트랜잭션이 결정됩니다.

    • 인벤토리 제품이 항목을 트리거함
    • 비재고 제품이 경비를 트리거함
  • 서비스: 작업 주문 서비스 레코드가 생성되면 통합이 시간 트랜잭션을 생성합니다.

엽데이트

  • 작업 주문 제품 또는 서비스가 업데이트되고 관련 분개장 및 분개장 항목이 전기 취소되면 통합이 트랜잭션을 적절하게 업데이트합니다.

  • 작업 주문 제품 또는 서비스가 업데이트되고 관련 분개장 및 분개장 항목이 전기되면 통합은 다음을 수행합니다.

    • 원본 분개장 및 분개장 항목에 대해 역방향 트랜잭션을 생성합니다.
    • 업데이트 트랜잭션을 반영하는 새 분개장 및 분개장 항목을 생성합니다.

Delete

  • 작업 주문 제품 또는 서비스가 삭제되고 관련 분개장 및 분개장 항목이 전기 취소되면 통합은 분개장 및 분개장 항목을 삭제합니다.

  • 작업 주문 제품 또는 서비스가 삭제되고 관련 분개장 및 분개장 항목이 전기되면 통합은 원본 분개장 및 분개장 항목에 대해 역방향 트랜잭션을 생성합니다.

작업 주문 시스템 상태 영향

통합은 작업 주문의 시스템 상태 값을 기반으로 아직 예상 상태에 있는 작업 주문 제품 또는 작업 주문 서비스 레코드와 관련된 분개장 항목을 추가하거나 삭제합니다.

  • 작업 주문이 취소됨 또는 전기됨으로 업데이트되면 전기되지 않은 모든 분개장과 분개장 항목이 삭제됩니다.

  • 작업 주문이 취소됨 또는 전기됨에서 다른 시스템 상태로 업데이트되면 제거된 예상 라인이 자동으로 새 라인이 다시 생성됩니다.

제한 사항

이 통합은 Microsoft 관리형 환경의 사용을 지원합니다. 이 통합에서는 고객 관리형 환경이 지원되지 않습니다.

Project Operations 리소스/비재고 통합은 리소스/비재고 통합 시나리오에 대해 활성화된 동일한 법인과 Field Service 통합이 작동하는 것을 허용하지 않습니다. 그러나 다른 법인에 대해서도 동일한 환경에서 작동할 수 있습니다.

오프라인 가상 테이블은 현재 지원되지 않으므로 트랜잭션이 차단되지 않도록 위치에 대한 기본 논리를 설정하는 것이 중요합니다.

금융 및 운영 앱에서 사용할 수 있는 다음 프로세스 또는 기능은 이 통합을 위해 기본적으로 Field Service에 지원되지 않거나 반영되지 않습니다.

  • 특정 주문에 대한 재고 수량을 예약하는 재고 예약 기능.

  • 후속 트랜잭션에서 품목 추적의 세분성을 정의하는 추적 차원입니다. 이 기능은 배치 또는 일련 번호로 품목을 추적하는 데 유용합니다.

  • "예"로 설정된 프로젝트의 분개장 활동 필요 설정은 지원되지 않습니다. 시간, 경비 또는 항목에 대한 활동이 필요에 따라 구성된 경우 Field Service의 트랜잭션이 성공하지 못합니다.

  • 통합은 현재 프로젝트 분개장의 데이터 업데이트를 해당 작업 주문 트랜잭션으로 제한적으로 정렬하는 것을 지원합니다. Field Service 사용자가 작업 주문 제품 또는 서비스를 생성하거나 업데이트하면 해당 업데이트는 해당 분개장과 동기화됩니다. 그러나 경비 분개장 항목, 시간 분개장 항목 또는 항목 분개장 항목은 기본 라인 속성과 레코드의 활성 분개장 항목에 대한 참조만 동기화합니다. 해당 Field Service 트랜잭션 레코드에 대한 다른 변경 사항은 해당 라인 분개장에서 동기화되지 않습니다.

다음 단계