<< 目次を表示 >> ページ位置: その他の記法のモデリング > ビジネスモデリング > BPMN > ビジネスプロセスのシミュレーション > BPMNのシミュレーション > シミュレーション用のBPMNモデルの作成 |
シミュレーションのためのBPMNモデルを作成する場合には、以下の3つのどの方針にするかを検討する必要があります。
シミュレーション用のBPMNモデルを作成する
# |
操作方法 |
1 |
BPMN 2.0の仕様に沿って、ビジネスプロセス図あるいはBPEL図を作成します。BPEL図の要素については、ダブルクリック時に専用のプロパティダイアログを表示し、独自項目の入力を支援します。 (参考:ダイアグラムの新規作成) |
2 |
シミュレーションの開始位置を明確に示すために、開始イベントを作成します。イベントの種類はいくつかの選択肢がありますが、モデルのシミュレーションには影響しません。もし開始イベントが配置されていない場合には、シミュレーション実行時は入力シーケンスフローを持たないアクティビティを探索し、開始します。 |
3 |
モデル化対象のプロセスに関係するアクティビティを追加します。タスクの種類にはいくつかの選択肢がありますが、モデルのシミュレーションには影響しません。アクティビティには、アクティビティの種類としてサブプロセスを指定し、子ダイアグラムあるいはアクティビティの呼び出しとすることで、別のアクティビティ図に移行できます。標準的なループにも対応しています。 (参考:変数の初期化と条件の指定) |
4 |
アクティビティ間にシーケンスフローを追加します。BPELのプロパティダイアログでは、シーケンスフローが実行される前に満たすべき条件を入力できます。また、conditionTypeを「Default」に設定すると、他のすべてのブランチが指定された条件に失敗した場合に、そのフローが実行されるようになります。 BPEL図ではない場合は、conditionExpressionとconditionTypeのタグ付き値を使用します。 |
5 |
処理の完了を示す終了イベントを追加します。イベントの種類にはいくつかの選択肢がありますが、実行に影響を与えるのはTerminateのみです。複数のアクティブなノードがあるシミュレーションでは、Terminateの終了イベントに到達したスレッドがある場合、そのスレッドだけではなく、プロセス全体が終了します。 |
注意: |
シミュレーション対象のパッケージに含まれないアクティビティを呼び出す場合には、いかのいずれかの追加の設定が必要です。
|
参照: