BPMNにおける活動記法の紹介
ビジネスプロセスモデルと記法(BPMN)は、ビジネスプロセスをモデル化するために使用される標準化されたグラフィカル表現です。BPMNにおいて、活動はプロセス内で実行される作業を定義する上で中心的な役割を果たします。本ガイドでは、BPMNにおける活動記法について、主要な概念、活動の種類、およびその使用例を示すことで包括的な概要を提供します。
活動記法の主要な概念
活動とは何か?
BPMNにおける活動は、ビジネスプロセス内で実行される作業を表します。活動は角が丸い長方形として描かれ、さらにタスクとサブプロセスに分類できます。活動は作業の順序を定義し、責任を割り当て、プロセス内の制御の流れを明確にするために不可欠です。
活動の種類

BPMNは活動を主に二つの種類に分類します:
- タスク:プロセスモデルの文脈内でさらに分解できない、原子的な作業単位を表します。
- サブプロセス:より小さなタスクやサブプロセスに分解できる複雑な活動を表します。
タスク
タスクはBPMNにおける基本的な作業単位です。角が丸い長方形として描かれ、その性質に基づいてさらに分類できます。
- タスク:単一の作業単位を表す一般的なタスク。
- 送信タスク:別の参加者へメッセージを送信する動作を表します。
- 受信タスク:別の参加者からメッセージを受信する動作を表します。
- ユーザー タスク: 人間の関与を必要とするタスクを表します。
- マニュアル タスク: プロセスエンジンの制御外で行われる、手作業によるタスクを表します。
- ビジネスルール タスク: ビジネスルールの適用を含むタスクを表します。
- スクリプト タスク: スクリプトの実行を含むタスクを表します。
- サービス タスク: サービスの呼び出しを含むタスクを表します。
サブプロセス
サブプロセスは、より小さなタスクやサブプロセスに分解可能な複雑な活動を表すために使用されます。丸みを帯びた角の長方形で表され、その内部にプラス記号(+)が含まれます。サブプロセスは、その動作に基づいてさらに分類できます:
- ループ サブプロセス: 複数回繰り返されるサブプロセスを表します。
- マルチインスタンス サブプロセス: 複数回並列で実行されるサブプロセスを表します。
- 補償 サブプロセス: 以前のアクティビティに対する補償を目的として実行されるサブプロセスを表します。
- アドホック サブプロセス: タスクを任意の順序で実行できるサブプロセスを表します。
- 補償およびアドホックなサブプロセス: 補償とアドホックなサブプロセスの特徴を組み合わせたものである。
コールアクティビティ
コールアクティビティは、再利用可能なサブプロセスの呼び出しを表す特殊なアクティビティである。太い輪郭線をもつ角が丸い長方形として描かれる。コールアクティビティは、プロセスモデル内でサブプロセスをモジュール化し再利用するために使用される。
アクティビティ表記の例
提供されたBPMN(ビジネスプロセスモデルおよび表記法)図は、商品の在庫状況、調達、および顧客との連絡を重点的に扱う注文処理プロセスを示している。以下に図の詳細な説明と解釈を示す:
概要
この図は、注文を受けた後、商品を出荷するか、商品が在庫にない場合の対応を行うまでの注文処理の手順を示している。プロセスの流れを管理するために、判断ポイント、タスク、イベント、ゲートウェイを含んでいる。

詳細な説明
1. 注文受領
- イベント: プロセスは「注文受領」というイベントから始まり、封筒のアイコンをもつ円で表される。これは注文が受領されたことを示し、プロセスの開始をトリガーする。
2. 在庫確認
- タスク: 最初のタスクは「在庫確認」であり、角が丸い長方形で表される。このタスクは、注文された商品が在庫に存在するかどうかを確認することを含む。
3. 判断ポイント:商品は在庫あり?
- ゲートウェイ: プロセスはその後、菱形で表される判断ポイントに到達する。このゲートウェイは、商品が在庫にあるかどうかを評価する。
商品が在庫にある場合:
- シーケンスフロー: 製品が入手可能である場合、プロセスは「はい」の経路に従います。
- タスク: 次のタスクは「製品の出荷」で、角が丸い長方形で表されます。このタスクは製品を顧客に発送することを含みます。
- タスク: 発送の後、支払い処理を実施する「決済」タスクが実行され、ドル記号のアイコンを含む角が丸い長方形で表されます。このタスクは注文の支払い処理を含みます。
- イベント: プロセスは「支払い受領」イベントで終了し、赤い枠の円で表されます。これは支払いが正常に受け取られたことを示し、プロセスの終了を意味します。
製品が入手できない場合:
- シーケンスフロー: 製品が入手できない場合、プロセスは「いいえ」の経路に従います。
- サブプロセス: サブプロセス「調達」が開始され、内部にプラス記号(+)を含む角が丸い長方形で表されます。このサブプロセスは仕入先から製品を調達することを含みます。
4. 調達サブプロセス
- 調達内のタスクとイベント:
- タスク: 調達サブプロセスには、仕入先への注文の発行や配送の管理などのタスクが含まれます。
- イベント: サブプロセスは「配達不可」や「遅延配達」などのイベントを処理し、アイコンを含む円で表されます。
配達不可または遅延配達の場合:
- シーケンスフロー: 製品が配達不能または遅延配送の場合、プロセスはそれぞれの経路に従います。
- タスク: 「顧客に連絡」タスクが実行され、角が丸い長方形で表されます。このタスクは、顧客に問題について通知することを含みます。
- イベント: プロセスは「顧客に連絡済み」イベントで終了し、赤い枠の円で表されます。これにより顧客が通知されたことが示され、プロセスの終了を意味します。
製品が正常に調達された場合:
- シーケンスフロー: 製品が正常に調達された場合、プロセスは継続します。
- タスク: 「顧客に連絡」タスクが実行され、角が丸い長方形で表されます。このタスクは、製品が現在利用可能になったことを顧客に通知することを含みます。
- タスク: 「製品をカタログから削除」タスクが実行され、角が丸い長方形で表されます。このタスクは、製品が注文不可になった場合にカタログから製品を削除することを含みます。
- イベント: プロセスは「製品削除済み」イベントで終了し、赤い枠の円で表されます。これにより製品がカタログから削除されたことが示され、プロセスの終了を意味します。
解釈
BPMN図は注文処理プロセスを効果的にモデル化しており、関与する主要な活動、意思決定、イベントを強調しています。プロセスの明確な視覚的表現を提供し、理解や管理を容易にします。この図は、調達遅延などの潜在的なボトルネックを特定するのに役立ち、顧客への連絡やカタログ管理に適切な対応が取られることを保証します。
結論
BPMNにおける活動表記は、ビジネスプロセスをモデル化する上で基本的な要素です。さまざまな活動の種類とその用途を理解することで、組織内で実施される業務を正確に反映する明確で効果的なプロセスモデルを作成できます。単純なタスクから複雑なサブプロセスまで、BPMNはビジネスプロセスの本質を捉えるためのツールと表記を提供します。このBPMN図は、企業が注文処理プロセスを最適化するための貴重なツールです。ステップと意思決定ポイントを明確に定義することで、効率の向上、コミュニケーションの強化、顧客満足の確保に貢献します。標準化されたBPMN表記の使用により、技術的・非技術的ステークホルダーの両方にとって図がアクセス可能となり、より良い協働とプロセス改善が促進されます。
BPMN参考文献