Udostępnij przez


Praca z modelem danych usługi Project Service Automation

Ważne

Rozwiązanie Dynamics 365 Project Service Automation rozwinęło się w Dynamics 365 Project Operations. Aby uzyskać więcej informacji, zobacz przejście do rozwiązania Project Service Automation.

Dotyczy aplikacji Project Service w wersji 3.x

Usługa Dynamics 365 Project Service Automation rozszerza inne jednostki aplikacji i wprowadza własne jednostki w modelu danych usługi Common Data Service. W tym artykule opisano niektóre jednostki, które napotkasz w typowych scenariuszach raportowania PSA.

Raportowanie szans sprzedaży

Usługa Project Service Automation rozszerza jednostkę Dynamics 365 Sales Opportunity , dodając pola, które umożliwiają scenariusze oparte na projekcie. Te pola są identyfikowane przez nazwę schematu poprzedzoną msdyn_. Jedno nowe pole, które jest ważne w przypadku raportowania szans PSA, to Typ zamówienia. Wartość work based dla tego pola wskazuje, że szansa sprzedaży jest szansą psa. Inne pola, które zostały dodane do jednostki, obejmują organizację z umową, która przechwytuje organizację, która posiada szansę sprzedaży, oraz Menedżera kont, który przechwytuje nazwę menedżera kont, który jest odpowiedzialny za szansę sprzedaży.

Jednostka Opportunity Line zawiera również pola powiązane z usługą Project Service. Metoda rozliczeń wskazuje, czy linia szans sprzedaży powinna być rozliczana w oparciu o czas i materiały, czy na podstawie stałej ceny, a program Project przechwytuje nazwę projektu, który wspiera szansę sprzedaży. Inne pola, które można raportować na temat przechwytywania kosztów i kwot budżetu klienta dla elementu wiersza.

Raportowanie ofert

Psa rozszerza jednostkę Sales Quote przez dodanie pól związanych z projektem. Typ zamówienia rozróżnia cudzysłowy PSA od cudzysłowów innych niż PSA. Wartość elementu Work Based dla tego pola wskazuje, że cudzysłów jest cudzysłowem PSA. Inne pola, które mogą być istotne do raportowania ofert PSA, obejmują pola kwoty, takie jak Koszty obciążające, Koszty niepodliczalne, Marża brutto, Szacunki i Budżet. Inne przydatne pola wskazują, czy oferta jest opłacalna, czy zostanie ukończona zgodnie z harmonogramem i czy spełnia oczekiwania budżetowe klienta.

Psa rozszerza również jednostkę Sales Quote Line . Jedno pole, które dodaje PSA, to Metoda rozliczeń, która wskazuje, jak będzie rozliczany wiersz oferty (czas i materiały lub stała cena). Inne pola dodane do jednostki przechwytują powiązany projekt, który wspiera wiersz oferty, fakturowanie, koszt i budżet.

PSA dodaje również nowe jednostki związane z ofertą do modelu danych usługi Dynamics 365. Oto kilka przykładów:

  • Quote Line Detail — ta jednostka zawiera szczegóły szacowania projektu wiersza oferty. Zawiera dwa rekordy dla każdego wiersza cudzysłowu. Jeden rekord przechowuje szczegóły kosztów i kosztów wiersza oferty, a drugi rekord przechowuje kwotę sprzedaży i szczegóły sprzedaży w wierszu oferty.
  • Harmonogram faktur w wierszu oferty — ta jednostka zawiera harmonogram rozliczeń dla wiersza oferty. Ten harmonogram jest generowany na podstawie częstotliwości fakturowania przypisanej do wiersza oferty.
  • Punkt kontrolny oferty — ta jednostka zawiera punkty kontrolne rozliczeń dla linii oferty stałej ceny.
  • Podział analizy wierszy oferty — ta jednostka zawiera szczegóły finansowe wiersza oferty. Te szczegóły mogą być przydatne w przypadku raportowania cytowanej sprzedaży i szacowanych kwot kosztów według różnych wymiarów.

Inne jednostki, które PSA dodaje do cudzysłowów, to Cytat Line Project Price List, Quote Line Resource Category i Quote Line Transaction Category.

Diagram przedstawiający cytat, wiersz cudzysłowu i relacje projektu.

Raportowanie kontraktów projektów

Psa rozszerza jednostkę Sales Order , która jest używana podczas rejestrowania kontraktów projektu. Dodaje ważne nowe pole, Typ zamówienia, które identyfikuje kontrakt jako kontrakt projektu PSA zamiast zamówienia sprzedaży. Wartość elementu Work Based dla tego pola wskazuje, że zamówienie jest kontraktem projektu PSA. Inne nowe pola, które są dodawane do jednostki Order , przechwytują szczegółowe informacje o kosztach, stanie kontraktu PSA i organizacji będącej właścicielem kontraktu.

Psa rozszerza również jednostkę Sales Order Line . Wśród dodanych pól są pola, które przechwytują metodę rozliczeń (czas i materiały lub stałą cenę), kwoty budżetu klienta i projekt bazowy.

PSA dodaje również nowe jednostki przeznaczone do realizacji kontraktów projektowych. Oto kilka przykładów:

  • Szczegóły wiersza kontraktu projektu — ta jednostka zawiera szczegóły na poziomie wiersza, które są rzutowane na kwotę wiersza kontraktu. Mogą one być tak szczegółowe, jak elementy wiersza generowane na podstawie harmonogramu projektu na poziomie zadania.
  • Harmonogram faktur w wierszu kontraktu — ta jednostka zawiera harmonogram rozliczeniowy generowany na podstawie częstotliwości faktur przypisanej do wiersza kontraktu.
  • Punkt kontrolny kontraktu — ta jednostka zawiera punkty kontrolne rozliczeń dla linii kontraktu, które mają termin rozliczeniowy w stałej cenie.

Inne jednostki, które psa dodaje do kontraktów, to Project Contract Line Project Price List, Project Contract Line Resource Category i Project Contract Line Transaction Category.

Diagram przedstawiający relacje z kolejnością, wierszem zamówienia i projektem.

Raportowanie projektów

Jednostka Projects i powiązane z nią jednostki są przeznaczone wyłącznie dla PSA. Project to jednostka najwyższego poziomu, która służy do przechwytywania strony pracy i kosztów operacji. Oto lista powiązanych jednostek:

  • Członek zespołu projektu — ta jednostka zawiera szczegółowe informacje o zasobach zarezerwowanych przypisanych do projektu. Te zasoby mogą być ogólnymi zasobami, które można zarezerwować, lub mogą mieć nazwę zasobów zarezerwowanych, które są wprowadzane przez menedżera projektu lub generowane na podstawie harmonogramu projektu.
  • Zadanie projektu — ta jednostka zawiera zadania, które składają się na plan lub harmonogram projektu.
  • Przypisanie zasobu — ta jednostka zawiera przypisanie zadania dla zasobu możliwego do zarezerwowania.
  • Wymaganie dotyczące zasobów — ta jednostka zawiera wymagania dotyczące wszystkich ogólnych członków zespołu zasobów.
  • Szacowanie i szacowanie wiersza — te jednostki mają relację nagłówka/wiersza i zawierają szacunki wydatków dla projektu. Szacowania zadań są przechowywane w jednostce Resource Estimate .

Diagram przedstawiający wymagania dotyczące zasobów i relacje projektu.

Raportowanie zasobów

Zasoby projektu korzystają z jednostek zarezerwowanego zasobu z usługi Universal Resource Scheduling (URS), które są współużytkowane z innymi aplikacjami, takimi jak usługa Microsoft Dynamics 365 Field Service. Poniżej znajduje się lista jednostek, które mogą być konieczne podczas raportowania zasobów projektu:

  • Zasób zarezerwowany — ta jednostka reprezentuje użytkownika, kontakt, ogólny zasób, konto, grupę lub sprzęt używany przez zespół projektu.
  • Właściwości zarezerwowane zasobów — ta jednostka obejmuje umiejętności, certyfikaty lub edukację zasobu. Cechy mogą mieć wartości klasyfikacji zdefiniowane przez model klasyfikacji.
  • Kategoria zasobów możliwych do zarezerwowania — ta jednostka reprezentuje rolę zasobu zarezerwowanego.
  • Rezerwacje zasobów z możliwością rezerwacji — ta jednostka reprezentuje czas zarezerwowany dla projektów dla zasobu. Każda rezerwacja ma zarówno jednostkę nagłówka, jak i jednostki wiersza, a każdy wiersz ma stan, który reprezentuje stan rezerwacji.

Diagram przedstawiający relacje właściwości zasobów możliwych do zarezerwowania.

Raportowanie rzeczywistych transakcji

Po zatwierdzeniu grafiku lub wydatków lub zafakturowanie umowy w psa transakcja biznesowa jest przechwytywana w jednostce Rzeczywiste . Ta jednostka może służyć jako podstawa dla prawie wszystkich raportów związanych z finansami w PSA. Jednostka Rzeczywista przechwytuje koszty i transakcje sprzedaży dla zdarzenia biznesowego. Przechwytuje również wiele odpowiednich atrybutów.

Podczas pracy z jednostką Rzeczywista ważne jest, aby zrozumieć, jakie transakcje lub transakcje są rejestrowane w jednostce oraz kiedy transakcje są rejestrowane. Oto typowy przepływ podczas pracy z wpisami czasu (przepływ dla wpisów wydatków jest podobny):

  1. Po zapisaniu wpisu czasu żadne rekordy nie są tworzone w jednostce Rzeczywiste .

  2. Po przesłaniu wpisu czasu żadne rekordy nie są tworzone w jednostce Rzeczywiste .

  3. Po zatwierdzeniu wpisu czasu jeden rekord zostanie utworzony w jednostce Rzeczywista , a drugi rekord można również utworzyć. Pierwszy rekord przechowuje koszt wpisu czasu. Drugi rekord przechowuje nierozliczone kwoty sprzedaży w przedziale czasu. Drugi rekord jest zależny od projektu, który ma przypisany klient, ofertę lub wiersz kontraktu.

    Data dokumentu Typ transakcji Klasa transakcji Klient Kontrakt Resource Rola zasobu Typ rozliczania Ilość Cena jednostkowa Kwota
    2/3/18 Koszt Time Alpine ski house Alpine CRM Ashley Chinn Project Mgr Należnych 8.0 50.00 400.00
    2/3/18 Sprzedaż bez sprzedaży Time Alpine ski house Alpine CRM Ashley Chinn Project Mgr Należnych 8.0 100.00 800.00

    Te dwa rekordy są oddzielnymi, ale powiązanymi rekordami. Nie są to ani debetowe, ani środki.

  4. Jeśli kontrakt jest skojarzony z projektem, po zafakturowanym wpisie czasu w jednostce Rzeczywiste są tworzone dwa kolejne rekordy. Najpierw jest tworzona ujemna kwota dla niezbilanego rekordu sprzedaży. Ten rekord zasadniczo odwraca niezaliczonej sprzedaży. Po drugie, tworzona jest transakcja rozliczonej sprzedaży. Po raz kolejny te rekordy są oddzielne, ale powiązane rekordy, nie debetowe i środki.

    Data dokumentu Typ transakcji Klasa transakcji Klient Kontrakt Resource Rola zasobu Typ rozliczania Ilość Cena jednostkowa Kwota
    2/4/18 Sprzedaż bez sprzedaży Time Alpine ski house Alpine CRM Ashley Chinn Project Mgr Należnych - 8.0 100.00 - 800.00
    2/4/18 Rozliczana sprzedaż Time Alpine ski house Alpine CRM Ashley Chinn Project Mgr Należnych 8.0 100.00 800.00

Jednostka Źródło transakcji rejestruje źródło rekordu Rzeczywiste , a jednostka Połączenie transakcji rejestruje powiązane rekordy dla rekordu Rzeczywiste . Ponadto rekord Rzeczywisty zawiera odwołania do projektu, kontraktu projektu (zamówienia), zasobu możliwego do zarezerwowania i klienta.

Diagram przedstawiający połączenie transakcji, pochodzenie i rzeczywiste relacje.