イベントとは、BPMN記法において、ビジネスプロセス上で発生する事柄・事象を円の形状で図示したもので、その後のビジネスプロセスの進め方に影響を及ぼす重要なモデリング要素である。Event。
目次 |
イベントの概要
| フローオブジェクト |
|---|
一般にイベントとは、なんらかの事柄(Something)が生じたことを指す用語であり、その具体的な内容は広範で数え切れないほどある。また、「ビジネスプロセスが進行していく中で生じる事柄」というように定義の表現の幅を狭めても、具体的にどのような事柄が生じるのかを考えてみると、無数にあることがわかる。そこで、BPMNではそのような無数の「事柄」をいくつかのカテゴリーに分類し、ビジネスプロセス上のアクティビティの順序または時期に影響を及ぼすものに限定している。たとえば、「作業の開始」、「作業の終了」、「ある条件下でのメッセージの送受信」などが挙げられる。このようなイベントは、キャッチイベントとしての役割、またはスローイベントとしての役割を果たす。
BPMNにおけるイベントは、アクティビティやゲートウェイと並ぶ重要なフローオブジェクト(シーケンスフローと接続するモデリング要素)であり、アクティビティの順序または時期に影響を及ぼすような「事柄」が生じる地点を指す。イベントは、その発生時点に基づいて以下の3種類に分類されている。
キャッチイベント(Catching Events)
ビジネスプロセスの動きと結びついた条件や状況が、あらかじめ定義された通りにその時点で受け取られることで、特定のアクションを引き起こす。つまり、イベントは、定義された条件や状況を受けて(catch)、その次に行われるべきアクションを引き起こす誘因(「トリガー(Triggers)」と呼ばれている)となる。開始イベントおよび大部分の中間イベントがこの役割を持ち、さまざまな「トリガー」によってさらに数種類のイベントに分類されている。
- (例) 他部門(他のビジネスプロセス)から回ってきた資料を使って作業を進めるプロセス
- 本ビジネスプロセスに「(送られてきた)資料」が生じた地点において、本プロセスの開始を引き起こすと捉えることができる。
スローイベント(Throwing Events)
アクションを起こす誘因となる条件や状況に反応し、その「結果(Results)」としてのアクションをあらかじめ定義された通りに行う。つまり、イベントは、誘因となる事柄を受け取った後で行われるべきアクションを設定する(throw)役割がある。終了イベントおよび一部の中間イベントがこの役割を持ち、さまざまな「結果」によってさらに数種類のイベントに分類されている。
- (例)「稟議プロセス」と「(稟議内容の)実行プロセス」
- あるビジネスプロセスの終了が、一種の「シグナル(合図)」として発されることで他のビジネスプロセスを開始させる場合であり、先のビジネスプロセスの終了地点において後のビジネスプロセスを開始させるという結果を設定していると捉えることができる。
イベントの分類およびマーカー表記
ビジネスプロセスを記述する際に、BPMNではイベントを特性から様々な種類に分類し個別のマーカー(記号)を使用するように定めており、BPMN1.0からBPMN1.1への移行に伴い、視覚的な分かりやすさ・記述の容易さを追及していくつかのマーカーが変更・追加された。イベントの種類は以下の通り。
イベントの発生地点による分類
| 種類 | 説明 | マーカー |
|---|---|---|
| 開始(Start) | ある事柄が生じて、プロセスが開始する地点。 |
|
| 中間(Intermediate) | ある事柄がプロセスの途中で生じた地点。プロセスの流れに影響を与えるが、プロセスを開始したり終了したりすることはない。 |
|
| 終了(End) | ある事柄が生じてプロセスが終了する地点。 |
|
このように、すべてのイベントは共通して「小さい円形」で表記される。線の太さと本数で区別されている。
イベントの誘因・結果(Triggers/Results)による分類
関連記事
参考文献
- BPMN1.1仕様(2008-01-17)




































