次の方法で共有


予算明細行の照合優先度

適用対象: リソース/非在庫ベースのシナリオに使用する Project Operations、見積請求に対応する小規模のデプロイ。

予算明細行の照合優先度は、予算明細行のさまざまな分析コードに対して実績が照合される順序を定義します。

プロジェクトの予算編成を含むソリューションの更新の一環として、予算明細行の照合優先度テーブルがソリューションに作成されます。

プロジェクト予算機能を有効にするには、機能フラグを使用します。 詳細については、プロジェクト コストの予算機能を有効にする を参照してください。

Note

組織でプロジェクトの予算機能を有効にした後、無効にすることはできません。 ただし、プロジェクトごとに予算を作成する必要はありません。

機能フラグを有効にすると、予算照合優先度 タブがプロジェクト パラメーターのメイン ページに表示されます。 このタブには、クラスのコンテキストで 時間経費材料 のトランザクション クラスに適用される次の既定の行が表示されます。

フィールド名 適用できるトランザクション クラス Context 予算照合優先度
msdyn_unitschedule 経費 Cost 12
msdyn_task 経費 Cost 10
msdyn_transactioncategory 経費 Cost 20
msdyn_costtype 経費 Cost 30
msdyn_accountvendor 経費 Cost 40
msdyn_unitschedule 材料 Cost 12
msdyn_task 材料 Cost 10
msdyn_product 材料 Cost 20
msdyn_writeinproductdescription 材料 Cost 30
msdyn_costtype 材料 Cost 40
msdyn_accountvendor 材料 Cost 50
msdyn_unitschedule 時間 Cost 12
msdyn_task 時間 Cost 10
msdyn_resourcecategory 時間 Cost 20
msdyn_resourceorganizationalunitid 時間 Cost 30
msdyn_bookableresource 時間 Cost 40
msdyn_costtype 時間 Cost 50
msdyn_accountvendor 時間 Cost 60
msdyn_unitschedule 経費 販売 12
msdyn_task 経費 販売 10
msdyn_transactioncategory 経費 販売 20
msdyn_unitschedule 材料 販売 12
msdyn_task 材料 販売 10
msdyn_product 材料 販売 20
msdyn_writeinproductdescription 材料 販売 30
msdyn_unitschedule 時間 販売 12
msdyn_task 時間 販売 10
msdyn_resourcecategory 時間 販売 20
msdyn_resourceorganizationalunitid 時間 販売 30
msdyn_bookableresource 時間 販売 40

注意

表示名 ユニット グループの msydn_unitschedule は、更新または削除できない一致優先度です。 この一致の優先順位により、単位の一致と変換が正しく行われることが保証されます。

予算照合優先度はどのように機能しますか?

時間エントリ、経費エントリ、または材料用途は、承認のためにプロジェクトに対して送信されます。 承認されると、プロジェクト コストと売上予算の計算に使用される承認済み実績とみなされます。

実績には、実績を定義する分析コードがあります。 次に例をいくつか示します。

  • 実績が作成されるタスク
  • 時間エントリを送信するリソースのロール
  • 使用されている材料の名前
  • プロジェクトに対して請求される航空費
  • プロジェクト マネージャーによって承認された下請け業者からの時間エントリ

実績をプロジェクトに対して転記する場合、正しい予算明細行にマップされる必要があります。 このマッピングは、受信した実績の分析コードをコスト予算内のすべての予算明細行の分析コードと照合することによって行われます。 実績は、分析コードの大部分に一致する予算明細行と照合されます。

照合中に、照合アルゴリズムが機能する順序は、予算明細行の照合優先度テーブルによって定義されます。

優先度 1は、トランザクション クラスの分析コードの最高優先度です。 アルゴリズムは、すべての予算明細行に対して実績のすべての分析コードを照合しようとします。

一致が見つからず、エラーも発生しなかった場合、一致アルゴリズムは予算明細一致優先順位テーブルに従って 最も優先度の低いディメンション をスキップし、別の一致を試みます。 このプロセスは、一致が見つかるかエラーが発生するまで繰り返されます。 複数の予算行が実際の予算行と一致する場合、この状況はエラーと見なされます。

この例は、プロジェクトに対して転記された経費に対してプロセスがどのように機能するかを示しています。 次の表は、既定の予算照合優先度が使用されている場合に、経費に対して実績が照合される優先順位を示しています。

フィールド名 適用できるトランザクション クラス Context 予算照合優先度
msdyn_transactioncategory 経費 Cost 6
msdyn_task 経費 Cost 2
msdyn_costtype 経費 Cost 3
msdyn_accountvendor 経費 Cost 4

実際の経費は、分析コードの最大数が一致する予算明細行と照合されます。

  1. 照合アルゴリズムは、msdyn_transactioncategorymsdyn_taskmsdyn_costtype、および msdyn_accountvendor が定義されている予算明細行との照合を試みます。
  2. 一致しない場合、優先順位の最も低い分析コードである msdyn_accountvendor が、予算明細行に対して照合する次の試行で回避されます。
  3. それでも一致しない場合は、次に優先順位の低い分析コードである msdyn_costtype が、予算明細行との照合の次の試行で回避されます。
  4. プロセスは、唯一の予算明細行が一致するか、エラーが発生するまで続行されます。