BPSimのシミュレーション

Enterprise Architectでは、作成したBPMNダイアグラムの内容に対して、BPSim仕様に準拠したシミュレーションを実行できます。BPMNダイアグラム内のそれぞれの要素に対して、シミュレーションを実行するために必要となる追加の情報を割り当て、シミュレーションの実行エンジンによって得られる結果から、目的や条件に合致するかどうかを判断できます。

この機能を利用することで、ビジネスプロセスをさまざまな条件で試行し結果を比較したり、ビジネスを実行するために最適な人数を見つけたり、ボトルネックとなる作業(アクティビティ)を探したりできます。

Enterprise Architectでは、BPSimの実行エンジンとして、BPSimエンジンを独自開発し世界展開しているLanner社のシミュレーションエンジンを搭載した「BPSim 実行エンジン」を採用しています。このBPSimのシミュレーションを利用することで、モデルの作成・シミュレーションの設定・シミュレーションの実行・結果の分析までをEnterprise Architect上で一貫して実施できます。

利用目的の例

  • 最適解を見つけるためにプロジェクトの変数を自由に変更し試行できる
  • 費用を投入してプロジェクトを実際に進める前に、ビジネスプロセスが条件を満たすかどうかを検証できる
  • イベント・リソース・待ち時間等の変化について、ビジネスプロセスへの影響を確認できる
  • リソース(人員など)の配置やイベントの実施タイミングの改善に役立つ情報を得られる
  • ボトルネックを排除し、成功するための要因となる点を見つける

利用方法の概要

Enterprise Architectのツールボックスの「拡張要素」グループには、「BPMNシミュレーション(BPSim)」要素があります。この要素をBPMNダイアグラム内に配置し、シミュレーションの設定を行います。以下のような内容を設定できます。

  • 待ち時間
  • 処理フロー
  • イベントの発生可能性
  • リソースの配置

こうした設定を調整し、複数の条件でのビジネスプロセスのシミュレーションを行うことができます。例えば、待機時間やスタッフの人数を調整し、それぞれの場合の結果(実施時間やコスト)を得ることができます。

複数のシミュレーション結果を比較することで、成功・失敗につながる要因が何かを把握するための情報を得ることができます。シミュレーション結果は、チャートやレポート(表)の形で表示できます。さまざまなパラメータを調整したり、BPMNモデル自体を変更することで、最適なビジネスプロセスとパラメータを効率的に得ることができます。

ご注意:BPSimに関する設定内容・設定項目名は英語です。

必要システム構成

BPSimのシミュレーションを利用するには、Enterprise Architect バージョン14.0以降のユニファイド版あるいはアルティメット版が必要です。

また、このBPSimのシミュレーションは内部でJavaを利用していますので、シミュレーションの実行にはJRE バージョン7以降が必要です。パラメータ指定のシミュレーションではJDK バージョン7以降が必要です。