Lucrul cu modelul de date Project Service Automation

Important

Dynamics 365 Project Service Automation a evoluat în Dynamics 365 Project Operations. Pentru mai multe informații, consultați Tranziția Project Service Automation.

Valabil pentru aplicația Project Service versiunea 3.x

Dynamics 365 Project Service Automation extinde alte entități ale aplicației și introduce propriile entități în modelul de date Common Data Service. Acest articol descrie unele dintre entitățile pe care le veți întâlni în scenarii tipice de raportare PSA.

Raportarea oportunităților

Project Service Automation extinde entitatea Dynamics 365 Sales Opportunity adăugând câmpuri care permit scenarii bazate pe proiect. Aceste câmpuri sunt identificate printr-un nume de schemă care este prefixat cu msdyn_. Un domeniu nou care este important pentru raportarea oportunităților PSA este tipul de comandă. O valoare bazată pe lucru pentru acest câmp indică faptul că oportunitatea este o oportunitate PSA. Alte câmpuri care au fost adăugate la entitate includ Organizația contractantă, care captează organizația care deține oportunitatea, și Manager de cont, care captează numele managerului de cont care este responsabil pentru oportunitate.

Entitatea Linie de oportunitate include, de asemenea, câmpuri asociate cu Project Service. Metoda de facturare indică dacă linia de oportunitate trebuie facturată pe bază de timp și materiale sau pe bază de preț fix, iar Project surprinde numele proiectului care susține oportunitatea. Alte câmpuri pe care le puteți raporta captează costurile și sumele din bugetul clientului pentru articolul de linie.

Raportarea ofertelor

PSA extinde entitatea Ofertă de vânzări adăugând câmpuri legate de proiect. Tipul comenzii distinge cotațiile PSA de cotațiile non-PSA. O valoare Bazat pe lucru pentru acest câmp indică faptul că oferta este o ofertă PSA. Alte câmpuri care pot fi relevante pentru raportarea ofertelor PSA includ câmpuri de sumă, cum ar fi Costuri taxabile, Costuri neexigibile, Marjă brută, Estimări și Buget. Alte domenii utile indică dacă oferta este profitabilă, dacă aceasta va fi finalizată conform programării și dacă îndeplinește așteptările bugetului clientului.

PSA extinde, de asemenea, entitatea Sales Quote Line . Un câmp pe care PSA îl adaugă este Metoda de facturare, care indică modul în care va fi facturată linia de ofertă (timp și materiale sau preț fix). Alte câmpuri care au fost adăugate entității capturează proiectul corelat care sprijină linia de ofertă, facturarea, costul și bugetul.

PSA adaugă, de asemenea, noi entități legate de ofertă la modelul de date Dynamics 365. Iată câteva exemple:

  • Detaliu linie ofertă– Această entitate conține detaliile estimării proiectului liniei de ofertă. Are două înregistrări pentru fiecare linie de ofertă. O înregistrare stochează detaliile costului și costului liniei de ofertă, iar cealaltă înregistrare stochează suma vânzărilor și detaliile de vânzare ale liniei de ofertă.
  • Quote Line Invoice Schedule – Această entitate conține programul de facturare pentru linia de ofertă. Acest program este generat pe baza frecvenței de facturare care este atribuită liniei de ofertă.
  • Quote Line Milestone – Această entitate conține etapele de facturare pentru liniile de cotație cu preț fix.
  • Defalcarea analizei liniei de ofertă– Această entitate conține detalii financiare ale liniei de ofertă. Aceste detalii pot fi utile pentru raportarea vânzărilor din ofertă și a costurilor estimate după diverse dimensiuni.

Alte entități pe care PSA le adaugă la ghilimele sunt Lista de prețuri a proiectului liniei de ofertă, Categoria de resurse a liniei de ofertă și categoria de tranzacție a liniei de ofertă.

Diagramă afișând oferta, linia de ofertă și relațiile de proiect.

Raportarea contractelor de proiect

PSA extinde entitatea Comandă de vânzare care este utilizată la înregistrarea contractelor de proiect. Se adaugă un câmp nou important, Tip comandă, care identifică contractul ca un contract de proiect PSA în loc de o comandă de vânzare. Valoarea Work Based pentru acest câmp indică faptul că comanda este un contract de proiect PSA. Alte câmpuri noi care sunt adăugate la entitatea Comandă captează detalii despre costuri, starea contractului PSA și organizația care deține contractul.

PSA extinde , de asemenea, entitatea Sales Order Line . Printre câmpurile pe care le adaugă sunt câmpuri care capturează metoda de facturare (timp și materiale sau preț fix), sumele din bugetul clientului și proiectul subiacent.

PSA adaugă, de asemenea, noi entități care sunt proiectate pentru contractele de proiect. Iată câteva exemple:

  • Detaliu linie contract proiect– Această entitate conține detaliile la nivel de linie care sunt cumulate până la valoarea liniei de contract. Acestea pot fi la fel de detaliate ca elemente de linie care sunt generate dintr-un program de proiect la nivel de activitate.
  • Grafic factură linie contract– Această entitate conține programul de facturare generat pe baza frecvenței facturii atribuite liniei de contract.
  • Etapa contractului – Această entitate conține etapele de facturare pentru liniile contractuale care au un termen de facturare cu preț fix.

Alte entități pe care PSA le adaugă la contracte sunt Lista de prețuri a proiectului Linie de contract, Categoria de resurse a liniei de contract de proiect șiCategoria de tranzacții a liniei de contract de proiect.

Diagramă afișând ordinea, linia de comandă și relațiile de proiect.

Raportarea pe proiecte

Entitatea Proiecte și entitățile sale afiliate sunt exclusive PSA. Project este entitatea de nivel superior care este utilizată pentru a capta partea de lucru și de cost a operațiunilor. Iată o listă a entităților corelate:

  • Membru al echipei de proiect– Această entitate conține detalii despre resursele care se pot rezerva și care sunt atribuite proiectului. Aceste resurse pot fi resurse rezervate generic, sau pot fi numite resurse care se pot rezerva care sunt fie introduse de managerul de proiect, fie generate din programul de proiect.
  • Activitate proiect– Această entitate conține activitățile care alcătuiesc planul sau planificarea proiectului.
  • Atribuire resurse– Această entitate conține atribuirea de activități pentru resursa care se poate rezerva.
  • Cerință de resurse– Această entitate conține cerințele pentru orice membri generici ai echipei de resurse.
  • Estimare și Estimare– Aceste entități au o relație antet/linie și conțin estimări de cheltuieli pentru proiect. Estimările de activitate sunt stocate în entitatea Estimare resurse .

Diagramă afișând cerințele de resurse și relațiile dintre proiecte.

Raportarea resurselor

Resursele proiectului utilizează entitățile Resursă care se poate rezerva din Universal Resource Scheduling (URS) care sunt partajate cu alte aplicații, cum ar fi Microsoft Dynamics 365 Field Service. Iată o listă a entităților pe care este posibil să le utilizați atunci când raportați resursele proiectului:

  • Resursă care se poate rezerva– Această entitate reprezintă utilizatorul, persoana de contact, resursa generică, contul, grupul sau echipamentul utilizat în echipa de proiect.
  • Caracteristicile resursei care se poate rezerva– Această entitate include abilitățile, certificările sau educația resursei. Caracteristicile pot avea valori de rating care sunt definite de modelul de rating.
  • Categorie de resurse care se poate rezerva– Această entitate reprezintă rolul resursei care se poate rezerva.
  • Rezervări de resurse care se pot rezerva – Această entitate reprezintă timpul rezervat proiectelor pentru resursă. Fiecare rezervare are atât o entitate antet, cât și entități de linie, iar fiecare linie are o stare care reprezintă starea rezervării.

Diagramă afișând relațiile dintre caracteristicile resurselor care se pot rezerva.

Raportarea tranzacțiilor efective

Când aprobați o foaie de pontaj sau o cheltuială sau facturați un contract în PSA, tranzacția de afaceri este capturată în entitatea reală . Această entitate poate servi drept bază pentru aproape toate rapoartele legate de finanțare în PSA. Entitatea reală captează costurile și tranzacțiile de vânzare pentru evenimentul de afaceri. De asemenea, surprinde multe atribute relevante.

Când lucrați cu entitatea Efectivă , este important să înțelegeți ce tranzacție sau tranzacții sunt înregistrate în entitate și când sunt înregistrate tranzacțiile. Iată fluxul tipic atunci când lucrați cu înregistrări de timp (fluxul pentru înregistrările de cheltuieli este similar):

  1. Când se salvează intrarea de timp, nu se creează nicio înregistrare în entitatea Actual .

  2. Când se remite intrarea de timp, nu se creează nicio înregistrare în entitatea Actual .

  3. Când intrarea de timp este aprobată, se creează o înregistrare în entitatea Actual și se poate crea și o a doua înregistrare. Prima înregistrare stochează costul înregistrării de timp. A doua înregistrare stochează suma de vânzări nefacturată a intrării de timp. A doua înregistrare depinde dacă proiectul are un client, o ofertă sau o linie de contract atribuită.

    Data documentului Tipul tranzacției Clasă de tranzacții Client Contract Resursă Rol resursă Tip de facturare Cantitate Preț unitar Valoare
    2/3/18 Cost Time Casă de schi alpin Alpine CRM Maria Bușcan Manager Project Taxabil 8.0 50.00 400.00
    2/3/18 Vânzări nefacturate Time Casă de schi alpin Alpine CRM Maria Bușcan Manager Project Taxabil 8.0 100.00 800.00

    Aceste două înregistrări sunt separate, dar legate. Nu sunt nici debite, nici credite.

  4. Dacă un contract este asociat cu proiectul, atunci când intrarea de timp este facturată, se creează încă două înregistrări în entitatea Efectiv . În primul rând, este creată o sumă negativă pentru înregistrarea de vânzări nefacturată. Această înregistrare inversează, în esență, vânzarea nefacturată. În al doilea rând, este creată o tranzacție pentru vânzarea facturată. Încă o dată, aceste înregistrări sunt separate, dar legate între ele, nu debite și credite.

    Data documentului Tipul tranzacției Clasă de tranzacții Client Contract Resursă Rol resursă Tip de facturare Cantitate Preț unitar Valoare
    2/4/18 Vânzări nefacturate Time Casă de schi alpin Alpine CRM Maria Bușcan Manager Project Taxabil - 8,0 100.00 - 800,00
    2/4/18 Vânzări facturate Time Casă de schi alpin Alpine CRM Maria Bușcan Manager Project Taxabil 8.0 100.00 800.00

Entitatea Origine tranzacție înregistrează originea înregistrării Actual , iar entitatea Conexiune tranzacție înregistrează înregistrările asociate pentru înregistrarea Efectiv . În plus, înregistrarea reală conține referințe la proiect, contract de proiect (comandă), resursă care se poate rezerva și client.

Diagramă care arată conexiunea tranzacției, originea și relațiile reale.