ビジネスサービスとビジネス機能の規範的コストモデル - 従来

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:13分
  • 事前設定されたビジネスサービスとビジネス機能のコストモデルを、重み付けの割り当て用に規定されたメトリクスとともに使用します。各モデルがサポートするシステム要件、割り当て方法、およびそれらを効果的に使用するために必要なデータセットを理解します。

    重要:

    この機能は、ITBM アナリストのライセンスを所有している場合にのみ使用できます。

    第 2 レベルの原価計算 - ビジネスサービスコストモデル

    図 : 1. 第 2 レベルの原価計算 - ビジネスサービスコストモデル
    第 2 レベルの原価計算 - ビジネスサービスコストモデル

    コストモデルは以下を提供します。

    • ビジネスを実現するためのコスト:ビジネスを変革イニシアチブに確実に合わせるための IT のコスト。
    • ビジネス用語で各ビジネスサービスをサポートするためのコスト:ビジネスサービスを提供するためのコスト。
    次の場合に、コストモデルをお勧めします。
    • フェーズ II の場合、または以前にファイナンシャルマネジメントで投資したことがある場合。
    • コアビジネス機能またはビジネス機能との整合性に関するショーバック用。
    • 運用コストの推進要因に関するインサイトを提供するため。

    第 2 レベルの原価計算の仕様 - ビジネスサービスコストモデル

    図 : 2. 第 2 レベルの原価計算のモデルの複雑性 - ビジネスサービスコストモデル
    第 2 レベルのモデルの複雑性 — サービスポートフォリオとIT シェアードサービスを調整済み。
    • コストバケットレイヤーは、ITFM バケットテーブル [itfm_bucket] に関連付けられています。コストバケットはモデル固有です。
    • IT シェアードサービスセグメントアカウント (このモデルの 2 番目のレイヤー) は、IT シェアードサービステーブル [itfm_shared_service] から供給されます。
    • ビジネスサービスセグメントアカウント (このモデルの 3 番目のレイヤー) は、サービステーブル [cmdb_ci_service] から供給されます。
    • 事業部門レイヤーは、プラットフォーム事業部門テーブル [business_unit] に関連付けられています。

    第 3 レベルの原価計算 - ビジネス機能コストモデル

    図 : 3. 第 3 レベルの原価計算 - ビジネス機能コストモデル
    第 3 レベルの原価計算 - ビジネス機能コストモデル

    コストモデルは以下を提供します。

    • ビジネスを実現するためのコスト:ビジネスを変革イニシアチブに確実に合わせるための IT のコスト。
    • ビジネス用語で各ビジネスケイパビリティをサポートするためのコスト:イノベーションのコスト。
    次の場合に、コストモデルをお勧めします。
    • フェーズ II の場合、または以前にファイナンシャルマネジメントで投資したことがある場合。
    • コアビジネス機能またはビジネス機能との整合性に関するショーバック用。

    第 3 レベルの原価計算 - ビジネス機能コストモデルの仕様

    図 : 4. 第 3 レベルの原価計算 - ビジネスサービスコストモデルのモデルの複雑性
    第 3 レベルのモデルの複雑性 - ビジネスケイパビリティ、アプリケーションポートフォリオ、および IT プロセスサービスを調整済み
    • 仕様は、ビジネスアプリケーションに合わせて、第 2 レベルの原価計算 - ビジネスサービスコストモデルの仕様と類似しています。ただし、ビジネス機能用に追加のレイヤーがあります。このセグメントのアカウントは、フラットリストであるビジネスケイパビリティ [cmdb_ci_business_capability] テーブルから供給されます。
    • アプリケーションに関連付けられた実際のケイパビリティをテーブル内の高レベルのビジネスケイパビリティと整合させる、規定のスクリプト化済みメトリクスがあります。

    ロールアップメソッド

    次の割り当て方法を使用して、コストをコストバケットからモデルの上位レイヤー (IT シェアードサービス、割り当て、または事業部門) に移動します。

    ロールアップメソッド 説明
    なし 次のレイヤーに割り当てません。
    均等 コストを関連する各アイテムに均等に分割します。
    [手動] 推定または事前計算済みの固定パーセンテージで割り当てられます。
    重み付け 実際の使用状況に基づいて割り当てられます。たとえば、変更要求ボリューム、インシデントボリューム、または CI 数に基づいて、または割り当て先のオブジェクトのプロパティ (人員) に基づいて BU に割り当てます。

    所定のメトリクスは、[重み付け] ロールアップメソッドをサポートし、ServiceNow プラットフォーム内のアプリケーションから直接データを調達します。例を次に示します。

    • IT 組織構造:事業部門または部門レベル。
    • PPM またはタイムカード:プロジェクトに課せられる労力。
    • CMDB:関係、使用状況、および所有者の配置を含む CI インベントリ。
    • 資産管理:資産所有者に合わせて調整された資産インベントリ (エンドユーザーとインフラストラクチャ)。
    • IT Service Management:インシデント、問題、および変更に関連するボリューム。
    • IT Operations Management(ITOM):ハードウェアおよびアプリケーションとの関係および調整。
    • エンタープライズアーキテクチャ (以前のアプリケーションポートフォリオ管理):アプリケーション階層、関連するビジネスオーナー、およびテクノロジーマッピングのインベントリ。

    規定のメトリクス - IT シェアードサービスからビジネスサービス

    以下は、各メトリクスの説明と、ServiceNow システム内の重み付け方法および関連テーブルの説明です。

    注:
    関連するテーブルに不完全なデータがある場合、またはデータにギャップがある場合、計算された重み付けのパーセンテージが影響を受けます。

    事前設定されたコストモデルは、次のセグメントに等しい重み付けで始まります。規範的なメトリクスは、より成熟したソリューションに利用できます。

    CI 数に基づいてビジネスサービスに割り当てる

    このメトリクスは、次の重み付けされたテーブルに基づいて共有サービスコストをビジネスサービスに割り当てます。

    図 : 5. CI 数に基づいてビジネスサービスに割り当てる
    CI 数に基づいてビジネスサービスに割り当てる。
    • CI 関係 [cmdb_rel_ci] テーブルには、すべての CI と、それらの親 CI との関係 (依存関係、使用、実行、および包含など) のリストが表示されます。
    • サービス [cmdb_ci_service] テーブルには、親 CI であるすべてのビジネスサービスのリストが表示されます。
    • 所定のメトリクスは、親あたりの CI をカウントし、それに応じてビジネスサービスのコストを重み付けします。

      重み付けテーブルは、次のメトリクスの有効期間を強制します。

      • フィルター:Child.Class はビジネスサービスではなく、タイプは Depends on::Used by です。
      • 期間開始:実際の開始。
      • 期間終了:実際の終了。
    計算能力に基づいてビジネスサービスに割り当てる

    このメトリクスは、次の重み付けされたテーブルに基づいて共有サービスコストをビジネスサービスに割り当てます。

    図 : 6. 計算能力に基づいてビジネスサービスに割り当てる
    計算能力に基づいてビジネスサービスに割り当てる。
    • CI 関係 [cmdb_rel_ci] テーブルには、すべての CI と、それらの親 CI との関係 (依存関係、使用、実行、および包含など) のリストが表示されます。
    • サービス [cmdb_ci_service] テーブルには、親 CI であるすべてのビジネスサービスのリストが表示されます。
    • 所定のメトリクスは、サーバー (Child.Class) あたりの CI をカウントし、それに応じて (親) ビジネスサービスのコストを重み付けします。

      重み付けテーブルは、次のメトリクスの有効期間を強制します。

      • フィルター:Child.Class はサーバーであり、タイプは Depends on::Used by です。
      • 期間開始:実際の開始。
      • 期間終了:実際の終了。
    データベース数に基づいてビジネスサービスに割り当てる

    このメトリクスは、次の重み付けされたテーブルに基づいて共有サービスコストをビジネスサービスに割り当てます。

    図 : 7. データベース数に基づいてビジネスサービスに割り当てる
    データベース数に基づいてビジネスサービスに割り当てる。
    • CI 関係 [cmdb_rel_ci] テーブルには、すべての CI と、それらの親 CI との関係 (依存関係、使用、実行、および包含など) のリストが表示されます。
    • サービス [cmdb_ci_service] テーブルには、親 CI であるすべてのビジネスサービスのリストが表示されます。
    • 所定のメトリクスは、データベース (Child.Class) あたりの CI をカウントし、それに応じて (親) ビジネスサービスのコストを重み付けします。

      重み付けテーブルは、次のメトリクスの有効期間を強制します。

      • フィルター:Child.Class はデータベースであり、タイプは Depends on::Used by です。
      • 期間開始:実際の開始。
      • 期間終了:実際の終了。
    変更要求ボリュームに基づいてビジネスサービスに割り当てる

    このメトリクスは、次の重み付けされたテーブルに基づいて共有サービスコストを事業部門に割り当てます。

    図 : 8. 変更要求ボリュームに基づいてビジネスサービスに割り当てる
    変更要求ボリュームに基づいてビジネスサービスに割り当てる。
    • 変更要求 [change_request] テーブルには、すべての変更要求と、関連するビジネスサービスを含むその要求者のリストが表示されます。
    • サービス [cmdb_ci_service] テーブルには、すべてのビジネスサービスのリストが表示されます。
    • 所定のメトリクスは、ビジネスサービスあたりの変更要求をカウントし、それに応じてコストを重み付けします。

      重み付けテーブルは、次のメトリクスの有効期間を強制します。

      • 期間開始:実際の開始。
      • 期間終了:実際の終了。
      • 重み付けテーブルで選択された有効期間を強制します。
    インシデントボリュームに基づいてビジネスサービスに割り当てる

    このメトリクスは、次の重み付けされたテーブルに基づいて共有サービスコストを事業部門に割り当てます。

    図 : 9. インシデントボリュームに基づいてビジネスサービスに割り当てる
    インシデントボリュームに基づいてビジネスサービスに割り当てる。
    • インシデント [incident.list] テーブルには、すべてのインシデント、それらに関連する発信者、および関連するビジネスサービスのリストが表示されます。
    • サービス [cmdb_ci_service] テーブルには、すべてのビジネスサービスのリストが表示されます。
    • 所定のメトリクスは、ビジネスサービス (期間内にオープンおよびクローズ) あたりのインシデントをカウントし、それに応じてコストを重み付けします。
      • 期間開始:オープン
      • 期間終了:解決済み。
      • 重み付けテーブルで選択された有効期間を強制します。

    規定のメトリクス - IT シェアードサービスからビジネスアプリケーション

    アクティブユーザー数を使用してアプリケーションに割り当てる

    このメトリクスは、次の重み付けされたメトリクスに基づいて共有サービスコストをアプリケーションに割り当てます。

    図 : 10. アクティブユーザー数を使用してアプリケーションに割り当てる
    アクティブユーザー数を使用してアプリケーションに割り当てる。
    • ビジネスアプリケーション [cmdb_ci_business_app] テーブルには、すべてのビジネスアプリケーションのリストが表示されます。
    • 所定のメトリクスは、アクティブなユーザーの合計を実行し、[Sys ID] による受信アプリケーションに応じてコストを重み付けします。
    データベース数を使用してアプリケーションに割り当てる

    このメトリクスは、次の重み付けされたメトリクスに基づいて共有サービスコストをアプリケーションに割り当てます。

    図 : 11. データベース数を使用してアプリケーションに割り当てる
    データベース数を使用してアプリケーションに割り当てる。
    • CI 関係 [cmdb_rel_ci] テーブルには、すべての CI と、それらの親 CI との関係 (依存関係、使用、実行、および包含など) のリストが表示されます。
    • ビジネスアプリケーション [cmdb_ci_business_app] テーブルには、親 CI であるすべてのビジネスアプリケーションのリストが表示されます。
    • 所定のメトリクスは、データベース (Child.Class) あたりの CI をカウントし、それに応じて (親) ビジネスアプリケーションのコストを重み付けします。
      • フィルター:Child.Class はデータベースであり、タイプは Depends on::Used by です。
      • 期間開始:実際の開始。
      • 期間終了:実際の終了。

    規定のメトリクス - ビジネスアプリケーションからビジネス機能

    ビジネス機能に割り当てるスクリプト化済みメトリクスは次のとおりです。

    // Create a Scripted metric if you have complex logic to derive the weights for an Allocate to Segment.
    //
    // This Return Object is json:
    // 1) key: The sys_id of the Allocate To segment's transaction table
    // 2) value: the weight for the
    //
    // The API is called for each fiscal period and stored in weight Maps table which is in turn used in allocation.
    // 'inputObject'  is available in the script to have access to fiscal period and from Account id.
    // The  from account id is applicable only for "Allocate From" is part of metric setup where each entity in Allocate From table have their own weight distribution
    // An 'inputObject' is injected during the evaluation of the script.
    // It is an object of 2 key value pairs for fiscal period and allocate from accountId.
    function getTopCapability(capabilityId){
      var now_GR = new GlideRecord('cmdb_ci_business_capability');
      gr.get(capabilityId);
       if(gr.isValidRecord())
        return getParentCapabilityRecur(now_GR);
     }
     function getParentCapabilityRecur(capabilityGr){
       if(JSUtil.nil(capabilityGr.parent))
        return capabilityGr;
      else
        return getParentCapabilityRecur(capabilityGr.parent.getRefRecord());
    }
    getScriptedWeightedMetric();
    function getScriptedWeightedMetric(){
    var appId = inputObject.from_id; // where inputObject.from_id is one of the Business Applications Id from Allocate From segment(Business Applications)
    var relGr= new GlideRecord('cmdb_rel_ci');
    relGr.addEncodedQuery('parent.sys_class_name=cmdb_ci_business_capability^child.sys_class_name=cmdb_ci_business_app');
    relGr.addQuery('child',appId);
    relGr.query();
    var retObj={};
     while(relGr.next()){
       retObj[getTopCapability(relGr.parent).getUniqueValue()] = 1;
     }
     return retObj;
    }
    
    • ビジネスケイパビリティ [cmdb_ci_business_capability] テーブルは、すべてのビジネスケイパビリティのリストを提供し、エンタープライズアーキテクチャ (以前の アプリケーションポートフォリオ管理) の一部です。
    • スクリプトは、本質的に、ビジネスケイパビリティリストをフラット化します。
      注:
      エンタープライズアーキテクチャ (以前の アプリケーションポートフォリオ管理) 内のアプリケーションはより低いレベルのケイパビリティに割り当てられている場合もありますが、すべてがファイナンシャルモデリングのレベル 0 ビジネスケイパビリティに関連している必要があります。
      図 : 12. APM から FM へのスクリプト化済みメトリクスロジック
      APM から FM へのスクリプト化されたメトリクスロジック。