다음을 통해 공유


Project Service Automation 데이터 모델 작업

중요

Dynamics 365 Project Service Automation이 Dynamics 365 Project Operations로 발전했습니다. 자세한 내용은 Project Service Automation 전환을 참조하십시오.

Project Service 앱 버전 3.x에 적용

Dynamics 365 Project Service Automation은 다른 앱 엔터티를 확장하고 Common Data Service 데이터 모델에서 자체 엔터티를 소개합니다. 이 문서는 일반적인 PSA 보고 시나리오에서 발생할 엔터티 중 일부에 대해 설명합니다.

영업 기회 보고

Project Service Automation는 프로젝트 기반 시나리오를 활성화하는 필드를 추가하여 Dynamics 365 Sales 영업 기회 엔터티를 확장합니다. 이러한 필드는 msdyn_ 접두사로 구성된 스키마 이름으로 식별됩니다. PSA 영업 기회에 대한 보고에 중요한 한 가지새로운 필드는 주문 유형입니다. 이 필드에 대한 작업 기반 값은 영업 기회가 PSA 영업 기회임을 나타냅니다. 엔터티에 추가된 다른 필드로는 영업기회를 보유하는 조직을 캡처하는 계약 조직과 영업 기회에 대한 책임이 있는 계정 관리자의 이름을 캡처하는 계정 관리자가 있습니다.

영업 기회 라인 엔터티에는 Project Service와 관련된 필드도 포함됩니다. 청구 방법은 영업 기회 라인에 시간 및 재료 기준으로 또는 고정 가격으로 청구할지 여부를 나타내며 프로젝트는 영업 기회를 지원하는 프로젝트의 이름을 캡처합니다. 라인 항목에 대한 캡처 비용 및 고객 예산 금액을 보고할 수 있는 기타 필드입니다.

견적에 대한 보고

PSA는 프로젝트 관련 필드를 추가하여 영업 견적 엔터티를 확장합니다. 주문 유형은 PSA 견적을 비 PSA 견적과 구별합니다. 이 필드에 대한 작업 기반 값은 견적이 PSA 견적임을 나타냅니다. PSA 견적에 대한 보고와 관련이 있을 수 있는 다른필드에는 청구 비용, 비청구 비용, 총 마진, 예상예산과 같은 금액 필드가 포함됩니다. 다른 유용한 필드는 견적의 수익성이 있는지 여부, 일정에 따라 완료되는지 여부 및 고객의 예산 기대치를 충족하는지 여부를 나타냅니다.

PSA는 또한 영업 견적 라인 엔터티를 확장합니다. PSA가 추가하는 한 가지필드는 견적 라인에 청구되는 방법(시간 및 재료 또는 고정 가격)을 나타내는 청구 방법입니다. 엔터티에 추가된 다른 필드는 견적 라인, 송장, 비용 및 예산을 뒷받침하는 관련 프로젝트를 캡처합니다.

PSA는 또한 Dynamics 365 데이터 모델에 새 견적 관련 엔터티를 추가합니다. 다음 몇 가지 예를 참조하세요.

  • 견적 라인 세부 정보 - 이 엔터티에는 견적 라인의 프로젝트 예상 세부 정보가 포함됩니다. 각 견적 라인에는 두 개의 레코드가 있습니다. 한 레코드는 견적 라인의 비용 및 비용 세부 정보를 저장하고 다른 레코드는 견적 라인의 판매 금액 및 판매 세부 정보를 저장합니다.
  • 견적 라인 송장 일정 - 이 엔터티에는 견적 라인의 청구 일정이 포함되어 있습니다. 이 일정은 견적 라인에 할당된 송장 빈도에 따라 생성됩니다.
  • 견적 라인 이정표 - 이 엔터티에는 고정 가격 견적 라인에 대한 청구 이정표가 포함되어 있습니다.
  • 견적 라인 분석 세부정보 - 이 엔터티에는 견적 라인의 재무 세부 정보가 포함됩니다. 이러한 세부 정보는 다양한 크기로 견적 영업 및 예상 비용 금액을 보고할 때 유용할 수 있습니다.

PSA가 견적에 추가하는 다른 엔터티는 견적 라인 프로젝트 가격표, 견적 라인 리소스 범주견적 라인 거래 범주입니다.

견적, 견적 라인 및 프로젝트 관계를 보여주는 다이어그램.

프로젝트 계약 보고

PSA는 프로젝트 계약이 기록될 때 사용되는 영업 주문 엔터티를 확장합니다. 영업 주문 대신 PSA 프로젝트 계약으로 계약을 식별하는 중요한 새 필드인 주문 유형을 추가합니다. 이 필드에 대한 작업 기반 값은 주문이 PSA 프로젝트 계약을 나타냅니다. 주문 엔터티에 추가되는 다른 새 필드는 비용, PSA 계약 상태 및 계약을 소유하는 조직에 대한 세부 정보를 캡처합니다.

PSA는 또한 영업 주문 라인 엔터티를 확장합니다. 추가하는 필드 중에는 청구 방법(시간 및 재료 또는 고정 가격), 고객 예산 금액 및 기본 프로젝트를 캡처하는 필드가 있습니다.

PSA는 또한 프로젝트 계약을 위해 설계된 새 엔터티를 추가합니다. 다음 몇 가지 예를 참조하세요.

  • 프로젝트 계약 라인 세부 정보 - 이 엔터티에는 계약 라인 금액까지 롤업되는 라인 수준 세부 정보가 포함됩니다. 작업 수준에서 프로젝트 일정에서 생성되는 광고 항목만큼 자세히 설명될 수 있습니다.
  • 계약 라인 송장 일정 - 이 엔터티에는 계약 라인에 할당된 송장 빈도에 따라 생성되는 청구 일정이 포함됩니다.
  • 계약 이정표 - 이 엔터티에는 고정 가격 청구 기간이 있는 계약 라인에 대한 청구 이정표가 포함되어 있습니다.

PSA가 계약에 추가하는 다른 엔터티는 프로젝트 계약 라인 프로젝트 가격표, 프로젝트 계약 라인 리소스 범주프로젝트 계약 라인 거래 범주입니다.

주문, 주문 라인 및 프로젝트 관계를 보여주는 다이어그램.

프로젝트 보고

프로젝트 엔터티와 관련 엔터티는 PSA에만 해당됩니다. 프로젝트는 작업의 작업 및 비용 측면을 캡처하는 데 사용되는 최상위 엔터티입니다. 관련 엔터티의 목록입니다.

  • 프로젝트 팀 구성원 - 이 엔터티에는 프로젝트에 할당된 예약 가능한 리소스에 대한 세부 정보가 포함되어 있습니다. 이러한 리소스는 일반 예약 가능한 리소스일 수도 있고 프로젝트 관리자가 입력하거나 프로젝트 일정에서 생성된 예약 가능한 리소스로 지정될 수 있습니다.
  • 프로젝트 작업 - 이 엔터티에는 프로젝트 계획 또는 일정을 구성하는 작업이 포함됩니다.
  • 리소스 할당 - 이 엔터티에는 예약 가능한 리소스에 대한 작업 할당이 포함되어 있습니다.
  • 리소스 요구 사항 - 이 엔터티에는 일반 리소스 팀 구성원에 대한 요구 사항이 포함되어 있습니다.
  • 예상예상 라인 - 이러한 엔터티는 헤더/라인 관계를 가지며 프로젝트에 대한 경비 예상을 포함합니다. 작업 예상은 리소스 예상 엔터티에 저장됩니다.

리소스 요구 사항 및 프로젝트 관계를 보여주는 다이어그램.

리소스 보고

프로젝트 리소스는 Microsoft Dynamics 365 Field Service와 같은 다른 앱과 공유되는 Universal Resource Scheduling(URS)의 예약 가능한 리소스 엔터티를 사용합니다. 다음은 프로젝트 리소스에 대해 보고할 때 사용해야 할 엔터티 목록입니다.

  • 예약 가능한 리소스 - 이 엔터티는 프로젝트 팀에서 사용되는 사용자, 연락처, 일반 리소스, 거래처, 그룹 또는 장비를 나타냅니다.
  • 예약 가능한 리소스 특성 - 이 엔터티에는 리소스의 기술, 인증 또는 교육이 포함됩니다. 특성에는 등급 모델에 의해 정의된 등급 값이 있을 수 있습니다.
  • 예약 가능한 리소스 범주 - 이 엔터티는 예약 가능한 리소스의 역할을 나타냅니다.
  • 예약 가능한 리소스 예약 - 이 엔터티는 리소스에 대한 프로젝트에서 예약된 시간을 나타냅니다. 각 예약에는 헤더 엔터티와 라인 엔터티가 둘 다 있으며 각 라인에는 예약 상태를 나타내는 상태가 있습니다.

예약 가능한 리소스 특성 관계를 보여주는 다이어그램.

실제 거래 보고

작업표 또는 경비를 승인하거나 PSA에서 계약을 송장으로 만들면 비즈니스 거래가 실제 엔터티에 캡처됩니다. 이 엔터티는 PSA의 거의 모든 재무 관련 보고서의 기초가 될 수 있습니다. 실제 엔터티는 비즈니스 이벤트의 비용 및 영업 거래를 캡처합니다. 또한 많은 관련 특성을 캡처합니다.

실제 엔터티로 작업할 때는 엔터티에 기록되는 거래 또는 거래와 거래가 기록되는 시기를 이해하는 것이 중요합니다. 다음은 시간 항목으로 작업할 때의 일반적인 흐름입니다(경비 항목의 흐름은 비슷합니다).

  1. 시간 항목이 저장되면 실제 엔터티에 레코드가 만들어지지 않습니다.

  2. 시간 항목이 제출되면 실제 엔터티에 레코드가 만들어지지 않습니다.

  3. 시간 입력이 승인되면 실제 엔터티에 하나의 레코드가 만들어지고 두 번째 레코드도 만들 수 있습니다. 첫 번째 레코드는 시간 입력 비용을 저장합니다. 두 번째 레코드는 시간 항목의 청구되지 않은 영업 금액을 저장합니다. 두 번째 레코드는 고객, 견적 또는 계약 라인이 할당된 프로젝트에 따라 다릅니다.

    문서 날짜 거래 유형 거래 등급 고객 계약 리소스 리소스 역할 청구 유형 수량 단가 금액
    2/3/18 비용 Time 알파인 스키 하우스 알파인 CRM 김은주 프로젝트 관리자 청구 가능 8.0 50.00 400.00
    2/3/18 미청구된 매출액 Time 알파인 스키 하우스 알파인 CRM 김은주 프로젝트 관리자 청구 가능 8.0 100.00 800.00

    이 두 레코드는 별개의 레코드이지만 관련된 레코드입니다. 빚 또는 크레딧이 아닙니다.

  4. 계약이 프로젝트와 연결된 경우 시간 항목이 송장으로 발부되면 실제 엔터티에 두 개의 레코드가 더 만들어집니다. 먼저, 청구되지 않은 영업 레코드에 대한 음수 금액이 만들어집니다. 이 레코드는 기본적으로 청구되지 않은 영업을 되돌립니다. 둘째, 청구된 판매에 대한 거래가 만들어집니다. 다시 한번, 이러한 레코드는 빚 및 크레딧이 아닌 별도의 관련 레코드입니다.

    문서 날짜 거래 유형 거래 등급 고객 계약 리소스 리소스 역할 청구 유형 수량 단가 금액
    2/4/18 미청구된 매출액 Time 알파인 스키 하우스 알파인 CRM 김은주 프로젝트 관리자 청구 가능 - 8.0 100.00 - 800.00
    2/4/18 청구된 매출액 Time 알파인 스키 하우스 알파인 CRM 김은주 프로젝트 관리자 청구 가능 8.0 100.00 800.00

거래 확보 경로 엔터티는 실제 레코드의 확보 경로를 기록하고 거래 연결 엔터티실제 레코드에 대한 관련 레코드를 기록합니다. 또한 실제 레코드에는 프로젝트, 프로젝트 계약(주문), 예약 가능한 리소스 및 고객에 대한 참조가 포함되어 있습니다.

트랜잭션 연결, 출처 및 실제 관계를 보여주는 다이어그램.